:root{color:#252a2d;font-synthesis:none;--navy:#122333;--blue:#2d6ca1;--blue-dark:#22547c;--light:#f4f4f4;--border:#d9dee3;--muted:#68737d;--danger:#b4001c;--success:#2c7e3f;--warning:#9a6500;--shadow:0 8px 28px #12233314;background:#f4f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f8;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--blue)}.page{max-width:1500px;margin:0 auto;padding:34px 28px 64px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}h1{color:var(--navy);letter-spacing:-.6px;margin:4px 0 6px;font-size:34px}h2{color:var(--navy);margin:0 0 14px;font-size:21px}h3{color:var(--navy);margin:0 0 10px;font-size:15px}.eyebrow{color:var(--blue);letter-spacing:1.4px;font-size:11px;font-weight:900}.muted{color:var(--muted);margin:0}.subline{color:var(--muted);margin-top:4px;font-size:12px}.subline.large{margin-bottom:16px;font-size:14px}.search-grid{grid-template-columns:minmax(300px,2fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#4d5963;text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:800}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#252a2d;background:#fff;border:1px solid #c9d0d6;border-radius:7px;outline:none;width:100%;padding:9px 10px;transition:border .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2d6ca11c}input:not([type=checkbox]):not([type=radio]):disabled{color:#67717a;background:#f3f5f6}textarea{resize:vertical}footer{text-align:center;color:#87919a;padding:0 20px 32px;font-size:11px}.app-header{z-index:50;background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:68px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #00000029}.brand{letter-spacing:.5px;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{color:#2d6ca1;letter-spacing:-5px;margin-right:2px;font-size:22px;font-weight:1000;display:inline-block;transform:skew(-13deg)}.app-header nav{align-items:stretch;gap:4px;height:100%;display:flex}.app-header nav button{color:#c9d1d8;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 15px;font-weight:700}.app-header nav button:hover,.app-header nav button.nav-active{color:#fff;background:#ffffff0a;border-bottom-color:#2d6ca1}.header-actions{align-items:center;gap:12px;display:flex}.role-pill{text-transform:uppercase;letter-spacing:.6px;background:#ffffff21;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.role-pill.admin{background:#2d6ca1}.link-button{color:#c9d1d8;background:0 0;border:0}.link-button:hover{color:#fff}.card{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e5e9;border-radius:12px;margin-bottom:20px;padding:20px}.stats-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stat{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:110px;padding:10px 13px;box-shadow:0 3px 10px #00000009}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;display:block}.stat strong{color:var(--navy);margin-top:3px;font-size:13px;display:block}.btn{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-primary:hover{background:var(--blue-dark)}.btn-secondary{color:var(--navy);background:#fff;border-color:#c9d0d6}.btn-secondary:hover{border-color:var(--blue);color:var(--blue)}.btn-small{padding:6px 9px;font-size:12px}.full{width:100%}.clear-search{height:38px}.table-card{padding:0;overflow:hidden}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{z-index:2;color:#4d5963;text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;background:#f5f7f9;padding:11px 12px;font-size:10px;position:sticky;top:0}td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:12px}tr:hover td{background:#fbfcfd}.product-cell{white-space:normal;min-width:320px}.product-name-link{color:var(--navy);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.product-name-link:hover{color:var(--blue);text-decoration:underline}.actions-cell{text-align:right}.badges{gap:5px;margin-top:6px;display:flex}.badge{color:#52606c;text-transform:uppercase;letter-spacing:.3px;background:#edf1f4;border-radius:999px;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.badge.good{color:var(--success);background:#e8f6ea}.badge.warn{color:#8b5e00;background:#fff3d8}.margin-pill{text-align:center;min-width:52px;color:var(--success);background:#e8f6ea;border-radius:6px;padding:4px 7px;font-weight:800;display:inline-block}.margin-pill.low{color:var(--danger);background:#fcedee}.empty{text-align:center;color:var(--muted);padding:34px}.empty.large{flex-direction:column;gap:6px;padding:55px;display:flex}.modal-backdrop{z-index:100;background:#07111a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(1050px,96vw);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000052}.modal-close{color:#6b747c;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.product-modal-grid{grid-template-columns:280px 1fr;gap:28px;display:grid}.image-box{background:#f5f7f9;border:1px solid #e2e6ea;border-radius:10px;justify-content:center;align-items:center;min-height:280px;display:flex;overflow:hidden}.image-box img{object-fit:contain;width:100%;height:100%}.image-placeholder{color:var(--muted)}.detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.detail-grid>div{background:#fafbfc;border:1px solid #e1e5e9;border-radius:8px;padding:10px}.detail-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.detail-grid strong{color:var(--navy);margin-top:4px;display:block}.tier-strip{background:var(--navy);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;padding:7px;display:grid}.tier-strip div{text-align:center;color:#fff;border-right:1px solid #ffffff24;padding:8px}.tier-strip div:last-child{border-right:0}.tier-strip span{color:#b9c5cf;font-size:10px;font-weight:800;display:block}.tier-strip strong{margin-top:3px;display:block}.notice{background:#fff8e8;border-left:3px solid #d89a17;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px}.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.text-danger{color:var(--danger)!important}.icon-btn{background:#fff;border:1px solid #d5dbe0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{background:#fcedee;border-color:#e8aab3}.check{color:#3f4c57;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.check input{width:auto;accent-color:var(--blue)}.alert{color:#315a78;background:#eef4fa;border:1px solid #c9dded;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.alert-error{color:#8f1023;background:#fcedee;border-color:#f0bec5}.alert-success{color:#266d37;background:#e8f6ea;border-color:#bfe2c5}.customer-response-notifications{z-index:85;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:82px;right:22px}.customer-response-notification{pointer-events:auto;border:1px solid #d7e1e8;border-left:4px solid var(--blue);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid;box-shadow:0 14px 38px #1223332e}.customer-response-notification.approved{border-left-color:var(--success)}.customer-response-notification.changes{border-left-color:#c8880b}.customer-response-notification-icon{width:30px;height:30px;color:var(--blue);background:#edf5fb;border-radius:50%;place-items:center;font-weight:900;display:grid}.customer-response-notification.approved .customer-response-notification-icon{color:var(--success);background:#eaf7ed}.customer-response-notification.changes .customer-response-notification-icon{color:#8a5a00;background:#fff5dc}.customer-response-notification-copy{gap:3px;min-width:0;display:grid}.customer-response-notification-copy strong{color:var(--navy);font-size:14px}.customer-response-notification-copy>span{color:#3e5262;font-size:12px;font-weight:700}.customer-response-notification-copy small{color:var(--muted);font-size:10px}.customer-response-notification-copy p{color:#4a5965;margin:5px 0 2px;font-size:11px;line-height:1.4}.customer-response-notification-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.customer-response-notification-more{pointer-events:auto;background:var(--navy);color:#fff;border-radius:999px;justify-self:end;padding:6px 10px;font-size:10px;font-weight:800;box-shadow:0 8px 20px #12233329}.quote-top-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-save-floating-wrap{z-index:70;pointer-events:none;animation:.16s ease-out productQuoteFloatIn;position:fixed;bottom:22px;right:24px}.quote-save-floating{pointer-events:auto;background:#fff;border:1px solid #d5e1e9;border-radius:999px;align-items:center;gap:12px;padding:8px 9px 8px 15px;display:flex;box-shadow:0 10px 30px #12233333}.quote-save-floating span{color:#526473;white-space:nowrap;font-size:12px;font-weight:700}.quote-save-floating .btn{white-space:nowrap;border-radius:999px}.order-evidence-previous{margin-top:7px}.order-evidence-previous summary{cursor:pointer;font-weight:700}.order-evidence-previous ul{margin:8px 0 0;padding-left:18px}.order-evidence-previous li{margin-top:6px}.order-evidence-previous li strong{margin-right:8px}.order-evidence-previous li a,.order-evidence-previous li span{margin-right:8px;display:inline-block}.order-readiness-history-prompt{color:#805813;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff8e8;border:1px solid #ebd39b;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:700;display:block}@media (width<=700px){.quote-save-floating-wrap{bottom:12px;left:12px;right:12px}.quote-save-floating{justify-content:space-between}}.quote-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.totals-card{position:sticky;top:88px}.totals-row{color:#55616b;border-bottom:1px solid #e8ecef;justify-content:space-between;padding:10px 0;display:flex}.totals-row strong{color:var(--navy)}.totals-row.grand{border-top:2px solid var(--navy);color:var(--navy);border-bottom:0;margin-top:5px;padding-top:14px;font-size:17px}.stack-buttons{gap:8px;margin-top:16px;display:grid}.line-card{margin-top:0}.section-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.section-title h2{margin-bottom:4px}.quote-lines{gap:12px;display:grid}.quote-line{background:#fcfdfd;border:1px solid #dde2e6;border-radius:9px;padding:13px}.line-main{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.line-number{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex}.line-fields{grid-template-columns:75px 130px 135px 115px 105px 115px 82px 36px;align-items:end;gap:8px;display:grid}.field.compact input{padding:7px 8px;font-size:12px}.line-metric{background:#f1f4f6;border-radius:7px;flex-direction:column;justify-content:center;height:54px;padding:6px 8px;display:flex}.line-metric span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.line-metric strong{color:var(--navy);margin-top:3px;font-size:12px}.line-note{margin-top:9px;padding-left:35px}.line-note input{padding:7px 9px;font-size:12px}.options-grid{grid-template-columns:auto 200px auto 180px auto auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.email-preview{white-space:pre-wrap;background:#f7f8f9;border:1px solid #e0e4e8;border-radius:8px;padding:18px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-actions{align-items:center;gap:10px;display:flex}.preview-show-row{justify-content:flex-end;margin-top:-8px;display:flex}.btn-complete{color:#fff;background:#2c7e3f;border-color:#2c7e3f}.btn-complete:hover{background:#236833;border-color:#236833}.pdf-button{border-color:#9cb4c5}.compact-title{align-items:center;margin-bottom:14px}.compact-title h2{margin:0}.status-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.status-badge.draft{color:#52606c;background:#edf1f4}.status-badge.completed{color:#2c7e3f;background:#e8f6ea}.history-controls{flex-direction:column;gap:6px;min-width:170px;display:flex}.history-controls label{color:#596570;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.history-controls select{min-width:170px}.history-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.options-card-v30{padding:22px 24px}.quote-options-title{margin-bottom:18px}.quote-options-title p{margin-top:4px}.quote-options-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.quote-options-group{background:#fafbfc;border:1px solid #e1e7eb;border-radius:12px;padding:16px}.quote-options-group-heading{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.quote-options-group-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.quote-options-kicker{color:var(--navy);text-transform:uppercase;letter-spacing:.65px;font-size:11px;font-weight:900;display:block}.quote-charge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.charge-field{background:#fff;border:1px solid #dde4e9;border-radius:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.charge-field.active{background:#fcfeff;border-color:#9fc0d7;box-shadow:0 0 0 2px #2d6ca112}.charge-field.active.discount{border-color:#aacfb2;box-shadow:0 0 0 2px #2c7e3f12}.charge-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:7px;display:flex}.charge-field-head label{color:#4c5964;text-transform:uppercase;letter-spacing:.55px;margin:0;font-size:10px;font-weight:900}.charge-status{color:#77828b;text-transform:uppercase;letter-spacing:.4px;background:#edf1f4;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.charge-field.active .charge-status{color:var(--blue);background:#e6f1f8}.charge-field.active.discount .charge-status{color:#2c7e3f;background:#e8f6ea}.input-with-prefix,.input-with-suffix{align-items:center;display:flex;position:relative}.input-with-prefix>span,.input-with-suffix>span{z-index:1;color:#7a858e;pointer-events:none;font-size:13px;font-weight:800;position:absolute}.input-with-prefix>span{left:2px}.input-with-suffix>span{right:11px}.input-with-prefix input{padding-left:27px}.input-with-suffix input{padding-right:29px}.discount-label-field{grid-column:1/-1}.quote-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quote-unit-mode{grid-column:1/-1;margin-bottom:1px}.option-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dde4e9;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.option-toggle:hover{border-color:#b8c6d0}.option-toggle.active{background:#f8fcff;border-color:#a6c5da;box-shadow:0 0 0 2px #2d6ca10d}.option-toggle input{opacity:0;pointer-events:none;position:absolute}.option-toggle-control{background:#c7ced4;border-radius:999px;flex:0 0 32px;width:32px;height:18px;transition:background .15s;position:relative}.option-toggle-control:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #12233333}.option-toggle.active .option-toggle-control{background:var(--blue)}.option-toggle.active .option-toggle-control:after{transform:translate(14px)}.option-toggle>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.option-toggle strong{color:var(--navy);font-size:11px;line-height:1.15}.option-toggle small{color:var(--muted);font-size:9px;line-height:1.2}.quote-notes-field{border-top:1px solid #e7ebee;padding-top:16px}.processing-toggle-card{flex-direction:column;display:flex}.processing-fee-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;min-height:42px;display:flex}.processing-fee-toggle input{opacity:0;pointer-events:none;position:absolute}.processing-fee-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.processing-fee-copy strong{color:var(--navy);font-size:12px;line-height:1.2}.processing-fee-copy small{color:var(--muted);font-size:9px;line-height:1.25}.processing-fee-toggle.active .option-toggle-control{background:var(--blue)}.processing-fee-toggle.active .option-toggle-control:after{transform:translate(14px)}.quote-title-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-title-meta .muted{margin:0}.unsaved-indicator{color:#805a00;text-transform:uppercase;letter-spacing:.35px;background:#fff4da;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.saved-indicator{color:#19713a;text-transform:uppercase;letter-spacing:.35px;background:#e8f7ee;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.unsaved-dot{background:#d99100;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d991001f}.unsaved-modal-backdrop{z-index:180}.unsaved-modal{grid-template-columns:44px 1fr;align-items:start;gap:16px;width:min(560px,94vw);display:grid}.unsaved-modal h2{margin:4px 0 8px}.unsaved-modal p{margin:0 0 10px;line-height:1.55}.unsaved-modal-icon{color:#805a00;background:#fff4da;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:flex}.unsaved-modal-actions{grid-column:1/-1;margin-top:4px}.status-badge.open{color:#2d6ca1;background:#e8f1f8}.status-badge.won{color:#2c7e3f;background:#e8f6ea}.status-badge.lost{color:#a23a3a;background:#fdecec}.status-badge.expired{color:#805a00;background:#fff4da}.status-badge.cancelled{color:#68737d;background:#eceff2}.quote-status-select{border-radius:999px;min-width:132px;padding:7px 28px 7px 10px;font-size:11px;font-weight:800}.quote-status-select.draft{color:#52606c;background:#f4f6f8}.quote-status-select.open{color:#2d6ca1;background:#eff6fb}.quote-status-select.won{color:#2c7e3f;background:#edf8ef}.quote-status-select.lost{color:#a23a3a;background:#fff1f1}.quote-status-select.expired{color:#805a00;background:#fff8e8}.quote-status-select.cancelled{color:#68737d;background:#f1f3f5}.lifecycle-stat-grid{grid-template-columns:repeat(5,minmax(125px,1fr))}.stats-definition{margin:12px 0 0;font-size:10px}.quantity-pricing-global-alert{margin-bottom:16px}.quantity-tier-missing-field input:disabled{color:#805a00;background:#fff7e8;border-color:#e7c77e;font-weight:700}.quantity-tier-warning{color:#8f1023;background:#fcedee;border:1px solid #f0bec5;border-radius:8px;flex-wrap:wrap;gap:6px;margin:10px 0 2px 70px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.quantity-tier-warning strong{font-weight:800}.quantity-tier-warning.resolved{color:#805a00;background:#fff7e8;border-color:#e7c77e}.quick-products-card{padding-bottom:18px}.quick-products-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quick-products-group{min-width:0}.quick-products-label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.quick-products-list{flex-wrap:wrap;gap:8px;display:flex}.quick-product-chip{border:1px solid var(--border);max-width:100%;color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;overflow:hidden}.quick-product-chip:hover{background:#f4f9fd;border-color:#8cb5d4}.quick-product-chip span{color:var(--blue);margin-left:5px}.product-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.favorite-btn{border:1px solid var(--border);color:#7b8792;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.favorite-btn:hover,.favorite-btn.active{color:#b77900;background:#fff8e5;border-color:#e6c369}.line-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-product-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.custom-product-grid .span-two{grid-column:1/-1}.custom-product-modal textarea{resize:vertical;min-height:78px}.custom-quote-line{border-left:4px solid #7baed1}.custom-badge{color:#225f8c;background:#e7f2fa}.custom-edit-link{margin-left:4px;font-size:11px}.custom-line-description{color:var(--muted);background:#f7f9fb;border-radius:8px;margin:8px 0 2px 70px;padding:8px 10px;font-size:12px;line-height:1.45}.global-search-bar{z-index:44;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9fbf7;padding:10px 24px;position:sticky;top:68px}.global-search-inner{width:min(980px,100%);margin:0 auto;position:relative}.global-search-inner input{background:#fff;border:1px solid #c8d5df;border-radius:999px;width:100%;height:42px;padding:0 104px 0 16px;box-shadow:0 2px 10px #1223330f}.global-search-inner input:focus{border-color:#73a9cf;outline:none;box-shadow:0 0 0 3px #2d6ca11f}.global-search-busy{color:var(--muted);font-size:11px;font-weight:700;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.global-search-clear{color:#6e7a85;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.global-search-clear:hover{color:var(--navy);background:#eef3f6}.global-search-results{background:#fff;border:1px solid #c9d5de;border-radius:14px;width:min(980px,100% - 48px);max-height:min(620px,100vh - 150px);position:absolute;top:calc(100% - 3px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #12233333}.global-search-group+.global-search-group{border-top:1px solid var(--border)}.global-search-heading{z-index:1;color:#687681;letter-spacing:.08em;text-transform:uppercase;background:#f4f7f9;padding:9px 14px;font-size:10px;font-weight:800;position:sticky;top:0}.global-search-result{width:100%;color:var(--navy);text-align:left;font:inherit;background:#fff;border:0;border-top:1px solid #eef2f4;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}button.global-search-result{cursor:pointer}button.global-search-result:hover,.global-search-result.product-result:hover{background:#f5f9fc}.global-search-result-main{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-result-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-result-meta{flex:none;align-items:center;gap:10px;display:flex}.global-search-result-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.global-search-message{color:var(--muted);text-align:center;padding:18px}.global-search-message.error{color:#a61b1b}.server-recovery-banner{background:#eff7fc;border:1px solid #8db8d8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:14px auto 0;padding:13px 16px;display:flex;box-shadow:0 4px 14px #1223330d}.server-recovery-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.server-recovery-copy strong{color:var(--navy)}.server-recovery-copy span{color:#526473;font-size:12px}.server-recovery-actions{flex:none;gap:8px;display:flex}.autosave-indicator{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.autosave-indicator.saving{color:#60717d;background:#eef3f6}.autosave-indicator.saved{color:#287640;background:#eaf7ee}.autosave-indicator.error{color:#8b5b00;background:#fff2e2}.product-page-title-row{gap:22px}.product-page-tools{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(760px,62vw);display:flex}.product-quote-cta{align-self:flex-end;box-shadow:0 6px 16px #2d6ca129}.product-add-notice{color:#235b31;background:#f1faf3;border-color:#b9dfc0;align-items:center;gap:6px;margin-bottom:14px;display:flex}.inline-link-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:800;text-decoration:underline}.grouped-product-table{min-width:1160px}.product-group-row td{background:#fff;border-bottom-color:#dde5eb}.product-group-row:hover td{background:#f8fbfd}.group-product-cell{min-width:370px}.product-group-heading{align-items:flex-start;gap:9px;display:flex}.product-expand-button,.product-expand-spacer{flex:0 0 28px;width:28px;height:28px;margin-top:1px}.product-expand-button{color:var(--navy);cursor:pointer;background:#f8fbfd;border:1px solid #c9d6e0;border-radius:7px;place-items:center;font-size:22px;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:grid}.product-expand-button:hover{background:#eaf4fb;border-color:#91b9d6}.product-expand-button.expanded{background:#eaf4fb;border-color:#91b9d6;transform:rotate(90deg)}.product-group-copy{min-width:0}.product-variant-row td{background:#f9fbfc;border-bottom-color:#e7edf1;padding-top:10px;padding-bottom:10px}.product-variant-row:hover td{background:#f2f7fa}.product-variant-row.search-match td{background:#f0f7fc}.variant-product-cell{min-width:350px}.variant-indent{margin-left:37px;padding-left:17px;position:relative}.variant-indent:before{content:"";background:#d5e1e9;width:2px;position:absolute;top:-10px;bottom:-10px;left:0}.variant-name-link{color:#253847;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.variant-name-link:hover{color:var(--blue);text-decoration:underline}.in-quote-badge{min-height:28px;color:var(--success);text-transform:uppercase;white-space:nowrap;background:#e8f6ea;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.product-actions.compact .favorite-btn{width:31px;height:31px;font-size:18px}.product-actions.compact .btn-small{padding:5px 8px}.quick-products-card{padding:14px 18px 12px}.quick-products-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quick-products-header h2{margin:0 0 2px;font-size:18px}.quick-products-header p{margin:0;font-size:12px}.quick-products-grid{grid-template-columns:1fr;gap:9px}.quick-products-group{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;display:grid}.quick-products-label{white-space:nowrap;margin:0}.quick-products-list{scrollbar-width:thin;scroll-behavior:smooth;flex-wrap:nowrap;gap:7px;padding:1px 2px 5px;overflow:auto hidden}.quick-product-chip{flex:none;padding:7px 11px}.product-quote-floating-wrap{z-index:70;pointer-events:none;animation:.16s ease-out productQuoteFloatIn;position:fixed;bottom:22px;right:24px}@keyframes productQuoteFloatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-quote-floating{pointer-events:auto;border-radius:999px;min-height:46px;padding:11px 18px;box-shadow:0 10px 30px #1223333d,0 2px 8px #2d6ca138}.product-quote-floating span{opacity:.88;font-weight:600}.product-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pricing-export-button{white-space:nowrap}.pricing-export-modal{width:min(680px,100vw - 32px)}.pricing-export-modal>h2{margin-bottom:6px}.pricing-export-warning{color:#6f1c1c;background:#fff7f7;border:1px solid #efc7c7;border-left:4px solid #a92b2b;border-radius:9px;flex-direction:column;gap:3px;margin:18px 0;padding:12px 14px;display:flex}.pricing-export-warning span{color:#7b5555;font-size:13px}.pricing-export-scope{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px;display:grid}.pricing-export-scope-card{border:1px solid var(--line,#d5dee5);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.pricing-export-scope-card.selected{background:#f2f8fc;border-color:#83b5dc;box-shadow:0 0 0 2px #2d6ca114}.pricing-export-scope-card input[type=radio]{flex:none;width:18px;height:18px;margin:1px 0 0}.pricing-export-scope-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.pricing-export-scope-card strong{color:#122333}.pricing-export-scope-card small{color:#607281;line-height:1.35}.pricing-export-details{color:#526473;background:#f4f7f9;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.5}.pricing-export-details span{color:#122333;text-transform:uppercase;letter-spacing:.4px;margin-right:8px;font-size:11px;font-weight:800}.pricing-export-actions{justify-content:flex-end;margin-top:18px}@media (width<=720px){.pricing-export-scope{grid-template-columns:1fr}.product-page-actions{width:100%}.product-page-actions>.btn{flex:auto}.pricing-export-actions{align-items:stretch}.pricing-export-actions .btn{width:100%}}.quote-workflow-strip{background:#fff;border:1px solid #d8e1e7;border-radius:12px;align-items:center;gap:8px;margin:0 0 18px;padding:13px 16px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #1223330a}.quote-workflow-step{color:#7a8893;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.quote-workflow-dot{color:#72818d;background:#f7f9fa;border:2px solid #cfd9e0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-flex}.quote-workflow-step.complete{color:#315d43}.quote-workflow-step.complete .quote-workflow-dot{color:#2c7e3f;background:#e7f5eb;border-color:#78b68a}.quote-workflow-step.current{color:#173f61}.quote-workflow-step.current .quote-workflow-dot{color:#fff;background:#2d6ca1;border-color:#2d6ca1}.quote-workflow-strip.terminal-negative .quote-workflow-step.current{color:#855b0c}.quote-workflow-strip.terminal-negative .quote-workflow-step.current .quote-workflow-dot{color:#855b0c;background:#fff0ce;border-color:#d8a13c}.quote-workflow-connector{background:#dde4e9;flex:0 0 22px;width:22px;height:2px}.quote-workflow-connector.complete{background:#8cbd98}@media (width>=1100px){.grouped-product-card,.grouped-product-card>.table-wrap{overflow:visible}.grouped-product-table thead th{z-index:43;box-shadow:0 1px 0 var(--border), 0 5px 10px #1223330d;position:sticky;top:130px}}.customer-preview-section{overflow:hidden}.customer-preview-tabs{background:#f4f7f9;border:1px solid #d8e1e7;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.customer-preview-tab{color:#5b6c78;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:800}.customer-preview-tab.active{color:#173f61;background:#fff;box-shadow:0 1px 4px #1223331f}.customer-facing-preview{background:#eef2f5;border:1px solid #d8e1e7;border-radius:12px;overflow:hidden}.customer-preview-header{color:#fff;background:#122333;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.customer-preview-header .public-brand{font-size:18px}.customer-preview-summary{background:#fff;border:1px solid #dde4e9;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;margin:14px;padding:18px 20px;display:flex}.customer-preview-summary h3{margin:3px 0 4px;font-size:23px}.customer-preview-summary p{color:#607281;margin:0}.customer-preview-validity{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.customer-preview-validity span{color:#71818e;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.customer-preview-lines{background:#fff;border:1px solid #dde4e9;border-radius:11px;margin:0 14px;overflow:hidden}.customer-preview-table-head,.customer-preview-line{grid-template-columns:minmax(0,1fr) 62px 120px 135px;align-items:start;display:grid}.customer-preview-table-head{color:#fff;letter-spacing:.55px;text-transform:uppercase;background:#09283a;padding:11px 14px;font-size:10px;font-weight:900}.customer-preview-table-head span:not(:first-child){text-align:right}.customer-preview-line{border-top:1px solid #e3e9ed;padding:15px 14px}.customer-preview-line:nth-child(odd){background:#f7f9fb}.customer-preview-product{padding-right:14px}.customer-preview-product>strong{line-height:1.3;display:block}.customer-preview-product small{color:#647583;margin-top:3px;display:block}.customer-preview-product p{color:#5c6d7b;margin:6px 0 0;font-size:13px;line-height:1.4}.customer-preview-note{font-style:italic}.customer-preview-qty,.customer-preview-unit,.customer-preview-total{text-align:right}.customer-preview-total{font-weight:800}.customer-preview-totals-wrap{background:#fff;border:1px solid #dde4e9;border-radius:11px;margin:14px;padding:17px 20px}.customer-preview-totals{width:min(430px,100%);margin-left:auto}.customer-preview-totals>div{color:#526473;justify-content:space-between;gap:25px;padding:7px 0;display:flex}.customer-preview-totals>div strong{color:#122333}.customer-preview-totals>.discount strong,.customer-preview-totals>.savings strong{color:#18823a}.customer-preview-totals>.grand{color:#122333;border-top:2px solid #122333;margin-top:5px;padding-top:11px;font-size:17px;font-weight:900}.customer-preview-notes{border-top:1px solid #e1e7eb;margin-top:14px;padding-top:13px}.customer-preview-notes p{white-space:pre-wrap;color:#526473;margin:5px 0 0}.customer-preview-contact{color:#526473;background:#fff;border:1px solid #dde4e9;border-radius:10px;flex-wrap:wrap;gap:7px 12px;margin:0 14px 14px;padding:13px 16px;font-size:12px;display:flex}.customer-preview-contact>strong{color:#122333}.text-backup-preview{gap:10px;display:grid}.text-backup-heading{background:#fff8e8;border:1px solid #ecd89e;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.text-backup-heading>div{flex-direction:column;gap:2px;display:flex}.text-backup-heading span{color:#6b5a2d;font-size:12px}@media (width<=760px){.customer-preview-tabs{width:100%}.customer-preview-tab{flex:50%}.customer-preview-header,.customer-preview-summary{flex-direction:column;align-items:flex-start}.customer-preview-validity{align-items:flex-start}.customer-preview-table-head{display:none}.customer-preview-line{grid-template-columns:1fr 1fr;gap:10px 12px}.customer-preview-product{grid-column:1/-1;padding-right:0}.customer-preview-qty{text-align:left}.customer-preview-unit,.customer-preview-total{text-align:right}.text-backup-heading{flex-direction:column;align-items:stretch}}.shopify-total-breakdown{background:#f7f9fb;border:1px solid #d8e1e7;border-radius:9px;gap:7px;width:min(520px,100%);margin-top:13px;padding:13px 15px;display:grid}.shopify-total-breakdown>div{color:#526473;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.shopify-total-breakdown>div strong{color:#122333;font-size:14px}.shopify-total-breakdown>.shopify-total-final{color:#122333;border-top:1px solid #d8e1e7;margin-top:2px;padding-top:8px;font-weight:800}.shopify-total-breakdown>.shopify-total-final strong{font-size:17px}.shopify-total-breakdown small{color:#667886;margin-top:4px;line-height:1.45}.shopify-tax-note{color:#246b38;background:#eaf7ed;border:1px solid #bfe5c9;border-radius:8px;width:min(620px,100%);margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4}.product-catalog-view-card{padding:18px 20px}.product-catalog-view-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-catalog-view-header h2{color:var(--navy);margin:0 0 4px;font-size:18px}.product-catalog-view-header p{margin:0;font-size:12px}.product-catalog-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-catalog-tabs button{color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd9e0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.product-catalog-tabs button span{color:var(--muted);margin-left:4px;font-size:10px}.product-catalog-tabs button.active{color:#1d5d89;background:#eaf3fa;border-color:#88b8d8}.product-catalog-tabs button.active span{color:#1d5d89}.product-list-thumb{object-fit:cover;background:#f3f6f8;border:1px solid #dce4e9;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.product-list-thumb.placeholder{color:#9aa8b2;justify-content:center;align-items:center;font-size:18px;display:flex}.group-product-cell .product-group-heading{align-items:flex-start}.product-catalog-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:34px 18px;display:flex}.product-catalog-empty strong{color:var(--navy)}.product-load-more-wrap{border-top:1px solid #e4eaee;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.product-load-more-wrap span{color:var(--muted);font-size:11px;font-weight:700}@media (width<=900px){.product-catalog-view-header{flex-direction:column;align-items:flex-start}.product-catalog-tabs{width:100%}.product-catalog-tabs button{text-align:center;flex:auto}.product-list-thumb{flex-basis:36px;width:36px;height:36px}}.order-readiness-card{background:#fff;border:1px solid #d8e2e8}.order-readiness-card.ready{border-color:#b7dec3;box-shadow:0 0 0 1px #2e7d470a}.order-readiness-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.order-readiness-header h3{margin:3px 0 5px}.order-readiness-header p{margin:0}.order-readiness-count{color:#885b06;white-space:nowrap;background:#fff6df;border:1px solid #e6c67d;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.order-readiness-count.complete{color:#24713b;background:#eaf7ed;border-color:#b8dec3}.order-readiness-list{background:#fff;border:1px solid #e0e7ec;border-radius:10px;overflow:hidden}.order-readiness-row{border-top:1px solid #e7ecef;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 15px;display:grid}.order-readiness-row:first-child{border-top:0}.order-readiness-row.complete{background:#fbfdfc}.order-readiness-row.incomplete{background:#fffefb}.order-readiness-status{color:#9a6600;background:#fff2d1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:flex}.order-readiness-row.complete .order-readiness-status{color:#23713a;background:#e0f2e5}.order-readiness-body{min-width:0}.order-readiness-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-readiness-title-line strong{color:#172a3a}.order-readiness-pill{letter-spacing:.45px;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.order-readiness-pill.complete{color:#236e39;background:#dff2e5}.order-readiness-pill.required{color:#8a5d08;background:#fff0c8}.order-readiness-detail{color:#667985;margin-top:5px;line-height:1.45;display:block}.order-readiness-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.order-evidence-list{gap:7px;margin-top:10px;display:grid}.order-evidence-item{background:#f7f9fa;border:1px solid #dfe7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.order-evidence-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.order-evidence-item strong{color:#263a49;font-size:11px}.order-evidence-item a{color:#176fa6;overflow-wrap:anywhere;font-size:11px;font-weight:800}.order-evidence-item span{color:#526775;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.order-evidence-item small{color:#84929c;font-size:9px}.order-evidence-remove{color:#9b3030;flex:none;font-size:10px}.order-readiness-warning,.order-readiness-lock{border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.45}.order-readiness-warning{color:#785817;background:#fff8e8;border:1px solid #e7cd8a}.order-readiness-lock{color:#286c3c;background:#ebf7ee;border:1px solid #b9dfc4;font-weight:700}.order-evidence-editor{background:#f8fbfd;border:1px solid #c9d9e3;border-radius:10px;margin-top:14px;padding:15px}.order-evidence-editor-inline{grid-column:2/-1;width:100%;margin-top:2px}.order-evidence-editor .section-title{margin-bottom:11px}.order-evidence-editor .section-title h4{margin:2px 0 0}.order-evidence-methods{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.order-evidence-editor .field{margin-top:10px}.order-evidence-editor .field textarea{resize:vertical}.order-evidence-dropzone{background:#fff;border:2px dashed #afc7d5;border-radius:10px;gap:8px;padding:14px;display:grid}.order-evidence-dropzone strong{color:#26465b;font-size:12px}.order-evidence-dropzone input{width:100%}.order-evidence-selected-files{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.order-evidence-selected-files li{overflow-wrap:anywhere;border:1px solid #dfe7eb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}.order-evidence-editor-actions{margin-top:13px}.approval-summary-card.manual-approved{background:#fbfdfb;border-color:#b9dfc4}.action-progress-toast{z-index:2500;color:#17374d;background:#f8fbfd;border:1px solid #bed2df;border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);padding:11px 15px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;top:18px;right:22px;box-shadow:0 8px 24px #192f3e29}.action-progress-spinner{border:2px solid #bdd0dd;border-top-color:#2c719b;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite cm-action-spin}@keyframes cm-action-spin{to{transform:rotate(360deg)}}.quote-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(380px,420px);align-items:start;gap:20px;margin-top:0;display:grid}.quote-workspace-layout .card{margin-bottom:0}.quote-workspace-main{gap:20px;min-width:0;display:grid}.quote-workspace-rail{scrollbar-width:thin;scrollbar-color:#c9d4dc transparent;align-self:start;gap:16px;min-width:0;max-height:calc(100vh - 100px);padding-right:4px;display:grid;position:sticky;top:82px;overflow-y:auto}.quote-workspace-rail::-webkit-scrollbar{width:7px}.quote-workspace-rail::-webkit-scrollbar-track{background:0 0}.quote-workspace-rail::-webkit-scrollbar-thumb{background:#c9d4dc;border-radius:999px}.quote-workspace-rail .totals-card{position:static;top:auto}.quote-workspace-rail .options-card-v30{padding:18px}.quote-workspace-rail .quote-options-title{margin-bottom:12px}.quote-workspace-rail .quote-options-title h2{font-size:19px}.quote-workspace-rail .quote-options-layout{grid-template-columns:1fr;gap:12px;margin-bottom:0}.quote-workspace-rail .quote-options-group{padding:13px}.quote-workspace-rail .quote-charge-grid{grid-template-columns:1fr;gap:8px}.quote-workspace-rail .discount-label-field{grid-column:auto}.quote-workspace-rail .quote-options-group-heading{margin-bottom:10px}.quote-workspace-rail .quote-options-group-heading p{font-size:10px}.quote-workspace-rail .charge-field{padding:10px}.quote-workspace-rail .stack-buttons{margin-top:13px}.quote-display-details{overflow:hidden;padding:0!important}.quote-display-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.quote-display-summary::-webkit-details-marker{display:none}.quote-display-summary>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-display-summary small{color:var(--muted);font-size:10px;line-height:1.3}.quote-display-chevron{color:#6b7883;font-size:18px;line-height:1;transition:transform .16s}.quote-display-details[open] .quote-display-chevron{transform:rotate(180deg)}.quote-display-details-body{border-top:1px solid #e4e9ed;padding:12px}.quote-workspace-rail .quote-display-grid{grid-template-columns:1fr 1fr;gap:8px}.quote-workspace-rail .option-toggle{gap:8px;min-height:54px;padding:9px}.quote-workspace-rail .option-toggle-control{flex-basis:30px;width:30px}.quote-notes-card .section-title{margin-bottom:10px}.quote-notes-card .quote-notes-field{border-top:0;padding-top:0}.quote-notes-card textarea{min-height:88px}.quote-workspace-main .preview-show-row{justify-content:flex-start;margin-top:0}.quote-workspace-main .customer-preview-section{min-width:0}.order-readiness-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-readiness-card.ready.collapsed{background:#fbfdfb;border-color:#b9dfc4;padding-top:16px;padding-bottom:16px}.order-readiness-card.ready.collapsed .order-readiness-header{margin-bottom:0}.quote-options-active-summary{flex-wrap:wrap;gap:6px;margin:-3px 0 12px;display:flex}.quote-option-summary-chip{color:#687782;letter-spacing:.15px;white-space:nowrap;background:#f5f7f8;border:1px solid #dce4e9;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.quote-option-summary-chip.active{color:#1d628e;background:#eaf4fa;border-color:#bbd5e6}.quote-option-summary-chip.active.discount{color:#37713a;background:#eef8ec;border-color:#cbe1c8}.quote-stage-summary{background:#f8fbfd;border-color:#d8e4ea;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.quote-stage-summary h3{margin:3px 0 5px}.quote-stage-summary p{margin:0}.quote-stage-summary .btn{flex:none}.quote-workspace-layout.quote-workspace-hidden{display:none}@media (width<=700px){.quote-stage-summary{flex-direction:column;align-items:flex-start}.quote-stage-summary .btn{width:100%}}.history-controls>span:first-child{color:#596570;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.history-controls>span:last-child{align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.history-controls input[type=checkbox]{width:auto;margin:0}.order-handoff{margin-top:18px}.order-handoff .section-title{align-items:flex-start}.order-handoff .section-title p{max-width:760px;margin:5px 0 0}.order-handoff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.order-handoff-summary>div{background:#f8fbfd;border:1px solid #dce5ea;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:15px;display:flex}.order-handoff-summary span,.order-handoff-stage>span{color:#607180;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.order-handoff-summary small{color:#607180;overflow-wrap:anywhere}.order-handoff-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.order-handoff-proof-grid>div{border:1px solid #e0e8ed;border-radius:10px;min-width:0;padding:14px}.order-handoff-proof-grid strong,.order-handoff-vendor-proof strong{margin-bottom:8px;display:block}.order-handoff-proof-grid ul,.order-handoff-vendor-proof ul{margin:0;padding-left:18px}.order-handoff-proof-grid li,.order-handoff-vendor-proof li{overflow-wrap:anywhere;margin:6px 0}.order-handoff-proof-grid small,.order-handoff-vendor-proof small{color:#647583}.order-handoff-artwork-line{border-top:1px solid #e0e8ed;padding:9px 0}.order-handoff-artwork-line strong{font-size:12px}.order-handoff-proof-grid pre,.order-handoff-vendor-proof pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;font-size:12px;overflow:auto}.order-handoff-vendor{border:1px solid #dbe6ec;border-radius:10px;margin:10px 0;overflow:hidden}.order-handoff-vendor>summary{cursor:pointer;background:#f5f9fb;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.order-handoff-vendor>summary span{color:#5d7180;font-size:13px}.order-handoff-vendor-body{padding:18px}.order-handoff-vendor table{width:100%}.order-handoff-vendor th,.order-handoff-vendor td{text-align:left;padding:9px 8px}.order-handoff-vendor td small{color:#647583;display:block}.order-handoff-vendor-proof{margin:16px 0}.order-handoff-vendor-body .field{max-width:800px}.order-handoff-vendor-body textarea{width:100%;font-family:inherit;line-height:1.5}.order-handoff-vendor-body .link-button{margin-left:8px}.order-handoff-actions,.order-handoff-stage{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-handoff-actions .disabled{opacity:.55;cursor:not-allowed}.order-handoff-stage{border-top:1px solid #e1e9ee;margin-top:20px;padding-top:18px}.order-handoff-stage small{color:#667987;width:100%}.vendor-contact-rows{gap:12px;margin:18px 0;display:grid}.vendor-contact-row{border:1px solid #e1e9ee;border-radius:10px;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:12px;padding:12px;display:grid}.vendor-contact-row .field{margin:0}@media (width<=800px){.order-handoff-summary,.order-handoff-proof-grid,.vendor-contact-row{grid-template-columns:1fr}.order-handoff-vendor>summary{flex-direction:column;align-items:flex-start}}.login-shell{background:radial-gradient(circle at 20% 20%,#244962 0,#122333 42%,#09141d 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border-radius:16px;width:min(430px,95vw);padding:34px;box-shadow:0 30px 90px #00000059}.brand-login{color:var(--navy);margin-bottom:28px}.login-card h1{margin-top:8px;font-size:30px}.login-card .muted{margin-bottom:24px}.login-card label{color:#4d5963;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.login-card .btn{margin-top:12px}.loading-screen{background:var(--navy);color:#fff;justify-content:center;align-items:center;min-height:100vh;font-weight:700;display:flex}.auth-form{flex-direction:column;gap:10px;margin-top:18px;display:flex}.auth-form>label{color:var(--navy);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-link{align-self:center;margin-top:2px}.auth-help{margin:0 0 4px}.legacy-access-row{text-align:center;border-top:1px solid #e6ebef;margin-top:18px;padding-top:14px}.legacy-notice,.account-note{color:#536574;background:#f6fafd;border:1px solid #d8e4ed;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.45}.header-user-name{color:#d8e3ec;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11px;overflow:hidden}.account-page{max-width:1160px}.account-card{margin-bottom:18px}.account-default-mode{align-items:center;gap:22px;margin-bottom:16px;display:flex}.password-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.field-help{color:var(--muted);margin-top:4px;font-size:9px;font-weight:600;display:block}.user-accounts-card{margin-bottom:20px}.invite-user-grid{background:#f7f9fb;border:1px solid #e3e9ee;border-radius:12px;grid-template-columns:1.2fr 1.5fr 1fr .7fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.user-account-list{flex-direction:column;gap:8px;display:flex}.user-account-row{background:#fff;border:1px solid #e3e9ee;border-radius:10px;grid-template-columns:1.5fr .6fr 1.1fr .55fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.user-account-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.user-account-identity strong,.user-account-identity span,.user-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-account-identity span{color:#526473;font-size:10px}.user-account-identity small{color:var(--muted);font-size:9px}.admin-layout{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}.admin-list{flex-direction:column;max-height:calc(100vh - 110px);display:flex;position:sticky;top:88px}.admin-products{border-top:1px solid #e5e9ec;margin-top:12px;overflow:auto}.admin-products button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ecef;flex-direction:column;gap:3px;width:100%;padding:10px 8px;display:flex}.admin-products button:hover,.admin-products button.selected{background:#eef4fa}.admin-products strong{color:var(--navy);font-size:12px}.admin-products span{color:var(--muted);font-size:10px}.editor-grid{background:#f7f9fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:24px;margin:15px 0;padding:14px;display:grid}.editor-grid>div{gap:8px;display:grid}.quote-option-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end}.reps-card{margin-bottom:20px}.rep-table{gap:7px;display:grid}.rep-row{grid-template-columns:1.1fr 1.35fr .9fr 90px 38px;align-items:center;gap:8px;display:grid}.rep-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:0 4px;font-size:10px;font-weight:800}.rep-row input{min-width:0}.rep-active{justify-content:center}.rep-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.savings-positive{color:#2c7e3f!important}.quote-only-review-card{margin-top:20px}.quote-only-summary{text-align:center;background:#f4f7f9;border:1px solid #e1e7eb;border-radius:9px;flex-direction:column;min-width:90px;padding:8px 12px;display:flex}.quote-only-summary strong{color:var(--navy);font-size:18px}.quote-only-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.quote-only-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.quote-only-table-wrap{border:1px solid #e4e9ed;border-radius:9px;max-height:520px;overflow:auto}.quote-only-table{min-width:1120px}.quote-only-table thead th{z-index:1;background:#f4f7f9;position:sticky;top:0}.quote-only-table td{vertical-align:middle}.quote-only-price-input{width:118px;min-width:118px}.quote-only-note-input{min-width:190px}.quote-reviewed-check{white-space:nowrap}.price-source-mini{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;margin-top:3px;font-size:9px;font-weight:800;line-height:1.2}.price-source-mini.override{color:var(--blue)}.quote-only-status{margin-top:10px}.quote-only-suggestion{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-only-editor-inline{background:#f4f7f9;border-radius:9px;grid-template-columns:minmax(180px,240px) auto minmax(240px,1fr);align-items:end;gap:14px;margin:15px 0;padding:14px;display:grid}.discount-row strong{color:#2d6ca1!important}.defaults-card,.vendor-import-card{margin-bottom:20px}.quote-defaults-grid{grid-template-columns:repeat(4,minmax(165px,1fr));align-items:end;gap:14px 18px;display:grid}.quote-defaults-grid .check{min-height:40px;padding-top:18px}.compact-defaults{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-inline-status{margin-top:10px}.rep-record{background:#fff;border:1px solid #e5e9ec;border-radius:9px;overflow:hidden}.rep-record .rep-row{border:0;padding:8px}.rep-row-v29{grid-template-columns:1.05fr 1.35fr .9fr 82px 155px 38px}.rep-row-v29 select{min-width:0}.rep-defaults-panel{background:#f7f9fa;border-top:1px solid #e5e9ec;padding:14px}.rep-defaults-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.rep-defaults-heading strong{color:var(--navy)}.vendor-import-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.vendor-preview-wrap{border:1px solid #e4e9ed;border-radius:9px;max-height:460px;margin-top:12px;overflow:auto}.vendor-preview-table{min-width:980px}.vendor-preview-table thead th{z-index:1;background:#f4f7f9;position:sticky;top:0}.vendor-preview-table td{vertical-align:middle;font-size:11px}.preview-more{background:#f7f9fa;padding:8px 12px}.unmatched-details{border:1px solid #e4e9ed;border-radius:8px;margin-top:12px;padding:9px 11px}.unmatched-details summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:800}.unmatched-list{max-height:160px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6;overflow:auto}.vendor-price-provenance{border-left:3px solid var(--blue);color:var(--muted);background:#f4f7f9;margin:-5px 0 15px;padding:8px 10px;font-size:11px}.vendor-price-provenance strong{color:var(--navy)}.line-metric small{color:var(--blue);margin-top:2px;font-size:9px;font-weight:800}.role-pill.manager{background:#6b5ba6}.admin-workspace{background:#f4f6f8;grid-template-columns:230px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 68px);margin:0 auto;display:grid}.admin-sidebar{background:#f8fafb;border-right:1px solid #dde3e8;align-self:start;height:calc(100vh - 68px);padding:22px 14px 28px;position:sticky;top:68px;overflow:auto}.admin-sidebar-heading{border-bottom:1px solid #e3e8ec;margin-bottom:14px;padding:4px 12px 18px}.admin-sidebar-heading strong{color:var(--navy);margin-top:4px;font-size:16px;display:block}.admin-nav-group{margin:16px 0}.admin-nav-label{color:#86919a;letter-spacing:1.1px;padding:0 12px 7px;font-size:9px;font-weight:900}.admin-nav-group button{color:#4a5864;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.admin-nav-group button:hover{color:var(--navy);background:#eef2f5}.admin-nav-group button.active{color:var(--blue);background:#e8f1f8}.admin-nav-dot{background:#b7c0c7;border-radius:50%;flex:none;width:7px;height:7px}.admin-nav-group button.active .admin-nav-dot{background:var(--blue)}.admin-content{min-width:0;padding:30px 28px 64px}.admin-content-header{margin-bottom:20px}.admin-content-header h1{margin-bottom:5px}.admin-section-stack{flex-direction:column;gap:0;display:flex}.admin-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-stat-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.admin-stat-grid .stat{min-width:0}.admin-stat-grid .stat strong{font-size:16px}.admin-overview-meta{color:var(--muted);border-top:1px solid #e7ebee;flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.admin-overview-meta strong{color:var(--navy)}.shopify-sync-card{margin-bottom:20px}.history-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manager-no-delete{color:#a0a9b0;text-align:center;font-weight:700}.invite-user-grid-auto{grid-template-columns:1.4fr 1.05fr .9fr .7fr auto}.user-account-row-auto{grid-template-columns:1.5fr .65fr 1fr .55fr auto}.auto-link-note{margin-bottom:14px}.auto-rep-profile{flex-direction:column;gap:2px;min-width:0;padding:4px 0;display:flex}.auto-rep-profile strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:11px;overflow:hidden}.discount-label-field select{width:100%}.discount-labels-admin-card{overflow:visible}.discount-label-admin-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.discount-label-admin-row{border:1px solid var(--border);background:#fafbfc;border-radius:10px;grid-template-columns:34px minmax(220px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.discount-label-order{width:28px;height:28px;color:var(--blue);background:#eaf2f8;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.discount-label-admin-row input{min-width:0}.discount-label-admin-actions{gap:6px;display:flex}.discount-label-admin-actions .icon-btn:disabled{opacity:.35;cursor:not-allowed}.add-discount-label-button{margin-top:10px}.shopify-discovery-card{margin-bottom:20px}.shopify-discovery-card .section-title{align-items:center}.shopify-discovery-stats{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:4px 0 16px;display:grid}.shopify-discovery-stats .stat{min-width:0}.shopify-sync-diagnostics{color:#526473;background:#f6fafd;border:1px solid #d9e5ed;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.45}.shopify-sync-diagnostics strong{color:var(--navy)}.shopify-discovery-empty{color:var(--muted);text-align:center;background:#f8fafb;border:1px dashed #c9d5de;border-radius:10px;padding:22px;font-size:12px}.shopify-discovery-empty.compact{padding:14px}.shopify-discovery-details{background:#fff;border:1px solid #dde5eb;border-radius:10px;margin-top:10px;overflow:hidden}.shopify-discovery-details>summary{cursor:pointer;color:var(--navy);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.shopify-discovery-details>summary::-webkit-details-marker{display:none}.shopify-discovery-details>summary:after{content:"▾";color:#7a8791;margin-left:2px}.shopify-discovery-details:not([open])>summary:after{content:"›"}.shopify-discovery-details>summary strong{min-width:28px;color:var(--blue);text-align:center;background:#eaf2f8;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px}.shopify-discovery-details>p{color:#60717d;border-top:1px solid #e9eef2;margin:0;padding:12px 14px;font-size:11px;line-height:1.45}.shopify-discovery-table-wrap{border-top:1px solid #e9eef2;max-height:420px}.shopify-discovery-table{min-width:760px}.shopify-discovery-table td{font-size:11px}.shopify-discovery-table .product-cell{min-width:250px}.shopify-discovery-truncated{color:#805a00;background:#fff8e8;border-top:1px solid #e9eef2;padding:9px 14px;font-size:10px}.shopify-discovery-stats.product-level{grid-template-columns:repeat(4,minmax(140px,1fr))}.catalog-decision-note{border:1px solid #cfe0ec;border-left:4px solid var(--blue);color:#536775;background:#f5fafd;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.catalog-decision-note strong{color:var(--navy);white-space:nowrap}.shopify-discovery-toolbar{grid-template-columns:minmax(250px,340px) minmax(260px,1fr) auto;align-items:end;gap:12px;margin:0 0 12px;display:grid}.shopify-discovery-search{min-width:0}.shopify-filter-count{background:#f8fafb;border:1px solid #dce4ea;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:88px;height:42px;display:flex}.shopify-filter-count strong{color:var(--navy);font-size:15px;line-height:1}.shopify-filter-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:9px;font-weight:800}.shopify-product-discovery-wrap{border:1px solid #dde5eb;border-radius:10px;max-height:620px;overflow:auto}.shopify-product-discovery-table{min-width:1280px}.shopify-product-discovery-table thead th{z-index:2;background:#f5f8fa;position:sticky;top:0}.shopify-product-discovery-table td{vertical-align:top;font-size:11px}.catalog-product-name{min-width:250px}.catalog-product-name strong{color:var(--navy);font-size:11px;line-height:1.3;display:block}.catalog-product-name small,.catalog-decision-cell small,.catalog-subtext,.catalog-variant-count small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35;display:block}.catalog-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;max-width:220px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.store-published{color:#2c7e3f;background:#e6f5e9}.store-unpublished{color:#6c7881;background:#edf1f4}.decision-keep{color:#2c7e3f;background:#e4f3e8}.decision-merge{color:#2d6ca1;background:#e8f1f8}.decision-remove{color:#a33a3a;background:#fce8e8}.decision-likely-duplicate{color:#8a5d00;background:#fff2d8}.decision-historical-review{color:#6d4c91;background:#f3ecfa}.decision-manual-review{color:#9a5d13;background:#fff4e6}.representation-fully-matched{color:#2c7e3f;background:#e4f3e8}.representation-partially-represented{color:#2d6ca1;background:#e8f1f8}.representation-needs-mapping{color:#8a5d00;background:#fff2d8}.representation-missing{color:#5f6b74;background:#edf1f4}.catalog-variant-count{text-align:center;min-width:105px}.catalog-variant-count strong{color:var(--navy);font-size:14px;display:block}.catalog-flags-cell{min-width:175px}.catalog-flag{color:#64717b;background:#f2f4f6;border-radius:6px;margin:0 4px 4px 0;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.catalog-flag.candidate{color:#2c7e3f;background:#e5f3e9}.catalog-none{color:#a5aeb5}.catalog-review-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.catalog-review-summary>div{background:#f8fafb;border:1px solid #e0e6ea;border-radius:9px;padding:10px 12px}.catalog-review-summary strong{color:var(--navy);font-size:16px;display:block}.catalog-review-summary span{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800;display:block}.invite-user-grid-managed{grid-template-columns:1.35fr 1fr .8fr .7fr 1.55fr auto}.user-account-list-managed{gap:12px}.user-account-managed{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px}.user-account-managed.inactive{opacity:.82;background:#fafbfc}.user-account-managed-header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:11px;display:flex}.user-account-name-line{align-items:center;gap:8px;min-width:0;display:flex}.user-account-current{text-transform:uppercase;letter-spacing:.5px;background:#e8f0f7;border-radius:999px;flex:none;padding:3px 7px;font-weight:800;color:#24577f!important;font-size:9px!important}.user-link-status{border-radius:8px;flex:none;max-width:320px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.3}.user-link-status.good{color:#246b38;background:#eaf7ed}.user-link-status.warning{color:#79580d;background:#fff4d9}.user-link-status.danger{color:#8a2f2f;background:#fbeaea}.user-link-status.neutral{color:#536675;background:#f0f4f7}.user-account-edit-grid{grid-template-columns:1fr .85fr .65fr 1.55fr auto auto;align-items:end;gap:10px;display:grid}.user-rep-link-field{min-width:0}.user-rep-link-field select{width:100%}.user-active-toggle{white-space:nowrap;align-self:end;min-height:38px}.user-account-actions{align-self:end;align-items:center;gap:7px;display:flex}.btn-danger{color:#a42d2d;background:#fff;border-color:#d9a9a9}.btn-danger:hover:not(:disabled){background:#fbeaea;border-color:#c87878}.catalog-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:160px;display:flex}.catalog-import-modal{width:min(900px,96vw)}.catalog-import-loading{color:var(--muted);padding:34px 0}.catalog-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0;display:flex}.catalog-import-heading>div{flex-direction:column;gap:3px;display:flex}.catalog-import-heading strong{color:var(--navy);font-size:20px}.catalog-import-heading span{color:var(--muted);font-size:12px}.catalog-import-eligibility{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:900}.catalog-import-eligibility.ready{color:#2c7e3f;background:#e4f3e8}.catalog-import-eligibility.blocked{color:#a33a3a;background:#fce8e8}.catalog-import-rule{border:1px solid #cfe0ec;border-left:4px solid var(--blue);color:#536775;background:#f5fafd;border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5}.catalog-import-warnings{color:#7a5a12;background:#fff8e8;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.55}.catalog-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.catalog-import-summary>div{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:10px 11px}.catalog-import-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:800;display:block}.catalog-import-summary strong{color:var(--navy);margin-top:3px;font-size:12px;display:block}.catalog-import-variants{border:1px solid #dde5eb;border-radius:9px;max-height:360px;overflow:auto}.catalog-import-variant-head,.catalog-import-variant-row{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) 120px minmax(150px,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.catalog-import-variant-head{z-index:1;color:#526473;text-transform:uppercase;letter-spacing:.4px;background:#f2f6f8;font-size:9px;font-weight:900;position:sticky;top:0}.catalog-import-variant-row{border-top:1px solid #e5eaee;font-size:11px}.catalog-import-row-status{font-size:10px;font-weight:800}.catalog-import-row-status.ready{color:#2c7e3f}.catalog-import-row-status.missing-sku,.catalog-import-row-status.sku-conflict{color:#a33a3a}.catalog-import-row-status.already-imported{color:#65717a}.catalog-import-actions{justify-content:flex-end}@media (width<=760px){.catalog-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-import-variant-head,.catalog-import-variant-row{grid-template-columns:1fr 1fr}.catalog-import-variant-head span:nth-child(3),.catalog-import-variant-head span:nth-child(4){display:none}.catalog-import-variant-row>span:nth-child(3),.catalog-import-variant-row>span:nth-child(4){font-size:10px}}.quantity-pricing-mode{background:#f8fafb;border:1px solid #dde5eb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0 14px;padding:14px;display:flex}.quantity-pricing-mode-copy h3{margin:0 0 4px}.quantity-pricing-mode-copy p{max-width:640px;margin:0;line-height:1.45}.quantity-pricing-mode-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.custom-tier-admin-editor{background:#fbfdfe;border:1px solid #cfe0ec;border-radius:10px;margin-bottom:16px;padding:14px}.custom-tier-admin-head,.custom-tier-admin-row{grid-template-columns:110px minmax(130px,1fr) minmax(130px,1fr) 90px auto;align-items:center;gap:10px;display:grid}.custom-tier-admin-head{color:#526473;text-transform:uppercase;letter-spacing:.45px;padding:0 4px 7px;font-size:9px;font-weight:900}.custom-tier-admin-row{border-top:1px solid #e5eaee;padding:9px 4px}.custom-tier-admin-row input{width:100%}.custom-tier-admin-row .input-with-prefix{position:relative}.custom-tier-admin-row .input-with-prefix>span{left:2px}.custom-tier-margin{text-align:center;color:#2b7140;font-size:12px}.custom-tier-margin.low{color:#a14a2d}.custom-tier-remove{white-space:nowrap}.custom-tier-admin-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.custom-tier-preview{color:#36556b;background:#eef5fa;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.55}.custom-tier-badge{color:#24577f;background:#e8f0f7}.custom-tier-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:14px 0;display:grid}.custom-tier-strip>div{text-align:center;background:#f8fafb;border:1px solid #dde5eb;border-radius:8px;padding:10px}.custom-tier-strip span,.custom-tier-strip small{color:#647583;font-size:10px;display:block}.custom-tier-strip strong{color:#122333;margin:4px 0 2px;font-size:15px;display:block}@media (width<=900px){.quantity-pricing-mode{flex-direction:column}.quantity-pricing-mode-buttons{justify-content:flex-start}.custom-tier-admin-head{display:none}.custom-tier-admin-row{grid-template-columns:1fr 1fr}.custom-tier-admin-row>:nth-child(4),.custom-tier-admin-row>:nth-child(5){grid-column:auto}}.custom-tier-row-summary{color:#24577f;margin-top:5px;font-size:10px;font-weight:700;line-height:1.35}.admin-product-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bulk-pricing-backdrop{align-items:flex-start;padding:18px;overflow:auto}.bulk-pricing-modal{width:min(1500px,100vw - 36px);max-height:none;margin:0 auto;overflow:visible}.bulk-pricing-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.bulk-pricing-header h2{margin:3px 0 4px}.bulk-pricing-header p{max-width:760px;margin:0}.bulk-pricing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-file-button{position:relative;overflow:hidden}.bulk-file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bulk-pricing-status{margin-bottom:14px}.bulk-shared-settings,.bulk-break-controls{background:#f8fafb;border:1px solid #dce3e8;border-radius:12px;margin-bottom:14px;padding:16px}.bulk-shared-settings .section-title{margin-bottom:12px}.bulk-shared-settings .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bulk-shared-lower{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.bulk-mode-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-mode-toggle>span{color:#526473;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.bulk-text-settings{margin-top:10px}.bulk-break-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-break-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bulk-break-actions input{width:130px}.bulk-break-chip{color:#24577f;cursor:pointer;background:#eef5fa;border:1px solid #bdd2e3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.bulk-break-chip:hover{background:#e2eef7}.bulk-pricing-grid-wrap{background:#fff;border:1px solid #d8e0e6;border-radius:12px;max-height:58vh;overflow:auto}.bulk-pricing-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.bulk-pricing-grid th,.bulk-pricing-grid td{background:#fff;border-bottom:1px solid #e5eaee;border-right:1px solid #e5eaee;min-width:128px;padding:8px}.bulk-pricing-grid th{z-index:4;color:#485b6a;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap;background:#f0f4f7;font-size:10px;font-weight:900;position:sticky;top:0}.bulk-pricing-grid tbody tr:last-child td{border-bottom:0}.bulk-pricing-grid th:last-child,.bulk-pricing-grid td:last-child{border-right:0}.bulk-pricing-grid input{width:112px;min-width:112px;padding:8px 9px}.bulk-pricing-grid .sticky-col{z-index:3;background:#fff;position:sticky}.bulk-pricing-grid th.sticky-col{z-index:6;background:#f0f4f7}.bulk-pricing-grid .variant-col{min-width:190px;max-width:190px;left:0}.bulk-pricing-grid .sku-col{min-width:150px;max-width:150px;left:190px;box-shadow:6px 0 8px -8px #12233359}.bulk-pricing-grid td.variant-col strong{color:#122333;font-size:12px;display:block}.bulk-pricing-grid td.sku-col span{color:#526473;font-size:11px;display:block}.bulk-margin{text-align:center;color:#2b7140;font-size:12px;display:block}.bulk-margin.low{color:#a14a2d}.bulk-paste-help{color:#526473;background:#f1f5f8;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.bulk-pricing-actions{background:#fffffff7;border-top:1px solid #dfe5e9;border-radius:0 0 12px 12px;margin:16px -24px -24px;padding:14px 24px;position:sticky;bottom:0}@media (width<=900px){.bulk-pricing-backdrop{padding:8px}.bulk-pricing-modal{width:calc(100vw - 16px);padding:18px}.bulk-pricing-header{flex-direction:column}.bulk-pricing-header-actions{justify-content:flex-start}.bulk-shared-settings .form-grid.three{grid-template-columns:1fr}.bulk-break-controls{flex-direction:column;align-items:flex-start}.bulk-break-actions{justify-content:flex-start}.bulk-pricing-grid .variant-col{min-width:150px;max-width:150px}.bulk-pricing-grid .sku-col{min-width:130px;max-width:130px;left:150px}}.bulk-validation{background:#fff9e9;border:1px solid #e4cf94;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.45}.bulk-validation.has-errors{background:#fff1f1;border-color:#e3b4b4}.bulk-validation-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bulk-validation-summary strong{color:#122333}.bulk-validation-summary span{color:#6b7781;font-weight:800}.bulk-validation-error{color:#8a2e2e;font-weight:700}.bulk-validation-warning{color:#785a16}.catalog-sync-center{overflow:visible}.catalog-sync-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.catalog-sync-stat{background:#f8fafb;border:1px solid #dde5eb;border-radius:10px;padding:13px 14px}.catalog-sync-stat strong{color:var(--navy);font-size:22px;line-height:1;display:block}.catalog-sync-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;margin-top:5px;font-size:10px;font-weight:800;display:block}.catalog-sync-stat.attention{background:#fff7e5;border-color:#e9c976}.catalog-sync-stat.attention strong{color:#855e0d}.catalog-sync-stat.good{background:#edf8f0;border-color:#cfe6d5}.catalog-sync-stat.good strong{color:#2c7e3f}.catalog-sync-ownership{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;display:grid}.catalog-sync-ownership>div{background:#f7fafc;border:1px solid #dce6ed;border-radius:9px;padding:11px 13px}.catalog-sync-ownership strong{color:var(--navy);font-size:11px;display:block}.catalog-sync-ownership span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45;display:block}.catalog-badge.sync-new-product{color:#225f8d;background:#e6f1fa}.catalog-badge.sync-updated{color:#805b0d;background:#fff3d7}.catalog-badge.sync-structural-change{color:#8a4a12;background:#fbe8d7}.catalog-badge.sync-needs-mapping{color:#a33a3a;background:#fce8e8}.catalog-badge.sync-up-to-date{color:#2c7e3f;background:#e4f3e8}.catalog-badge.sync-retire-candidate{color:#9a4f15;background:#fff0e6}.catalog-badge.sync-restore-candidate{color:#2f5f9a;background:#eaf2ff}.catalog-badge.sync-retired,.catalog-badge.sync-review{color:#5f6d78;background:#eef2f4}.catalog-sync-table .catalog-subtext{margin-top:5px;display:block}.catalog-sync-row.status-new-product td:first-child,.catalog-sync-row.status-updated td:first-child,.catalog-sync-row.status-structural-change td:first-child{box-shadow:inset 3px 0 #2d6ca1}.catalog-sync-row.status-retire-candidate td:first-child{box-shadow:inset 3px 0 #d47a2c}.catalog-sync-row.status-restore-candidate td:first-child,.catalog-sync-row.status-retired td:first-child{box-shadow:inset 3px 0 #6b7b88}.catalog-action-note{color:#a33a3a;max-width:120px;font-size:9px;font-weight:800;line-height:1.3;display:block}.catalog-sync-review-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto}.catalog-sync-review-heading{border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin:12px 0 14px;padding-bottom:12px;display:flex}.catalog-sync-review-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.catalog-sync-review-heading strong{color:var(--navy);font-size:20px}.catalog-sync-review-heading span{color:var(--muted);font-size:11px}.catalog-sync-review-heading>div:last-child{text-align:right}.catalog-sync-review-heading>div:last-child strong{font-size:24px}.catalog-sync-protection{border:1px solid #bfd9ea;border-left:4px solid var(--blue);color:#536775;background:#f3f9fd;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.catalog-sync-protection strong{color:#235e89;flex:none}.catalog-sync-review-section{margin-top:16px}.catalog-sync-review-section h3{color:var(--navy);margin:0 0 8px;font-size:14px}.catalog-sync-review-section>p{margin:0 0 9px;font-size:10px}.catalog-sync-diff-head,.catalog-sync-diff-row{grid-template-columns:28px 155px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.catalog-sync-diff-head{color:#526473;text-transform:uppercase;letter-spacing:.35px;background:#f1f5f7;border:1px solid #e1e7eb;border-bottom:0;border-radius:8px 8px 0 0;padding:7px 9px;font-size:9px;font-weight:900}.catalog-sync-diff-row{cursor:pointer;background:#fff;border:1px solid #e1e7eb;border-top:0;padding:9px;font-size:10px;line-height:1.45}.catalog-sync-diff-row:last-child{border-radius:0 0 8px 8px}.catalog-sync-diff-row input{margin-top:2px}.catalog-sync-diff-row strong{color:var(--navy);font-size:10px}.catalog-sync-diff-row>span{color:#5e6d78;word-break:break-word;max-height:60px;overflow:hidden}.catalog-sync-diff-row .shopify-value{color:#183a55;border-left:3px solid #bfd9ea;padding-left:8px}.catalog-sync-diff-row.compact{grid-template-columns:28px 145px minmax(0,1fr) minmax(0,1fr)}.catalog-sync-variant-diff{border-radius:8px;margin:9px 0}.catalog-sync-variant-title{background:#f7f9fa;border:1px solid #dde5eb;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.catalog-sync-variant-title strong{color:var(--navy);font-size:11px}.catalog-sync-variant-title span{color:var(--muted);font-size:10px}.catalog-sync-new-variants{gap:7px;display:grid}.catalog-sync-new-variant{cursor:pointer;background:#f9fbfc;border:1px solid #dde5eb;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(160px,.55fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.catalog-sync-new-variant>div{flex-direction:column;gap:2px;display:flex}.catalog-sync-new-variant strong{color:var(--navy);font-size:11px}.catalog-sync-new-variant span{color:var(--muted);font-size:10px}.catalog-sync-new-variant>span:last-child{text-align:right;color:#2c7e3f;font-weight:800}.catalog-sync-new-variant.blocked{cursor:not-allowed;background:#fbf4f4}.catalog-sync-new-variant.blocked>span:last-child{color:#a33a3a}.catalog-sync-review-section.warning-section{background:#fff9e9;border:1px solid #e8c979;border-radius:9px;padding:11px 12px}.catalog-sync-missing-variant{border-top:1px solid #855e0d29;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.catalog-sync-missing-variant:first-of-type{border-top:0}.catalog-sync-missing-variant strong{color:#6f520f}.catalog-sync-missing-variant span{color:#80631e}.catalog-sync-protected-fields{border-top:1px solid #e1e7eb;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding-top:12px;display:flex}.catalog-sync-protected-fields strong{color:#526473;margin-right:3px;font-size:10px}.catalog-sync-protected-fields span{color:#526473;background:#eef2f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.catalog-sync-no-changes{color:#2c7e3f;text-align:center;background:#edf8f0;border:1px solid #cfe6d5;border-radius:9px;padding:24px;font-weight:800}@media (width<=1000px){.catalog-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sync-ownership{grid-template-columns:1fr}.catalog-sync-diff-head{display:none}.catalog-sync-diff-row,.catalog-sync-diff-row.compact{grid-template-columns:28px minmax(110px,.5fr) 1fr}.catalog-sync-diff-row .shopify-value{grid-column:3}.catalog-sync-new-variant{grid-template-columns:28px 1fr}.catalog-sync-new-variant>span:last-child{text-align:left;grid-column:2}}.catalog-sync-diff-row.blocked-change{cursor:not-allowed;background:#fbf4f4}.catalog-sync-blocking-reason{color:#a33a3a;margin-top:4px;font-size:9px;line-height:1.35;display:block}.catalog-mirror-stats .catalog-sync-stat{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.catalog-mirror-stats .catalog-sync-stat:hover{background:#f3f7fa;border-color:#afc4d3}.catalog-mirror-actions{color:#526473;background:#f8fbfd;border:1px solid #d9e5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.catalog-mirror-actions strong{color:var(--navy)}.catalog-mirror-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-select-col,.catalog-select-cell{width:38px;min-width:38px;text-align:center!important}.catalog-select-cell input{width:16px;height:16px;accent-color:var(--blue)}.catalog-sync-table .catalog-flag.candidate{white-space:nowrap}.catalog-import-variant-row .catalog-subtext{white-space:normal;max-width:260px;margin-top:3px;line-height:1.3;display:block}.catalog-sync-new-variant .catalog-sync-blocking-reason{color:#8a6514;margin-top:3px;display:block}@media (width<=980px){.catalog-mirror-actions{flex-direction:column;align-items:flex-start}.catalog-mirror-action-buttons{justify-content:flex-start}}.vendor-reconciliation-card .section-title{align-items:flex-start}.vendor-reconcile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.vendor-reconcile-stats>div{background:#f8fafb;border:1px solid #dde6ec;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.vendor-reconcile-stats strong{color:var(--navy);font-size:22px;line-height:1}.vendor-reconcile-stats span{color:#63727e;text-transform:uppercase;letter-spacing:.45px;font-size:9px;font-weight:900}.vendor-reconcile-stats .good{background:#edf8f0;border-color:#cfe6d5}.vendor-reconcile-stats .good strong{color:#2c7e3f}.vendor-reconcile-stats .warning{background:#fff9e9;border-color:#e8c979}.vendor-reconcile-stats .warning strong{color:#8a6514}.vendor-reconcile-selectors{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.vendor-reconcile-selectors .muted{margin-left:4px;font-size:10px}.vendor-reconcile-table th:first-child,.vendor-reconcile-table td:first-child{text-align:center;width:34px;min-width:34px}.vendor-reconcile-table td{vertical-align:top}.vendor-reconcile-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.vendor-safe-pill,.vendor-review-pill{letter-spacing:.45px;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.vendor-safe-pill{color:#2c7e3f;background:#e7f5ea}.vendor-review-pill{color:#8a6514;background:#fff0d9}.vendor-review-row{background:#fffdf7}.vendor-review-reasons{color:#8a6514;max-width:220px;margin-top:5px;font-size:9px;line-height:1.35}.vendor-preview-table td:nth-child(n+4){min-width:118px}.vendor-preview-table td:last-child{min-width:220px}@media (width<=1000px){.vendor-reconcile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendor-gap-audit-card{margin-top:18px}.vendor-gap-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.vendor-gap-stats>div{background:#f8fafb;border:1px solid #d9e2e8;border-radius:12px;min-height:86px;padding:15px 16px}.vendor-gap-stats>div.warning{background:#fff8e8;border-color:#eccb70}.vendor-gap-stats>div.good{background:#edf8f0;border-color:#bfdfc7}.vendor-gap-stats strong{color:#102638;font-size:28px;line-height:1;display:block}.vendor-gap-stats span{color:#60717f;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:11px;font-weight:800;display:block}.vendor-gap-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.vendor-gap-summary,.vendor-gap-preview{background:#fff;border:1px solid #dbe4ea;border-radius:12px;overflow:hidden}.vendor-gap-summary h3,.vendor-gap-preview h3{background:#f4f7f9;border-bottom:1px solid #dbe4ea;margin:0;padding:13px 15px;font-size:14px}.vendor-gap-summary-row,.vendor-gap-preview-row{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;font-size:12px;display:flex}.vendor-gap-summary-row:last-child,.vendor-gap-preview-row:last-child{border-bottom:0}.vendor-gap-summary-row>span:first-child,.vendor-gap-preview-row>span:first-child{min-width:0}.vendor-gap-summary-row strong,.vendor-gap-preview-row strong{color:#102638;display:block}.vendor-gap-summary-row small,.vendor-gap-preview-row small{color:#6b7a87;margin-top:2px;display:block}.vendor-gap-summary-row>span:last-child,.vendor-gap-preview-row>span:last-child{color:#8a5a00;text-align:right;white-space:normal}@media (width<=1000px){.vendor-gap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-gap-layout{grid-template-columns:1fr}}.vendor-bulk-margin-card{margin-bottom:20px}.vendor-bulk-margin-grid{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.8fr) minmax(150px,.55fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.vendor-bulk-margin-check{align-items:center;min-height:42px;padding:8px 0}.vendor-bulk-margin-formula{border-left:3px solid var(--blue);color:#526473;background:#f4f7f9;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:11px}.vendor-bulk-margin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.vendor-bulk-margin-summary>div{background:#f8fafb;border:1px solid #dde6ec;border-radius:10px;padding:11px 13px}.vendor-bulk-margin-summary strong{color:var(--navy);font-size:20px;line-height:1.05;display:block}.vendor-bulk-margin-summary span{color:#63727e;text-transform:uppercase;letter-spacing:.45px;margin-top:5px;font-size:9px;font-weight:900;display:block}.vendor-bulk-margin-preview{border:1px solid #e4e9ed;border-radius:9px;max-height:390px;overflow:auto}.vendor-bulk-margin-preview table{min-width:900px}.vendor-bulk-margin-preview th{z-index:1;background:#f4f7f9;position:sticky;top:0}.vendor-bulk-margin-preview td{vertical-align:top;font-size:11px}.vendor-bulk-margin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1150px){.vendor-bulk-margin-grid,.vendor-bulk-margin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-queue{max-width:1300px;margin:0 auto;padding:26px 20px 60px}.order-queue-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.order-queue-section{margin-bottom:16px}.order-queue-list{gap:0;display:grid}.order-queue-row{border-top:1px solid #e4e9ed;grid-template-columns:minmax(280px,1fr) minmax(180px,240px) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.order-queue-row>div:first-child{gap:3px;display:grid}.order-queue-row span,.order-queue-row small,.order-queue-owner span{color:#63727e}.order-queue-owner{gap:5px;display:grid}.order-queue-owner select,.order-routing-control select{background:#fff;border:1px solid #ccd8df;border-radius:7px;min-width:180px;min-height:36px;padding:5px 8px}.order-routing-control{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.order-routing-settings{margin-bottom:16px}@media (width<=750px){.order-queue-row{grid-template-columns:1fr;gap:10px}}.followup-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.followup-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.followup-stat-grid .stat{min-width:0}.followup-queue-card{margin-bottom:18px}.queue-count{color:#2d6ca1;background:#edf4fa;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:800;display:inline-flex}.followup-table th,.followup-table td{vertical-align:middle}.outcome-detail{color:#678;margin-top:4px;font-size:12px;line-height:1.25}.outcome-modal{gap:18px;width:min(560px,100vw - 32px);display:grid}.outcome-modal .field{margin:0}.lost-reason-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.lost-reason-item{background:#f8fafb;border:1px solid #dfe7ee;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.lost-reason-item strong{color:#122333;font-size:24px}.lost-reason-item span{color:#526473;font-weight:700}.account-notification-options{gap:12px;display:grid}.account-notification-row{background:#fbfcfd;border:1px solid #dfe7ee;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.account-notification-row>div{gap:4px;display:grid}.account-notification-row>div span{color:#678;font-size:13px}.setting-state{white-space:nowrap;color:#526473;font-size:13px}.notification-test-button{margin-top:10px}.reports-dashboard{gap:18px;display:grid}.reports-filter-card{position:relative}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reports-filter-grid{grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) minmax(170px,1fr) auto auto;align-items:end;gap:12px;display:grid}.reports-filter-grid .field{margin:0}.reports-draft-toggle{white-space:nowrap;align-items:center;min-height:44px;padding:0 4px}.reports-run-button{min-height:44px}.report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-definition-note{color:#526473;background:#f8fafb;border:1px solid #dfe7ee;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45}.report-definition-note strong{color:#122333}.report-product-search{min-width:min(340px,100%)}.report-product-search input{width:100%}.report-table th{white-space:nowrap}.report-table td{vertical-align:middle}.report-table .subline{margin-top:3px}.report-table-note{color:#678;padding:12px 4px 0;font-size:12px}.notification-settings-card{max-width:1180px}.notification-health{border:1px solid var(--border);background:#f7f9fa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 14px;display:flex}.notification-health strong{color:var(--navy)}.notification-health span{color:var(--muted);text-align:right;font-size:12px}.notification-health.ready{background:#edf8f0;border-color:#b7dec1}.notification-health.ready strong{color:#287640}.notification-health.not-ready{background:#fff6e6;border-color:#e7c878}.notification-health.not-ready strong{color:#815b00}.notification-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notification-setting-panel,.notification-alert-card{border:1px solid var(--border);background:#fafbfc;border-radius:12px;padding:16px}.notification-setting-panel h3,.notification-alerts-heading h3{color:var(--navy);margin:0 0 12px}.notification-setting-panel .check{align-items:flex-start;margin:10px 0}.notification-management-panel textarea{resize:vertical;min-height:76px}.notification-alerts-heading{margin:22px 0 10px}.notification-alerts-heading p{margin:2px 0 0}.notification-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notification-alert-card{flex-direction:column;gap:10px;display:flex}.notification-alert-card>small{color:var(--muted);line-height:1.4}.input-suffix,.input-prefix{align-items:center;display:flex}.input-suffix input{border-radius:8px 0 0 8px}.input-suffix span{color:#60717d;background:#f1f4f6;border:1px solid #c9d5de;border-left:0;border-radius:0 8px 8px 0;align-self:stretch;align-items:center;padding:0 12px;font-weight:700;display:flex}.input-prefix input{border-radius:0 8px 8px 0}.input-prefix span{color:#60717d;background:#f1f4f6;border:1px solid #c9d5de;border-right:0;border-radius:8px 0 0 8px;align-self:stretch;align-items:center;padding:0 12px;font-weight:700;display:flex}.notification-account-toggle{background:#f8fafb;border:1px solid #c9d5de;border-radius:10px;padding:14px 16px}.hubspot-badge{color:#19764a;letter-spacing:.03em;text-transform:uppercase;background:#eaf7f0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.hubspot-linked-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.customer-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hubspot-inline-note,.hubspot-inline-message{color:#526473;background:#f7fafc;border:1px solid #d8e3ec;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px}.hubspot-inline-message{color:#245d86;background:#f2f8fd;border-color:#c9dcef}.hubspot-search-panel{background:#f8fbfd;border:1px solid #cbd9e5;border-radius:12px;margin:0 0 16px;padding:14px}.hubspot-search-row{align-items:center;gap:8px;display:flex}.hubspot-search-row input{flex:1;min-width:220px}.hubspot-results{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.hubspot-results-label{letter-spacing:.08em;color:#687987;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.hubspot-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ec;border-radius:9px;width:100%;margin:0 0 6px;padding:10px 12px}.hubspot-result:hover{background:#f5faff;border-color:#2d6ca1}.hubspot-result strong,.hubspot-result span{display:block}.hubspot-result span{color:#6a7985;margin-top:3px;font-size:12px}.hubspot-customer-actions{border-top:1px solid #e3e9ee;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.post-complete-card{background:#f5faff;border-color:#bcd5e9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.post-complete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hubspot-email-modal{width:min(760px,100vw - 32px)}.hubspot-email-modal textarea{font-family:inherit;line-height:1.5}.integration-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.integration-status.connected{color:#1b7448;background:#e7f6ed}.integration-status.not-connected{color:#9c3a3a;background:#f9ecec}.integration-setup-box{color:#70540d;background:#fff8e7;border:1px solid #eed797;border-radius:10px;flex-direction:column;gap:6px;margin:12px 0 18px;padding:14px;display:flex}.integration-setup-box code{background:#fff;border-radius:4px;padding:2px 5px}.hubspot-account-summary{color:#526473;flex-wrap:wrap;gap:24px;padding:12px 0 18px;display:flex}.hubspot-stage-grid{margin-top:8px}.hubspot-owner-settings{background:#f8fafc;border:1px solid #dfe7ed;border-radius:12px;margin:18px 0 4px;padding:16px}.section-subtitle{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.section-subtitle span{color:#60717f;font-size:12px}.hubspot-fallback-owner{max-width:760px}.hubspot-owner-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.hubspot-owner-map-row{background:#fff;border:1px solid #dfe7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hubspot-owner-map-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hubspot-owner-map-row small{color:#697987;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hubspot-owner-map-row>span{flex:none;font-size:11px;font-weight:700}.hubspot-owner-map-row.matched>span{color:#267747}.hubspot-owner-map-row.unmatched>span{color:#9b6411}.hubspot-owner-chip{color:#355a74;background:#eef5fa;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.hubspot-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.hubspot-setting-toggle{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;height:auto;min-height:82px;padding:14px 16px;display:grid;overflow:hidden}.hubspot-setting-toggle.active{background:#f3f8fc;border-color:#9fc7e5;box-shadow:0 0 0 2px #2d6ca10a}.hubspot-setting-toggle>input[type=checkbox]{min-width:16px;box-shadow:none;place-self:center start;margin:0;width:16px!important;height:16px!important;padding:0!important}.hubspot-setting-copy{flex-direction:column;gap:3px;min-width:0;display:flex;overflow:hidden}.hubspot-setting-copy strong{color:var(--navy);overflow-wrap:anywhere;line-height:1.2;display:block}.hubspot-setting-copy small{color:#667684;overflow-wrap:anywhere;line-height:1.35;display:block}.rep-hubspot-link-row{background:#f8fafc;border:1px solid #dfe7ed;border-radius:9px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.25fr) minmax(130px,.55fr);align-items:center;gap:12px;margin:0 8px 8px;padding:10px 12px;display:grid}.rep-hubspot-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rep-hubspot-copy strong{color:var(--navy);font-size:11px}.rep-hubspot-copy span{color:#6a7985;font-size:10px;line-height:1.3}.rep-hubspot-link-row select{min-width:0}.rep-hubspot-status{color:#697987;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.rep-hubspot-status.matched{color:#267747;font-weight:700}.hubspot-account-owner-field{grid-column:1/-1}.field-help.warning{color:#9b6411}.post-ready-card{background:#f4f9fd;border-color:#a9c9df}.post-ready-copy{flex-direction:column;gap:3px;min-width:280px;display:flex}.post-ready-copy>strong{color:#122333;font-size:18px}.post-ready-copy>span{color:#526473;font-size:13px}.post-ready-checks{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.post-ready-checks span{border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.post-ready-checks .ready{color:#1e7040;background:#e7f6ed}.post-ready-checks .warning{color:#7a590d;background:#fff3d7}.status-badge.accepted{color:#1e7a39;background:#e6f6ea}.approval-link-modal{width:min(680px,100vw - 32px)}.approval-link-state{color:#526473;background:#f1f5f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.approval-link-state strong{color:#122333}.approval-link-state.state-accepted{color:#2b7140;background:#eaf7ed}.approval-link-state.state-changes_requested{color:#7b5a12;background:#fff5df}.approval-link-help{color:#607281;background:#f5f8fa;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.45}.approval-response-note{background:#fafcfd;border:1px solid #dbe3e9;border-radius:9px;margin-top:12px;padding:12px 14px}.approval-response-note p{color:#526473;white-space:pre-wrap;margin:5px 0 0}.approval-response-note-important{background:#fff8e8;border:2px solid #e5ae42;padding:14px 16px}.approval-response-note-important strong{color:#79580f;letter-spacing:.7px;text-transform:uppercase;font-size:12px;display:block}.approval-response-note-important p{color:#3f3420;margin-top:6px;font-size:16px;font-weight:800;line-height:1.4}.approval-summary-card{margin-bottom:16px}.approval-summary-card.needs-reapproval{border-color:#e4bd62;box-shadow:0 0 0 1px #e4bd622e}.approval-summary-card.changes-requested{background:#fffaf0;border:2px solid #e5ae42;box-shadow:0 8px 22px #9a6a0b1a}.approval-summary-card.changes-requested .eyebrow{color:#9b6b0a}.approval-summary-card.changes-requested h3{color:#6f4c08;font-size:21px}.btn-change-request{color:#fff;background:#d89b22;border-color:#c98d16;font-weight:900}.btn-change-request:hover{color:#fff;background:#c88d18;border-color:#b77d10}.approval-summary-main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.approval-summary-main h3{margin:4px 0 5px}.approval-summary-main p{margin:0}.approval-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-reapproval-warning{color:#72540d;background:#fff6df;border:1px solid #efd18b;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.approval-history-detail{margin-top:5px;font-size:11px;font-weight:800}.approval-history-detail.changes,.approval-history-detail.reapproval{color:#8a6514}.approval-history-detail.accepted{color:#2b7140}.public-approval-shell{color:#122333;background:#eef2f5;min-height:100vh;padding:30px 16px 48px}.public-approval-page{width:min(1240px,100%);margin:0 auto}.public-approval-header{color:#fff;background:#122333;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #1223331f}.public-brand{letter-spacing:.5px;align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.public-brand span{color:#2d6ca1;letter-spacing:-3px}.public-quote-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.public-quote-meta span{color:#b9c7d2;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.public-quote-meta strong{font-size:16px}.public-quote-meta small{color:#b9c7d2;text-align:right;font-size:10px;line-height:1.3}.public-approval-card,.public-contact-card{background:#fff;border:1px solid #dbe3e9;border-radius:14px;margin-top:16px;box-shadow:0 8px 24px #1223330f}.public-state-card{width:min(620px,100vw - 32px);margin:10vh auto 0;padding:34px}.public-state-card h1{margin:24px 0 8px}.public-customer-summary{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.public-customer-summary h1{margin:4px 0;font-size:28px;line-height:1.15}.public-customer-summary p{color:#607281;margin:0}.public-validity{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.public-validity span{color:#71818e;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.public-validity strong{font-size:17px}.public-response-banner{border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;display:flex}.public-response-banner strong{flex:none}.public-response-banner.accepted{color:#246b38;background:#eaf7ed;border-color:#bfe5c9}.public-response-banner.changes{color:#755711;background:#fff6e2;border-color:#edd18f}.public-response-banner.unavailable{color:#7a3434;background:#f8eeee;border-color:#e7c8c8}.public-approval-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.public-approval-main,.public-approval-sidebar{min-width:0}.public-approval-sidebar{position:sticky;top:18px}.public-line-items{overflow:hidden}.public-table-head,.public-line-row{grid-template-columns:minmax(0,1fr) 80px 150px 160px;align-items:start;display:grid}.public-table-head{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#09283a;padding:13px 18px;font-size:12px;font-weight:900}.public-table-head span:not(:first-child){text-align:right}.public-line-row{border-top:1px solid #e3e9ed;padding:18px}.public-line-row:first-of-type{border-top:0}.public-line-row:nth-child(odd){background:#f7f9fb}.public-line-product{padding-right:18px}.public-line-product strong{font-size:17px;line-height:1.3;display:block}.public-line-product small{color:#647583;margin-top:3px;display:block}.public-line-product p{color:#5c6d7b;margin:6px 0 0;font-size:14px;line-height:1.45}.public-line-product .public-line-note{color:#344d60;font-style:italic}.public-line-qty,.public-line-unit,.public-line-total{text-align:right;padding-top:1px}.public-line-total{font-weight:800}.public-price{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.public-price small{color:#71818e;font-size:12px;font-weight:500}.public-totals-card{padding:20px 24px}.public-totals{width:min(470px,100%);margin-left:auto}.public-totals>div{color:#526473;justify-content:space-between;gap:30px;padding:8px 0;display:flex}.public-totals>div strong{color:#122333}.public-totals>.discount strong,.public-totals>.savings strong{color:#18823a}.public-totals>.grand{color:#122333;border-top:2px solid #122333;margin-top:6px;padding-top:13px;font-size:21px;font-weight:900}.public-totals>.grand strong{font-size:24px}.public-notes{border-top:1px solid #e1e7eb;margin-top:18px;padding-top:16px}.public-notes p{white-space:pre-wrap;color:#526473;margin:5px 0 0;line-height:1.5}.public-response-card{padding:24px 26px}.public-response-card-emphasis{box-shadow:0 14px 34px #1223331f}.public-response-chip{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#122333;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:14px;padding:11px 14px;font-size:18px;font-weight:900;display:flex}.public-response-chip.complete{color:#246b38;background:#eaf7ed}.public-response-title-block h2{margin:3px 0 6px;font-size:22px;line-height:1.15}.public-response-title-block p{margin:0;font-size:14px;line-height:1.4}.public-response-card .field{margin-top:14px}.public-response-card .field label{letter-spacing:.35px;font-weight:800}.public-response-card input,.public-response-card textarea{border-width:2px}.public-response-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.public-response-actions .btn{justify-content:center;width:100%}.public-response-actions .btn-primary{background:#2c9523;min-height:52px;font-size:18px;font-weight:900}.public-approve-button{min-width:160px}.public-response-message{background:#f5f8fa;border-radius:9px;padding:16px}.public-response-message p{color:#526473;white-space:pre-wrap;margin:6px 0 0}.public-contact-card{flex-direction:column;gap:4px;padding:18px 22px;display:flex}.public-approval-sidebar .public-contact-card{margin-top:16px}.public-contact-card>strong{text-transform:uppercase;letter-spacing:.8px;color:#526473;margin-bottom:4px;font-size:12px}.public-contact-card a{color:#2d6ca1;text-decoration:none}.public-approval-footer{text-align:center;color:#7b8994;padding:24px 8px 0;font-size:12px}@media (width<=980px){.public-approval-layout{grid-template-columns:1fr}.public-approval-sidebar{position:static}}@media (width<=760px){.public-approval-shell{padding:12px 8px 30px}.public-approval-header{border-radius:10px;padding:15px 16px}.public-brand{font-size:18px}.public-customer-summary{flex-direction:column;padding:20px}.public-validity{align-items:flex-start}.public-response-banner{flex-direction:column;align-items:flex-start}.public-table-head{display:none}.public-line-row{grid-template-columns:1fr 1fr;gap:12px 14px;padding:16px}.public-line-product{grid-column:1/-1;padding-right:0}.public-line-qty{text-align:left}.public-line-qty:before{content:"Qty: ";color:#71818e;text-transform:uppercase;font-size:12px;font-weight:800}.public-line-unit,.public-line-total{text-align:right}.public-response-title-block h2{font-size:20px}.public-response-actions{flex-direction:column-reverse}.public-response-actions .btn{width:100%}.approval-summary-main{flex-direction:column}.approval-summary-actions{justify-content:flex-start;width:100%}.approval-summary-actions .btn{width:100%}}@media print{body{background:#fff!important}.public-approval-shell{background:#fff;padding:0}.public-approval-page{width:100%}.public-approval-card,.public-contact-card,.public-approval-header{box-shadow:none}.public-approval-layout{display:block}.public-approval-sidebar{position:static}.public-line-items{break-inside:auto;overflow:visible}.public-line-row{break-inside:avoid}.public-approval-header,.public-table-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.public-customer-summary,.public-totals-card,.public-contact-card{break-inside:avoid}.public-response-card,.public-response-banner{display:none!important}.public-approval-footer{padding-top:14px}}@media (width<=1180px){.line-fields{grid-template-columns:repeat(4,minmax(100px,1fr))}.options-grid,.search-grid{grid-template-columns:1fr 1fr}.search-grid .wide{grid-column:1/-1}.clear-search{width:120px}}@media (width<=900px){.app-header{grid-template-columns:1fr auto;height:auto;padding:14px 18px}.app-header nav{order:3;grid-column:1/-1;overflow:auto}.app-header nav button{padding:11px 12px}.page{padding:24px 15px 50px}.page-title-row{flex-direction:column;align-items:flex-start}.stats-row{justify-content:flex-start}.product-modal-grid,.quote-layout,.admin-layout{grid-template-columns:1fr}.image-box{min-height:190px}.totals-card,.admin-list{position:static}.detail-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){h1{font-size:28px}.header-actions .role-pill{display:none}.brand{font-size:16px}.search-grid,.form-grid.two,.detail-grid,.tier-strip,.editor-grid{grid-template-columns:1fr}.tier-strip div{border-bottom:1px solid #ffffff24;border-right:0}.line-fields{grid-template-columns:1fr 1fr}.options-grid{grid-template-columns:1fr}.modal{padding:20px 15px}}@media (width<=1100px){.quote-option-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.rep-row{grid-template-columns:1fr 1fr}.rep-head{display:none}}@media (width<=620px){.quote-option-grid,.rep-row{grid-template-columns:1fr}.rep-active{justify-content:flex-start}}@media (width<=1000px){.quote-only-toolbar,.quote-only-editor-inline{grid-template-columns:1fr}}@media (width<=1180px){.quote-defaults-grid,.compact-defaults{grid-template-columns:repeat(2,minmax(180px,1fr))}.rep-row-v29{grid-template-columns:1fr 1fr}.rep-row-v29.rep-head{display:none}}@media (width<=650px){.quote-defaults-grid,.compact-defaults,.rep-row-v29{grid-template-columns:1fr}.rep-defaults-heading{flex-direction:column}}@media (width<=1050px){.quote-options-layout{grid-template-columns:1fr}}@media (width<=620px){.options-card-v30{padding:17px}.quote-charge-grid,.quote-display-grid{grid-template-columns:1fr}.discount-label-field,.quote-unit-mode{grid-column:auto}}@media (width<=1050px){.invite-user-grid{grid-template-columns:1fr 1fr}.invite-user-grid .btn{align-self:end}.user-account-row,.password-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.header-user-name{display:none}.invite-user-grid,.user-account-row,.password-form{grid-template-columns:1fr}.account-default-mode{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #dde3e8;border-right:0;gap:8px;height:auto;padding:12px 15px;display:flex;position:static;overflow-x:auto}.admin-sidebar-heading{display:none}.admin-nav-group{align-items:center;gap:6px;margin:0;display:flex}.admin-nav-label{display:none}.admin-nav-group button{white-space:nowrap;width:auto}.admin-content{padding:24px 15px 50px}}@media (width<=620px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-overview-actions{width:100%}.admin-overview-actions .btn{flex:1}}@media (width<=1180px){.lifecycle-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.lifecycle-stat-grid{grid-template-columns:1fr 1fr}.unsaved-modal{grid-template-columns:1fr}.unsaved-modal-actions{flex-direction:column;grid-column:1}.unsaved-modal-actions .btn{width:100%}}@media (width<=1050px){.invite-user-grid-auto,.user-account-row-auto{grid-template-columns:1fr 1fr}}@media (width<=700px){.invite-user-grid-auto,.user-account-row-auto{grid-template-columns:1fr}}@media (width<=760px){.quantity-tier-warning{margin-left:0}}@media (width<=700px){.discount-label-admin-row{grid-template-columns:30px 1fr}.discount-label-admin-actions{grid-column:2;justify-content:flex-end}}@media (width<=800px){.quick-products-grid{grid-template-columns:1fr}.custom-product-grid{grid-template-columns:1fr!important}.custom-product-grid .span-two{grid-column:1}.custom-line-description{margin-left:0}}@media (width<=900px){.global-search-bar{padding:9px 14px;position:relative;top:auto}.global-search-results{width:calc(100% - 28px);max-height:60vh}.global-search-result-meta small{display:none}.server-recovery-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}}@media (width<=640px){.global-search-result{align-items:flex-start}.global-search-result-meta{flex-direction:column;align-items:flex-end;gap:5px}.global-search-result.product-result{align-items:center}.global-search-inner input{padding-right:46px}.global-search-busy{display:none}.server-recovery-actions{width:100%}.server-recovery-actions .btn{flex:1}}@media (width<=980px){.notification-settings-grid,.notification-alert-grid{grid-template-columns:1fr}.notification-health{flex-direction:column;align-items:flex-start}.notification-health span{text-align:left}}@media (width<=1200px){.followup-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.followup-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-toolbar{justify-content:flex-start;width:100%}.account-notification-row{flex-direction:column;align-items:flex-start}.setting-state{white-space:normal}}@media (width<=1200px){.report-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-draft-toggle,.reports-run-button{min-height:42px}}@media (width<=760px){.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-grid{grid-template-columns:1fr}.report-export-actions{justify-content:flex-start;width:100%}.report-export-actions .btn{flex:1}.reports-run-button{width:100%}.report-product-search{width:100%;min-width:100%}}@media (width<=800px){.hubspot-results{grid-template-columns:1fr}.hubspot-search-row{flex-wrap:wrap}.hubspot-search-row input{flex-basis:100%}.post-complete-card{flex-direction:column;align-items:flex-start}.post-complete-actions{justify-content:flex-start}}@media (width<=900px){.hubspot-toggle-grid,.hubspot-owner-map{grid-template-columns:1fr}.hubspot-owner-map-row{flex-direction:column;align-items:flex-start}.hubspot-toggle-grid{grid-template-columns:1fr}.rep-hubspot-link-row{grid-template-columns:1fr;align-items:start}.rep-hubspot-status{white-space:normal}}@media (width<=1180px){.shopify-discovery-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=700px){.shopify-discovery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-discovery-card .section-title{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.shopify-discovery-stats.product-level{grid-template-columns:repeat(2,minmax(140px,1fr))}.shopify-discovery-toolbar{grid-template-columns:1fr 1fr}.shopify-filter-count{grid-column:1/-1;width:110px}.catalog-review-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=700px){.shopify-discovery-stats.product-level,.shopify-discovery-toolbar,.catalog-review-summary{grid-template-columns:1fr}.shopify-filter-count{grid-column:auto;width:100%}.catalog-decision-note{flex-direction:column}.catalog-decision-note strong{white-space:normal}}@media (width<=1250px){.product-page-tools{align-items:flex-start;width:100%;min-width:0}.product-page-tools .stats-row{justify-content:flex-start}.product-quote-cta{align-self:flex-start}}@media (width<=760px){.product-add-notice{flex-wrap:wrap;align-items:flex-start}.product-page-tools,.product-quote-cta{width:100%}.group-product-cell{min-width:320px}.variant-product-cell{min-width:300px}.quick-products-card{padding:12px 14px 10px}.quick-products-header p{display:none}.quick-products-group{grid-template-columns:1fr;gap:5px}.quick-products-list{width:100%}.product-quote-floating-wrap{bottom:14px;left:14px;right:14px}.product-quote-floating{border-radius:12px;width:100%}}@media (width<=1250px){.invite-user-grid-managed{grid-template-columns:1fr 1fr 1fr}.invite-user-grid-managed .btn{align-self:end}.user-account-edit-grid{grid-template-columns:1fr 1fr 1fr}.user-account-actions{justify-content:flex-end}}@media (width<=760px){.invite-user-grid-managed,.user-account-edit-grid{grid-template-columns:1fr}.user-account-managed-header{flex-direction:column}.user-link-status{width:100%;max-width:none}.user-account-actions{width:100%}.user-account-actions .btn{flex:1}}@media (width<=900px){.quote-workflow-strip{gap:6px;padding:11px 12px}.quote-workflow-connector{flex-basis:14px;width:14px}.quote-workflow-step{font-size:11px}}@media (width<=820px){.order-readiness-header{flex-direction:column;gap:10px}.order-readiness-row{grid-template-columns:30px minmax(0,1fr)}.order-readiness-actions{grid-column:2;justify-content:flex-start}.order-readiness-actions .btn{flex:auto}.order-evidence-item{flex-direction:column}.order-evidence-methods .btn{flex:45%}}@media (width<=900px){.customer-response-notifications{width:min(390px,100vw - 24px);top:128px;right:12px}}@media (width<=1180px){.quote-workspace-layout{grid-template-columns:1fr}.quote-workspace-rail{max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.quote-workspace-rail .quote-charge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.quote-workspace-main,.quote-workspace-rail{gap:14px}.quote-workspace-rail .quote-charge-grid,.quote-workspace-rail .quote-display-grid{grid-template-columns:1fr}.quote-workspace-rail .quote-unit-mode{grid-column:auto}.quote-display-summary{padding:12px}}@media (width<=820px){.order-readiness-header-actions{justify-content:flex-start}}
