:root{color:#20252b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#20252b;--muted:#6b737b;--faint:#9199a1;--line:#e2e6e9;--surface:#fff;--page:#f7f8f9;--accent:#a14f28;--accent-dark:#78391f;--accent-soft:#f8eee9;--success:#2d8651;--success-soft:#eaf6ee;--warning:#a76600;--warning-soft:#fff5e4;background:#f7f8f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--page);min-width:1100px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.app-shell--quote{grid-template-columns:216px minmax(0,1fr)}@media (width>=1200px){.app-shell :is(p,td,input,select,textarea,button):not(.lifecycle-detail-page *){font-size:14px!important}.app-shell :is(small,th,label,.eyebrow):not(.lifecycle-detail-page *){font-size:12px!important}}.sidebar{border-right:1px solid var(--line);box-sizing:border-box;background:#fff;flex-direction:column;align-self:start;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar--collapsed{width:72px}.brand-lockup{color:var(--accent);align-items:center;gap:10px;padding:0 9px 28px;display:flex}.brand-mark{border:1px solid #d8a98e;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.brand-logo{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:3px;display:block}.brand-lockup strong{letter-spacing:.12em;font-size:13px;display:block}.brand-lockup span{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10px;display:block}.main-nav{scrollbar-width:none;gap:4px;min-width:0;display:grid}.main-nav::-webkit-scrollbar{display:none}.nav-item,.collapse-button{color:#59616a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 10px;font-size:13px;display:flex}.nav-item:hover{color:var(--ink);background:#f7f8f9}.nav-item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:700}.collapse-button{color:var(--muted);border-top:1px solid var(--line);border-radius:0;margin-top:auto;padding-top:18px}.main-content{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;height:52px;padding:0 18px;display:flex}.topbar-workspace{align-items:center;gap:16px;min-width:0;margin-right:auto;display:flex;overflow:hidden}.topbar-workspace-title{color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:15px;overflow:hidden}.topbar-workspace-tabs{scrollbar-width:none;align-items:stretch;gap:4px;min-width:0;max-width:min(760px,55vw);display:flex;overflow-x:auto}.topbar-workspace-tabs::-webkit-scrollbar{display:none}.topbar-workspace-tabs button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 8px;font-size:11px;font-weight:700}.topbar-workspace-tabs button:hover,.topbar-workspace-tabs button:focus-visible{color:var(--accent-dark);outline:none}.topbar-workspace-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-dark)}.topbar-workspace-actions{scrollbar-width:none;align-items:center;gap:6px;min-width:0;max-width:min(620px,42vw);display:flex;overflow-x:auto}.topbar-workspace-actions::-webkit-scrollbar{display:none}.topbar-workspace-action{white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.topbar-workspace-action--button{color:var(--accent);background:#fff;border:1px solid #d19b80}.topbar-workspace-action--button:hover:not(:disabled),.topbar-workspace-action--button:focus-visible{background:var(--accent-soft);outline:none}.topbar-workspace-action--button:disabled{cursor:wait;opacity:.55}.topbar-workspace-action--badge{background:var(--success-soft);color:var(--success);border:1px solid #c8dfcf}.topbar-workspace-action--warning{background:var(--warning-soft);color:var(--warning);border-color:#e6c681}.topbar-workspace-action--quiet{border-color:var(--line);color:var(--muted)}.topbar-workspace-action--solid{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.table-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.table-search input::placeholder{color:#a1a8ae}.icon-button,.profile-button{color:var(--muted);background:0 0;border:0}.notifications-shell{margin-left:auto;position:relative}.customer-notifications-shell{margin-left:0}.notification-button{place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-button span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:0;right:0}.notifications-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:5px;width:360px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 30px #232d3429}.notifications-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.notifications-header h2{margin:5px 0 0;font-size:17px}.notifications-header-actions{align-items:center;gap:5px;display:flex}.notifications-tabs{border-bottom:1px solid var(--line);gap:16px;padding:0 16px;display:flex}.notifications-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 8px;font-size:10px;font-weight:700}.notifications-tabs button.is-active{color:var(--accent);border-color:var(--accent)}.notifications-read-button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:5px;padding:6px 7px;font-size:10px;font-weight:700;display:inline-flex}.notifications-read-button:hover:not(:disabled){color:var(--accent);border-color:#d19b80}.notifications-read-button:disabled{cursor:not-allowed;opacity:.45}.notifications-list{max-height:430px;overflow-y:auto}.notification-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.notification-row:hover,.notification-row:focus-visible{background:var(--accent-soft);outline:0}.notification-row.is-read{opacity:.58}.notification-row-icon{width:28px;height:28px;color:var(--accent);background:#fffaf7;border:1px solid #e2c3b1;border-radius:5px;place-items:center;display:grid}.notification-row-copy{gap:3px;min-width:0;display:grid}.notification-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-row-copy small,.notification-row-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.notification-row-copy em{color:var(--accent);font-size:9px}.notification-row>svg{color:var(--faint)}.notifications-notice{border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent-dark);padding:9px 16px;font-size:10px}.notifications-empty{min-height:96px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:20px;font-size:11px;display:flex}.portal-notification-preferences{border-top:1px solid var(--line);display:grid}.portal-notification-preference{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.portal-notification-preference span{gap:4px;display:grid}.portal-notification-preference strong{font-size:12px}.portal-notification-preference small{color:var(--muted);font-size:11px}.portal-notification-preference input{width:18px;height:18px;accent-color:var(--accent)}.portal-notification-history{border-top:1px solid var(--line);display:grid}.portal-notification-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 0;display:grid}.portal-notification-history-row>span{gap:3px;min-width:0;display:grid}.portal-notification-history-row strong{font-size:12px}.portal-notification-history-row small,.portal-notification-history-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.portal-notification-history-row em{color:#a44325;grid-column:1/-1}.notification-delivery-status{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:4px 6px;font-size:9px}.notification-delivery-status.is-sent{color:var(--success);background:var(--success-soft)}.notification-delivery-status.is-failed{color:#a44325;background:#fff0eb}.notification-delivery-status.is-pending{color:var(--warning);background:var(--warning-soft)}.profile-button{align-items:center;gap:8px;padding-left:10px;display:flex}.avatar{color:#4b535a;background:#eff1f2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.profile-copy{text-align:left;color:var(--ink);gap:2px;font-size:11px;display:grid}.profile-copy small{color:var(--muted);font-size:10px}.profile-menu-shell{position:relative}.profile-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:132px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #232d341f}.profile-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.profile-menu button:hover{background:var(--accent-soft);color:var(--accent-dark)}.modal-backdrop{z-index:80;background:#1e252a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(640px,100%);max-height:min(700px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 20px 56px #00000047}.modal-card h2{margin:0;font-size:19px}.modal-card>p{color:var(--muted);margin:8px 0 18px;font-size:12px;line-height:1.45}.modal-card input[type=number]{border:1px solid var(--line);width:92px;min-height:34px;font:inherit;border-radius:4px;padding:0 8px}.order-msrp-override-modal{gap:14px;display:grid}.order-msrp-override-modal>label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.order-msrp-override-modal input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:4px;padding:0 10px}.commercial-document-picker-modal{gap:14px;display:grid}.commercial-document-shipment-list{gap:8px;max-height:280px;padding:4px 0;display:grid;overflow:auto}.commercial-document-shipment-list label{border:1px solid var(--line);min-height:38px;color:var(--ink);border-radius:4px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.commercial-document-shipment-list label:has(input:checked){background:#fff8f3;border-color:#d8ae96}.commercial-document-shipment-list input{width:16px;height:16px;accent-color:var(--accent)}.document-customer-modal{width:min(760px,100%)}.document-customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0;display:grid}.document-customer-form-grid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.document-customer-form-grid input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:0 9px;font-size:12px}@media (width<=640px){.document-customer-form-grid{grid-template-columns:1fr}}.order-msrp-original{color:#c8352b;font-weight:700;text-decoration:line-through;display:block}.order-msrp-override{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.order-msrp-override:hover,.order-msrp-override:focus-visible{color:var(--accent-dark);outline:none;text-decoration:underline}.order-discount-override{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.order-discount-override:hover,.order-discount-override:focus-visible{color:var(--accent-dark);outline:none;text-decoration:underline}.password-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(520px,100%);box-shadow:0 20px 56px #00000047}.password-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.password-dialog-heading h2{margin:5px 0 0;font-size:19px}.password-dialog-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.password-dialog form{gap:16px;padding:20px 22px 22px;display:grid}.password-dialog-fields{gap:12px;display:grid}.password-dialog-fields label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.password-dialog-fields input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:4px;padding:0 10px;font-size:12px}.password-dialog-fields input:focus{border-color:var(--accent);outline:2px solid #e8c5b2}.password-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.workspace{padding:30px 28px 40px}.workspace-chrome-managed{padding-top:14px}.workspace-chrome-managed>.dashboard-header>div:first-child,.workspace-chrome-managed>.sales-orders-header>div:first-child,.workspace-chrome-managed>.page-header>div:first-child,.workspace-chrome-managed>.settings-page-header>div:first-child,.workspace-chrome-managed>.accounts-page-header>div:first-child,.workspace-chrome-managed>.reports-header>div:first-child,.workspace-chrome-managed>.sales-review-header>div:first-child,.workspace-chrome-managed>.fulfillment-hub-header>div:first-child{display:none}.workspace-chrome-managed>.dashboard-header,.workspace-chrome-managed>.sales-orders-header,.workspace-chrome-managed>.page-header,.workspace-chrome-managed>.settings-page-header,.workspace-chrome-managed>.accounts-page-header,.workspace-chrome-managed>.reports-header,.workspace-chrome-managed>.sales-review-header,.workspace-chrome-managed>.fulfillment-hub-header{align-items:center;min-height:38px;margin-bottom:10px}:is(.workspace-chrome-managed>.dashboard-header:has(>:only-child),.workspace-chrome-managed>.sales-orders-header:has(>:only-child),.workspace-chrome-managed>.page-header:has(>:only-child),.workspace-chrome-managed>.settings-page-header:has(>:only-child),.workspace-chrome-managed>.accounts-page-header:has(>:only-child),.workspace-chrome-managed>.reports-header:has(>:only-child),.workspace-chrome-managed>.sales-review-header:has(>:only-child),.workspace-chrome-managed>.fulfillment-hub-header:has(>:only-child)),.settings-root .settings-page-header>div:first-child{display:none}.settings-root .settings-page-header:has(>:only-child){display:none}.settings-root .settings-page-header{align-items:center;min-height:38px;margin-bottom:10px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}h1{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.15}.page-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.page-header>div>.eyebrow,.page-header>div>.panel-kicker,.page-header>div>p,.settings-page-header>div>.eyebrow,.settings-page-header>div>p,.shipment-invoice-header>div>.eyebrow,.shipment-invoice-header>div>p,.fulfillment-header>div>.eyebrow,.fulfillment-header>div>p,.sales-review-header>div>.eyebrow,.sales-review-header>div>p,.portal-settings-header>div>.eyebrow,.portal-settings-header>div>p,.rma-intake-header>div>.eyebrow,.rma-intake-header>div>p,section[class*=workspace]>[class*=-header]>div:first-child>:is(.eyebrow,.panel-kicker,p),section[class*=workspace]>[class*=-page-header]>div:first-child>:is(.eyebrow,.panel-kicker,p){display:none}.button{border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.button--outline{color:var(--accent);background:#fff;border:1px solid #d19b80}.button--outline:hover{background:var(--accent-soft)}.button--quiet{color:var(--muted);border:1px solid var(--line);background:#fff;font-weight:600}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-top:30px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:13px}.tabs button.is-active{color:var(--accent);border-color:var(--accent);font-weight:700}.purchasing-tabs{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-bottom:24px;display:flex;overflow-x:auto}.purchasing-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 13px;font-size:13px;font-weight:600}.purchasing-tabs button.is-active{color:var(--accent);border-color:var(--accent);font-weight:700}.stat-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:21px;display:grid}.stat{border-right:1px solid var(--line);color:var(--accent);align-items:center;gap:13px;padding:17px 20px;display:flex}.stat:last-child{color:var(--success);border-right:0}.stat strong{color:var(--ink);letter-spacing:-.02em;font-size:21px;display:block}.stat span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.table-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.import-history-panel{border:1px solid var(--line);background:#fff;margin-top:28px}.import-history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.import-history-heading h2{margin:3px 0 0;font-size:16px}.import-history-heading>span{color:var(--muted);font-size:11px}.import-history-loading{color:var(--muted);text-align:center;padding:30px 16px;font-size:11px}.import-history-list{display:grid}.import-history-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.import-history-row:last-child{border-bottom:0}.import-history-row:hover,.import-history-row.is-selected{background:var(--accent-soft)}.import-history-row>span{gap:3px;min-width:0;display:grid}.import-history-row>span:last-child{justify-items:end}.import-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-history-row small{color:var(--muted);font-size:10px}.import-history-row b{color:var(--accent-dark);text-transform:capitalize;font-size:10px}.import-history-empty{color:var(--muted);padding:16px;font-size:11px}.table-heading>div:first-child{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.table-heading strong{white-space:nowrap}.table-heading span{color:var(--muted);white-space:nowrap}.table-actions{gap:8px;display:flex}.table-actions select{border:1px solid var(--line);color:#4f575f;background:#fff;border-radius:5px;height:34px;padding:0 9px;font-size:12px}.import-customer-control{border:1px solid var(--line);height:34px;color:var(--muted);text-transform:uppercase;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.import-customer-control select,.import-customer-control input{min-width:150px;height:28px;color:var(--ink);text-transform:none;background:0 0;border:0;outline:0;padding:0 6px;font-size:11px}.search-row{color:var(--faint);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.table-search{border:1px solid var(--line);width:220px;height:33px;color:var(--faint);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-wrap{border:1px solid var(--line);background:#fff;margin-top:10px;overflow-x:auto}.import-errors-toggle{min-height:27px;color:var(--accent-dark);white-space:nowrap;padding:4px 7px;font-size:10px}.import-errors-row td{color:#843b20;background:#fff7f3;padding:10px 16px 12px}.import-errors-row strong{text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;display:block}.import-errors-row ul{gap:3px;margin:0;padding-left:18px;font-size:11px;display:grid}table{border-collapse:collapse;width:100%;min-width:840px;font-size:11px}th{color:#68717a;text-align:left;white-space:nowrap;background:#fafbfb;font-size:10px;font-weight:700}th,td{border-bottom:1px solid #edf0f1;padding:12px 11px}th small{color:#9ca3aa;margin-top:2px;font-size:9px;font-weight:500;display:block}td{color:#4e565d;white-space:nowrap}td.code-cell{color:var(--ink);font-weight:700}tr:last-child td{border-bottom:0}.row-warning td{background:var(--warning-soft);color:#754b08}.row-excluded td{color:#959ca2;background:#fafafa}.status{align-items:center;gap:5px;font-weight:600;display:inline-flex}.status--mapped{color:var(--success)}.status--warning{color:var(--warning)}.status--excluded{color:#899198}.pagination{color:var(--faint);justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.pagination>div{align-items:center;gap:4px;display:flex}.page-button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:4px;place-items:center;font-size:11px;display:grid}.page-button.is-current{color:var(--accent);background:var(--accent-soft);border-color:#d19b80;font-weight:700}.panel-kicker,.source-summary h3{color:var(--muted);margin:0;font-size:11px;font-weight:600}.source-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:17px;display:flex}.source-summary strong{font-size:15px}.source-summary small{color:var(--muted);font-size:10px;font-weight:500}.source-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.source-label{color:#4d555c;align-items:center;gap:9px;font-size:12px;display:flex}.source-label svg{color:#879097}.source-label .icon-good,.text-good{color:var(--success)}.source-row>div:last-child{text-align:right;gap:4px;display:grid}.source-row strong{font-size:14px}.source-row small{color:#91999f;font-size:10px}.progress-block{padding:27px 0 22px}.progress-block>div:first-child{color:var(--muted);justify-content:space-between;align-items:end;gap:14px;font-size:11px;display:flex}.progress-block strong{color:var(--ink);text-align:right;font-size:10px}.progress-track{background:#e7eaec;border-radius:4px;height:8px;margin-top:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--success);height:100%;display:block}.panel-button{border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-size:12px;font-weight:700;display:flex}.panel-button--outline{color:var(--accent);background:#fff;border:1px solid #d19b80}.panel-button--solid{color:#fff;background:var(--accent-dark);border:1px solid var(--accent-dark);margin-top:10px}.panel-button--solid:hover{background:#612d1a}.notice{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #e7d2c5;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;font-size:11px;line-height:1.4;display:flex}.notice button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.quote-workspace{padding:30px 28px}.quote-account-context{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.quote-account-context label{min-width:min(420px,100%);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.quote-account-context select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:0 10px}.quote-dealer-account-field{position:relative}.quote-dealer-search{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.quote-dealer-search:focus-within{border-color:#c88d70;box-shadow:0 0 0 2px #9d4b2b14}.quote-dealer-search input{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0}.quote-dealer-results{z-index:50;background:#fff;border:1px solid #d8c1b4;border-radius:4px;max-height:260px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #42231726}.quote-dealer-results button{min-height:45px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;gap:3px;padding:9px 10px;display:grid}.quote-dealer-results button:last-of-type{border-bottom:0}.quote-dealer-results button:hover,.quote-dealer-results button[aria-selected=true]{background:var(--accent-soft)}.quote-dealer-results button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-dealer-results button span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px}.quote-dealer-results p{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;padding:14px 10px;font-size:11px}.quote-account-context p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.quote-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quote-back-button{margin-bottom:14px}.quote-page-header h1{margin-top:5px}.eyebrow{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:800}.quote-page-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.quote-po-field{max-width:360px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.quote-po-field input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:0 10px;font-size:13px;font-weight:500}.quote-po-field.is-invalid input{border-color:#c65b49;box-shadow:0 0 0 2px #c65b491f}.quote-po-field small{color:#b04f3d;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.quote-color-summary{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.quote-color-summary>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.quote-color-summary .color-swatch{width:12px;height:12px}.quote-color-summary-image{box-sizing:border-box;object-fit:cover;border:1px solid #cfd3d5;border-radius:50%;width:12px;height:12px}.quote-stage{color:var(--faint);align-items:center;gap:8px;font-size:11px;display:flex}.quote-stage span{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:8px 10px}.quote-stage .is-current{color:var(--accent);background:var(--accent-soft);border-color:#d19b80;font-weight:700}.quote-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.quote-panel{border:1px solid var(--line);background:#fff}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 15px;display:flex}.panel-heading h2{letter-spacing:-.01em;margin:5px 0 0;font-size:16px}.panel-heading>svg{color:var(--faint)}.color-list{gap:5px;padding:12px;display:grid}.color-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:10px 8px;display:flex}.color-option:hover,.color-option.is-selected{background:var(--accent-soft);border-color:#dfc2b2}.color-option-media{aspect-ratio:1918/3316;background:#fafafa;border:1px solid #cfd3d5;border-radius:4px;flex:none;place-items:center;width:34px;height:auto;display:grid;overflow:hidden}.color-option-media img{object-fit:contain;width:100%;height:100%}.color-option>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.color-option strong{font-size:12px}.color-option small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.color-option>svg{color:var(--faint);transform:rotate(-90deg)}.color-swatch{border:1px solid #cfd3d5;border-radius:50%;flex:none;width:18px;height:18px}.swatch-sw{background:#f4f1e9}.swatch-lsa{background:#b9a596}.swatch-sg{background:#777b7b}.quote-rule{background:var(--line);height:1px;margin:3px 12px 12px}.assembly-toggle{color:var(--ink);align-items:flex-start;gap:9px;padding:0 20px;display:flex}.assembly-toggle input{accent-color:var(--accent);margin:2px 0 0}.assembly-toggle span{gap:3px;display:grid}.assembly-toggle strong{font-size:11px}.assembly-toggle small{color:var(--muted);font-size:10px}.quote-hint{color:var(--warning);background:#fff9f1;border:1px solid #ead8c9;gap:7px;margin:16px 14px 14px;padding:10px;font-size:10px;line-height:1.45;display:flex}.quote-hint svg{flex:none}.product-tools{border-bottom:1px solid var(--line);gap:9px;padding:12px 18px;display:grid}.quote-product-search{border:1px solid var(--line);min-height:36px;color:var(--faint);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.quote-product-search:focus-within{border-color:#c88d70;box-shadow:0 0 0 2px #9d4b2b14}.quote-product-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.product-kind-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.product-kind-filter button,.line-mode button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:4px;font-size:10px;font-weight:700}.product-kind-filter button.is-active,.line-mode button.is-active{background:var(--accent-soft);color:var(--accent-dark);border-color:#d19b80}.product-list{padding:5px 18px 10px}.product-row{border-bottom:1px solid #edf0f1;align-items:center;gap:10px;padding:13px 0;display:flex}.product-row:last-child{border-bottom:0}.product-icon{width:32px;height:32px;color:var(--accent);background:#fffaf7;border:1px solid #e2c3b1;border-radius:5px;place-items:center;display:grid}.product-copy{flex:1;gap:2px;min-width:0;display:grid}.product-copy strong{font-size:12px}.product-copy span{color:#4f575f;font-size:11px}.product-copy small{color:var(--muted);font-size:10px}.empty-products{color:var(--muted);text-align:center;padding:24px 0;font-size:11px}.server-monitor-workspace{min-width:0}.server-monitor-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.server-monitor-stat{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:11px;min-height:92px;padding:15px;display:flex}.server-monitor-stat-icon{width:32px;height:32px;color:var(--accent);background:#fffaf7;border:1px solid #e2c3b1;border-radius:5px;flex:none;place-items:center;display:grid}.server-monitor-stat>div{gap:4px;min-width:0;display:grid}.server-monitor-stat small,.server-monitor-stat-detail{color:var(--muted);font-size:10px}.server-monitor-stat strong{color:var(--ink);text-transform:capitalize;font-size:19px;line-height:1.1}.server-monitor-stat-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-monitor-stat-detail--warning{color:var(--warning)}.server-monitor-stat-detail--good{color:var(--success)}.server-monitor-status{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.server-monitor-status>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.server-monitor-status--good{color:var(--success)}.server-monitor-status--good>span{background:var(--success)}.server-monitor-status--pending{color:var(--warning)}.server-monitor-status--pending>span{background:var(--warning)}.server-monitor-status--warning{color:#a63f31}.server-monitor-status--warning>span{background:#a63f31}.server-monitor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;margin-top:14px;display:grid}.server-monitor-main-column,.server-monitor-side-column{gap:14px;min-width:0;display:grid}.server-monitor-panel{border:1px solid var(--line);background:#fff;padding:18px}.server-monitor-migration-tools{border:1px solid var(--line);background:#fff}.server-monitor-migration-tools>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.server-monitor-migration-tools>summary::-webkit-details-marker{display:none}.server-monitor-migration-tools>summary>span{gap:3px;display:grid}.server-monitor-migration-tools>summary strong{font-size:13px}.server-monitor-migration-tools>summary small{color:var(--muted);font-size:10px}.server-monitor-migration-tools>summary svg{color:var(--accent)}.server-monitor-migration-tools[open]>summary{border-bottom:1px solid var(--line);background:#fffaf7}.server-monitor-migration-tools .legacy-customer-import{border:0;padding:18px}.server-monitor-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.server-monitor-panel-heading h2{margin:5px 0 0;font-size:17px}.server-monitor-panel-heading>svg{color:var(--accent)}.server-monitor-panel-copy{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.5}.server-monitor-actions{flex-wrap:wrap;gap:8px;display:flex}.server-monitor-control-grid{align-content:start}.server-monitor-runtime-row{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.server-monitor-runtime-row>span{align-items:center;gap:5px;display:inline-flex}.server-monitor-runtime-row strong{color:var(--ink)}.server-monitor-table-wrap{border:1px solid var(--line);margin-top:12px;overflow-x:auto}.server-monitor-table-wrap table{min-width:620px}.server-monitor-table-wrap td{vertical-align:middle}.server-monitor-table-wrap td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.server-monitor-empty{color:var(--muted);text-align:center;padding:22px}.server-monitor-presence-dot{vertical-align:middle;background:#aeb7bd;border-radius:50%;width:8px;height:8px;margin:0 8px 0 1px;display:inline-block}.server-monitor-presence-dot--online{background:#2f9c62;box-shadow:0 0 0 3px #e6f5ec}.server-monitor-presence-dot--offline{background:#aeb7bd;box-shadow:0 0 0 3px #f0f2f3}.server-monitor-account-row{cursor:pointer}.server-monitor-account-row:hover,.server-monitor-account-row:focus-visible{background:#fff8f3}.server-monitor-account-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.server-monitor-account-row.is-selected{background:#fff4ec}.server-monitor-inline-activity-row>td{background:#fbfcfc;padding:0!important}.server-monitor-inline-activity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px 16px 42px}.server-monitor-inline-activity-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.server-monitor-inline-activity-heading strong{font-size:13px}.server-monitor-inline-activity-heading small{color:var(--muted);font-size:11px}.server-monitor-inline-activity .server-monitor-table-wrap{border:1px solid var(--line);background:#fff}.server-monitor-inline-activity .server-monitor-table-wrap table{margin:0}.server-monitor-field{min-height:43px;color:var(--muted);border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.server-monitor-field>input[type=time],.server-monitor-field>select{border:1px solid var(--line);width:152px;height:31px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 7px;font-size:11px}.server-monitor-switch{color:var(--ink);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.server-monitor-switch input{accent-color:var(--accent)}.server-monitor-fixed-setting{color:var(--muted);align-items:center;gap:7px;margin:14px 0 5px;font-size:10px;display:flex}.server-monitor-fixed-setting svg{color:var(--accent)}.server-monitor-fixed-setting strong{color:var(--ink)}.server-monitor-muted{color:var(--faint);font-size:10px}.server-monitor-capacity{border-bottom:1px solid #edf0f1;gap:7px;padding:13px 0;display:grid}.server-monitor-capacity:last-child{border-bottom:0;padding-bottom:0}.server-monitor-capacity>div:first-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.server-monitor-capacity strong{color:var(--ink)}.server-monitor-capacity small{color:var(--muted);font-size:10px}.server-monitor-progress{background:#e8ebec;border-radius:4px;height:7px;overflow:hidden}.server-monitor-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.server-monitor-audit-list{gap:0;margin-top:8px;display:grid}.server-monitor-audit-row{border-bottom:1px solid #edf0f1;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.server-monitor-audit-row:last-child{border-bottom:0}.server-monitor-audit-row>span:last-child{gap:3px;min-width:0;display:grid}.server-monitor-audit-row strong{color:var(--ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.server-monitor-audit-row small{color:var(--muted);font-size:9px}.server-monitor-audit-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.server-monitor-audit-dot--good{background:var(--success)}.server-monitor-audit-dot--warning{background:#a63f31}.server-monitor-audit-dot--pending{background:var(--warning)}.server-monitor-error-list{gap:9px;margin-top:11px;display:grid}.server-monitor-error-list>div{border-bottom:1px solid #edf0f1;gap:3px;padding-bottom:9px;display:grid}.server-monitor-error-list>div:last-child{border-bottom:0;padding-bottom:0}.server-monitor-error-list strong{color:#a63f31;text-transform:capitalize;font-size:10px}.server-monitor-error-list small{color:var(--muted);font-size:9px;line-height:1.4}.server-monitor-locked{border:1px solid var(--line);min-height:410px;color:var(--muted);text-align:center;background:#fff;place-items:center;gap:8px;margin-top:22px;display:grid}.server-monitor-locked svg{color:var(--accent)}.server-monitor-locked h2{color:var(--ink);margin:0;font-size:19px}.server-monitor-locked p{max-width:340px;margin:0 0 8px;font-size:11px;line-height:1.5}.server-monitor-unlock-form{text-align:left;gap:10px;width:min(100%,320px);display:grid}.server-monitor-unlock-form label{color:var(--ink);gap:5px;font-size:11px;font-weight:700;display:grid}.server-monitor-unlock-form input{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 10px}.server-monitor-unlock-form button{justify-content:center}.server-monitor-unlock-error{color:#a63f31;font-size:11px}@media (width<=1400px){.server-monitor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-monitor-layout{grid-template-columns:1fr}.server-monitor-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=760px){.server-monitor-stat-grid,.server-monitor-side-column{grid-template-columns:1fr}.server-monitor-runtime-row{display:grid}.server-monitor-actions .button{flex:180px}}.load-more-products{width:100%;min-height:34px;color:var(--accent-dark);background:#fff;border:1px solid #d19b80;border-radius:4px;margin:10px 0 4px;font-size:10px;font-weight:800;display:block}.load-more-products:hover{background:var(--accent-soft)}.inventory-cell{gap:4px;min-width:82px;display:grid}.inventory-cell>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.inventory-cell strong{color:var(--ink);font-size:10px}.inventory-cell button{width:max-content;color:var(--accent);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:800;display:flex}.inventory-dot{background:#aab0b3;border-radius:50%;width:9px;height:9px}.inventory-dot--green{background:#2f9e62}.inventory-dot--yellow{background:#e4ad2f}.inventory-dot--red{background:#e34848}.inventory-dot--neutral{background:#aab0b3}.product-price{text-align:right;white-space:nowrap;gap:3px;display:grid}.product-price span{color:var(--faint);font-size:10px}.product-price strong{color:var(--ink);font-size:12px}.icon-add{width:30px;height:30px;color:var(--accent);background:#fff;border:1px solid #d19b80;border-radius:5px;place-items:center;display:grid}.icon-add:hover{background:var(--accent-soft)}.item-count{color:var(--muted);white-space:nowrap;font-size:10px}.summary-customer{background:var(--accent-soft);color:var(--accent-dark);justify-content:space-between;margin:16px 18px;padding:10px;font-size:11px;display:flex}.portal-auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.portal-auth-links button,.auth-back{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.portal-auth-legacy-link{color:var(--muted);text-align:center;text-underline-offset:3px;flex-basis:100%;font-size:10px;font-weight:700;text-decoration:underline}.portal-auth-legacy-link:hover{color:var(--accent-dark)}.auth-back{align-items:center;gap:5px;margin-bottom:16px;display:inline-flex}.onboarding-panel{width:min(520px,100vw - 32px)}.portal-auth-panel.onboarding-panel--wide{box-sizing:border-box;width:min(1040px,100vw - 48px);padding:44px 52px 48px}.portal-auth-panel.onboarding-panel--wide h1{margin-top:10px;font-size:32px}.portal-auth-panel.onboarding-panel--wide .portal-auth-copy{max-width:720px;margin-bottom:34px;font-size:14px;line-height:1.55}.portal-auth-panel .onboarding-form{gap:26px;display:grid}.onboarding-section{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:grid;position:relative}.onboarding-section>strong{color:var(--ink);font-size:14px}.onboarding-section>strong small{color:var(--muted);font-weight:500}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.onboarding-grid label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.portal-auth-panel .onboarding-grid input,.portal-auth-panel .onboarding-grid select{border:1px solid var(--line);min-width:0;height:46px;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px}.registration-password-field{position:relative}.portal-auth-panel .onboarding-grid .registration-password-field input{width:100%;padding-right:48px}.registration-password-field button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.registration-password-field button:hover,.registration-password-field button:focus-visible{background:var(--page);color:var(--accent);outline:0}.registration-password-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:18px;display:flex}.registration-password-status{text-transform:none;letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.registration-password-status.is-success{color:var(--success)}.registration-password-status.is-warning{color:var(--warning)}.registration-password-status.is-error{color:#b54738}.portal-auth-panel .onboarding-grid .registration-password-field.is-success input{border-color:var(--success);box-shadow:0 0 0 1px #2d865114}.portal-auth-panel .onboarding-grid .registration-password-field.is-warning input{border-color:var(--warning);box-shadow:0 0 0 1px #a7660014}.portal-auth-panel .onboarding-grid .registration-password-field.is-error input{border-color:#b54738;box-shadow:0 0 0 1px #b5473814}.portal-auth-panel .onboarding-document-card{border:1px solid var(--line);box-sizing:border-box;cursor:pointer;background:#fffdf9;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;min-height:94px;padding:16px 18px;position:relative}.portal-auth-panel .onboarding-document-card:hover{background:var(--accent-soft);border-color:#d9ad93}.portal-auth-panel .onboarding-document-card>span:first-child{color:var(--ink);font-size:11px}.portal-auth-panel .onboarding-document-card input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-auth-panel .onboarding-document-card:focus-within{border-color:var(--accent);outline:2px solid #b0653924}.onboarding-document-choose{min-height:32px;color:var(--accent-dark);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9ad93;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.portal-auth-panel .onboarding-document-card small{color:var(--muted);text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;grid-column:1/-1;font-size:10px;font-weight:600;overflow:hidden}.address-lookup-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:21px;right:0}.portal-auth-note{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-dark);margin:14px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.customer-account-settings{border:1px solid var(--line);background:#fffdf9;grid-template-columns:minmax(140px,1fr) minmax(130px,.75fr) minmax(100px,.5fr) auto;align-items:end;gap:9px;margin:14px 0;padding:12px;display:grid}.customer-account-settings>div{align-self:center}.customer-account-settings h3{margin:2px 0 0;font-size:12px}.customer-account-settings label,.customer-application-row label{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.customer-account-settings input,.customer-application-row input{border:1px solid var(--line);min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 7px}.customer-applications{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.customer-application-list{gap:8px;display:grid}.customer-application-row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,1.1fr) minmax(90px,.7fr) minmax(70px,.4fr) minmax(120px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.customer-application-row>div:first-child{align-self:center;gap:3px;display:grid}.customer-application-row small{color:var(--muted);font-size:9px}.customer-application-actions{gap:5px;display:flex}@media (width<=760px){.portal-auth-panel.onboarding-panel--wide{width:min(100%,100vw - 32px);padding:28px 24px 32px}.portal-auth-panel.onboarding-panel--wide h1{font-size:27px}.portal-auth-panel .onboarding-form{gap:22px}.onboarding-section{gap:13px;padding-top:20px}.onboarding-grid,.customer-account-settings,.customer-application-row{grid-template-columns:1fr}.address-lookup-button{width:max-content;position:static}}.summary-customer strong{font-size:12px}.summary-line,.summary-total{color:var(--muted);justify-content:space-between;gap:12px;padding:10px 18px;font-size:11px;display:flex}.summary-line strong{color:var(--ink)}.summary-line.summary-discount strong{color:var(--success)}.summary-line.summary-subtotal{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:13px}.summary-total{border-top:1px solid var(--line);color:var(--ink);margin:8px 18px 0;padding:15px 0;font-weight:700}.summary-total strong{font-size:18px}.quote-address-box{border:1px solid var(--line);background:#fff;gap:8px;margin:4px 18px 0;padding:11px;display:grid}.quote-delivery-box{margin-top:10px}.quote-address-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-address-heading>span{color:var(--ink);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.quote-address-heading>span svg{color:var(--accent)}.quote-address-heading small,.quote-address-note{color:var(--muted);font-size:9px}.quote-saved-address-row{grid-template-columns:minmax(0,1fr) minmax(150px,.75fr) auto;align-items:end;gap:8px;display:grid}.quote-saved-address-row label{min-width:0}.quote-saved-address-row select{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 7px;font-size:10px}.quote-address-box label{gap:4px;display:grid}.quote-address-box label>span{color:var(--muted);font-size:9px;font-weight:700}.quote-address-box input,.quote-address-box select{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 7px;font-size:10px}.quote-customer-note-box textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;min-height:62px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:7px;line-height:1.4}.address-autocomplete{min-width:0;position:relative}.address-autocomplete-list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:4px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 8px 22px #221c1624}.address-autocomplete-list li{margin:0}.address-autocomplete-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;gap:2px;padding:8px 10px;display:grid}.address-autocomplete-list button:hover,.address-autocomplete-list button:focus-visible{background:#fbf4ed;outline:0}.address-autocomplete-list strong{font-size:11px;font-weight:800}.address-autocomplete-list small{color:var(--muted);font-size:10px}.quote-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-address-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:flex!important}.quote-checkbox input{width:13px;height:13px}.delivery-fee-preview{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding-top:6px;font-size:10px;display:flex}.delivery-fee-preview strong{color:var(--ink)}.address-save-button{background:var(--accent-soft);min-height:31px;color:var(--accent-dark);border:1px solid #d19b80;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.address-save-button:hover{background:#f2e2d8}.delivery-auto-status{color:var(--accent-dark);background:#fff9f1;border:1px solid #ead8c9;gap:3px;padding:8px 9px;font-size:10px;line-height:1.35;display:grid}.delivery-auto-status span{font-weight:700}.delivery-auto-status small{color:var(--muted);font-size:9px}.coupon-box{border:1px solid var(--line);background:#fff;margin:4px 18px 0;padding:11px}.coupon-box>label{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.coupon-entry{gap:6px;display:flex}.coupon-entry input{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:4px;flex:1;padding:8px;font-size:11px}.coupon-entry button{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-dark);border-radius:4px;padding:0 10px;font-size:10px;font-weight:700}.coupon-entry button:disabled,.coupon-row button:disabled{cursor:not-allowed;opacity:.5}.coupon-list{gap:6px;margin-top:8px;display:grid}.coupon-row{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.coupon-row span{gap:2px;min-width:0;display:grid}.coupon-row strong{color:var(--ink);font-size:10px}.coupon-row small,.coupon-hint{color:var(--muted);font-size:9px}.coupon-row button{width:25px;height:25px;color:var(--accent);background:#fff;border:1px solid #e4c7b8;border-radius:4px;place-items:center;display:grid}.submit-quote{border:1px solid var(--accent-dark);background:var(--accent-dark);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);min-height:42px;margin:14px 18px 0;font-size:11px;font-weight:700;display:flex}.submit-quote:hover{background:#612d1a}.reserve-note{color:var(--success);gap:6px;margin:12px 18px 18px;font-size:10px;line-height:1.4;display:flex}.quote-notice{color:var(--accent-dark);background:#fff9f1;border:1px solid #ead8c9;margin:0 18px 18px;padding:10px;font-size:10px;line-height:1.4}.quote-leave-prompt{color:var(--accent-dark);background:#fff9f1;border:1px solid #d8c1b4;gap:10px;margin:0 18px 18px;padding:12px;font-size:10px;line-height:1.4;display:grid}.quote-leave-prompt p{margin:0}.quote-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-leave-actions .button{min-height:30px;padding-inline:12px;font-size:10px}.line-panel{margin-top:16px}.empty-lines{color:var(--muted);padding:26px 18px;font-size:12px}.quote-lines{padding:0 18px}.quote-line{border-bottom:1px solid #edf0f1;min-height:63px;padding:13px 0;display:grid}.quote-line.has-warning{background:#fffaf2;margin-inline:-10px;padding-inline:10px}.quote-line:last-child{border-bottom:0}.quote-line-primary{align-items:center;gap:13px;min-width:0;display:flex}.line-number{color:var(--faint);width:18px;font-size:11px}.line-main{flex:1;gap:3px;min-width:0;display:grid}.line-main strong{font-size:12px}.line-main span{color:#4f575f;font-size:11px}.line-main small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.line-main small .color-swatch{width:11px;height:11px}.quantity-control{align-items:center;gap:8px;display:flex}.quantity-control button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:#fff;border-radius:4px;place-items:center;display:grid}.quantity-control strong{text-align:center;min-width:18px;font-size:11px}.line-price{text-align:right;gap:3px;min-width:92px;display:grid}.line-price span{color:var(--faint);font-size:10px}.line-price strong{font-size:12px}.remove-line{color:#a16d5d;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.line-configuration{background:#fafafa;border:1px solid #e8e9ea;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(150px,.8fr) minmax(170px,1fr);gap:10px;margin:12px 40px 0 31px;padding:11px 12px;display:grid}.line-configuration>div,.line-configuration>label{align-content:start;gap:6px;min-width:0;display:grid}.line-configuration>div>span,.line-configuration>label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.line-mode{grid-template-columns:1fr 1.35fr;gap:4px;display:grid}.line-configuration select{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.line-warning{min-height:30px;color:var(--warning);align-self:end;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.quote-order-details{margin-top:16px}.quote-order-details-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.quote-order-details-heading h2{margin:5px 0 0;font-size:17px}.quote-order-details-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.quote-order-details-status{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border:1px solid #d19b80;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:800}.quote-order-details-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;padding:14px 18px 18px;display:grid}.quote-order-details-body .quote-address-box,.quote-order-details-body .coupon-box{margin:0}.quote-order-details-body--staff{grid-template-columns:minmax(0,1fr) minmax(250px,.58fr) minmax(250px,.58fr)}.quote-order-details-body .quote-address-box:first-child{grid-area:1/1}.quote-order-details-body .quote-additional-fee-box{grid-area:2/1}.quote-order-details-body .quote-tax-status{grid-area:3/1}.quote-order-details-body .quote-delivery-box{grid-area:1/2}.quote-order-details-body .coupon-box{grid-area:2/2}.quote-order-details-body--staff .quote-address-box:first-child,.quote-order-details-body--staff .quote-additional-fee-box{grid-column:1/span 2}.quote-order-details-body--staff .quote-delivery-box,.quote-order-details-body--staff .coupon-box,.quote-order-details-body--staff .quote-preferred-date-box{grid-column:3}.quote-order-details-body--staff .quote-customer-note-box{grid-area:3/2}.quote-customer-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-additional-fee-box{align-content:start}.additional-fee-list{gap:7px;margin-top:4px;display:grid}.additional-fee-row{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.additional-fee-row>span{gap:3px;min-width:0;display:grid}.additional-fee-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.additional-fee-row small{color:var(--muted);font-size:9px}.quote-tax-status{background:#fffaf4;border:1px solid #ead8c9;border-radius:4px;align-content:start;gap:10px;min-height:72px;padding:12px;display:grid}.quote-tax-status p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.quote-tax-summary{border-bottom:1px solid #f0dfd1;grid-template-columns:minmax(78px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.quote-tax-summary .eyebrow{color:var(--accent);font-size:9px}.quote-tax-summary strong{color:var(--ink);font-size:11px}.quote-tax-summary b{color:var(--ink);font-size:13px}.quote-tax-status .quote-checkbox{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:inline-flex}.quote-tax-status .quote-checkbox input{width:14px;height:14px;margin:0}.quote-tax-override-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:10px;padding-top:0}.quote-tax-override-fields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.quote-tax-override-fields input{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:11px;font-weight:500}.quote-total-bar{z-index:25;background:#fffaf7;border:1px solid #c99275;border-radius:5px;justify-content:space-between;align-items:stretch;gap:20px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 8px 26px #4223171f}.quote-total-breakdown{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.quote-total-breakdown>div:not(.quote-total-label){min-width:92px;color:var(--muted);gap:3px;font-size:10px;display:grid}.quote-total-breakdown>div:not(.quote-total-label) strong{color:var(--ink);font-size:12px}.quote-total-label{align-items:baseline;gap:4px;min-width:max-content;display:flex}.quote-total-label strong{color:var(--muted);font-size:10px}.quote-total-action{border-left:1px solid #dfc2b2;flex:none;align-items:center;gap:16px;padding-left:18px;display:flex}.quote-save-status{color:var(--muted);white-space:nowrap;gap:3px;font-size:9px;line-height:1.25;display:grid}.quote-save-status span{font-weight:800}.quote-save-status small{color:var(--muted);font-size:8px}.quote-save-retry{color:var(--accent-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.quote-save-status.is-saving span{color:var(--accent)}.quote-save-status.is-error span{color:var(--danger,#a83d2b)}.quote-save-status.is-saved span{color:var(--success)}.quote-total-estimate{text-align:right;white-space:nowrap;gap:4px;display:grid}.quote-total-estimate span{color:var(--muted);font-size:10px}.quote-total-estimate strong{color:var(--ink);letter-spacing:-.02em;font-size:20px}.quote-total-action .finish-quote{white-space:nowrap;min-width:112px;margin:0}.quote-total-action .submit-quote{white-space:nowrap;width:auto;min-width:190px;margin:0;padding-inline:16px}.quote-reserve-note{margin:8px 0 0}.quote-products-editor{margin-top:24px}.quote-products-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 15px;display:flex}.quote-products-editor-heading h2{margin:5px 0 0;font-size:20px}.quote-products-editor-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.quote-add-style{white-space:nowrap;min-height:36px;padding-inline:14px}.quote-style-cards{gap:16px;padding:16px 22px 0;display:grid;container:quote-cards/inline-size}.quote-style-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);display:grid;overflow:visible}.quote-style-card.is-active{border-color:#d19b80;box-shadow:0 0 0 1px #d19b802e}.quote-style-card-sticky{z-index:21;background:#fff;grid-column:1/-1;grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);align-self:start;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #42231714}.quote-style-card-toolbar{background:#fff;grid-column:1;grid-template-columns:1fr;align-self:stretch;display:grid;position:static}.quote-style-card-editor{border-bottom:1px solid var(--line);height:100%}.quote-style-card-heading{background:0 0;justify-content:space-between;align-items:center;gap:18px;height:100%;padding:12px 14px;display:flex}.quote-style-card.is-active .quote-style-card-heading{background:var(--accent-soft)}.quote-style-card-identity{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.quote-style-card-identity>span:last-child{gap:3px;min-width:0;display:grid}.quote-style-card-identity strong{color:var(--accent-dark);letter-spacing:.04em;font-size:14px}.quote-style-card-identity small{color:var(--muted);font-size:10px}.quote-style-card-identity .quote-style-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.quote-style-card-media{aspect-ratio:1918/3316;background:#fafafa;border:1px solid #d7dadb;flex:none;place-items:center;width:54px;height:auto;display:grid;overflow:hidden}.quote-style-card-media img{object-fit:contain;width:100%;height:100%}.quote-style-card-media .color-swatch{border-radius:2px;width:34px;height:56px}.quote-style-card-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.quote-style-card-actions .button{min-height:34px;padding-inline:11px;font-size:10px}.quote-style-card-body{grid-column:1/-1;gap:18px;padding:14px 18px 18px;display:grid}.quote-style-card-controls{z-index:21;border-left:1px solid var(--line);background:#fff;grid-area:1/2;align-self:stretch;gap:12px;min-width:0;padding:12px 18px;display:grid;position:static}.quote-style-card-controls-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.quote-style-card-controls-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.quote-style-card-lines{scrollbar-width:auto;scrollbar-color:#c18b70 #f2f4f5;border:1px solid var(--line);cursor:grab;touch-action:pan-y;min-width:0;overflow:auto hidden}.quote-style-card-lines.is-drag-scrolling{cursor:grabbing;-webkit-user-select:none;user-select:none}.quote-style-card-lines::-webkit-scrollbar{height:12px}.quote-style-card-lines::-webkit-scrollbar-track{background:#f2f4f5}.quote-style-card-lines::-webkit-scrollbar-thumb{background:#c18b70;border:3px solid #f2f4f5;border-radius:6px}.quote-style-card-lines .quote-lines{padding:0}.quote-style-group{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.quote-style-group.is-active{background:var(--accent-soft);border-color:#d19b80}.quote-style-group-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.quote-style-group-main>span:last-child{gap:3px;min-width:0;display:grid}.quote-style-group-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-style-group-main small{color:var(--muted);font-size:10px}.quote-style-group-media{aspect-ratio:1918/3316;background:#fafafa;border:1px solid #d7dadb;flex:none;place-items:center;width:40px;height:auto;display:grid;overflow:hidden}.quote-style-group-media img{object-fit:contain;width:100%;height:100%}.quote-style-group-media .color-swatch{border-radius:2px;width:28px;height:42px}.quote-style-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-style-group-actions .button{min-height:32px;padding-inline:10px;font-size:10px}.button--danger-outline{color:#a33e2e;background:#fff;border:1px solid #dcae9b}.button--danger-outline:hover{background:#fff4ef}.quote-style-empty{border:1px dashed #d7dadb;margin:0 0 2px}.quote-active-style-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.quote-products-editor-body{grid-template-columns:240px minmax(0,1fr);gap:28px;padding:18px 24px 22px;display:grid}.quote-style-preview{border-right:1px solid var(--line);text-align:center;align-content:center;justify-items:center;gap:5px;min-height:218px;padding-right:28px;display:grid}.quote-style-preview-media{aspect-ratio:1918/3316;background:#fafafa;border:1px solid #d7dadb;place-items:center;width:136px;height:auto;display:grid;overflow:hidden}.quote-style-preview-media img{object-fit:contain;width:100%;height:100%}.quote-style-preview-media .color-swatch{border-radius:2px;width:84px;height:168px}.quote-style-preview strong{font-size:17px}.quote-style-preview small{color:var(--muted);font-size:10px}.quote-editor-controls{align-content:start;gap:12px;min-width:0;display:grid}.quote-style-select-row{align-items:center;gap:10px;display:flex}.quote-style-select-row select,.quote-add-result{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.quote-style-select-row select{width:min(260px,100%)}.quote-style-select-row .button--outline{min-height:38px;padding-inline:13px}.quote-style-select-row .item-count{margin-left:auto}.quote-add-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;max-width:none;display:grid}.quote-add-field{gap:6px;min-width:0;display:grid}.quote-add-field-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.quote-add-field .eyebrow{font-size:9px}.quote-assembly-default{color:var(--muted);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.quote-assembly-default-toggle{flex:none;width:32px;height:18px}.quote-assembly-default-toggle span{width:14px;height:14px;top:2px;left:2px}.quote-assembly-default-toggle.is-on span{transform:translate(14px)}.quote-picker{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--faint);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.quote-picker:focus-within{border-color:#c88d70;box-shadow:0 0 0 2px #9d4b2b14}.quote-picker input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.quote-add-row.has-dropdown{z-index:30;position:relative}.quote-search-control{z-index:1;align-items:center;height:38px;display:flex;position:relative}.quote-add-row.has-dropdown .quote-search-control{z-index:31}.quote-search-dropdown{z-index:40;background:#fff;border:1px solid #d8c1b4;border-radius:4px;max-height:260px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #42231726}.quote-search-dropdown button{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:minmax(105px,.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.quote-search-dropdown button:last-child{border-bottom:0}.quote-search-dropdown button:hover{background:var(--accent-soft)}.quote-search-dropdown button strong,.quote-search-dropdown button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-search-dropdown button strong{font-size:10px}.quote-search-dropdown button span{color:var(--muted);font-size:10px}.quote-search-dropdown button b{color:var(--accent-dark);white-space:nowrap;font-size:10px}.quote-search-dropdown-empty{color:var(--muted);padding:14px 10px;font-size:10px}.quote-search-dropdown-load-more{justify-content:center;font-weight:700;border-top:1px solid var(--line)!important;min-height:36px!important;color:var(--accent-dark)!important;border-bottom:0!important}.quote-add-result{width:100%}.quote-line-table-header,.quote-line-table-row{grid-template-columns:112px minmax(190px,1.45fr) 68px 105px 132px minmax(128px,.85fr) 92px minmax(184px,1fr);align-items:center;gap:12px;min-width:1040px;display:grid}.quote-line-table-header{border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);text-transform:uppercase;background:#fafbfb;padding:0 16px;font-size:9px;font-weight:800}.quote-line-table-row{border-bottom:1px solid #edf0f1;min-height:62px;padding:8px 16px;font-size:10px}.quote-line-table-row.has-warning{background:#fffaf2}.quote-line-table-row>div{min-width:0}.quote-line-quantity input[type=number]{text-align:center;width:48px;height:32px;color:var(--ink);-moz-appearance:textfield;background:#fff;border:0;border-radius:0;padding:0 3px;font-size:11px}.quote-line-quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-line-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-line-quantity{position:relative}.quote-line-quantity-control{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:0;width:max-content;display:flex;overflow:hidden}.quote-quantity-step{width:28px;height:32px;color:var(--accent-dark);cursor:pointer;background:#fff;border:0;border-radius:0;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid}.quote-quantity-step:hover:not(:disabled){background:var(--accent-soft);border-color:#d19b80}.quote-quantity-step:disabled{color:#c6cbce;cursor:not-allowed}.quote-line-quantity-control .quote-quantity-step+input{border-left:1px solid var(--line);border-right:1px solid var(--line)}.quote-line-drag-handle{color:#a4aaae;cursor:grab;background:0 0;border:0;place-items:center;width:32px;height:36px;padding:0;display:grid;position:absolute;top:0;left:-24px}.quote-line-drag-handle:active{cursor:grabbing}.quote-line-drag-handle:hover{color:var(--accent)}.quote-line-with-note.is-dragging{opacity:.55}.quote-line-product{gap:3px;min-width:0;display:grid}.quote-line-product>span{align-items:center;gap:7px;min-width:0;display:flex}.quote-line-product strong{overflow-wrap:anywhere;font-size:11px}.quote-line-product small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:9px;line-height:1.3}.quote-line-product .inventory-dot{width:9px;height:9px}.quote-line-assembly{text-align:center}.quote-line-assembly input{width:15px;height:15px;accent-color:var(--accent)}.quote-switch{cursor:pointer;vertical-align:middle;background:#dfe2e3;border:0;border-radius:12px;width:38px;height:22px;padding:0;position:relative}.quote-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.quote-switch.is-on{background:var(--accent)}.quote-switch.is-on span{transform:translate(16px)}.quote-line-hinge select,.quote-line-finished select{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 7px;font-size:10px}.quote-line-price{color:var(--muted);text-align:right;white-space:nowrap;justify-items:end;gap:2px;font-size:10px;line-height:1.1;display:grid}.quote-line-price small{color:var(--faint);font-size:9px}.quote-line-price strong{color:#4f575f;font-size:11px}.quote-line-assembly-fee{color:var(--muted);text-align:center;white-space:nowrap;font-size:10px}.quote-line-total-header,.quote-line-total{grid-template-columns:minmax(0,1fr) 24px 24px;gap:5px;display:grid}.quote-line-total-header{text-align:right}.quote-line-total{text-align:right;align-items:center}.quote-line-total-value{justify-items:end;display:grid}.quote-line-total small{color:var(--faint);font-size:8px}.quote-line-total strong{font-size:11px}.quote-line-total .remove-line,.quote-line-total .line-note-button{grid-row:1}.quote-line-total .remove-line{grid-column:2}.quote-line-total .line-note-button{grid-column:3}.quote-line-sku-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.quote-line-sku-button:hover strong{color:var(--accent-dark);text-decoration:underline}.quote-style-order-controls{align-items:center;gap:3px;display:inline-flex}.quote-style-order-button{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;place-items:center;padding:0;display:grid}.quote-style-order-button:hover:not(:disabled){background:var(--accent-soft);border-color:#d19b80}.quote-style-order-button:disabled{color:#c6cbce;cursor:not-allowed}.line-note-button{color:#a16d5d;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:27px;padding:0;display:grid;position:relative}.line-note-button:hover,.line-note-button.has-note{color:var(--accent-dark)}.line-note-button.has-note{background:var(--accent-soft);border:1px solid #d8a98e;border-radius:4px}.line-note-button.has-note:after{content:"";background:var(--accent);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.quote-line-with-note{position:relative}.line-note-display-row{color:var(--muted);background:#fffaf7;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 16px 10px;font-size:10px;display:grid}.line-note-display-row strong{color:var(--accent-dark);font-size:10px}.line-note-display-row p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.line-note-editor-row{background:#fffaf7;border-bottom:1px solid #edf0f1;justify-content:flex-end;padding:8px 16px 12px;display:flex}.line-note-popover{background:#fff;border:1px solid #d8c1b4;border-radius:5px;width:min(360px,100%);padding:8px;box-shadow:0 8px 20px #42231724}.line-note-popover textarea{resize:vertical;border:1px solid var(--accent);width:100%;min-height:78px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:9px;font-size:11px;display:block}.line-note-actions{justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.line-note-actions .button{min-height:30px;padding:0 12px;font-size:10px}.quote-style-picker-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-style-picker-backdrop{background:#18191b75;position:absolute;inset:0}.quote-style-picker-card{border:1px solid var(--line);background:#fff;border-radius:6px;width:min(900px,100%);max-height:min(760px,100vh - 48px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 18px 46px #191b1e3d}.quote-style-picker-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.quote-style-picker-heading h2{margin:5px 0 0;font-size:22px}.quote-style-picker-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.quote-style-picker-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.quote-style-picker-close:hover{background:var(--accent-soft)}.quote-line-replacement-modal{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-line-replacement-card{border:1px solid var(--line);background:#fff;border-radius:6px;width:min(620px,100%);max-height:min(720px,100vh - 48px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 18px 46px #191b1e3d}.quote-line-replacement-search{color:var(--muted);gap:6px;padding:18px 0 8px;font-size:10px;font-weight:700;display:grid}.quote-line-replacement-search .quote-search-control{border:1px solid var(--line);border-radius:4px;padding:0 10px}.quote-line-replacement-search input{min-width:0;height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.quote-line-replacement-status{color:var(--muted);margin:10px 0;font-size:11px}.quote-line-replacement-results{border:1px solid var(--line);border-radius:4px;max-height:300px;display:grid;overflow-y:auto}.quote-line-replacement-result{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.quote-line-replacement-result:last-child{border-bottom:0}.quote-line-replacement-result:hover,.quote-line-replacement-result.is-selected{background:var(--accent-soft)}.quote-line-replacement-result span{gap:3px;min-width:0;display:grid}.quote-line-replacement-result strong{font-size:11px}.quote-line-replacement-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-line-replacement-result b{color:var(--accent-dark);white-space:nowrap;font-size:11px}.quote-line-replacement-error{color:#a33e2e;margin:10px 0 0;font-size:11px}.quote-line-replacement-actions{justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.quote-style-picker-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;padding-top:18px;display:grid}.quote-style-picker-option{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:8px;padding:10px;display:grid}.quote-style-picker-option:hover{background:var(--accent-soft);border-color:#d19b80}.quote-style-picker-option.is-used{opacity:.5;cursor:not-allowed}.quote-style-picker-option-media{aspect-ratio:1918/3316;background:#fafafa;border:1px solid #d7dadb;place-items:center;height:auto;display:grid;overflow:hidden}.quote-style-picker-option-media img{object-fit:contain;width:100%;height:100%}.quote-style-picker-option-media .color-swatch{border-radius:2px;width:66px;height:124px}.quote-style-picker-option strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.25}.quote-style-picker-option small{color:var(--muted);white-space:normal;font-size:10px}.quote-style-picker-option-code{letter-spacing:.08em;font-weight:700}.line-panel .quote-lines{padding:0}.sales-review-workspace{padding:30px 28px 40px}.sales-review-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-review-header h1{margin-top:5px}.sales-review-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.review-status{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border:1px solid #e3c8b8;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.review-status--confirmed{background:var(--success-soft);color:var(--success);border-color:#b8dcc4}.review-meta-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.review-meta-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.review-meta-strip>div:last-child{border-right:0}.review-meta-strip span{color:var(--muted);font-size:10px}.review-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-queue-card{border:1px solid var(--line);background:#fff;margin-top:16px}.review-queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.review-queue-heading h2{color:var(--ink);margin:5px 0 0;font-size:15px}.review-queue-heading>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.review-queue-list{max-height:210px;display:grid;overflow-y:auto}.review-queue-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.review-queue-row:hover,.review-queue-row.is-selected{background:var(--accent-soft)}.review-queue-row>span{gap:4px;min-width:0;display:grid}.review-queue-row>span:last-child{justify-items:end}.review-queue-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-queue-row b{color:var(--accent-dark);font-size:10px}.review-queue-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-queue-empty{color:var(--muted);padding:18px;font-size:11px}.sales-review-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;margin-top:16px;display:grid}.sales-review-main,.sales-review-actions{gap:16px;min-width:0;display:grid}.review-card{border:1px solid var(--line);background:#fff}.review-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.review-card-heading h2,.action-card h2,.timeline-card h2{color:var(--ink);letter-spacing:-.01em;margin:5px 0 0;font-size:16px}.review-count,.review-lock{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.review-count--warning{color:var(--warning)}.review-table{overflow-x:auto}.review-table-head,.review-table-row{grid-template-columns:minmax(170px,1.45fr) repeat(7,64px) minmax(190px,1.4fr);align-items:center;gap:8px;min-width:930px;padding:0 14px;display:grid}.review-table-head{min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:10px;font-weight:700}.review-table-row{color:#4f575f;border-top:1px solid #edf0f1;min-height:71px;font-size:11px}.review-table-row>strong{font-size:12px}.review-component{align-items:center;gap:9px;min-width:0;display:flex}.review-product-icon{width:30px;height:30px;color:var(--accent);background:#fffaf7;border:1px solid #e2c3b1;border-radius:5px;flex:none;place-items:center;display:grid}.review-component>span:last-child{gap:3px;min-width:0;display:grid}.review-component strong{color:var(--ink);font-size:11px}.review-component small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.text-warning{color:var(--warning)}.text-muted{color:var(--faint)}.disposition-control{align-items:center;gap:7px;display:flex}.disposition-control select,.billing-mode-row select{border:1px solid var(--line);min-width:120px;height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.mini-action{min-width:58px;height:31px;color:var(--accent);background:#fff;border:1px solid #d19b80;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.mini-action:hover{background:var(--accent-soft)}.mini-action:disabled{cursor:default;background:var(--success-soft);color:var(--success);border-color:#b8dcc4}.not-required{color:var(--faint);font-size:10px}.review-card-foot{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;padding:12px 18px;font-size:10px;line-height:1.4;display:flex}.review-card-foot svg{color:var(--success);flex:none}.revision-history-list{display:grid}.revision-history-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:10px;display:flex}.revision-history-row>span{gap:3px;min-width:0;display:grid}.revision-history-row>span:last-child{justify-items:end}.revision-history-row small{color:var(--muted);text-transform:capitalize}.confirmed-edit-list{gap:0;display:grid}.confirmed-edit-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 78px 120px 64px;align-items:end;gap:10px;padding:12px 18px;display:grid}.confirmed-edit-row>div{gap:3px;min-width:0;display:grid}.confirmed-edit-row>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirmed-edit-row label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.confirmed-edit-row input,.confirmed-edit-row select{border:1px solid var(--line);width:100%;height:31px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 7px}.confirmed-edit-row .mini-action{margin-bottom:0}.billing-mode-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.billing-mode-row>div{gap:3px;display:grid}.billing-mode-row strong{font-size:11px}.billing-mode-row small{color:var(--muted);font-size:10px}.billing-summary{padding:8px 18px 15px;display:grid}.billing-summary>div{color:var(--muted);justify-content:space-between;gap:16px;padding:9px 0;font-size:11px;display:flex}.billing-summary strong{color:var(--ink)}.billing-summary .billing-divider{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:13px;font-weight:700}.billing-summary .billing-total{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:14px;font-weight:700}.billing-summary .billing-total strong{color:var(--accent-dark);font-size:18px}.action-card,.timeline-card{padding:18px}.action-card p{color:var(--muted);margin:10px 0 17px;font-size:11px;line-height:1.5}.action-card .panel-button{margin-top:0}.action-card .panel-button+.panel-button{margin-top:8px}.action-note{color:var(--warning);background:#fff9f1;border:1px solid #ead8c9;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;font-size:10px;line-height:1.4;display:flex}.action-note svg{flex:none}.review-notice{background:var(--success-soft);color:var(--success);border:1px solid #b8dcc4;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:10px;line-height:1.4;display:flex}.review-notice svg{flex:none}.review-timeline{gap:0;margin-top:18px;display:grid}.timeline-step{gap:10px;min-height:62px;display:flex;position:relative}.timeline-step:not(:last-child):after{background:var(--line);content:"";width:1px;height:37px;position:absolute;top:25px;left:12px}.timeline-step>span{border:1px solid var(--line);width:25px;height:25px;color:var(--faint);z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.timeline-step.is-current>span{background:var(--success-soft);color:var(--success);border-color:#b8dcc4}.timeline-step>div{align-content:start;gap:4px;padding-top:2px;display:grid}.timeline-step strong{font-size:11px}.timeline-step small{color:var(--muted);font-size:10px;line-height:1.4}.source-card{color:var(--muted);align-items:center;gap:9px;padding:13px 15px;display:flex}.source-card>div{flex:1;gap:3px;display:grid}.source-card strong{color:var(--ink);font-size:11px}.source-card span{font-size:10px}.picking-workspace{padding:30px 28px 40px}.picking-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.picking-header h1{margin-top:5px}.picking-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.picking-status{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border:1px solid #e3c8b8;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.picking-status--complete{background:var(--success-soft);color:var(--success);border-color:#b8dcc4}.picking-meta-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr) 132px;margin-top:24px;display:grid}.picking-meta-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.picking-meta-strip>div:last-child{border-right:0}.picking-meta-strip span{color:var(--muted);font-size:10px}.picking-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.picking-lock{color:var(--success);align-items:center;gap:8px;display:flex!important}.picking-lock span{color:var(--muted);line-height:1.3}.picking-lock strong{color:var(--success)}.picking-lock--pending,.picking-lock--pending strong{color:var(--warning)}.picking-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;margin-top:16px;display:grid}.picking-main,.picking-actions{gap:16px;min-width:0;display:grid}.scanner-card{padding:18px}.scanner-card .review-card-heading{margin:-18px -18px 0}.scanner-form{min-height:46px;color:var(--accent);background:#fffaf7;border:1px solid #d19b80;align-items:center;gap:9px;margin-top:17px;padding:0 11px;display:flex}.scanner-form input,.qr-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.scanner-form .panel-button{width:auto;min-width:92px;margin:0}.scanner-hint{color:var(--muted);align-items:flex-start;gap:7px;margin-top:11px;font-size:10px;line-height:1.4;display:flex}.scanner-hint svg{color:var(--warning);flex:none}.review-count--good{color:var(--success)}.pick-table{overflow-x:auto}.picking-workspace .review-card,.picking-workspace .pick-table{min-width:0;max-width:100%}.picking-workspace .pick-table{width:100%}.pick-table-head,.pick-table-row{grid-template-columns:minmax(210px,1fr) 70px 70px 112px;align-items:center;gap:12px;min-width:540px;padding:0 18px;display:grid}.pick-table-head{min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:10px;font-weight:700}.pick-table-row{color:#4f575f;border-top:1px solid #edf0f1;min-height:72px;font-size:11px}.pick-component{align-items:center;gap:9px;min-width:0;display:flex}.pick-component>span:last-child{gap:3px;min-width:0;display:grid}.pick-component strong{color:var(--ink);font-size:11px}.pick-component small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pick-component em{color:var(--faint);font-size:9px;font-style:normal}.pick-line-status{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.pick-line-status--complete{color:var(--success)}.pick-line-status--partial{color:var(--warning)}.activity-card{padding-bottom:5px}.scan-activity{padding:0 18px}.scan-activity-row{border-bottom:1px solid #edf0f1;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;font-size:10px;display:grid}.scan-activity-row>span{background:var(--success-soft);width:20px;height:20px;color:var(--success);border-radius:50%;place-items:center;display:grid}.scan-activity-row--rejected>span{color:var(--warning);background:#fff1e7}.scan-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scan-activity-row time{color:var(--faint);white-space:nowrap;font-size:9px}.assembly-card,.qr-action-card,.packing-slip-card{padding:18px}.assembly-card h2,.qr-action-card h2,.packing-slip-card h2{margin:5px 0 0;font-size:16px}.assembly-card p,.packing-slip-card p{color:var(--muted);margin:9px 0 16px;font-size:11px;line-height:1.5}.assembly-card .panel-button{margin:0}.assembly-actions{flex-wrap:wrap;gap:7px;display:flex}.assembly-actions .panel-button{margin:0}.packing-slip-version{border:1px solid var(--line);background:var(--surface-soft);align-items:baseline;gap:8px;margin-bottom:14px;padding:10px 11px;display:flex}.packing-slip-version strong{color:var(--accent);font-size:18px}.packing-slip-version span{color:var(--muted);font-size:10px}.packing-slip-actions{flex-wrap:wrap;gap:7px;display:flex}.packing-slip-print-region,.qr-label-print-region{display:none}.packing-slip-print-header{border-bottom:2px solid #1f2428;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.packing-slip-print-header h1{margin:5px 0 3px;font-size:28px}.packing-slip-print-header p{color:#4e565b;margin:0;font-size:12px}.packing-slip-print-header>strong{font-size:20px}.packing-slip-print-meta{grid-template-columns:100px 1fr 90px 1fr;gap:8px 12px;margin:20px 0;font-size:12px;display:grid}.packing-slip-print-meta span{color:#697178}.packing-slip-print-lines{border:1px solid #c7cdd0}.packing-slip-print-line{border-bottom:1px solid #dfe3e5;grid-template-columns:minmax(240px,1fr) 100px minmax(180px,.7fr);align-items:center;gap:14px;padding:12px;font-size:12px;display:grid}.packing-slip-print-line:last-child{border-bottom:0}.packing-slip-print-line--head{color:#4b5358;text-transform:uppercase;background:#f0f2f3;font-size:10px;font-weight:700}.packing-slip-print-line span:first-child{gap:3px;display:grid}.packing-slip-print-line small{color:#697178}.packing-slip-qr-cell{align-items:center;gap:9px;min-width:0;display:flex}.packing-slip-qr-cell img{width:64px;height:64px;image-rendering:crisp-edges;flex:0 0 64px}.packing-slip-qr-cell small{overflow-wrap:anywhere;font-size:10px}.document-footer-snapshot{color:#4e565b;white-space:pre-wrap;border-top:1px solid #c7cdd0;margin-top:18px;padding-top:12px;font-size:11px;line-height:1.5}.qr-label-print-header{border-bottom:2px solid #1f2428;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.qr-label-print-header h1{margin:5px 0 3px;font-size:28px}.qr-label-print-header p{color:#4e565b;margin:0;font-size:12px}.qr-label-print-header>strong{font-size:20px}.qr-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.cabinet-qr-label{break-inside:avoid;background:#fff;border:2px solid #1f2428;align-items:center;gap:14px;min-height:148px;padding:14px;display:flex}.cabinet-qr-label img{width:112px;height:112px;image-rendering:crisp-edges;flex:0 0 112px}.cabinet-qr-label-copy{gap:5px;min-width:0;display:grid}.cabinet-qr-label-copy span{color:#697178;text-transform:uppercase;font-size:11px;font-weight:700}.cabinet-qr-label-copy strong{font-size:18px}.cabinet-qr-label-copy small{color:#697178;font-size:11px}.cabinet-qr-label-copy b{overflow-wrap:anywhere;letter-spacing:0;font-size:12px}.unit-list{border-top:1px solid var(--line);gap:0;margin-top:16px;display:grid}.unit-row{border-bottom:1px solid #edf0f1;align-items:center;gap:8px;min-width:0;padding:11px 0;display:flex}.unit-qr{width:28px;height:28px;color:var(--accent);background:#fffaf7;border:1px solid #e2c3b1;border-radius:4px;flex:none;place-items:center;display:grid}.unit-row>div{flex:1;gap:3px;min-width:0;display:grid}.unit-row strong{color:var(--ink);font-size:11px}.unit-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.unit-status{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.unit-status--completed{color:var(--success)}.unit-status--in_workbench{color:var(--warning)}.qr-input{border:1px solid var(--line);min-height:38px;color:var(--accent);align-items:center;gap:8px;margin-top:15px;padding:0 10px;display:flex}.qr-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.qr-actions .panel-button{margin:0;padding-inline:8px}.picking-actions>.review-notice{margin-top:0}.substitution-card p{color:var(--muted);margin:8px 0 14px;font-size:11px;line-height:1.45}.substitution-form{gap:10px;display:grid}.substitution-form label{gap:5px;display:grid}.substitution-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.substitution-form input{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;padding:0 9px;font-size:11px}.substitution-form .panel-button{width:100%;margin-top:3px}.substitution-log{border-top:1px solid #edf0f1;gap:0;margin-top:14px;display:grid}.substitution-log-row{min-height:34px;color:var(--muted);border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.substitution-log-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.substitution-log-row strong{color:var(--ink);font-size:10px}.shipment-substitution-review{color:#77552c;background:#fffaf1;border:1px solid #e6c7a5;gap:5px;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.35;display:grid}.shipment-substitution-review strong{color:#62431d;font-size:10px}.shipment-substitution-row{gap:6px;padding-top:3px;display:grid}.shipment-substitution-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shipment-substitution-actions input{width:92px;min-height:29px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddc49e;border-radius:5px;padding:5px 7px}.shipment-substitution-actions small{color:#9a6b34}.inventory-count-workspace{padding:30px 28px 40px}.inventory-workspace-tabs{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:10px 28px 0;display:flex}.inventory-workspace-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.inventory-workspace-tabs button:hover,.inventory-workspace-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.inventory-history-workspace{padding:30px 28px 40px}.inventory-history-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-history-header h1{margin-top:5px}.inventory-history-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.inventory-history-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:24px;padding:14px 16px;display:grid}.inventory-history-toolbar label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.inventory-history-toolbar input,.inventory-history-toolbar select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.inventory-history-toolbar .panel-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0;display:inline-flex}.inventory-history-sku{border:1px solid var(--line);height:36px;color:var(--accent);background:#fff;border-radius:4px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.inventory-history-sku input{border:0;outline:0;height:auto;padding:0}.inventory-history-presets{min-height:46px;color:var(--accent);background:#fffaf7;border:1px solid #e5d1c5;border-top:0;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.inventory-history-presets button{min-height:26px;color:var(--accent-dark);background:#fff;border:1px solid #dfbead;border-radius:4px;padding:0 8px;font-size:10px;font-weight:700}.inventory-history-presets span{color:var(--muted);margin-left:4px;font-size:10px}.inventory-history-placeholder{min-height:134px;color:var(--accent);background:#fffaf7;border:1px dashed #d8c5b8;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.inventory-history-placeholder div{gap:4px;display:grid}.inventory-history-placeholder strong{color:var(--ink);font-size:12px}.inventory-history-placeholder span{color:var(--muted);font-size:10px}.inventory-history-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;display:grid}.inventory-history-summary>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 15px;display:grid}.inventory-history-summary>div:last-child{border-right:0}.inventory-history-summary span,.inventory-history-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-history-summary span{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.inventory-history-summary strong{color:var(--ink);font-size:15px}.inventory-history-positive{color:var(--success)!important}.inventory-history-negative{color:#b94d3b!important}.inventory-history-coverage{background:var(--accent-soft);color:#77552c;border:1px solid #e3c8b8;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.45}.inventory-history-ledger-card{margin-top:16px;overflow:hidden}.inventory-history-ledger-card .review-card-heading{align-items:center}.inventory-history-ledger-card .review-card-heading h2{margin-top:4px}.inventory-history-ledger-card .review-card-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.inventory-history-ledger-table{overflow-x:auto}.inventory-history-ledger-head,.inventory-history-ledger-row{grid-template-columns:142px 108px 112px minmax(132px,1fr) 94px 110px minmax(180px,1.2fr);align-items:center;gap:10px;min-width:960px;padding:0 18px;display:grid}.inventory-history-ledger-head{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:9px;font-weight:700}.inventory-history-ledger-row{color:#4f575f;border-top:1px solid #edf0f1;min-height:61px;font-size:10px}.inventory-history-ledger-row>strong{color:var(--ink);font-size:10px}.inventory-history-ledger-row time{color:var(--muted);font-size:9px}.inventory-history-reason{gap:3px;min-width:0;display:grid}.inventory-history-reason strong,.inventory-history-reason small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-history-reason strong{color:var(--ink);font-size:10px}.inventory-history-reason small{color:var(--muted);font-size:9px}.inventory-history-ledger-card .catalog-pagination{border-top:1px solid var(--line);margin:0}.inventory-adjustment-workspace{padding:30px 28px 40px}.inventory-adjustment-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-adjustment-header h1{margin-top:5px}.inventory-adjustment-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.inventory-adjustment-new-button{width:auto;min-width:164px;margin-top:0}.inventory-adjustment-records-card{border:1px solid var(--line);background:#fff;margin-top:24px}.inventory-adjustment-records-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.inventory-adjustment-records-heading h2{margin:4px 0 0;font-size:17px}.inventory-adjustment-records-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.inventory-adjustment-records-heading>span{color:var(--muted);font-size:10px}.inventory-adjustment-records-toolbar{border-bottom:1px solid var(--line);background:#fafbfb;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;display:grid}.inventory-adjustment-records-search{border:1px solid var(--line);min-height:38px;color:var(--accent);background:#fff;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px 0 10px;display:grid}.inventory-adjustment-records-search input{min-width:0;height:auto;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.inventory-adjustment-records-search .panel-button{width:auto;min-width:92px;min-height:30px;margin:0}.inventory-adjustment-refresh{width:auto;min-width:92px;min-height:38px;margin:0}.inventory-adjustment-records-card>.review-notice{margin:12px 16px 0}.inventory-adjustment-records-table-wrap{overflow-x:auto}.inventory-adjustment-records-table{border-collapse:collapse;width:100%;min-width:840px;font-size:10px}.inventory-adjustment-records-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafbfb;padding:10px 14px;font-size:8px;font-weight:800}.inventory-adjustment-records-table td{color:var(--muted);vertical-align:middle;border-top:1px solid #edf0f1;padding:13px 14px}.inventory-adjustment-records-table td:first-child{color:var(--ink)}.inventory-adjustment-records-table td>strong{color:var(--ink);font-size:10px}.inventory-adjustment-view-button{width:auto;min-height:30px;color:var(--accent);margin:0;padding:0 8px;font-size:10px}.inventory-adjustment-delete-button{color:#a43e28;width:auto;min-height:30px;margin:0 0 0 6px;padding:0 8px;font-size:10px}.inventory-adjustment-record-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inventory-adjustment-record-actions .panel-button{margin:0}.inventory-adjustment-delete-button:hover{color:#8f301d;background:#fff5f1;border-color:#a43e28}.inventory-adjustment-records-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.inventory-adjustment-records-pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-adjustment-records-pagination-buttons,.inventory-adjustment-page-jump{align-items:center;gap:6px;display:flex}.inventory-adjustment-page-jump label{color:var(--muted);white-space:nowrap;font-size:10px}.inventory-adjustment-page-jump input{border:1px solid var(--line);width:56px;min-height:30px;color:var(--ink);text-align:center;background:#fff;border-radius:4px;padding:0 6px;font-size:10px}.inventory-adjustment-records-pagination .page-button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:auto;min-width:88px;padding:0 10px;display:inline-flex}.inventory-adjustment-modal-backdrop{z-index:100;background:#181d2185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-adjustment-modal{background:#f7f8f8;border:1px solid #d8c1b4;border-radius:6px;width:min(620px,100%);max-height:min(820px,100vh - 48px);overflow-y:auto;box-shadow:0 20px 50px #181d2147}.inventory-adjustment-modal--wide{width:min(1120px,100%)}.inventory-adjustment-modal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.inventory-adjustment-modal-header h2{margin:4px 0 0;font-size:20px}.inventory-adjustment-modal-header .panel-button{width:34px;min-height:34px;margin:0}.inventory-adjustment-editor{padding:0 20px 20px}.inventory-adjustment-editor .inventory-adjustment-form{margin-top:18px}.inventory-adjustment-detail{padding:18px 20px 22px}.inventory-adjustment-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.inventory-adjustment-detail-meta span{color:var(--muted);gap:4px;font-size:10px;display:grid}.inventory-adjustment-detail-meta strong{color:var(--ink);text-transform:uppercase;font-size:9px}.inventory-adjustment-detail-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.inventory-adjustment-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:10px}.inventory-adjustment-detail-table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#fafbfb;padding:10px 12px;font-size:8px}.inventory-adjustment-detail-table td{color:var(--muted);border-top:1px solid #edf0f1;padding:11px 12px}.inventory-adjustment-detail-table th:first-child,.inventory-adjustment-detail-table td:first-child{width:46%}.inventory-adjustment-detail-table th:nth-child(2),.inventory-adjustment-detail-table td:nth-child(2){width:18%}.inventory-adjustment-detail-table th:nth-child(3),.inventory-adjustment-detail-table td:nth-child(3){white-space:nowrap;width:16%}.inventory-adjustment-detail-table th:nth-child(4),.inventory-adjustment-detail-table td:nth-child(4){white-space:nowrap;width:20%}.inventory-adjustment-detail-table td:first-child strong,.inventory-adjustment-detail-table td:first-child small{display:block}.inventory-adjustment-detail-table td:first-child strong{color:var(--ink)}.inventory-adjustment-detail-table td:first-child small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.inventory-adjustment-delete-confirmation{color:var(--muted);gap:12px;padding:22px 20px 20px;font-size:12px;line-height:1.5;display:grid}.inventory-adjustment-delete-confirmation p{margin:0}.inventory-adjustment-delete-confirmation strong{color:var(--ink)}.inventory-adjustment-delete-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.inventory-adjustment-delete-actions .panel-button{width:auto;min-width:112px;margin:0}.inventory-adjustment-form{gap:16px;margin-top:24px;display:grid}.inventory-adjustment-reason{max-width:560px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.inventory-adjustment-reason em{color:var(--accent);margin-left:5px;font-style:normal}.inventory-adjustment-reason input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:0 10px;font-size:12px}.inventory-adjustment-picker,.inventory-adjustment-lines-card{border:1px solid var(--line);background:#fff}.inventory-adjustment-picker{position:relative;overflow:visible}.inventory-adjustment-picker-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.inventory-adjustment-picker-heading h2{margin:4px 0 0;font-size:16px}.inventory-adjustment-picker-heading>span{color:var(--muted);font-size:10px}.inventory-adjustment-search-shell{margin:14px 16px;position:relative}.inventory-adjustment-search{border:1px solid var(--line);height:38px;color:var(--accent);background:#fff;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0 9px;display:grid}.inventory-adjustment-search input{width:100%;height:auto;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.inventory-adjustment-search .panel-button{min-height:30px;margin:0}.inventory-adjustment-results{z-index:10;background:#fff;border:1px solid #d8c1b4;border-radius:4px;gap:0;max-height:240px;margin:0;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #42231726}.inventory-adjustment-results button{min-height:48px;color:var(--accent);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.inventory-adjustment-results button:hover{background:#fffaf7}.inventory-adjustment-results button>span{gap:3px;min-width:0;display:grid}.inventory-adjustment-results button strong{color:var(--ink);font-size:11px}.inventory-adjustment-results button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-adjustment-results button b{white-space:nowrap;margin-left:auto;font-size:9px}.inventory-adjustment-empty{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:18px;font-size:10px;display:flex}.inventory-adjustment-table-wrap{overflow-x:auto}.inventory-adjustment-table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px}.inventory-adjustment-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafbfb;padding:10px 12px;font-size:8px;font-weight:800}.inventory-adjustment-table td{color:var(--muted);vertical-align:middle;border-top:1px solid #edf0f1;padding:11px 12px}.inventory-adjustment-table td:first-child{min-width:150px}.inventory-adjustment-table td:first-child,.inventory-adjustment-table td:nth-child(6){color:var(--ink)}.inventory-adjustment-table td>strong,.inventory-adjustment-table td>small{display:block}.inventory-adjustment-table td>strong{color:var(--ink);font-size:10px}.inventory-adjustment-table td>small{color:var(--muted);margin-top:3px;font-size:9px}.inventory-adjustment-table select{border:1px solid var(--line);min-width:120px;height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 7px;font-size:10px}.inventory-adjustment-quantity{border:1px solid var(--line);min-height:32px;color:var(--accent);border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.inventory-adjustment-quantity input{width:58px;height:28px;color:var(--ink);font:inherit;text-align:center;-moz-appearance:textfield;border:0;outline:0;padding:0 3px;font-size:11px}.inventory-adjustment-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-adjustment-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-adjustment-stepper-button{width:22px;height:26px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.inventory-adjustment-stepper-button:hover{color:var(--accent-dark);background:var(--accent-soft)}.inventory-adjustment-footer{color:var(--muted);background:#fffaf7;border:1px solid #e5d1c5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;font-size:10px;line-height:1.4;display:grid}.inventory-adjustment-footer-copy{gap:3px;min-width:0;display:grid}.inventory-adjustment-footer-copy strong{color:var(--ink);font-size:11px}.inventory-adjustment-footer-copy span{max-width:620px}.inventory-adjustment-footer .panel-button{flex:none;width:auto;min-width:190px;margin:0}.inventory-adjustment-footer .inventory-adjustment-submit{justify-content:center;min-height:40px}.review-notice--success{background:var(--success-soft);color:var(--success);border-color:#b9ddc9;align-items:center;gap:7px;display:flex}.inventory-history-current-snapshot{border:1px solid var(--line);color:var(--muted);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:12px 15px;font-size:10px;display:flex}.inventory-history-current-snapshot span{color:var(--ink);margin-right:auto;font-size:11px;font-weight:700}.inventory-history-current-snapshot strong{color:var(--ink);font-size:10px}.inventory-count-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-count-header h1{margin-top:5px}.inventory-count-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.inventory-count-status{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border:1px solid #e3c8b8;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.inventory-count-status--completed{background:var(--success-soft);color:var(--success);border-color:#b8dcc4}.inventory-count-status--idle{color:var(--muted);border-color:var(--line);background:#fff}.inventory-count-toolbar{grid-template-columns:230px minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.inventory-count-mode{border:1px solid var(--line);background:#fff;align-items:stretch;gap:4px;padding:4px;display:flex}.inventory-count-mode button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1;font-size:10px;font-weight:700}.inventory-count-mode button:hover,.inventory-count-mode button.is-active{background:var(--accent-soft);color:var(--accent)}.inventory-count-mode button:disabled{cursor:not-allowed;opacity:.65}.inventory-location-form{min-height:46px;color:var(--accent);background:#fffaf7;border:1px solid #d19b80;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 5px 4px 12px;display:grid}.inventory-location-form input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.inventory-location-form .panel-button{width:auto;min-width:122px;min-height:36px;margin:0}.inventory-count-meta-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.inventory-count-meta-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.inventory-count-meta-strip>div:last-child{border-right:0}.inventory-count-meta-strip span{color:var(--muted);font-size:10px}.inventory-count-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-history-card{margin-top:16px;overflow:hidden}.inventory-history-list{display:grid}.inventory-history-row{width:100%;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.inventory-history-row:hover{background:#fffaf7}.inventory-history-row:disabled{cursor:wait;opacity:.65}.inventory-history-primary,.inventory-history-secondary{align-items:center;gap:9px;min-width:0;display:flex}.inventory-history-primary strong{color:var(--ink);font-size:11px}.inventory-history-primary span,.inventory-history-secondary span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-history-secondary{flex-wrap:wrap;justify-content:flex-end}.inventory-history-status{background:var(--success-soft);color:var(--success);text-transform:capitalize;border:1px solid #b8dcc4;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.inventory-history-status--in_progress{background:var(--accent-soft);color:var(--accent-dark);border-color:#e3c8b8}.inventory-history-status--cancelled{color:#a94343;background:#fff5f5;border-color:#e9c1c1}.inventory-history-empty{min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.inventory-count-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;margin-top:16px;display:grid}.inventory-count-main,.inventory-count-actions{gap:16px;min-width:0;display:grid}.inventory-relocation-card{padding:18px}.inventory-relocation-card .review-card-heading{margin:-18px -18px 0}.inventory-relocation-form{grid-template-columns:minmax(135px,1.1fr) minmax(135px,1fr) 82px minmax(135px,1.1fr) minmax(135px,1fr) auto;align-items:end;gap:9px;margin-top:17px;display:grid}.inventory-relocation-form label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.inventory-relocation-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.inventory-relocation-form .panel-button{width:auto;min-width:106px;min-height:36px;margin:0}.inventory-scan-card{padding:18px}.inventory-scan-card .review-card-heading{margin:-18px -18px 0}.inventory-scan-form{min-height:46px;color:var(--accent);background:#fffaf7;border:1px solid #d19b80;grid-template-columns:19px minmax(0,1fr) 82px auto;align-items:center;gap:9px;margin-top:17px;padding:4px 5px 4px 11px;display:grid}.inventory-scan-form>input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.inventory-scan-form label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:4px;font-size:9px;font-weight:700;display:grid}.inventory-scan-form label input{border:1px solid var(--line);width:64px;min-height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 6px;font-size:11px}.inventory-scan-form .panel-button{width:auto;min-width:100px;min-height:36px;margin:0}.inventory-lines-card{overflow:hidden}.inventory-count-table{overflow-x:auto}.inventory-count-table-head,.inventory-count-table-row{grid-template-columns:112px minmax(180px,1fr) 72px 72px 92px;align-items:center;gap:10px;min-width:590px;padding:0 18px;display:grid}.inventory-count-table-head{min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:10px;font-weight:700}.inventory-count-table-row{color:#4f575f;border-top:1px solid #edf0f1;min-height:69px;font-size:11px}.inventory-location-cell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.inventory-location-cell svg{color:var(--accent);flex:none}.inventory-product-cell{gap:3px;min-width:0;display:grid}.inventory-product-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-product-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-count-table-row>strong{font-size:11px}.inventory-movement-card{overflow:hidden}.inventory-export-button{gap:6px;padding-inline:9px}.inventory-movement-table{overflow-x:auto}.inventory-movement-head,.inventory-movement-row{grid-template-columns:72px minmax(135px,1fr) minmax(125px,1fr) 62px 82px;align-items:center;gap:10px;min-width:560px;padding:0 18px;display:grid}.inventory-movement-head{min-height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:9px;font-weight:700}.inventory-movement-row{color:#4f575f;border-top:1px solid #edf0f1;min-height:58px;font-size:10px}.inventory-movement-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.inventory-movement-row strong{color:var(--ink);font-size:10px}.inventory-movement-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-movement-row time,.inventory-movement-operator{color:var(--muted);white-space:nowrap;font-size:9px}.inventory-movement-route{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-movement-empty{min-height:62px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.inventory-complete-card,.inventory-qr-card{padding:18px}.inventory-complete-card h2,.inventory-qr-card h2{margin:5px 0 0;font-size:16px}.inventory-complete-card p{color:var(--muted);margin:9px 0 16px;font-size:11px;line-height:1.5}.inventory-reason-field{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.inventory-reason-field input{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.inventory-complete-card .panel-button{margin-top:10px}.inventory-rhythm-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.inventory-rhythm-row:last-child{border-bottom:0;padding-bottom:0}.inventory-rhythm-row>span{width:27px;height:27px;color:var(--accent);background:#fffaf7;border:1px solid #e2c3b1;border-radius:4px;flex:none;place-items:center;display:grid}.inventory-rhythm-row>div{gap:4px;min-width:0;display:grid}.inventory-rhythm-row strong{color:var(--ink);font-size:10px}.inventory-rhythm-row small{color:var(--muted);font-size:9px;line-height:1.35}.inventory-receiving-workspace{padding:30px 28px 40px}.inventory-receiving-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-receiving-header h1{margin-top:5px}.inventory-receiving-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.inventory-receiving-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:150px minmax(180px,1fr) 160px;align-items:end;gap:10px;margin-top:24px;padding:14px 16px;display:grid}.inventory-receiving-toolbar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.inventory-receiving-toolbar input,.inventory-receiving-toolbar select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.inventory-receiving-toolbar .panel-button{min-height:36px;margin:0}.inventory-container-import-panel{background:#fff9f4;border:1px solid #e4c9b9;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 190px auto;align-items:end;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.inventory-container-import-panel>div{color:var(--ink);gap:5px;font-size:11px;line-height:1.4;display:grid}.inventory-container-import-panel>div span{color:var(--muted);font-size:10px}.inventory-container-import-panel label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.inventory-container-import-panel input{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.inventory-container-import-panel .panel-button{min-height:36px;margin:0}.inventory-container-template-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.inventory-container-template-actions span{margin-right:2px}.inventory-container-template-actions .panel-button{font-size:10px}.inventory-receiving-meta-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.inventory-receiving-meta-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.inventory-receiving-meta-strip>div:last-child{border-right:0}.inventory-receiving-meta-strip span{color:var(--muted);font-size:10px}.inventory-receiving-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-receiving-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;margin-top:16px;display:grid}.inventory-receiving-card,.inventory-receiving-actions{min-width:0}.inventory-receiving-table{overflow-x:auto}.inventory-receiving-head,.inventory-receiving-row{grid-template-columns:minmax(150px,1.3fr) 70px 100px 112px 65px 125px;align-items:center;gap:9px;min-width:720px;padding:0 18px;display:grid}.inventory-receiving-head{min-height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:9px;font-weight:700}.inventory-receiving-head--container,.inventory-receiving-row--container{grid-template-columns:minmax(150px,1.2fr) 110px 70px 100px 112px 180px 65px 125px;min-width:1050px}.inventory-receiving-row{color:#4f575f;border-top:1px solid #edf0f1;min-height:78px;font-size:11px;position:relative}.inventory-receiving-product{gap:3px;min-width:0;display:grid}.inventory-receiving-product strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-receiving-product small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-container-po,.inventory-container-cost{gap:3px;min-width:0;display:grid}.inventory-container-po strong,.inventory-container-cost strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-container-po small,.inventory-container-cost small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-receiving-row>input{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 6px;font-size:11px}.inventory-receiving-allocate{width:100%;min-height:28px;padding:0 7px;font-size:9px}.inventory-putaway-field{border:1px solid var(--line);min-width:0;color:var(--accent);align-items:center;gap:5px;padding:0 6px;display:flex}.inventory-putaway-field input{width:100%;min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.inventory-receiving-discrepancy{font-size:9px;position:absolute;bottom:7px;left:18px}.inventory-receiving-actions{gap:16px;display:grid}.inventory-receiving-complete-card,.inventory-receiving-rule-card{padding:18px}.inventory-receiving-complete-card h2,.inventory-receiving-rule-card h2{margin:5px 0 0;font-size:16px}.inventory-receiving-complete-card p{color:var(--muted);margin:9px 0 16px;font-size:11px;line-height:1.5}.inventory-receiving-complete-actions{gap:8px;display:grid}.inventory-receiving-rule{border-bottom:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 0;font-size:10px;line-height:1.4;display:flex}.inventory-receiving-rule:last-child{border-bottom:0;padding-bottom:0}.inventory-receiving-rule svg{color:var(--accent);flex:none}.inventory-receiving-fifo-card{padding:18px}.inventory-receiving-fifo-card h2{margin:5px 0 0;font-size:16px}.inventory-receiving-fifo-card p{color:var(--muted);margin:9px 0 12px;font-size:11px;line-height:1.5}.inventory-receiving-fifo-list{gap:8px;display:grid}.inventory-receiving-fifo-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;padding-top:9px;display:grid}.inventory-receiving-fifo-row>div{gap:3px;min-width:0;display:grid}.inventory-receiving-fifo-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-receiving-fifo-row small{color:var(--muted);font-size:9px}.transfer-orders-workspace{padding:30px 28px 40px}.transfer-orders-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.transfer-queue-actions{align-items:center;gap:9px;display:flex}.transfer-queue-actions .mini-action{gap:6px;padding-inline:9px}.transfer-planning-card{margin-top:20px;overflow:hidden}.transfer-planning-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf7;grid-template-columns:1.2fr 1fr 150px 1.2fr;gap:10px;padding:16px 18px;display:grid}.transfer-planning-controls label,.transfer-planning-row label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.transfer-planning-controls select,.transfer-planning-controls input,.transfer-planning-row select,.transfer-planning-row input{border:1px solid var(--line);width:100%;min-width:0;min-height:35px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.transfer-planning-list{display:grid}.transfer-planning-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(190px,1.25fr) 120px minmax(190px,1fr) 100px auto;align-items:center;gap:12px;min-height:70px;padding:10px 18px;display:grid}.transfer-planning-row.is-selected{background:#fffaf7}.transfer-plan-check{align-items:center;gap:9px;text-transform:none!important;display:flex!important}.transfer-plan-check input{flex:none;width:16px!important;min-height:16px!important}.transfer-plan-check span{gap:3px;min-width:0;display:grid}.transfer-plan-check strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.transfer-plan-check small,.transfer-plan-quantity small{color:var(--muted);text-transform:none;font-size:9px}.transfer-plan-quantity{gap:4px;display:grid}.transfer-plan-quantity strong{color:var(--accent-dark);font-size:12px}.transfer-plan-unavailable{color:#a94343;font-size:9px;line-height:1.25}.transfer-planning-empty{min-height:60px;color:var(--muted);justify-content:center;align-items:center;font-size:10px;display:flex}.transfer-planning-footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.transfer-planning-footer>span{color:var(--muted);font-size:10px;line-height:1.35}.transfer-planning-footer .panel-button{width:auto;min-width:172px;margin:0}.transfer-orders-header h1{margin-top:5px}.transfer-orders-header p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.transfer-orders-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;margin-top:24px;display:grid}.transfer-orders-list-card,.transfer-orders-side{min-width:0}.transfer-orders-table{overflow-x:auto}.transfer-orders-table-head,.transfer-orders-row{grid-template-columns:150px minmax(190px,1fr) 100px 45px 20px;align-items:center;gap:10px;min-width:670px;padding:0 18px;display:grid}.transfer-orders-table-head{min-height:39px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbfb;font-size:9px;font-weight:700}.transfer-orders-row{color:#4f575f;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f1;width:100%;min-height:66px;font-size:10px}.transfer-orders-row:hover,.transfer-orders-row.is-selected{background:var(--accent-soft)}.transfer-orders-row strong{color:var(--ink);font-size:11px}.transfer-orders-row>span:nth-child(2),.transfer-route-detail{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.transfer-status{border:1px solid var(--line);width:max-content;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.transfer-status--received,.transfer-status--finalized{background:var(--success-soft);color:var(--success);border-color:#b8dcc4}.transfer-status--approved,.transfer-status--draft{color:var(--accent);background:#fffaf7;border-color:#e2c3b1}.transfer-status--in_transit{color:#8a6b13;background:#fffdf2;border-color:#d7c89b}.transfer-status--cancelled{color:#a54242;background:#fff7f7;border-color:#e3b7b7}.transfer-row-arrow{color:var(--faint);text-align:right;font-size:19px;line-height:1}.transfer-orders-empty{min-height:130px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.transfer-order-detail-card,.transfer-invoice-card{padding:18px}.transfer-order-detail-card h2,.transfer-invoice-card h2{margin:5px 0 0;font-size:17px}.transfer-route-detail{color:var(--ink);margin-top:12px;font-size:11px;font-weight:700}.transfer-route-detail svg{color:var(--accent);flex:none}.transfer-detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:17px;padding:13px 0;display:grid}.transfer-detail-grid>div{gap:4px;min-width:0;display:grid}.transfer-detail-grid small{color:var(--muted);font-size:9px}.transfer-detail-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transfer-line-list{gap:9px;margin:14px 0 17px;display:grid}.transfer-line-list>div{border-top:1px dashed var(--line);gap:3px;padding-top:9px;display:grid}.transfer-line-list strong{color:var(--ink);font-size:10px}.transfer-line-list span{color:var(--muted);font-size:9px}.transfer-order-detail-card .panel-button{justify-content:center;width:100%}.transfer-orders-side{gap:16px;display:grid}.transfer-invoice-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transfer-invoice-title>svg{color:var(--accent)}.transfer-invoice-title .transfer-status{margin-top:8px}.transfer-invoice-lines{gap:9px;margin-top:17px;display:grid}.transfer-invoice-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 12px 78px;align-items:center;gap:6px;padding-top:9px;display:grid}.transfer-invoice-line>div{gap:3px;min-width:0;display:grid}.transfer-invoice-line strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transfer-invoice-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transfer-invoice-line>span{color:var(--muted);text-align:center;font-size:10px}.transfer-invoice-line input{border:1px solid var(--line);width:100%;min-width:0;height:31px;color:var(--ink);background:#fff;border-radius:4px;padding:0 6px;font-size:10px}.transfer-invoice-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.transfer-invoice-total strong{color:var(--ink);font-size:15px}.transfer-invoice-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.transfer-invoice-actions .panel-button{margin:0}.customer-workspace{padding:30px 28px 40px}.customer-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-page-header h1{margin-top:5px}.customer-page-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.accounts-workspace{padding:30px 28px 40px}.accounts-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accounts-page-header h1{margin-top:5px}.accounts-page-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.accounts-security-badge{background:var(--success-soft);color:var(--success);border:1px solid #c8dfcf;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.accounts-main-tabs,.accounts-subtabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;display:flex}.accounts-main-tabs{margin-top:26px}.accounts-subtabs{margin-top:18px}.accounts-main-tabs button,.accounts-subtabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 12px;font-size:12px;font-weight:700;display:inline-flex}.accounts-main-tabs button{font-size:13px}.accounts-main-tabs button.is-active,.accounts-subtabs button.is-active{border-color:var(--accent);color:var(--accent)}.accounts-subtabs button span{background:var(--accent-soft);min-width:17px;height:17px;color:var(--accent);border-radius:9px;place-items:center;padding:0 4px;font-size:9px;display:inline-grid}.accounts-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.accounts-list-panel,.accounts-detail-panel,.accounts-card,.accounts-editor{border:1px solid var(--line);background:#fff}.accounts-list-panel{overflow:hidden}.accounts-list-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 94px;gap:7px;padding:12px;display:grid}.accounts-list-toolbar select,.accounts-search,.accounts-inline-form input,.accounts-inline-form select,.accounts-form-grid input,.accounts-form-grid select,.staff-table-row select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:4px;font-size:10px}.accounts-list-toolbar select{padding:0 6px}.accounts-search{color:var(--faint);align-items:center;gap:7px;padding:0 8px;display:flex}.accounts-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.accounts-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:13px 12px;display:flex}.accounts-list-heading strong{color:var(--muted);font-size:10px}.accounts-list-heading .button{min-height:30px;padding-inline:8px;font-size:10px}.accounts-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:550px;overflow-y:auto}.accounts-list-option{width:100%;min-height:55px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.accounts-list-option:hover,.accounts-list-option.is-selected{background:var(--accent-soft)}.accounts-list-mark,.accounts-user-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:5px;place-items:center;font-size:12px;font-weight:800;display:grid}.accounts-list-option>span:nth-child(2),.accounts-user{gap:3px;min-width:0;display:grid}.accounts-list-option strong,.accounts-list-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-list-option strong{font-size:11px}.accounts-list-option small{color:var(--muted);font-size:9px}.account-status{white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.account-status--active{color:var(--success)}.account-status--suspended{color:var(--warning)}.accounts-list-option em{font-style:normal}.accounts-detail-panel{min-height:560px}.accounts-detail{padding:20px}.customer360-card{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:14px;overflow:hidden}.customer360-card-heading{border-bottom:0;align-items:stretch;display:flex}.customer360-card.is-open .customer360-card-heading{border-bottom:1px solid var(--line)}.customer360-card-toggle{width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:35px minmax(0,1fr) auto 17px;align-items:center;gap:12px;padding:15px 17px;display:grid}.customer360-card-toggle:hover{background:#fcfcfc}.customer360-card-toggle>span:nth-child(2){gap:4px;min-width:0;display:grid}.customer360-card-toggle small{color:var(--accent);letter-spacing:.11em;font-size:8px;font-weight:900}.customer360-card-toggle strong{font-size:14px}.customer360-card-toggle em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.customer360-card-toggle>svg{color:var(--faint);transition:transform .18s}.customer360-card.is-open .customer360-card-toggle>svg{transform:rotate(180deg)}.customer360-card-icon{width:35px;height:35px;color:var(--accent);background:#fffaf7;border:1px solid #e6c8b7;border-radius:6px;place-items:center;display:grid}.customer360-heading-action{white-space:nowrap;flex:none;align-self:center;margin-right:17px}.customer360-card-body{padding:16px}.customer360-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;display:grid}.customer360-profile-fields{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.customer360-profile-fields>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-height:61px;padding:11px 12px;display:grid}.customer360-profile-fields>span:nth-child(2n){border-right:0}.customer360-profile-fields small,.customer360-subheading small{color:var(--muted);text-transform:uppercase;font-size:8px}.customer360-profile-fields strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.customer360-documents{border:1px solid var(--line);border-radius:5px;align-content:start;gap:8px;padding:12px;display:grid}.customer360-subheading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.customer360-subheading strong{font-size:10px}.customer360-document{border:1px solid var(--line);background:#fafbfb;border-radius:5px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.customer360-document>svg{color:var(--accent)}.customer360-document>span{gap:3px;min-width:0;display:grid}.customer360-document strong{text-transform:capitalize;font-size:9px}.customer360-document small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer360-document a,.customer360-document em{color:var(--accent);font-size:8px;font-style:normal;font-weight:800;text-decoration:none}.customer360-empty{color:var(--muted);text-align:center;padding:18px;font-size:10px}.customer360-member-list{gap:10px;display:grid}.customer360-member{border:1px solid var(--line);border-radius:5px;overflow:hidden}.customer360-member-main{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer360-member-main>span:first-child{gap:3px;min-width:0;display:grid}.customer360-member-main strong{font-size:11px}.customer360-member-main small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.customer360-member-meta{flex-wrap:wrap;gap:6px;padding:0 12px 11px;display:flex}.customer360-member-meta span{color:var(--muted);background:#f2f4f5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.customer360-permission-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer360-permission-grid>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:9px 11px;display:grid}.customer360-permission-grid small{color:var(--muted);font-size:8px}.customer360-permission-grid strong{font-size:9px}.customer360-member-editor,.customer360-address-editor{border-top:1px solid var(--line);background:#fafbfb;gap:12px;padding:12px;display:grid}.customer360-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer360-inline-fields label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.customer360-inline-fields input,.customer360-inline-fields select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.customer360-inline-fields .accounts-switch{align-self:end;align-items:center;min-height:34px;display:flex}.customer360-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.customer360-add-address{margin-bottom:12px}.customer360-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer360-address{border:1px solid var(--line);border-radius:5px;align-content:start;gap:8px;padding:12px;display:grid}.customer360-address>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer360-address strong{font-size:10px}.customer360-address small{color:var(--muted);font-size:8px}.customer360-address p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.customer360-address>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer360-commercial{border-radius:6px;margin-top:14px}.accounts-detail-heading,.accounts-card-heading,.accounts-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accounts-detail-heading h2,.accounts-editor-heading h2{color:var(--ink);letter-spacing:-.02em;margin:5px 0 3px;font-size:21px}.accounts-detail-heading p{color:var(--muted);margin:0;font-size:11px}.accounts-heading-actions{align-items:center;gap:9px;display:flex}.accounts-heading-actions .button{min-height:32px;font-size:10px}.accounts-stat-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.accounts-stat-strip>div{border-right:1px solid var(--line);gap:5px;padding:12px;display:grid}.accounts-stat-strip>div:last-child{border-right:0}.accounts-stat-strip small{color:var(--muted);text-transform:uppercase;font-size:9px}.accounts-stat-strip strong{color:var(--ink);font-size:16px}.accounts-card{margin-top:15px;overflow:hidden}.accounts-card-heading{border-bottom:1px solid var(--line);padding:15px 16px 12px}.accounts-card-heading h3{color:var(--ink);margin:4px 0 0;font-size:15px}.accounts-card-heading p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.4}.accounts-card-heading>svg{color:var(--accent)}.accounts-inline-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto;gap:7px;padding:12px 16px;display:grid}.accounts-inline-form input,.accounts-inline-form select{padding:0 8px}.mini-action{min-height:31px;color:var(--accent);white-space:nowrap;background:#fff;border:1px solid #d19b80;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.mini-action:hover:not(:disabled){background:var(--accent-soft)}.mini-action:disabled,.button:disabled{cursor:not-allowed;opacity:.45}.mini-action--quiet{border-color:var(--line);color:var(--muted)}.accounts-list{display:grid}.accounts-list-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 16px;font-size:10px;display:flex}.accounts-list-row:last-child{border-bottom:0}.accounts-list-row>span:first-child{gap:3px;min-width:0;display:grid}.accounts-list-row strong{color:var(--ink);font-size:11px}.accounts-list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-list-row>b{color:var(--accent);white-space:nowrap;font-size:9px}.accounts-empty,.accounts-empty-detail{color:var(--muted);text-align:center;padding:27px 18px;font-size:11px}.accounts-empty-detail{align-content:center;justify-items:center;gap:7px;min-height:420px;display:grid}.accounts-empty-detail h2{color:var(--ink);margin:0;font-size:17px}.accounts-empty-detail p{max-width:300px;margin:0;line-height:1.45}.accounts-switch{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.accounts-switch input{accent-color:var(--accent)}.accounts-editor{margin-top:18px;padding:18px}.accounts-editor-heading{border-bottom:1px solid var(--line);padding-bottom:13px}.accounts-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:15px;display:grid}.accounts-form-grid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.accounts-form-grid input,.accounts-form-grid select{width:100%;color:var(--ink);text-transform:none;padding:0 8px;font-size:11px}.accounts-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;display:flex}.accounts-security-note{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:10px;display:inline-flex}.accounts-applications{margin-top:18px}.application-review-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);min-height:460px;display:grid}.application-review-list{border-right:1px solid var(--line)}.application-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;gap:5px;padding:14px 16px;display:grid}.application-row:hover,.application-row.is-selected{background:var(--accent-soft)}.application-row strong{font-size:12px}.application-row small{color:var(--muted);font-size:10px}.application-review-detail{min-width:0;padding:20px}.application-detail-heading h4,.application-approval-terms h4{color:var(--ink);margin:4px 0 0;font-size:17px}.application-detail-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.application-detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.application-detail-grid>div{background:#fff;gap:4px;min-width:0;padding:11px;display:grid}.application-detail-grid span,.application-detail-section>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.application-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:700}.application-detail-section{gap:7px;margin-top:17px;display:grid}.application-detail-section address{white-space:pre-line;color:var(--ink);font-size:11px;font-style:normal;line-height:1.5}.application-detail-section p{color:var(--muted);margin:0;font-size:10px}.application-detail-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.application-detail-section li{border:1px solid var(--line);background:#fffdf9;gap:2px;padding:8px 10px;display:grid}.application-detail-section li strong{color:var(--ink);text-transform:capitalize;font-size:10px}.application-detail-section li small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.application-detail-section li a{width:max-content;color:var(--accent);font-size:10px;font-weight:800;text-decoration:none}.application-detail-section li a:hover{text-decoration:underline}.application-approval-terms{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;padding-top:17px;display:grid}.application-approval-terms>div{grid-column:1/-1}.application-approval-terms label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.application-approval-terms .application-account-code-mode{color:var(--ink);text-transform:none;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:inline-flex}.application-account-code-mode input{width:14px;height:14px;accent-color:var(--accent)}.application-approval-terms input,.application-approval-terms select,.application-approval-terms textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;font-size:11px}.application-approval-terms input,.application-approval-terms select{height:34px;padding:0 8px}.application-approval-terms textarea{resize:vertical;min-height:66px;padding:8px}.application-review-note{grid-column:1/-1}.application-review-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.application-review-list-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:10px;font-weight:800;display:flex}.application-review-list-heading strong{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.application-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.application-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.application-row-mark{width:30px;height:30px;color:var(--accent);text-transform:uppercase;background:#fffaf7;border:1px solid #dfbda9;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.application-row em{width:max-content;max-width:100%;color:var(--muted);background:#edf0f1;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.application-row em.is-complete{color:var(--success);background:var(--success-soft)}.application-row em.is-blocked{color:var(--warning);background:var(--warning-soft)}.application-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.application-verification-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.application-verification-badge.is-complete{color:var(--success);background:var(--success-soft)}.application-verification-badge.is-blocked{color:var(--warning);background:var(--warning-soft)}.application-review-content{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:20px;margin-top:20px;display:grid}.application-review-information{gap:14px;min-width:0;display:grid}.application-detail-card{border:1px solid var(--line);background:#fffdfb;border-radius:6px;gap:8px;min-width:0;padding:14px;display:grid}.application-detail-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.application-detail-card address{white-space:pre-line;color:var(--ink);font-size:12px;font-style:normal;line-height:1.55}.application-detail-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.application-detail-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.application-detail-card li{background:#fff;border:1px solid #eadfd6;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 10px;display:grid}.application-detail-card li strong{color:var(--ink);text-transform:capitalize;font-size:10px}.application-detail-card li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.application-detail-card li a{color:var(--accent);font-size:10px;font-weight:800;text-decoration:none}.application-detail-card li a:hover{text-decoration:underline}.application-approval-terms{background:#fffaf7;border:1px solid #eadfd6;border-radius:7px;grid-template-columns:1fr;gap:13px;margin-top:0;padding:17px}.application-approval-terms>div,.application-approval-terms .application-account-code-mode,.application-review-note,.application-review-actions{grid-column:auto}.application-approval-terms>div:first-child{gap:12px;display:grid}.application-checklist{gap:8px;display:grid}.application-checklist>div{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.application-checklist>div>svg{flex:none;margin-top:1px}.application-checklist>div>span{gap:3px;min-width:0;display:grid}.application-checklist strong{color:var(--ink);font-size:10px}.application-checklist small{color:var(--muted);font-size:10px;line-height:1.4}.application-checklist .is-complete{background:var(--success-soft);border-color:#c8dfcf}.application-checklist .is-complete>svg{color:var(--success)}.application-checklist .is-blocked{background:var(--warning-soft);border-color:#ead9b7}.application-checklist .is-blocked>svg{color:var(--warning)}.application-approval-terms .accounts-generated-field{color:var(--muted);background:#fff;border:1px dashed #d9b49d;border-radius:5px;padding:9px 10px;font-size:10px;line-height:1.4}.application-review-actions{padding-top:4px}.staff-accounts-card{margin-top:18px}.staff-table{overflow-x:auto}.staff-table-head,.staff-table-row{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1.2fr) 110px 100px minmax(190px,1.25fr);align-items:center;gap:12px;min-width:820px;padding:11px 16px;display:grid}.staff-table-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fafbfb;font-size:9px;font-weight:800}.staff-table-row{min-height:57px;color:var(--muted);border-bottom:1px solid #edf0f1;font-size:10px}.staff-table-row:last-child{border-bottom:0}.staff-table-row select{width:100%;padding:0 6px}.accounts-user{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.accounts-user-identity{gap:2px;min-width:0;display:grid}.accounts-user strong{color:var(--ink);font-size:11px}.accounts-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-permission-preview{color:var(--accent);font-size:9px;font-weight:800}.staff-role-list{flex-wrap:wrap;gap:4px;display:flex}.staff-role-list em{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.staff-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-account-editor{background:#fffdfb}.staff-account-editor .accounts-editor-heading p{color:var(--muted);margin:6px 0 0;font-size:10px}.staff-access-section{border:1px solid var(--line);border-radius:5px;margin-top:16px;padding:13px}.staff-access-section legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:800}.staff-access-help{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.4}.staff-role-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.staff-role-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:7px;min-height:48px;padding:9px;display:flex}.staff-role-choice.is-selected{background:var(--accent-soft);border-color:#d19b80}.staff-role-choice input{accent-color:var(--accent);margin-top:2px}.staff-role-choice span,.staff-override-row span{gap:3px;min-width:0;display:grid}.staff-role-choice strong,.staff-override-row strong{color:var(--ink);font-size:10px}.staff-role-choice small,.staff-override-row small{color:var(--muted);font-size:8px}.staff-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;max-height:360px;display:grid;overflow-y:auto}.staff-override-row{background:#fff;border:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:8px;padding:8px 9px;display:grid}.staff-override-row select{border:1px solid var(--line);height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 6px;font-size:9px}.role-permissions-card{margin-top:18px}.role-permissions-table{overflow-x:auto}.role-permissions-head,.role-permission-row{grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(90px,1fr));align-items:center;gap:0;min-width:760px;display:grid}.role-permissions-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fafbfb;padding:11px 16px;font-size:9px;font-weight:800}.role-permissions-head span:not(:first-child),.role-permission-row>label{border-left:1px solid var(--line);text-align:center}.role-permissions-head small{color:var(--warning);text-transform:none;font-size:8px;display:block}.role-permission-row{border-bottom:1px solid #edf0f1;min-height:46px;padding:7px 16px}.role-permission-row:last-child{border-bottom:0}.role-permission-row>span{gap:3px;display:grid}.role-permission-row strong{color:var(--ink);font-size:10px}.role-permission-row small{color:var(--muted);font-size:9px}.role-permission-row>label{justify-content:center;align-items:center;gap:3px;height:32px;display:flex}.role-permission-row input{accent-color:var(--accent)}.role-permission-row label.is-locked{color:var(--faint);background:#fafafa}.accounts-notice{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #e7d2c5;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;font-size:11px;line-height:1.4;display:flex}.customer-security-badge{background:var(--success-soft);color:var(--success);white-space:nowrap;border:1px solid #b8dcc4;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.customer-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.customer-account-list,.customer-members-panel{border:1px solid var(--line);background:#fff}.customer-account-list .panel-heading{padding:17px 16px 14px}.customer-account-list .panel-heading h2{font-size:15px}.customer-account-list .panel-heading>svg{color:var(--faint)}.customer-accounts{gap:4px;padding:10px;display:grid}.customer-account-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px;display:grid}.customer-account-option:hover,.customer-account-option.is-selected{background:var(--accent-soft);border-color:#dfc2b2}.customer-account-mark,.customer-user-avatar{width:30px;height:30px;color:var(--accent);background:#fff8f4;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.customer-account-option>span:nth-child(2),.customer-user>span:last-child{gap:3px;min-width:0;display:grid}.customer-account-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-account-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-account-option>small{color:var(--faint)}.customer-members-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.customer-members-header h2{margin:5px 0 0;font-size:17px}.customer-members-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.member-count{color:var(--muted);white-space:nowrap;font-size:10px}.customer-add-form{border-bottom:1px solid var(--line);background:#fffaf7;grid-template-columns:minmax(210px,1.1fr) minmax(180px,1fr) 150px 130px;align-items:center;gap:9px;padding:14px 18px;display:grid}.customer-add-copy{min-width:0;color:var(--accent);align-items:center;gap:8px;display:flex}.customer-add-copy>div{gap:3px;min-width:0;display:grid}.customer-add-copy strong{color:var(--ink);font-size:11px}.customer-add-copy small{color:var(--muted);font-size:9px}.customer-add-form input,.customer-add-form select,.customer-member-row select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.customer-add-form .button{justify-content:center;min-height:34px;padding-inline:8px}.customer-member-table{overflow-x:auto}.customer-member-head,.customer-member-row{grid-template-columns:minmax(200px,1.2fr) minmax(145px,.8fr) 110px 90px;align-items:center;gap:12px;min-width:620px;padding:0 18px;display:grid}.customer-member-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:10px;font-weight:700}.customer-member-row{border-top:1px solid #edf0f1;min-height:70px}.customer-user{align-items:center;gap:9px;min-width:0;display:flex}.customer-user>span:last-child{flex:1}.customer-user strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.customer-status-toggle{color:var(--faint);align-items:center;gap:6px;font-size:10px;display:flex}.customer-status-toggle input{accent-color:var(--success)}.customer-status-toggle .is-active{color:var(--success);font-weight:700}.customer-member-row .mini-action{min-width:78px}.customer-readonly{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.customer-readonly svg{color:var(--success)}.customer-empty{color:var(--muted);text-align:center;padding:25px 18px;font-size:11px}.customer-company-review{border-top:1px solid var(--line);margin-top:16px}.customer-company-review-list{border-top:1px solid var(--line);overflow-x:auto}.customer-company-review-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(160px,.8fr) minmax(210px,1fr) minmax(210px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;min-width:940px;padding:14px 18px;font-size:11px;display:grid}.customer-company-review-row>div:first-child,.customer-company-review-row>div:nth-child(2),.customer-company-review-row>div:nth-child(3){gap:4px;display:grid}.customer-company-review-row small{color:var(--muted);font-size:10px;line-height:1.45}.customer-company-review-row>div:nth-child(2) span,.customer-company-review-row>div:nth-child(3) span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.customer-company-review-row label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.customer-company-review-row input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:32px;color:var(--ink);font:inherit;text-transform:none;border-radius:4px;padding:0 8px;font-size:10px}.customer-company-review-actions{gap:6px;display:flex}.customer-addresses{border-top:1px solid var(--line);margin-top:16px}.customer-addresses-header{justify-content:space-between;gap:15px;padding:16px 18px 12px;display:flex}.customer-addresses-header h3{margin:5px 0 0;font-size:15px}.customer-addresses-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.customer-addresses-header>svg{color:var(--accent)}.customer-address-form{border-block:1px solid var(--line);background:#fffaf7;grid-template-columns:130px repeat(3,minmax(120px,1fr));gap:8px;padding:12px 18px;display:grid}.customer-address-form input,.customer-address-form select{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.customer-address-form-actions{align-items:center;gap:7px;display:flex}.mini-action--quiet{color:var(--muted);border-color:var(--line);background:#fff}.customer-address-list{display:grid}.customer-address-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 18px;display:grid}.customer-address-copy{gap:4px;min-width:0;display:grid}.customer-address-copy strong{color:var(--ink);font-size:11px}.customer-address-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.address-review-status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.address-review-status--approved{color:var(--success);background:var(--success-soft)}.address-review-status--pending{color:var(--warning);background:var(--warning-soft)}.address-review-status--rejected{color:#a63b3b;background:#fff0f0}.customer-notice{color:var(--warning);background:#fff9f1;border:1px solid #ead8c9;align-items:flex-start;gap:7px;margin:13px 18px 18px;padding:10px;font-size:10px;line-height:1.4;display:flex}.customer-notice svg{flex:none}.customer-orders-workspace{padding:30px 28px 40px}.customer-orders-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-orders-header-actions{align-items:stretch;gap:8px;display:flex}.customer-orders-refresh-status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 2px;font-size:9px;display:inline-flex}.customer-orders-refresh-status button{min-height:30px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfc2b2;border-radius:4px;padding:0 9px;font-weight:800}.customer-orders-refresh-status button:hover,.customer-orders-refresh-status button:focus-visible{background:var(--accent-soft);outline:none}.customer-orders-refresh-status button:disabled{opacity:.6;cursor:wait}.customer-orders-context{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border:1px solid #dfc2b2;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.customer-orders-balance{border:1px solid var(--line);min-width:142px;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:8px 11px;transition:border-color .16s,background .16s;display:inline-flex}.customer-orders-balance:hover,.customer-orders-balance:focus-visible{background:var(--accent-soft);border-color:#dcbda9;outline:none}.customer-orders-balance>span{gap:2px;display:grid}.customer-orders-balance small{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:800}.customer-orders-balance strong{color:var(--ink);font-size:15px;line-height:1.1}.customer-orders-balance em{color:var(--muted);font-size:9px;font-style:normal}.customer-orders-balance--multi strong{font-size:14px}.customer-order-stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.customer-order-stats>button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:16px;transition:background .16s,box-shadow .16s;display:flex}.customer-order-stats>button:hover{background:#fff9f5}.customer-order-stats>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;position:relative}.customer-order-stats>button.is-active{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.customer-order-stats>button:last-child{border-right:0}.customer-order-stats>button.is-invoice{color:var(--success)}.customer-order-stats span{gap:3px;display:grid}.customer-order-stats strong{color:var(--ink);font-size:20px}.customer-order-stats small{color:var(--muted);font-size:10px}.customer-orders-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.customer-order-tabs{gap:25px;display:flex}.customer-order-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:11px;font-weight:700}.customer-order-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.customer-order-search{width:220px;margin-bottom:8px}.customer-order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.customer-order-card{border:1px solid var(--line);background:#fff}.customer-order-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.customer-order-card-heading h2{margin:5px 0 0;font-size:16px}.customer-order-card-heading>svg{color:var(--faint)}.customer-activity-row{width:100%;min-height:67px;color:var(--accent);font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;align-items:center;gap:10px;padding:11px 18px;display:flex}.customer-activity-row:hover,.customer-doc-row:hover{background:#fffaf7}.customer-activity-row:last-child{border-bottom:0}.customer-activity-row>div{flex:1;gap:3px;min-width:0;display:grid}.customer-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-activity-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-activity-row em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.customer-activity-row--detailed{min-height:76px}.customer-shortage-list{gap:5px;margin-top:4px;display:grid}.customer-shortage{width:fit-content;max-width:100%;color:var(--warning);background:#fff9f1;border:1px solid #ead8c9;align-items:center;gap:6px;padding:4px 7px;display:flex}.customer-shortage>svg{flex:none}.customer-shortage>span{gap:1px;min-width:0;display:grid}.customer-shortage strong{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-shortage small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-order-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.customer-order-status>span{background:#aab0b3;border-radius:50%;width:7px;height:7px}.customer-order-status--submitted,.customer-order-status--preparing,.customer-order-status--picking,.customer-order-status--assembly{color:var(--warning)}.customer-order-status--submitted>span,.customer-order-status--preparing>span,.customer-order-status--picking>span,.customer-order-status--assembly>span{background:#e4ad2f}.customer-order-status--confirmed,.customer-order-status--picked,.customer-order-status--ready,.customer-order-status--shipped,.customer-order-status--completed,.customer-order-status--finalized,.customer-order-status--paid,.customer-order-status--delivered{color:var(--success)}.customer-order-status--confirmed>span,.customer-order-status--picked>span,.customer-order-status--ready>span,.customer-order-status--shipped>span,.customer-order-status--completed>span,.customer-order-status--finalized>span,.customer-order-status--paid>span,.customer-order-status--delivered>span{background:var(--success)}.customer-order-status--withdrawn,.customer-order-status--cancelled,.customer-order-status--void{color:var(--faint)}.customer-doc-table{overflow-x:auto}.customer-doc-head,.customer-doc-row{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) 120px 120px 130px;align-items:center;gap:10px;min-width:650px;padding:0 18px;display:grid}.customer-doc-table--quotes .customer-doc-head,.customer-doc-table--quotes .customer-doc-row{grid-template-columns:minmax(150px,1.05fr) minmax(180px,1.35fr) 120px 70px 130px 120px 120px;min-width:1000px}.customer-doc-table--orders .customer-doc-head,.customer-doc-table--orders .customer-doc-row{grid-template-columns:minmax(170px,1.15fr) minmax(180px,1.3fr) 120px 70px 130px 120px 120px;min-width:1020px}.customer-doc-table--invoices .customer-doc-head,.customer-doc-table--invoices .customer-doc-row{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.4fr) minmax(140px,1fr) minmax(170px,1.1fr) 120px 120px 130px;min-width:1050px}.customer-doc-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfb;font-size:10px;font-weight:700}.customer-doc-row{color:#4f575f;width:100%;min-height:58px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f1;font-size:10px}.customer-doc-row strong{color:var(--ink);font-size:11px}.customer-quote-po{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-order-number{gap:3px;min-width:0;display:grid}.customer-order-number strong,.customer-order-number small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-order-number small{color:var(--muted);font-size:9px}.customer-doc-pagination{color:var(--muted);border-top:1px solid #edf0f1;grid-template-columns:minmax(150px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px;padding:13px 18px;font-size:10px;display:grid}.customer-doc-page-nav,.customer-doc-page-tools,.customer-doc-page-tools label,.customer-doc-page-tools form{align-items:center;gap:7px;display:flex}.customer-doc-page-nav{justify-content:center}.customer-doc-page-tools{justify-content:flex-end}.customer-doc-pagination button,.customer-doc-pagination select,.customer-doc-pagination input{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:4px;font-size:10px}.customer-doc-pagination button{padding:0 9px}.customer-doc-pagination button.is-active{background:var(--accent-soft);color:var(--accent);border-color:#d19b80;font-weight:800}.customer-doc-pagination button:disabled{cursor:not-allowed;opacity:.45}.customer-doc-pagination select{padding:0 7px}.customer-doc-pagination input{width:58px;padding:0 7px}@media (width<=900px){.customer-doc-pagination{grid-template-columns:1fr;justify-items:start}.customer-doc-page-nav,.customer-doc-page-tools{flex-wrap:wrap;justify-content:flex-start}}.customer-order-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:11px}.customer-orders-notice{color:var(--warning);background:#fff9f1;border:1px solid #ead8c9;margin-top:13px;padding:10px;font-size:10px}.customer-shipment-detail{gap:5px;margin-top:8px;display:grid}.customer-shipment-detail em{color:var(--accent-dark);font-size:10px;font-style:normal;font-weight:700}.customer-shipment-lines{border-left:2px solid var(--accent);background:#fffaf5;gap:4px;padding:8px 10px;display:grid}.customer-shipment-lines>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-shipment-lines>div{grid-template-columns:minmax(72px,.4fr) minmax(160px,1fr) auto;align-items:baseline;gap:10px;font-size:10px;display:grid}.customer-shipment-lines small{color:var(--muted)}.customer-shipment-lines b{color:var(--ink);font-size:10px}.customer-account-activity{gap:16px;margin-top:16px;display:grid}.customer-account-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.customer-account-summary>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px 18px;display:grid}.customer-account-summary>div:last-child{border-right:0}.customer-account-summary small,.customer-account-summary em{color:var(--muted);font-size:9px;font-style:normal}.customer-account-summary strong{color:var(--ink);font-size:15px}.customer-account-summary em{color:var(--accent-dark)}.customer-account-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 18px 18px;display:grid}.customer-account-columns>div{border:1px solid var(--line);min-width:0}.customer-account-subheading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.customer-account-subheading strong{color:var(--ink);font-size:11px}.customer-account-subheading span{color:var(--muted);font-size:9px}.customer-account-subheading button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:9px;font-weight:800;display:inline-flex}.customer-account-subheading button:hover,.customer-account-subheading button:focus-visible{color:var(--accent-dark);outline:none;text-decoration:underline}.customer-account-subheading button span{color:inherit}.customer-account-invoice-row,.customer-account-payment-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:9px 12px;font-size:10px;display:flex}.customer-account-invoice-row:last-child,.customer-account-payment-row:last-child{border-bottom:0}.customer-account-invoice-row>span:first-child,.customer-account-payment-row>span:first-child{gap:4px;min-width:0;display:grid}.customer-account-invoice-row strong,.customer-account-payment-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-account-invoice-row small,.customer-account-payment-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-account-invoice-row>span:last-child{color:var(--accent-dark);white-space:nowrap}.customer-account-payment-row>span:last-child{color:var(--muted);white-space:nowrap;font-size:9px}.customer-account-credit{border-bottom:1px solid #edf0f1}.customer-account-credit:last-child{border-bottom:0}.customer-account-credit-row{justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:9px 12px;font-size:10px;display:flex}.customer-account-credit-row>span{gap:4px;min-width:0;display:grid}.customer-account-credit-row>span:last-child{text-align:right;justify-items:end}.customer-account-credit-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-account-credit-row small,.customer-account-credit-row em{color:var(--muted);font-size:9px;font-style:normal}.customer-account-credit-row>span:last-child>strong{color:var(--success)}.customer-account-credit-application{color:var(--muted);background:#fafbfb;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:9px;display:flex}.customer-account-credit-application strong{color:var(--success)}.customer-account-history-backdrop{z-index:75;background:#1e252a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-account-history-modal{background:#fff;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(780px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0000004d}.customer-account-history-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.customer-account-history-modal>header>div{gap:3px;display:grid}.customer-account-history-modal>header h2,.customer-account-history-modal>header p{margin:0}.customer-account-history-modal>header h2{color:var(--ink);font-size:18px}.customer-account-history-modal>header p{color:var(--muted);font-size:10px}.customer-account-history-modal>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:5px;place-items:center;display:grid}.customer-account-history-modal>header>button:hover,.customer-account-history-modal>header>button:focus-visible{color:var(--accent-dark);background:var(--accent-soft);border-color:#dcbda9;outline:none}.customer-account-history-body{overscroll-behavior:contain;min-height:160px;max-height:min(590px,100vh - 230px);overflow-y:auto}.customer-account-history-body>:last-child{border-bottom:0}.customer-account-history-modal .customer-doc-pagination{background:#fff}@media (width<=700px){.customer-account-history-backdrop{padding:10px}.customer-account-history-modal{max-height:calc(100vh - 20px)}.customer-account-history-body{max-height:calc(100vh - 260px)}.customer-account-history-modal>header{padding:14px}}.customer-returns-credits{margin-top:16px}.customer-order-card-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.customer-return-credit{border-bottom:1px solid var(--line)}.customer-return-credit:last-child{border-bottom:0}.customer-return-credit-summary{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(105px,.72fr)) minmax(110px,.75fr) 22px;align-items:center;gap:14px;padding:16px 18px;display:grid}.customer-return-credit-summary:hover{background:#fffaf7}.customer-return-credit-summary>span{gap:4px;min-width:0;display:grid}.customer-return-credit-summary small{color:var(--muted);font-size:9px}.customer-return-credit-summary strong{font-size:11px}.customer-return-credit-summary svg{color:var(--faint);transition:transform .18s}.customer-return-credit-summary svg.is-expanded{transform:rotate(180deg)}.customer-return-credit-status{color:#277548;white-space:nowrap;background:#f0faf3;border:1px solid #d7e6db;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.customer-return-credit-status.is-refunded{color:var(--muted);background:#f5f6f7;border-color:#dce1e5}.customer-return-credit-detail{background:#fffaf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.customer-return-credit-detail>section{border:1px solid var(--line);background:#fff;min-width:0}.customer-return-credit-reason{border-left:3px solid var(--accent);background:#fff;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.customer-return-credit-reason small{color:var(--muted);text-transform:uppercase;font-size:9px}.customer-return-credit-reason strong{font-size:11px}.customer-return-credit-line,.customer-return-credit-link{width:100%;min-height:56px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-return-credit-line:last-child,.customer-return-credit-link:last-child{border-bottom:0}.customer-return-credit-line>span,.customer-return-credit-link>span{gap:4px;min-width:0;display:grid}.customer-return-credit-line small,.customer-return-credit-link small{color:var(--muted);font-size:9px}.customer-return-credit-link:hover{color:var(--accent-dark);background:var(--accent-soft)}.customer-return-credit-return-details{border:1px solid var(--line);background:#fff;min-width:0;overflow:hidden}.customer-return-credit-detail-table{overflow-x:auto}.customer-return-credit-detail-head,.customer-return-credit-detail-row{grid-template-columns:58px minmax(130px,1fr) minmax(135px,1fr) 90px 105px;align-items:center;gap:10px;min-width:580px;padding:10px 12px;display:grid}.customer-return-credit-detail-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7f8;font-size:8px;font-weight:800}.customer-return-credit-detail-row{color:var(--ink);border-bottom:1px solid #edf0f1;font-size:10px}.customer-return-credit-detail-row:last-child{border-bottom:0}.customer-return-credit-detail-row>:nth-child(n+4),.customer-return-credit-detail-head>:nth-child(n+4){text-align:right}.customer-return-credit-detail-row strong{font-size:11px}.customer-return-credit-calculation{border:1px solid var(--line);background:#fff;min-width:0}.customer-return-credit-calculation-row{color:var(--muted);border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.customer-return-credit-calculation-row strong{color:var(--ink);text-align:right;font-size:11px}.customer-return-credit-calculation-row.is-discount strong{align-items:center;gap:8px;display:flex}.customer-return-credit-calculation-original{color:#c60000;text-decoration:line-through}.customer-return-credit-calculation-row.is-total{border-top:1px solid var(--line);color:var(--ink);border-bottom:0;padding-top:12px;font-size:14px}.customer-return-credit-calculation-row.is-total strong{font-size:15px}.customer-return-credit-invoice-settlement{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;gap:13px;padding:14px;display:grid}.customer-return-credit-invoice-settlement:hover{background:#fffaf7}.customer-return-credit-invoice-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-return-credit-invoice-heading>span{gap:4px;display:grid}.customer-return-credit-invoice-heading strong{font-size:14px}.customer-return-credit-invoice-heading small{color:var(--muted);font-size:9px}.customer-return-credit-invoice-heading em{color:var(--accent);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.customer-return-credit-settlement-grid{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.customer-return-credit-settlement-grid>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.customer-return-credit-settlement-grid>span:nth-child(2n){border-right:0}.customer-return-credit-settlement-grid>span:nth-last-child(-n+2){border-bottom:0}.customer-return-credit-settlement-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.customer-return-credit-settlement-grid strong{font-size:11px}@media (width<=900px){.customer-return-credit-summary{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(100px,.8fr)) 22px}.customer-return-credit-summary>span:nth-of-type(4),.customer-return-credit-summary>span:nth-of-type(5){display:none}.customer-return-credit-detail{grid-template-columns:1fr}}@media (width<=620px){.customer-return-credit-summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:9px}.customer-return-credit-summary>span:not(:first-child){display:none}.customer-return-credit-status{justify-self:end}.customer-return-credit-detail{padding-inline:10px}.customer-return-credit-detail-head,.customer-return-credit-detail-row{min-width:580px}}.settings-workspace{padding:30px 28px 40px}.settings-section-tabs{border-bottom:1px solid var(--line);background:#fff;gap:24px;padding:18px 28px 0;display:flex}.settings-section-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:11px;font-weight:800}.settings-section-tabs button.is-active{border-color:var(--accent);color:var(--accent-dark)}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-page-header h1{margin-top:5px}.settings-page-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.button--solid{color:#fff;background:var(--accent-dark);border:1px solid var(--accent-dark)}.button--solid:hover{background:#612d1a}.button--solid:disabled{cursor:not-allowed;opacity:.45}.settings-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:14px 16px;display:flex}.settings-toolbar>div:first-child{align-items:center;gap:12px;font-size:12px;display:flex}.settings-toolbar span{color:var(--muted)}.settings-actions{align-items:center;gap:16px;display:flex}.drag-help{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.door-options-table{border:1px solid var(--line);background:#fff;margin-top:12px}.door-options-head,.door-option-row{grid-template-columns:90px 86px minmax(170px,1fr) minmax(120px,.75fr) 140px 60px;align-items:center;gap:12px;padding:0 16px;display:grid}.door-options-head{border-bottom:1px solid var(--line);min-height:41px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fafbfb;font-size:10px;font-weight:700}.door-option-row{border-bottom:1px solid #edf0f1;min-height:72px}.door-option-row:last-child{border-bottom:0}.door-option-row[draggable=true]{cursor:grab}.door-option-row[draggable=true]:active{cursor:grabbing;background:var(--accent-soft)}.door-option-editor{border:1px solid var(--line);background:#fff;margin-top:16px;padding:16px}.door-option-editor-heading,.door-option-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.door-option-editor-heading h2{margin:3px 0 0;font-size:16px}.door-option-editor-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-top:15px;display:grid}.door-option-editor-grid label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.door-option-editor-grid input:not([type=checkbox]){border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;padding:0 10px}.door-option-check{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:36px;text-transform:none!important;display:flex!important}.door-option-editor-actions{justify-content:flex-end;margin-top:15px}.drag-handle{color:var(--faint);align-items:center;gap:8px;display:flex}.drag-handle strong{color:var(--ink);font-size:12px}.door-image{aspect-ratio:1918/3316;border:1px solid var(--line);width:54px;height:auto;color:var(--faint);background:#fafafa;border-radius:4px;place-items:center;display:grid;overflow:hidden}.door-image img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px;display:block}.door-option-copy{gap:4px;display:grid}.door-option-copy strong{font-size:12px}.door-option-copy span{color:var(--accent);font-size:11px;font-weight:700}.category-label{color:var(--muted);font-size:11px}.visibility .status{font-size:11px}.row-action{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.row-action:hover{color:var(--accent);background:var(--accent-soft)}.settings-notice{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #e7d2c5;margin-top:12px;padding:10px 12px;font-size:11px;display:inline-flex}.customer-banners-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;display:flex}.customer-banners-toolbar>strong{font-size:13px}.customer-banners-toolbar label{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.customer-banners-toolbar select{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.customer-banners-list{gap:12px;margin-top:12px;display:grid}.customer-banner-admin-card{border:1px solid var(--line);background:#fff;grid-template-columns:220px minmax(0,1fr);min-height:164px;display:grid}.customer-banner-admin-media{background:#edf0f1;min-height:164px;overflow:hidden}.customer-banner-list-image,.customer-banner-list-video{object-fit:cover;width:100%;height:100%;min-height:164px;display:block}.customer-banner-no-media{height:100%;color:var(--muted);align-content:center;place-items:center;gap:6px;font-size:11px;display:grid}.customer-banner-admin-copy{align-content:start;gap:7px;min-width:0;padding:15px 17px;display:grid}.customer-banner-admin-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.customer-banner-admin-copy h2{margin:0;font-size:18px}.customer-banner-admin-copy p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.customer-banner-admin-copy small{color:var(--muted);font-size:10px}.customer-banner-admin-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.mini-action{border:1px solid var(--line);min-height:29px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.mini-action:hover{border-color:var(--accent);color:var(--accent-dark)}.mini-action:disabled{cursor:not-allowed;opacity:.45}.mini-action--danger{color:#9c402a}.customer-banners-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);place-items:center;gap:8px;font-size:12px;display:grid}.customer-banner-editor{border:1px solid var(--accent);background:#fffdfa;margin-top:18px;padding:18px}.customer-banner-editor .settings-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-banner-editor .settings-card-heading h2{margin:4px 0 0;font-size:18px}.customer-banner-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.customer-banner-form-grid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.customer-banner-form-grid label>input,.customer-banner-form-grid label>select,.customer-banner-form-grid label>textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:8px 9px;font-size:12px}.customer-banner-form-grid label>input,.customer-banner-form-grid label>select{min-height:36px}.customer-banner-form-grid label>select[multiple]{min-height:96px}.customer-banner-form-grid label>textarea{resize:vertical;line-height:1.4}.customer-banner-form-wide{grid-column:1/-1}.customer-banner-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:36px;color:var(--ink)!important;text-transform:none!important;display:flex!important}.customer-banner-checkbox input{width:auto!important}.customer-banner-editor-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.customer-banner-preview-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-banner-preview-backdrop{background:#121a1f9e;position:absolute;inset:0}.customer-banner-preview-card{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:20px;position:relative;overflow:auto;box-shadow:0 24px 70px #121a1f47}.customer-banner-preview-card>.icon-button{z-index:2;background:#ffffffe6;position:absolute;top:12px;right:12px}.customer-banner-preview-image,.customer-banner-preview-video{object-fit:cover;background:#edf0f1;border-radius:5px;width:100%;max-height:420px;display:block}.customer-banner-preview-card h2{margin:17px 0 7px;font-size:24px}.customer-banner-preview-card p{color:var(--muted);white-space:pre-wrap;margin:0 0 16px;line-height:1.55}@media (width<=900px){.customer-banner-admin-card{grid-template-columns:170px minmax(0,1fr)}.customer-banner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.customer-banners-toolbar{flex-direction:column;align-items:stretch}.customer-banner-admin-card{grid-template-columns:1fr}.customer-banner-admin-media,.customer-banner-list-image,.customer-banner-list-video{min-height:145px}.customer-banner-form-grid{grid-template-columns:1fr}.customer-banner-form-wide{grid-column:auto}.customer-banner-preview-modal{padding:12px}.customer-banner-preview-card{max-height:calc(100vh - 24px);padding:15px}}.customer-banner-top-wrap{z-index:20;background:var(--canvas);padding:12px 24px 0;position:relative}.customer-banner-panel{background:#fff;border:1px solid #d8c1b5;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 8px 24px #18222714}.customer-banner-panel--top{align-items:stretch;max-width:1240px;margin:0 auto;display:flex}.customer-banner-content{flex:1;align-items:stretch;min-width:0;display:flex}.customer-banner-media{object-fit:cover;background:#edf0f1;width:220px;min-height:132px;display:block}.customer-banner-copy{align-content:center;gap:5px;min-width:0;padding:15px 18px;display:grid}.customer-banner-copy strong{color:var(--ink);font-size:16px}.customer-banner-copy p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.customer-banner-cta{background:var(--accent-dark);color:#fff;border-radius:4px;align-items:center;gap:5px;width:max-content;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.customer-banner-sound{width:max-content;color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.customer-banner-controls{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.customer-banner-controls>button{border:1px solid var(--line);min-height:26px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.customer-banner-controls>button:hover{border-color:var(--accent);color:var(--accent-dark)}.customer-banner-dismiss{gap:4px}.customer-banner-modal-wrap{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-banner-modal-backdrop{background:#10181da3;position:absolute;inset:0}.customer-banner-panel--modal{z-index:1;width:min(720px,100%);max-height:min(760px,100vh - 48px);overflow:auto}.customer-banner-panel--modal .customer-banner-content{display:grid}.customer-banner-panel--modal .customer-banner-media{width:100%;max-height:420px}.customer-banner-panel--modal .customer-banner-copy{padding:20px 22px 8px}@media (width<=700px){.customer-banner-top-wrap{padding:8px 12px 0}.customer-banner-panel--top{display:grid}.customer-banner-panel--top .customer-banner-media{width:100%;max-height:190px}.customer-banner-modal-wrap{padding:12px}.customer-banner-panel--modal{max-height:calc(100vh - 24px)}.customer-banner-panel--modal .customer-banner-copy{padding:16px 16px 5px}}.organization-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.organization-form{border:1px solid var(--line);background:#fff;min-width:0}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.organization-form-grid label{gap:5px;min-width:0;display:grid}.organization-form-grid label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.organization-form-grid input,.organization-form-grid select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.organization-form-grid input:disabled{color:var(--muted);background:#f7f8f8}.payment-service-fee-row{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(130px,160px) minmax(100px,130px) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.payment-service-fee-row:last-of-type{border-bottom:0}.payment-service-fee-row>strong{color:var(--ink);font-size:11px}.organization-form-wide{grid-column:1/-1}.organization-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.organization-form-actions small{color:var(--muted);font-size:9px;line-height:1.4}.catalog-volume-filter,.catalog-volume-search{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.catalog-volume-filter span{text-transform:uppercase;font-size:9px;font-weight:800}.catalog-volume-filter select,.catalog-volume-search input{border:1px solid var(--line);height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;font-size:11px}.catalog-volume-filter select{padding:0 8px}.catalog-volume-search{border:1px solid var(--line);border-radius:4px;padding:0 8px}.catalog-volume-search input{border:0;outline:0;width:160px}.catalog-volume-table{border:1px solid var(--line);background:#fff;margin-top:12px;overflow-x:auto}.catalog-volume-head,.catalog-volume-row{grid-template-columns:110px 150px minmax(190px,1fr) minmax(120px,.7fr) 140px 140px 58px;align-items:center;gap:12px;min-width:960px;padding:0 16px;display:grid}.catalog-volume-head{border-bottom:1px solid var(--line);min-height:41px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fafbfb;font-size:10px;font-weight:700}.catalog-volume-row{border-bottom:1px solid #edf0f1;min-height:62px;font-size:11px}.catalog-volume-row:last-child{border-bottom:0}.catalog-volume-row>strong{color:var(--ink)}.catalog-volume-kind{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.catalog-volume-kind svg{color:var(--accent)}.catalog-volume-row label input{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);font:inherit;border-radius:4px;padding:0 8px;font-size:11px}.catalog-live-workspace{margin-top:20px}.setup-required-notice{color:#7e571f;background:#fff9ec;border:1px solid #ecd3a4;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;font-size:12px;display:flex}.po-form-panel,.po-card{border:1px solid var(--line);background:#fff;margin-top:14px}.po-form-panel{padding:16px}.po-form-heading,.po-form-actions,.po-card-heading,.po-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-form-heading>div,.po-card-heading>div{gap:4px;display:grid}.po-form-heading span,.po-card-heading small,.po-line small{color:var(--muted);font-size:10px}.po-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:16px 0 12px;display:grid}.po-form-grid label,.po-line{gap:5px;display:grid}.po-form-grid label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.po-form-grid input,.po-product-search input,.po-line input{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;border-radius:4px;padding:0 9px;font-size:12px}.po-product-search{border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.po-product-search input{border:0;outline:0;flex:1}.po-product-results{z-index:4;border:1px solid var(--line);background:#fff;position:absolute;top:38px;left:0;right:0;box-shadow:0 10px 20px #1822261f}.po-product-results button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:10px 12px;display:flex}.po-product-results button:hover{background:#f8faf9}.po-product-results span{color:var(--muted)}.po-lines{border:1px solid var(--line);margin-top:14px}.po-lines-head,.po-line{grid-template-columns:minmax(220px,1fr) 130px 130px 38px;align-items:center;gap:12px;padding:10px 12px;display:grid}.po-lines-head{color:var(--muted);text-transform:uppercase;background:#fafbfb;font-size:10px;font-weight:800}.po-line{border-top:1px solid var(--line)}.po-line>span{gap:3px;display:grid}.po-form-actions{justify-content:flex-end;margin-top:14px}.po-list{gap:8px;margin-top:14px;display:grid}.po-card{padding:0}.po-card>summary{cursor:pointer;list-style:none}.po-card>summary::-webkit-details-marker{display:none}.po-card-heading{min-height:64px;padding:10px 14px;transition:background .15s}.po-card-heading:hover,.po-card-heading:focus-visible{background:#faf8f5;outline:0}.po-card-heading:after{content:"›";color:var(--accent);font-size:22px;line-height:1;transition:transform .15s;transform:rotate(90deg)}.po-card[open] .po-card-heading:after{transform:rotate(-90deg)}.po-card-heading h2{margin:0;font-size:17px}.po-card-heading .po-status{margin-left:auto}.po-card-body{border-top:1px solid var(--line);padding:0 14px 14px}.po-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:800}.po-status--ordered,.po-status--partially_received{color:#8d5e17;background:#fff8e8;border-color:#eed6a1}.po-status--received{color:#21784a;background:#eef9f1;border-color:#b8e0c6}.po-card-lines{margin:0 0 12px}.po-card-lines>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 120px;gap:12px;padding:9px 0;font-size:12px;display:grid}.po-card-lines span{color:var(--muted)}.po-card-line-state{color:var(--muted);text-align:center;padding:18px 0;font-size:12px}.po-card-line-state--error{color:#a33b2b}.po-card-pagination{border-top:1px solid var(--line)}.po-card-pagination .catalog-pagination{padding:12px 0}.po-card-actions{justify-content:flex-start}.po-complete{color:#21784a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.icon-button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#f8faf9}@media (width<=760px){.po-form-grid{grid-template-columns:1fr}.po-lines-head{display:none}.po-line{grid-template-columns:1fr 110px 110px 30px}.po-card-lines>div{grid-template-columns:1fr;gap:4px}}.catalog-live-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.catalog-live-toolbar>span{color:var(--muted);margin-right:auto;font-size:10px}.catalog-live-filters,.base-sku-filters{border:1px solid var(--line);background:#fafbfb;border-top:0;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.catalog-live-filters label,.base-sku-filters label{min-width:150px;color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.catalog-live-filters select,.base-sku-filters select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:0 7px;font-size:11px}.catalog-edit-panel{border:1px solid var(--line);background:#fff;margin-top:12px;padding:16px}.catalog-edit-heading,.catalog-edit-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-edit-heading>span{gap:4px;display:grid}.catalog-edit-heading small{color:var(--muted);letter-spacing:.05em;font-size:9px;font-weight:800}.catalog-edit-heading strong{font-size:15px}.catalog-edit-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;margin-top:15px;display:grid}.catalog-edit-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.catalog-edit-grid input:not([type=checkbox]),.catalog-edit-grid select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.catalog-types-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.catalog-types-panel{border:1px solid var(--line);background:#fff;padding:20px}.catalog-types-heading,.catalog-type-group-head,.catalog-type-group-toggle,.catalog-type-style,.catalog-type-rename{align-items:center;gap:8px;display:flex}.catalog-types-heading{justify-content:space-between;margin-bottom:14px}.catalog-types-heading h2{margin:2px 0 0;font-size:20px}.catalog-types-heading small{color:var(--accent);letter-spacing:.12em;font-weight:800}.catalog-type-create{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:14px;display:grid}.catalog-type-create input{border:1px solid var(--line);min-height:36px;padding:0 9px}.catalog-type-group{border:1px solid var(--line);margin-top:8px}.catalog-type-group-head{background:#faf9f7;justify-content:space-between;min-height:40px;padding:5px 7px 5px 11px}.catalog-type-group-toggle{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;padding:6px 0}.catalog-type-group-toggle span{color:var(--muted);margin-left:auto}.catalog-type-style{border-top:1px solid var(--line);padding:10px 12px}.catalog-type-style span{flex:1}.catalog-type-style small{color:var(--muted)}.catalog-type-group-head>button:not(.catalog-type-group-toggle),.catalog-type-style button,.catalog-type-rename button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:3px 6px}.catalog-type-style button:disabled{cursor:not-allowed;opacity:.45}.catalog-type-rename{flex:1;justify-content:flex-end}.catalog-type-rename input{border:1px solid var(--line);min-width:0;min-height:28px;font:inherit;border-radius:3px;flex:1;padding:0 6px;font-size:11px}.catalog-types-loading{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:18px 12px;font-size:11px}@media (width<=900px){.catalog-types-workspace,.catalog-type-create{grid-template-columns:1fr}}.catalog-edit-derived{color:var(--muted);margin:12px 0 0;font-size:11px}.catalog-edit-check{align-self:end;align-items:center;gap:6px;min-height:34px;text-transform:none!important;display:flex!important}.catalog-edit-check input{accent-color:var(--accent)}.catalog-edit-actions{justify-content:flex-end;margin-top:15px}.catalog-edit-actions-spacer{flex:1}.button--danger{color:#a33b2b;border-color:#e0b3aa}.button--danger:hover:not(:disabled){background:#fff4f1;border-color:#c97867}.accounts-generated-field{border:1px dashed var(--line);min-height:36px;color:var(--muted);text-transform:none;background:#fafbfb;border-radius:4px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:flex}.catalog-live-table{border:1px solid var(--line);background:#fff;margin-top:12px;overflow-x:auto}.catalog-live-head,.catalog-live-row{grid-template-columns:145px minmax(135px,.8fr) 100px 160px 155px 90px 55px;align-items:center;gap:12px;min-width:900px;padding:0 16px;display:grid}.catalog-live-head.has-pcs-per-box,.catalog-live-row.has-pcs-per-box{grid-template-columns:145px minmax(135px,.8fr) 100px 160px 70px 155px 90px 55px;min-width:980px}.catalog-live-head{border-bottom:1px solid var(--line);min-height:41px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fafbfb;font-size:10px;font-weight:700}.catalog-live-row{min-height:68px;color:var(--ink);border-bottom:1px solid #edf0f1;font-size:11px}.catalog-live-row:last-child{border-bottom:0}.catalog-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 2px;font-size:11px;display:flex}.catalog-pagination>span{margin-right:auto}.catalog-pagination label{align-items:center;gap:5px;display:inline-flex}.catalog-pagination select,.catalog-pagination input,.catalog-pagination button{border:1px solid var(--line);min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;font-size:11px}.catalog-pagination select,.catalog-pagination input{padding:0 7px}.catalog-pagination input{width:46px}.catalog-pagination-pages{gap:4px;display:inline-flex}.catalog-pagination button{cursor:pointer;padding:0 8px}.catalog-pagination button:disabled{cursor:default;opacity:.45}.catalog-pagination .is-current{background:var(--accent-soft);color:var(--accent);border-color:#d19b80;font-weight:700}.catalog-live-row>span:first-child,.catalog-live-row>span:nth-child(2),.catalog-live-row>span:nth-child(4){gap:4px;min-width:0;display:grid}.catalog-live-row small{color:var(--muted);font-size:9px}.catalog-inventory-summary{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.catalog-live-kind{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.catalog-live-kind svg{color:var(--accent)}.catalog-combo-sku{width:fit-content;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.catalog-combo-sku:hover,.catalog-combo-sku:focus-visible{color:var(--accent-dark);outline:0;text-decoration:underline}.catalog-combo-detail-backdrop{z-index:60;background:#1e252a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-combo-detail-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 56px #00000047}.catalog-create-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 56px #00000047}.catalog-create-dialog>header,.catalog-create-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.catalog-create-dialog>header span{gap:3px;display:grid}.catalog-create-dialog>header small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.catalog-create-dialog>header strong{font-size:15px}.catalog-create-dialog>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.catalog-create-dialog>section{border-bottom:1px solid var(--line);padding:16px 18px}.catalog-create-dialog h3{margin:0 0 12px;font-size:12px}.catalog-create-wide{grid-column:span 2}.catalog-create-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-create-section-heading h3{margin:0}.catalog-create-bom{gap:8px;margin-top:10px;display:grid}.catalog-create-bom>div{grid-template-columns:minmax(260px,1fr) 100px 32px;align-items:end;gap:8px;display:grid}.catalog-create-bom label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.catalog-create-bom select,.catalog-create-bom input{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.catalog-combo-detail-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.catalog-combo-detail-header-actions{align-items:center;gap:8px;display:flex}.catalog-combo-detail-dialog>header span{gap:3px;display:grid}.catalog-combo-detail-dialog>header small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.catalog-combo-detail-dialog>header strong{font-size:15px}.catalog-combo-detail-state{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:52px 24px;display:grid}.catalog-combo-detail-state.is-error{color:var(--danger)}.catalog-combo-detail-state button{color:var(--ink)}.catalog-combo-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:20px;padding:18px;display:grid}.catalog-combo-detail-image{object-fit:cover;border:1px solid var(--line);background:#f4f6f7;border-radius:5px;width:100%;height:184px}.catalog-combo-detail-image.is-empty{color:var(--muted);place-items:center;font-size:11px;display:grid}.catalog-combo-detail-summary{align-content:start;gap:7px;display:grid}.catalog-combo-detail-summary h2,.catalog-combo-detail-summary p{margin:0}.catalog-combo-detail-summary h2{letter-spacing:-.03em;font-size:23px}.catalog-combo-detail-summary p{color:var(--muted);font-size:12px}.catalog-combo-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.catalog-combo-detail-summary dl div{gap:3px;display:grid}.catalog-combo-detail-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-combo-detail-summary dd{margin:0;font-size:12px;font-weight:700}.catalog-combo-detail-summary .is-online{color:var(--success)}.catalog-combo-detail-summary .is-hidden,.catalog-combo-detail-summary .is-muted{color:var(--muted)}.catalog-combo-detail-price{font-size:17px!important}.catalog-combo-detail-ledgers{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.catalog-combo-detail-ledgers>div{border-left:1px solid var(--line)}.catalog-combo-detail-section{padding:16px}.catalog-combo-detail-section+.catalog-combo-detail-section{border-top:1px solid var(--line)}.catalog-combo-detail-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.catalog-combo-detail-section-heading strong{font-size:12px}.catalog-combo-detail-section-heading small{color:var(--muted);text-align:right;font-size:9px}.catalog-combo-detail-ledger-head,.catalog-combo-detail-ledger-row{grid-template-columns:minmax(130px,1fr) 40px 78px 78px;align-items:center;gap:8px;display:grid}.catalog-combo-detail-ledger-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7f8;padding:7px 8px;font-size:8px;font-weight:800}.catalog-combo-detail-ledger-head span:not(:first-child),.catalog-combo-detail-ledger-row>:not(:first-child){text-align:right}.catalog-combo-detail-ledger-row{border-bottom:1px solid #edf0f1;padding:9px 8px;font-size:10px}.catalog-combo-detail-ledger-row>span:first-child{gap:3px;min-width:0;display:grid}.catalog-combo-detail-ledger-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-combo-detail-empty{color:var(--muted);margin:0;padding:12px 0;font-size:11px}.catalog-combo-detail-pricing{border-top:1px solid var(--line);gap:0;padding:0 18px 18px;display:grid}.catalog-combo-detail-pricing>div{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:18px;padding:9px 0;font-size:11px;display:flex}.catalog-combo-detail-pricing small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.catalog-combo-detail-pricing .is-total{color:var(--ink);border-bottom:0;margin-top:4px;font-size:14px}.catalog-create-dialog{flex-direction:column;max-height:min(900px,100vh - 28px);display:flex;overflow:hidden}.catalog-create-dialog>header{background:linear-gradient(135deg,#fff,#fff8f4);flex:none}.catalog-create-dialog>section{flex:none;max-height:none}.catalog-create-dialog>footer{background:#fff;flex:none}.catalog-create-card{background:#fff}.catalog-create-card h3{letter-spacing:-.01em;font-size:14px}.catalog-create-card p{color:var(--muted);margin:-5px 0 12px;font-size:10px}.catalog-create-dialog>form,.catalog-create-dialog{min-height:0}.catalog-create-dialog>section{overflow:visible}.catalog-create-dialog{overflow-y:auto}.catalog-create-dialog>header,.catalog-create-dialog>footer{z-index:3;position:sticky}.catalog-create-dialog>header{top:0}.catalog-create-dialog>footer{bottom:0;box-shadow:0 -8px 18px #1e252a0d}.catalog-create-mode{border:1px solid var(--line);background:#f5f7f8;border-radius:7px;padding:3px;display:inline-flex}.catalog-create-mode button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:700}.catalog-create-mode button.is-active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 4px #1e252a1f}.catalog-base-summary{background:#fff8f4;border:1px solid #ead8cc;border-radius:7px;gap:4px;margin-top:12px;padding:12px;display:grid}.catalog-base-summary strong{color:var(--accent-dark);font-size:14px}.catalog-base-summary span{color:var(--ink);font-size:11px;font-weight:700}.catalog-base-summary small{color:var(--muted);font-size:10px}.catalog-create-base-options{margin-top:12px}.catalog-variant-list{gap:14px;display:grid}.catalog-variant-card{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:14px}.catalog-variant-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-variant-card-heading>div{gap:3px;display:grid}.catalog-variant-card-heading small{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}.catalog-variant-card-heading strong{font-size:13px}.catalog-derived-field{background:#fff8f4;border:1px dashed #ddc3b4;border-radius:5px;align-content:center;gap:5px;min-height:54px;padding:0 10px;display:grid}.catalog-derived-field span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.catalog-derived-field strong{color:var(--accent-dark);font-size:13px}.catalog-variant-bom{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.catalog-variant-bom h4{margin:0 0 6px;font-size:11px}.catalog-variant-bom p{margin:0}.catalog-bom-component-search-control{position:relative}.catalog-bom-component-search-input{width:100%}.catalog-bom-component-results{z-index:8;background:#fff;border:1px solid #d8dee1;border-radius:6px;max-height:230px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1e252a29}.catalog-bom-component-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;gap:3px;padding:9px 10px;display:grid}.catalog-bom-component-results button:hover,.catalog-bom-component-results button:focus-visible{background:var(--accent-soft);outline:0}.catalog-bom-component-results button strong{font-size:11px}.catalog-bom-component-results button span{font-size:10px}.catalog-bom-component-results button small,.catalog-bom-component-empty{color:var(--muted);font-size:9px}.catalog-bom-component-empty{padding:12px 10px}.catalog-bom-component-empty.is-error{color:var(--danger)}@media (width<=700px){.catalog-create-dialog{width:100%;max-height:calc(100vh - 20px)}.catalog-create-dialog>section{padding:14px}.catalog-create-section-heading{flex-direction:column;align-items:flex-start}.catalog-create-mode{width:100%}.catalog-create-mode button{flex:1}.catalog-create-wide{grid-column:auto}.catalog-create-bom>div{grid-template-columns:minmax(0,1fr) 70px 32px}.catalog-combo-detail-backdrop{padding:10px}.catalog-combo-detail-dialog{width:100%;max-height:calc(100vh - 20px)}.catalog-combo-detail-hero,.catalog-combo-detail-ledgers{grid-template-columns:1fr}.catalog-combo-detail-ledgers>div{border-top:1px solid var(--line);border-left:0}.catalog-combo-detail-hero{gap:14px}.catalog-combo-detail-image{max-width:240px}.catalog-combo-detail-section{padding:14px}}.catalog-create-dialog{width:min(940px,100vw - 24px);min-height:0;max-height:min(900px,100dvh - 24px);overflow:hidden}.catalog-create-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.catalog-create-dialog .catalog-create-scroll>section{border-bottom:1px solid var(--line);flex:none;min-width:0;padding:16px 18px;overflow:visible}.catalog-create-dialog .catalog-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-create-dialog .catalog-variant-card .catalog-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-create-dialog .catalog-create-wide{grid-column:1/-1}.catalog-create-base-form{background:#fffaf7;border:1px solid #ead8cc;border-radius:8px;margin-top:14px;padding:14px}.catalog-create-base-form-heading{gap:4px;display:grid}.catalog-create-base-form-heading strong{color:var(--accent-dark);font-size:12px}.catalog-create-base-form-heading span{color:var(--muted);font-size:10px}.catalog-create-base-form .catalog-edit-grid{margin-top:12px}.catalog-create-bom>div{grid-template-columns:minmax(0,1fr) 88px 32px}.catalog-create-bom label{min-width:0}.catalog-create-bom input{box-sizing:border-box;width:100%;min-width:0}@media (width<=700px){.catalog-create-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.catalog-create-dialog>header,.catalog-create-dialog>footer{padding:12px 14px}.catalog-create-dialog .catalog-create-scroll>section{padding:14px}.catalog-create-dialog .catalog-edit-grid,.catalog-create-dialog .catalog-variant-card .catalog-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-create-dialog .catalog-create-wide{grid-column:1/-1}.catalog-create-section-heading{align-items:flex-start}.catalog-create-mode{flex:none}.catalog-create-bom>div{grid-template-columns:minmax(0,1fr) 70px 32px}}@media (width<=480px){.catalog-create-dialog .catalog-edit-grid,.catalog-create-dialog .catalog-variant-card .catalog-edit-grid{grid-template-columns:1fr}.catalog-create-dialog .catalog-create-wide{grid-column:auto}.catalog-create-section-heading{flex-direction:column}.catalog-create-mode{width:100%}.catalog-create-mode button{flex:1}.catalog-create-bom>div{grid-template-columns:minmax(0,1fr) 64px 32px}}.dashboard-workspace{padding:30px 28px 40px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-header h1{margin-top:5px}.dashboard-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.dashboard-kpi{border:1px solid var(--line);min-height:82px;color:var(--success);background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-kpi--accent{color:var(--accent)}.dashboard-kpi span{gap:4px;display:grid}.dashboard-kpi strong{color:var(--ink);font-size:24px;line-height:1}.dashboard-kpi small{color:var(--muted);font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:16px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff}.dashboard-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.dashboard-panel-heading h2{margin:4px 0 0;font-size:16px}.dashboard-panel-heading>span{color:var(--muted);font-size:10px}.dashboard-queue-row{width:100%;min-height:64px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:30px minmax(150px,1fr) auto minmax(130px,.7fr) auto;align-items:center;gap:10px;padding:8px 18px;display:grid}.dashboard-queue-row:last-child{border-bottom:0}.dashboard-queue-row:hover,.dashboard-queue-row:focus-visible{background:var(--accent-soft);outline:0}.dashboard-queue-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.dashboard-queue-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.dashboard-queue-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-queue-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-queue-detail{text-align:right}.dashboard-queue-open{color:var(--faint)}.dashboard-status{white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.dashboard-status--warning{color:var(--warning);background:var(--warning-soft)}.dashboard-status--neutral{color:var(--muted);background:#f1f3f4}.dashboard-progress-row{padding:17px 18px 0}.dashboard-progress-row>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.dashboard-progress-row strong{color:var(--ink);font-size:11px}.dashboard-progress-track{background:#e7eaec;border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.dashboard-progress-track span{border-radius:inherit;background:var(--success);height:100%;display:block}.dashboard-progress-track--accent span{background:var(--accent)}.dashboard-mini-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 18px 18px;display:grid}.dashboard-mini-grid>div{border:1px solid var(--line);gap:4px;padding:12px;display:grid}.dashboard-mini-grid strong{color:var(--ink);font-size:18px}.dashboard-mini-grid span{color:var(--muted);font-size:9px}.dashboard-empty{min-height:110px;color:var(--success);align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.sales-orders-workspace{padding:30px 28px 40px}.sales-orders-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-orders-header h1{margin-top:5px}.sales-orders-header p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px}.sales-orders-header-actions{align-items:center;gap:8px;display:flex}.sales-orders-connection{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.sales-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.sales-orders-kpi{border:1px solid var(--line);min-height:78px;color:var(--success);background:#fff;gap:5px;padding:15px 16px;display:grid}.sales-orders-kpi--accent{color:var(--accent)}.sales-orders-kpi--warning{color:var(--warning)}.sales-orders-kpi strong{color:var(--ink);font-size:23px;line-height:1}.sales-orders-kpi span{color:var(--muted);font-size:10px}.sales-orders-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:12px;margin-top:16px;padding:13px 16px;display:flex}.sales-orders-status-filter{min-width:190px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.sales-orders-status-filter select{border:1px solid var(--line);height:34px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.sales-orders-search{width:260px;margin:0}.sales-orders-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.sales-orders-list-panel,.sales-orders-detail-panel{min-width:0;overflow:hidden}.sales-orders-list{display:grid}.sales-order-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.sales-order-row:last-child{border-bottom:0}.sales-order-row:hover,.sales-order-row.is-selected{background:var(--accent-soft)}.sales-order-row>span{gap:5px;min-width:0;display:grid}.sales-order-row>span:last-child{justify-items:end}.sales-order-row strong,.sales-order-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-order-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-orders-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:11px}.sales-order-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.sales-order-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-order-detail-actions .panel-button{min-height:32px;padding:0 10px}.sales-order-detail-header h2{color:var(--ink);margin:5px 0 4px;font-size:20px}.sales-order-detail-header p{color:var(--muted);margin:0;font-size:11px}.sales-order-status{white-space:nowrap;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.sales-order-status--confirmed,.sales-order-status--picking,.sales-order-status--assembly,.sales-order-status--partially_shipped{color:var(--warning);background:var(--warning-soft)}.sales-order-status--picked,.sales-order-status--ready,.sales-order-status--shipped,.sales-order-status--completed{color:var(--success);background:var(--success-soft)}.sales-order-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sales-order-meta>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:13px 16px;display:grid}.sales-order-meta>div:last-child{border-right:0}.sales-order-meta small{color:var(--muted);text-transform:uppercase;font-size:9px}.sales-order-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-order-lines{border:1px solid var(--line);margin:18px;overflow-x:auto}.sales-order-line-head,.sales-order-line{grid-template-columns:minmax(190px,1.5fr) 76px 76px 76px 82px;align-items:center;gap:10px;min-width:590px;padding:0 12px;display:grid}.sales-order-line-head{min-height:38px;color:var(--muted);text-transform:uppercase;background:#fafbfb;font-size:9px;font-weight:800}.sales-order-line{min-height:70px;color:var(--muted);border-top:1px solid #edf0f1;font-size:10px}.sales-order-line>span:first-child{gap:3px;min-width:0;display:grid}.sales-order-line strong{color:var(--ink);font-size:11px}.sales-order-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-order-line em{color:var(--accent-dark);font-size:9px;font-style:normal}.sales-order-shortage{align-items:center;gap:4px;width:fit-content;font-weight:700;display:inline-flex;color:var(--warning)!important;font-size:9px!important}.sales-order-transfer-panel{border:1px solid var(--line);margin:0 18px 18px}.sales-order-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sales-order-section-heading h3{margin:4px 0 0;font-size:14px}.sales-order-section-heading>svg{color:var(--accent)}.sales-order-plan-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr);gap:12px;padding:11px 14px;font-size:10px;display:grid}.sales-order-plan-row:last-child{border-bottom:0}.sales-order-plan-row>span{gap:4px;min-width:0;display:grid}.sales-order-plan-row strong{color:var(--warning);font-size:10px}.sales-order-plan-row small,.sales-order-plan-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.sales-order-plan-row em{color:var(--accent-dark)}.sales-order-no-shortage{color:var(--muted);padding:15px 14px;font-size:10px}.sales-orders-empty-detail{min-height:330px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.sales-orders-empty-detail h2{color:var(--ink);margin:0;font-size:17px}.sales-orders-empty-detail p{margin:0;font-size:11px}.reports-workspace{padding:30px 28px 40px}.reports-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reports-header h1{margin-top:5px}.reports-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.reports-header-actions{gap:8px;display:flex}.reports-period-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:10px 12px;display:flex}.reports-period-nav,.reports-custom-period{align-items:center;gap:8px;display:flex}.reports-period-nav select,.reports-custom-period input{border:1px solid var(--line);height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.reports-custom-period{color:var(--muted);font-size:10px}.reports-custom-period label{align-items:center;gap:5px;display:flex}.reports-basis{color:var(--muted);text-align:right;font-size:10px}.reports-tabs{border-bottom:1px solid var(--line);gap:20px;margin-top:18px;display:flex}.reports-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px 11px;font-size:11px;font-weight:700}.reports-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-dark)}.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.reports-kpi{border:1px solid var(--line);min-height:82px;color:var(--success);background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.reports-kpi--accent{color:var(--accent)}.reports-kpi--warning{color:var(--warning)}.reports-kpi span{gap:4px;min-width:0;display:grid}.reports-kpi strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.reports-kpi small{color:var(--muted);font-size:10px}.reports-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.reports-grid--bottom{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.reports-panel{border:1px solid var(--line);background:#fff}.reports-panel--spaced{margin-top:16px}.reports-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.reports-panel-heading h2{margin:4px 0 0;font-size:16px}.reports-panel-heading>svg{color:var(--accent)}.reports-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;margin-top:16px;padding:60px 20px;font-size:12px}.reports-empty{color:var(--faint);padding:18px;font-size:10px}.reports-trend-chart{box-sizing:border-box;background:repeating-linear-gradient(#0000 0 45px,#edf0f1 46px);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;height:230px;padding:24px 18px 26px;display:grid}.reports-trend-point{height:100%;min-height:0;color:var(--muted);text-align:center;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:8px;font-size:9px;display:grid}.reports-trend-bars{justify-content:center;align-items:end;gap:4px;height:100%;min-height:0;display:flex}.reports-trend-bar{background:var(--success);width:16px;min-height:4px;display:block}.reports-trend-bar--cash{background:var(--accent)}.reports-trend-bar-wrap{justify-content:center;align-items:flex-end;width:16px;height:100%;min-height:0;display:flex;position:relative}.reports-trend-value{bottom:var(--bar-height);color:var(--muted);white-space:nowrap;font-size:8px;line-height:1;position:absolute;transform:translateY(-4px)}.reports-aging-list,.reports-component-bars{gap:12px;padding:18px;display:grid}.reports-aging-row{color:var(--muted);grid-template-columns:72px 1fr auto;align-items:center;gap:10px;font-size:10px;display:grid}.reports-aging-row>div,.reports-component-track{background:#edf0f1;height:8px;overflow:hidden}.reports-aging-row i,.reports-component-track i{background:var(--success);height:100%;display:block}.reports-aging-row:nth-child(3) i,.reports-aging-row:nth-child(4) i{background:var(--warning)}.reports-aging-row strong{color:var(--ink);font-size:11px}.reports-attention{border-left:3px solid var(--warning);background:#fff8ef;margin:0 18px 18px;padding:12px;font-size:10px}.reports-attention strong{color:var(--ink);display:block}.reports-attention span{color:var(--muted)}.reports-attention button{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reports-customer-table,.reports-component-table{overflow-x:auto}.reports-customer-head,.reports-customer-row{grid-template-columns:minmax(0,1fr) 100px 120px;align-items:center;gap:12px;padding:0 18px;display:grid}.reports-customer-head{border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.reports-customer-row{width:100%;min-height:47px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;font-size:10px}.reports-customer-row:hover{background:var(--accent-soft)}.reports-customer-row strong,.reports-customer-row b{color:var(--ink)}.reports-customer-row b,.reports-customer-head span:last-child{text-align:right}.reports-document-mix{gap:15px;padding:20px 18px;display:grid}.reports-document-mix>div{color:var(--muted);border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:11px;display:flex}.reports-document-mix strong{color:var(--ink);font-size:20px}.reports-document-mix small{color:var(--faint);font-size:10px}.reports-component-bar{gap:6px;display:grid}.reports-component-bar>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.reports-component-bar strong{color:var(--ink)}.reports-component-track i{background:var(--accent)}.reports-component-head,.reports-component-row{grid-template-columns:minmax(150px,1fr) 100px 100px 100px;align-items:center;gap:12px;padding:0 18px;display:grid}.reports-component-head{border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.reports-component-row{min-height:47px;color:var(--muted);border-bottom:1px solid #edf0f1;font-size:10px}.reports-component-row strong,.reports-component-row b{color:var(--ink)}.reports-component-row span:not(:first-child),.reports-component-row b{text-align:right}.reports-negative{color:var(--warning)!important}@media (width<=1100px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid,.reports-grid--bottom{grid-template-columns:1fr}.reports-period-toolbar{flex-wrap:wrap;align-items:flex-start}.reports-basis{text-align:left;width:100%}}@media (width<=640px){.reports-workspace{padding:20px 14px 30px}.reports-header{display:block}.reports-header-actions{margin-top:14px}.reports-kpis{grid-template-columns:1fr}.reports-tabs{gap:12px;overflow-x:auto}.reports-tabs button{white-space:nowrap}.reports-trend-chart{gap:5px;padding-left:8px;padding-right:8px}.reports-trend-bar{width:10px}.reports-customer-head,.reports-customer-row{grid-template-columns:minmax(0,1fr) 72px 85px;padding-left:12px;padding-right:12px}.reports-component-head,.reports-component-row{grid-template-columns:minmax(110px,1fr) 80px 80px 80px;min-width:420px;padding-left:12px;padding-right:12px}}.delivery-policy-notes-card,.delivery-distance-config{border:1px solid var(--line);background:#fff;margin-top:24px}.delivery-policy-notes-card .settings-card-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.delivery-policy-notes-body{gap:10px;padding:16px 18px;display:grid}.delivery-policy-notes-body label{gap:6px;display:grid}.delivery-policy-notes-body label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.delivery-policy-notes-body textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:108px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:10px;font-size:11px;line-height:1.5}.delivery-policy-notes-body textarea:focus{border-color:var(--accent);outline:2px solid #b0653924}.delivery-policy-notes-body>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-policy-notes-body small{color:var(--muted);font-size:9px}.delivery-distance-config .settings-card-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.delivery-distance-config-body{grid-template-columns:minmax(260px,1.3fr) auto auto auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.delivery-distance-config-body label{gap:5px;display:grid}.delivery-distance-config-body label>span,.delivery-distance-lookup label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.delivery-distance-config-body input,.delivery-distance-lookup input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.delivery-config-toggle{height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex!important}.delivery-config-toggle input{height:auto;accent-color:var(--accent)}.delivery-config-status{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px}.delivery-distance-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 18px 4px;display:grid}.delivery-distance-lookup label{gap:5px;display:grid}.delivery-quote-card{border:1px solid var(--line);background:#fff;margin-top:24px}.delivery-quote-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.delivery-quote-form label,.delivery-settings-workspace .coupon-form-grid label{gap:5px;min-width:0;display:grid}.delivery-quote-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.delivery-quote-form input,.delivery-quote-form select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.delivery-quote-result{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #e7d2c5;align-items:center;gap:10px;margin:0 18px 16px;padding:12px;display:flex}.delivery-quote-result>span{flex:1;gap:3px;display:grid}.delivery-quote-result small{color:var(--muted);font-size:10px}.delivery-quote-result b{font-size:16px}.delivery-settings-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin-top:16px;display:grid}.tax-certificates-panel{margin-top:16px}.delivery-settings-workspace table small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.coupon-settings-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin-top:24px;display:grid}.coupon-editor,.coupon-rules-list{border:1px solid var(--line);background:#fff;min-width:0}.settings-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.settings-card-heading h2{margin:5px 0 0;font-size:16px}.settings-card-heading>svg{color:var(--accent)}.coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.coupon-form-grid label,.quote-cancel-form label{gap:5px;min-width:0;display:grid}.coupon-form-grid label>span,.quote-cancel-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.coupon-form-grid input,.coupon-form-grid select,.quote-cancel-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.coupon-form-grid input,.coupon-form-grid select{height:34px}.quote-cancel-form textarea{resize:vertical;min-height:68px;padding:8px}.coupon-form-toggles{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 18px;padding:0 18px 16px;font-size:10px;font-weight:700;display:flex}.coupon-form-toggles label{align-items:center;gap:6px;display:inline-flex}.coupon-editor-actions{gap:8px;padding:14px 18px;display:flex}.coupon-editor-actions .button{min-height:34px}.email-settings-form,.email-test-card{border:1px solid var(--line);background:#fff;margin-top:24px}.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.email-settings-grid label,.email-test-body label{gap:5px;min-width:0;display:grid}.email-settings-grid label>span:first-child,.email-test-body label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.email-settings-grid input,.email-test-body input{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.email-settings-grid input:disabled{color:var(--muted);background:#f7f8f8}.email-settings-wide{grid-column:1/-1}.email-settings-grid small{color:var(--muted);font-size:10px;line-height:1.4}.email-settings-toggle{align-items:center;color:var(--ink)!important;text-transform:none!important;gap:8px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.email-settings-toggle input{width:15px;height:15px}.email-settings-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.email-settings-actions small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.email-test-body{align-items:end;gap:12px;padding:18px;display:flex}.email-test-body label{flex:1}.email-configured{min-height:34px;color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.coupon-rules-list{overflow:hidden}.settings-count{color:var(--muted);font-size:10px}.coupon-rule-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:14px;min-height:86px;padding:12px 18px;display:grid}.coupon-rule-row:last-of-type{border-bottom:0}.coupon-rule-main{gap:4px;min-width:0;display:grid}.coupon-rule-main>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coupon-rule-main>small{color:var(--faint);font-size:9px}.coupon-rule-code{align-items:center;gap:8px;min-width:0;display:flex}.coupon-rule-code strong{color:var(--accent-dark);letter-spacing:.04em;font-size:12px}.coupon-rule-code .status{font-size:9px}.coupon-rule-stats{grid-template-columns:repeat(2,minmax(45px,1fr));gap:8px;display:grid}.coupon-rule-stats span{border-left:1px solid var(--line);gap:3px;padding-left:8px;display:grid}.coupon-rule-stats strong{color:var(--ink);font-size:13px}.coupon-rule-stats small{color:var(--muted);font-size:8px;line-height:1.2}.coupon-rule-actions{align-items:center;gap:7px;display:flex}.coupon-rule-actions .button{min-height:30px;padding-inline:9px;font-size:9px}.settings-empty{color:var(--muted);text-align:center;padding:24px 18px;font-size:11px}.quote-cancel-form{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:12px;display:grid}.panel-button--danger{color:#9b403a;background:#fff;border:1px solid #dbaaa3}.panel-button--danger:hover{background:#fff3f1}.review-status--cancelled{color:#a14e43;background:#fff3f1;border-color:#e6c2bd}.qbo-header-actions{flex-wrap:wrap;gap:8px;display:flex}.qbo-connection-strip{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 16px;display:flex}.qbo-connection-status,.qbo-connection-meta{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.qbo-connection-status strong{color:var(--ink)}.qbo-connection-meta{color:var(--faint)}.qbo-status-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.qbo-status-dot--connected{background:var(--success)}.qbo-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:16px;display:grid}.qbo-panel{border:1px solid var(--line);background:#fff}.qbo-panel--reconciliation{margin-top:16px}.qbo-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.qbo-panel-heading h2{margin:5px 0 0;font-size:16px}.qbo-panel-heading>span{color:var(--muted);font-size:10px}.qbo-panel-heading select{min-width:120px}.qbo-mapping-row,.qbo-queue-row,.qbo-reconciliation-row{border-bottom:1px solid #edf0f1;align-items:center;gap:10px;min-height:58px;padding:9px 18px;font-size:10px;display:grid}.qbo-mapping-row{grid-template-columns:minmax(120px,.8fr) minmax(110px,.8fr) minmax(120px,1fr) 58px}.qbo-mapping-row strong{color:var(--accent-dark)}.qbo-mapping-row small,.qbo-queue-row small{color:var(--muted)}.qbo-mapping-row>div,.qbo-mapping-row label{gap:4px;min-width:0;display:grid}.qbo-mapping-row label{color:var(--muted);font-size:9px}.qbo-mapping-row label span{text-transform:uppercase}.qbo-mapping-row input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 7px;font-size:10px}.qbo-mapping-row .qbo-mapping-active{color:var(--muted);white-space:nowrap;align-items:center;display:flex}.qbo-mapping-controls{border-bottom:1px solid var(--line);background:#fffaf4;gap:5px;padding:13px 18px;display:grid}.qbo-mapping-controls label{color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.qbo-mapping-controls small{color:var(--muted);font-size:10px}.qbo-mapping-actions{justify-content:flex-end;padding:12px 18px;display:flex}.qbo-active{color:var(--success);font-size:9px;font-weight:800}.qbo-inactive{color:var(--faint);font-size:9px;font-weight:800}.qbo-queue-row{grid-template-columns:22px minmax(145px,1fr) minmax(110px,.9fr) 30px}.qbo-queue-row>div:nth-child(2){gap:3px;display:grid}.qbo-queue-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qbo-queue-icon{color:var(--warning)}.qbo-queue-icon:has(svg[data-lucide=check-circle-2]){color:var(--success)}.qbo-reconciliation-row{grid-template-columns:20px 140px 90px 90px 105px minmax(150px,1fr)}.qbo-reconciliation-row>svg{color:var(--warning)}.qbo-reconciliation-row strong{color:var(--warning);text-transform:capitalize;font-size:10px}.qbo-reconciliation-row span,.qbo-reconciliation-row small{color:var(--muted)}.qbo-reconciliation-row b{color:var(--accent-dark);font-size:10px}.qbo-empty{color:var(--muted);text-align:center;padding:22px 18px;font-size:11px}.finance-summary-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.finance-summary-strip>div{border-right:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-width:0;padding:14px 16px;display:grid}.finance-summary-strip>div:last-child{border-right:0}.finance-summary-strip svg{color:var(--accent)}.finance-summary-strip span{color:var(--muted);font-size:10px}.finance-summary-strip strong{color:var(--ink);font-size:13px}.finance-layout{grid-template-columns:minmax(265px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px;margin-top:16px;display:grid}.finance-list-panel,.finance-detail-panel{border:1px solid var(--line);background:#fff;min-width:0}.finance-list-panel{position:sticky;top:18px}.finance-memo-list{display:grid}.finance-memo-row{width:100%;min-height:75px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.finance-memo-row:hover,.finance-memo-row.is-selected{background:#fff9f4}.finance-memo-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.finance-memo-row>span:first-child,.finance-memo-row>span:last-child{gap:5px;min-width:0;display:grid}.finance-memo-row>span:last-child{justify-items:end}.finance-memo-row strong{color:var(--ink);font-size:11px}.finance-memo-row b{color:var(--accent-dark);font-size:12px}.finance-memo-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-status{width:fit-content;color:var(--muted);text-transform:uppercase;border:1px solid #dedfe0;border-radius:3px;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.finance-status--draft,.finance-status--pending{color:#94651e;background:#fff8e8;border-color:#ead0a3}.finance-status--finalized{color:#285a8d;background:#eff6ff;border-color:#b7cce5}.finance-status--partially_paid{color:#95641b;background:#fff8e8;border-color:#e7c58f}.finance-status--paid,.finance-status--approved,.finance-status--issued,.finance-status--completed{color:var(--success);background:#f0fbf3;border-color:#b9dcc6}.finance-status--void,.finance-status--rejected{color:#a14e43;background:#fff3f1;border-color:#e6c2bd}.finance-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-detail-header h2{margin:5px 0 0;font-size:19px}.finance-detail-header p{color:var(--muted);margin:6px 0 0;font-size:11px}.finance-amount-strip{border:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.finance-amount-strip>div{border-right:1px solid var(--line);gap:5px;padding:11px 12px;display:grid}.finance-amount-strip>div:last-child{border-right:0}.finance-amount-strip span{color:var(--muted);font-size:9px}.finance-amount-strip strong{color:var(--ink);font-size:12px}.finance-detail-section,.finance-actions-card,.finance-refund-card,.finance-refunds-card{border:1px solid var(--line);margin-top:16px}.finance-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.finance-section-heading h3{margin:5px 0 0;font-size:14px}.finance-section-heading>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.finance-allocation-actions{align-items:center;gap:7px;display:flex}.finance-allocation-actions button{min-height:29px;color:var(--accent-dark);background:#fff;border:1px solid #d7b39d;border-radius:4px;padding:0 9px;font-size:9px;font-weight:800}.finance-allocation-actions button:hover:not(:disabled){background:var(--accent-soft)}.finance-allocation-actions button:disabled{cursor:not-allowed;opacity:.45}.finance-line-list,.finance-refund-list{display:grid}.finance-line-row,.finance-refund-row{border-bottom:1px solid #edf0f1;align-items:center;gap:12px;padding:11px 16px;font-size:10px;display:grid}.finance-line-row{grid-template-columns:minmax(0,1fr) 80px 80px}.finance-line-row:last-child,.finance-refund-row:last-child{border-bottom:0}.finance-line-row>span:first-child,.finance-refund-row>span:first-child{gap:4px;min-width:0;display:grid}.finance-line-row strong,.finance-refund-row strong{color:var(--ink)}.finance-line-row small,.finance-refund-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-line-row>span:not(:first-child){color:var(--accent-dark);text-align:right}.finance-actions-card>p{color:var(--muted);margin:13px 16px;font-size:10px;line-height:1.45}.finance-actions-card .panel-button{width:auto;min-width:190px;margin:0 16px 16px}.finance-approved-note{color:var(--success);background:#f0fbf3;border:1px solid #b9dcc6;align-items:center;gap:7px;margin:0 16px 16px;padding:10px 11px;font-size:10px;font-weight:700;display:flex}.finance-refund-form{grid-template-columns:105px 145px minmax(120px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.finance-refund-form label{gap:5px;min-width:0;display:grid}.finance-refund-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.finance-refund-form input,.finance-refund-form select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.finance-refund-form .panel-button{width:auto;min-width:138px;min-height:34px;margin:0}.finance-help{color:var(--warning);padding:0 16px 13px;font-size:10px;display:block}.finance-refund-row{grid-template-columns:minmax(0,1fr) auto auto}.finance-refund-row .row-action{width:auto;min-width:74px;height:28px;color:var(--accent-dark);border:1px solid #d7b39d;border-radius:4px;padding:0 8px;font-size:9px;font-weight:800}.finance-refund-row .row-action:hover{background:var(--accent-soft)}.finance-empty-detail{min-height:300px;color:var(--muted);text-align:center;place-items:center;display:grid}.finance-empty-detail h2{color:var(--ink);margin:12px 0 4px;font-size:16px}.finance-empty-detail p{margin:0;font-size:11px}.finance-view-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:22px;display:flex}.finance-view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 11px;font-size:11px;font-weight:800}.finance-view-tabs button.is-active{border-color:var(--accent);color:var(--accent-dark)}.finance-invoice-register{gap:14px;margin-top:16px;display:grid}.finance-invoice-register__filters{grid-template-columns:minmax(260px,1fr) 180px 190px auto;gap:8px;display:grid}.finance-invoice-register__filters input,.finance-invoice-register__filters select{border:1px solid var(--line);background:#fff;min-width:0;height:38px;padding:0 10px}.finance-invoice-register__table{border-collapse:collapse;background:#fff;width:100%;min-width:1050px}.finance-invoice-register__table th,.finance-invoice-register__table td{border:1px solid var(--line);text-align:left;padding:12px 10px}.finance-invoice-register__table th{color:var(--muted);text-transform:uppercase;font-size:9px}.finance-invoice-register__table td{font-size:10px}.finance-invoice-register__table tbody tr{cursor:pointer}.finance-invoice-register__table tbody tr:hover{background:var(--accent-soft)}.finance-invoice-register__table td small{color:var(--muted);margin-top:2px;display:block}@media (width<=800px){.finance-invoice-register__filters{grid-template-columns:1fr}}.finance-payments-workspace{margin-top:16px}.finance-payments-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-payments-header h2{margin:5px 0 0;font-size:17px}.finance-payments-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.finance-ledger-security{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border:1px solid #e4c9b9;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.finance-payment-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.7fr);align-items:start;gap:16px;margin-top:16px;display:grid}.finance-accounts-panel,.finance-ledger-detail{border:1px solid var(--line);background:#fff;min-width:0}.finance-account-row{width:100%;min-height:68px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;display:grid}.finance-account-row:hover,.finance-account-row.is-selected{background:#fff9f4}.finance-account-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.finance-account-row:disabled{cursor:wait;opacity:.65}.finance-account-mark{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.finance-account-row>span:last-child{gap:4px;min-width:0;display:grid}.finance-account-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-account-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-ledger-detail{padding:20px}.finance-ledger-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-ledger-detail-header h2{margin:5px 0 0;font-size:19px}.finance-ledger-balance{color:#94651e;text-align:right;background:#fff8e8;border:1px solid #ead0a3;gap:3px;padding:9px 11px;display:grid}.finance-ledger-balance.is-credit{color:var(--success);background:#f0fbf3;border-color:#b9dcc6}.finance-ledger-balance small{font-size:9px}.finance-ledger-balance strong{font-size:16px}.finance-ledger-stats{border:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.finance-ledger-stats>div{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.finance-ledger-stats>div:last-child{border-right:0}.finance-ledger-stats svg{color:var(--accent);flex:none}.finance-ledger-stats span{gap:4px;min-width:0;display:grid}.finance-ledger-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-ledger-stats small{color:var(--muted);font-size:9px}.finance-invoices-card,.finance-payment-form,.finance-payment-history{border:1px solid var(--line);margin-top:16px}.finance-invoice-head,.finance-invoice-row{grid-template-columns:minmax(175px,1fr) 112px 76px 94px;align-items:center;gap:10px;padding:0 16px;display:grid}.finance-invoice-head{border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);text-transform:uppercase;background:#fafbfb;font-size:9px;font-weight:800}.finance-invoice-row{border-bottom:1px solid #edf0f1;min-height:62px;font-size:10px}.finance-invoice-row.has-error{background:#fff8f7}.finance-invoice-row:last-child{border-bottom:0}.finance-invoice-row>span:first-child{gap:4px;min-width:0;display:grid}.finance-invoice-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-invoice-row small{color:var(--muted);font-size:9px}.finance-invoice-row input{border:1px solid var(--line);border-radius:4px;width:100%;height:30px;padding:0 7px;font-size:10px}.finance-allocation-input{gap:4px;min-width:0;display:grid}.finance-allocation-input input[aria-invalid=true]{background:snow;border-color:#c66a5f;outline-color:#c66a5f}.finance-allocation-input small{color:#a14e43;white-space:normal;font-size:8px;line-height:1.25}.finance-allocation-control{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;display:grid}.finance-allocation-control>button{min-height:30px;color:var(--accent-dark);background:#fff;border:1px solid #d7b39d;border-radius:4px;padding:0 7px;font-size:8px;font-weight:800}.finance-allocation-control>button:hover:not(:disabled){background:var(--accent-soft)}.finance-allocation-control>button:disabled{opacity:.4}.finance-payment-allocation-method{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.finance-payment-allocation-method>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.finance-payment-allocation-method>div{border:1px solid var(--line);background:#f4f5f5;border-radius:5px;padding:2px;display:inline-flex}.finance-payment-allocation-method button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 11px;font-size:9px;font-weight:800}.finance-payment-allocation-method button.is-active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #221a141f}.finance-payment-fields{grid-template-columns:104px 140px 134px minmax(140px,1fr);gap:10px;padding:14px 16px;display:grid}.finance-payment-fields label{gap:5px;min-width:0;display:grid}.finance-payment-fields label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.finance-payment-fields input,.finance-payment-fields select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.finance-payment-notice{color:var(--success);background:#f0fbf3;border:1px solid #b9dcc6;margin:0 16px 12px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.4}.finance-payment-notice.is-error{color:#a14e43;background:#fff3f1;border-color:#e6c2bd}.finance-payment-total{border-top:1px solid var(--line);min-height:51px;color:var(--muted);align-items:center;gap:14px;padding:0 16px;font-size:10px;display:flex}.finance-payment-total>span{white-space:nowrap}.finance-payment-total strong{color:var(--accent-dark)}.finance-payment-total em{color:#a14e43;font-size:9px;font-style:normal;font-weight:700}.finance-payment-total .panel-button{width:auto;min-width:144px;min-height:34px;margin-left:auto}.finance-payment-history-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) 110px 110px minmax(220px,auto);align-items:center;gap:12px;min-height:58px;padding:9px 16px;font-size:10px;display:grid}.finance-payment-history-row:last-child{border-bottom:0}.finance-payment-history-row>span:first-child{gap:4px;min-width:0;display:grid}.finance-payment-history-row strong{color:var(--ink)}.finance-payment-history-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-payment-history-row>span:not(:first-child){color:var(--muted)}.finance-unapplied{color:var(--accent-dark)!important}.finance-payment-history-row.is-voided{background:#faf7f6}.finance-payment-history-row em{color:#a14e43;text-transform:uppercase;margin-left:6px;font-size:8px;font-style:normal}.finance-payment-actions{justify-content:flex-end;gap:5px;display:flex}.finance-payment-actions .button{min-height:28px;padding:0 8px;font-size:9px}.finance-payment-history-dialog{z-index:30;background:#1b19177a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-payment-history-dialog>div{border:1px solid var(--line);background:#fff;border-radius:7px;width:min(640px,100%);max-height:min(720px,90vh);overflow:auto;box-shadow:0 16px 44px #221a143d}.finance-payment-history-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.finance-payment-history-dialog header h3{color:var(--ink);margin:0;font-size:15px}.finance-payment-history-dialog header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid}.finance-payment-history-dialog article{border-bottom:1px solid #edf0f1;gap:5px;padding:12px 18px;display:grid}.finance-payment-history-dialog article strong{color:var(--accent-dark);text-transform:uppercase;font-size:10px}.finance-payment-history-dialog article small{color:var(--muted);font-size:9px}.finance-payment-history-dialog article pre{max-height:180px;color:var(--ink);white-space:pre-wrap;background:#fafbfb;margin:0;padding:8px;font-size:9px;overflow:auto}.finance-credits-card{border:1px solid var(--line);margin-top:16px}.finance-open-credits{width:auto;min-width:132px;min-height:32px;margin:0}.finance-credit-totals{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(3,1fr);display:grid}.finance-credit-totals>div{border-right:1px solid var(--line);gap:5px;padding:12px 16px;display:grid}.finance-credit-totals>div:last-child{border-right:0}.finance-credit-totals span{color:var(--muted);font-size:9px}.finance-credit-totals strong{color:var(--ink);font-size:13px}.finance-credit-sources{display:grid}.finance-credit-source{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 16px;font-size:10px;display:flex}.finance-credit-source:last-child{border-bottom:0}.finance-credit-source>span{gap:4px;min-width:0;display:grid}.finance-credit-source>span:last-child{justify-items:end}.finance-credit-source strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-credit-source small{color:var(--muted);font-size:9px}.finance-credit-source b{color:var(--accent-dark)}.finance-credit-source.has-error{background:#fff8f7}.finance-credit-source .finance-credit-field-error{color:#a23b2a;white-space:normal;max-width:420px}.finance-credit-application-form{background:#fffdfb;border:1px solid #d9c5b9;margin:0 12px 12px}.finance-credit-application-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.finance-credit-application-heading h3{margin:5px 0 0;font-size:14px}.finance-credit-application-heading .row-action{border:1px solid var(--line);min-width:60px;height:28px;color:var(--muted);border-radius:4px;font-size:9px;font-weight:800}.finance-credit-controls{grid-template-columns:minmax(210px,1fr) minmax(170px,1fr) 140px;gap:10px;padding:12px 14px;display:grid}.finance-credit-controls>label{align-content:start;gap:5px;min-width:0;display:grid}.finance-credit-controls>label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.finance-credit-controls select,.finance-credit-controls input{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10px}.finance-credit-method{border:1px solid var(--line);background:#f4f5f5;border-radius:5px;width:fit-content;padding:2px;display:inline-flex}.finance-credit-method button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 11px;font-size:9px;font-weight:800}.finance-credit-method button.is-active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #221a141f}.finance-credit-invoice-head,.finance-credit-invoice-row{grid-template-columns:minmax(180px,1fr) 85px 150px;align-items:center;gap:10px;padding:0 14px;display:grid}.finance-credit-invoice-head{border-block:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;background:#fafbfb;font-size:9px;font-weight:800}.finance-credit-invoice-row{border-bottom:1px solid #edf0f1;min-height:60px;font-size:10px}.finance-credit-invoice-row.has-error{background:#fff8f7}.finance-credit-invoice-row>span:first-child{gap:4px;min-width:0;display:grid}.finance-credit-invoice-row strong{color:var(--ink)}.finance-credit-invoice-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-credit-summary{border-top:1px solid var(--line);min-height:52px;color:var(--muted);align-items:center;gap:14px;padding:0 14px;font-size:9px;display:flex}.finance-credit-summary>span{white-space:nowrap}.finance-credit-summary strong{color:var(--accent-dark)}.finance-credit-summary .panel-button{width:auto;min-width:130px;min-height:32px;margin-left:auto}.finance-credit-ready{color:var(--success);align-items:center;gap:6px;padding:0 14px 12px;font-size:9px;font-weight:700;display:flex}.finance-credit-application-form .finance-payment-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-credit-application-form .finance-payment-notice button{min-height:28px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;padding:0 10px;font-size:9px;font-weight:800}@media (width<=1220px){body{min-width:0}.app-shell,.app-shell.app-shell--quote{grid-template-columns:190px minmax(0,1fr)}.workspace,.settings-workspace,.settings-section-tabs{padding-inline:20px}}.app-shell.app-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}@media (width<=1160px){.app-shell--quote .quote-layout{grid-template-columns:1fr}.app-shell--quote .quote-line-primary{flex-wrap:wrap}.app-shell--quote .line-configuration{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}}@media (width<=1100px){.app-shell{display:block}.sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-self:auto;gap:10px 14px;height:auto;padding:12px 14px;display:grid;position:sticky;top:0;overflow-y:visible}.brand-lockup{padding:0}.main-nav{grid-column:1/-1;gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.nav-item{flex:none;width:auto;padding:9px 11px}.collapse-button{display:none}.topbar{flex-wrap:wrap;height:auto;padding:12px 14px}.profile-copy{display:none}.workspace{padding:22px 16px 30px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.sales-orders-workspace{padding:22px 16px 30px}.sales-orders-header{flex-direction:column}.sales-orders-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.sales-orders-layout{grid-template-columns:1fr}.page-header{flex-direction:column}.stat-strip{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.table-heading{flex-direction:column;align-items:stretch}.import-history-row{flex-direction:column;align-items:flex-start}.import-history-row>span:last-child{justify-items:start}.table-actions{justify-content:flex-start}.import-customer-control{justify-content:space-between;width:100%}.import-customer-control select,.import-customer-control input{flex:1}.search-row{flex-wrap:wrap;gap:10px}.table-search{width:100%}.pagination{flex-wrap:wrap;gap:10px}.quote-workspace{padding:22px 16px 30px}.quote-style-card,.quote-style-card-sticky{grid-template-columns:1fr}.quote-style-card-toolbar{box-shadow:none;grid-template-columns:1fr;position:static}.quote-style-card-editor{grid-column:1}.quote-style-card-heading{flex-direction:column;align-items:flex-start}.quote-style-card-identity{width:100%}.quote-style-card-actions{justify-content:flex-start;align-items:flex-start;width:100%}.quote-style-card-controls{border-top:1px solid var(--line);border-left:0;grid-area:auto/1}.quote-add-row{grid-template-columns:minmax(0,1fr);max-width:100%}.quote-style-card-lines{overflow-x:auto}.quote-line-table-header,.quote-line-table-row{min-width:960px}.quote-order-details-body{grid-template-columns:1fr}.quote-order-details-body .quote-address-box:first-child,.quote-order-details-body .quote-additional-fee-box,.quote-order-details-body .quote-tax-status,.quote-order-details-body .quote-delivery-box,.quote-order-details-body .coupon-box,.quote-order-details-body--staff .quote-preferred-date-box,.quote-order-details-body--staff .quote-customer-note-box{grid-area:auto}.quote-total-bar{flex-direction:column;gap:12px}.quote-total-action{border-top:1px solid #dfc2b2;border-left:0;justify-content:space-between;padding-top:12px;padding-left:0}.settings-workspace{padding:22px 16px 30px}.settings-section-tabs{gap:18px;max-width:100%;padding-inline:16px;overflow-x:auto}.settings-section-tabs button{white-space:nowrap;flex:none}.customer-workspace,.accounts-workspace{padding:22px 16px 30px}.accounts-page-header{flex-direction:column}.accounts-layout,.customer360-profile-grid,.customer360-address-grid{grid-template-columns:1fr}.customer360-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-detail-panel{min-height:0}.accounts-form-grid,.staff-role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-override-grid{grid-template-columns:1fr}.customer-orders-workspace,.sales-review-workspace,.inventory-count-workspace{padding:22px 16px 30px}.inventory-workspace-tabs{padding-inline:16px;overflow-x:auto}.inventory-workspace-tabs button{flex:none}.inventory-history-workspace,.inventory-adjustment-workspace{padding:22px 16px 30px}.inventory-history-header,.inventory-adjustment-header{flex-direction:column}.inventory-adjustment-new-button{width:100%}.inventory-adjustment-records-toolbar{grid-template-columns:1fr}.inventory-adjustment-refresh{width:100%}.inventory-adjustment-records-pagination{flex-direction:column;align-items:stretch}.inventory-adjustment-records-pagination-actions{justify-content:space-between}.inventory-adjustment-modal-backdrop{padding:10px}.inventory-adjustment-modal{max-height:calc(100vh - 20px)}.inventory-adjustment-modal-header{padding:15px 16px}.inventory-adjustment-editor{padding:0 12px 14px}.inventory-adjustment-detail{padding:14px 16px 18px}.inventory-adjustment-detail-meta{grid-template-columns:1fr}.inventory-adjustment-footer{grid-template-columns:1fr;align-items:stretch}.inventory-adjustment-footer .panel-button{justify-content:center;width:100%}.inventory-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-history-toolbar label:first-child,.inventory-history-toolbar .panel-button{grid-column:1/-1}.inventory-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-history-summary>div:nth-child(3n){border-right:0}.inventory-history-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.inventory-history-current-snapshot span{width:100%;margin-right:0}.inventory-count-header{flex-direction:column}.inventory-count-toolbar{grid-template-columns:1fr}.inventory-count-meta-strip{grid-template-columns:repeat(2,1fr)}.inventory-count-meta-strip>div:nth-child(2n){border-right:0}.inventory-count-meta-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-history-row{flex-direction:column;align-items:flex-start;gap:7px}.inventory-history-secondary{justify-content:flex-start}.inventory-count-grid{grid-template-columns:1fr}.inventory-relocation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-relocation-form .panel-button{grid-column:1/-1}.inventory-receiving-workspace{padding:22px 16px 30px}.inventory-receiving-header{flex-direction:column}.inventory-receiving-toolbar{grid-template-columns:1fr 1fr}.inventory-receiving-toolbar .panel-button{grid-column:1/-1}.inventory-container-import-panel{grid-template-columns:1fr 1fr}.inventory-container-import-panel>div,.inventory-container-import-panel .panel-button{grid-column:1/-1}.inventory-receiving-meta-strip{grid-template-columns:repeat(2,1fr)}.inventory-receiving-meta-strip>div:nth-child(2n){border-right:0}.inventory-receiving-meta-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-receiving-grid{grid-template-columns:1fr}.transfer-orders-workspace{padding:22px 16px 30px}.transfer-orders-header{flex-direction:column}.transfer-queue-actions{flex-wrap:wrap;align-items:flex-start}.transfer-planning-controls{grid-template-columns:1fr 1fr}.transfer-planning-row{grid-template-columns:minmax(0,1fr) 110px}.transfer-planning-row>label:nth-child(3),.transfer-planning-row>label:nth-child(4){grid-column:span 1}.transfer-plan-unavailable{grid-column:1/-1}.transfer-planning-footer{flex-direction:column;align-items:stretch}.transfer-planning-footer .panel-button{width:100%}.transfer-orders-layout{grid-template-columns:1fr}.sales-review-header{flex-direction:column}.review-meta-strip{grid-template-columns:repeat(2,1fr)}.review-meta-strip>div:nth-child(2n){border-right:0}.review-meta-strip>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.sales-review-grid{grid-template-columns:1fr}.confirmed-edit-row{grid-template-columns:minmax(0,1fr) 70px 108px 60px;gap:7px;padding-inline:12px}.settings-page-header{flex-direction:column}.organization-settings-grid,.coupon-settings-layout{grid-template-columns:1fr}.delivery-quote-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-quote-form .button{grid-column:1/-1}.delivery-settings-grid{grid-template-columns:1fr}.delivery-distance-config-body{grid-template-columns:1fr 1fr}.delivery-distance-config-body>label:first-child{grid-column:1/-1}.delivery-distance-config-body .button{justify-content:center;width:100%}.customer-address-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-address-form-actions{grid-column:1/-1}.coupon-rule-row{grid-template-columns:minmax(0,1fr) auto}.coupon-rule-actions{grid-column:1/-1;justify-content:flex-end}.customer-page-header,.customer-orders-header{flex-direction:column}.customer-orders-header-actions{flex-wrap:wrap;width:100%}.customer-order-stats{grid-template-columns:repeat(2,1fr)}.customer-order-stats>button:nth-child(2){border-right:0}.customer-order-stats>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-orders-toolbar{flex-direction:column;align-items:flex-start}.customer-order-tabs{width:100%;overflow-x:auto}.customer-order-search{width:100%;margin-bottom:12px}.customer-order-grid{grid-template-columns:1fr}.customer-account-summary{grid-template-columns:repeat(2,1fr)}.customer-account-summary>div:nth-child(2n){border-right:0}.customer-account-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-account-columns,.customer-layout{grid-template-columns:1fr}.customer-add-form{grid-template-columns:1fr 1fr}.customer-add-copy,.customer-add-form .button{grid-column:1/-1}.settings-toolbar{flex-direction:column;align-items:flex-start}.settings-actions{justify-content:space-between;width:100%}.qbo-connection-strip{flex-direction:column;align-items:flex-start}.qbo-grid{grid-template-columns:1fr}.qbo-mapping-row{grid-template-columns:1fr 1fr}.qbo-mapping-row>div{grid-column:1/-1}.qbo-mapping-row .qbo-mapping-active{justify-content:flex-start}.qbo-mapping-actions .button{width:100%}.qbo-reconciliation-row{grid-template-columns:20px minmax(0,1fr);gap:6px}.qbo-reconciliation-row>:not(:first-child){grid-column:2;min-width:0}.qbo-reconciliation-row>.row-action{grid-area:2/1}.qbo-reconciliation-row small{overflow-wrap:anywhere;grid-column:2}.finance-summary-strip{grid-template-columns:1fr}.finance-summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.finance-summary-strip>div:last-child{border-bottom:0}.finance-layout{grid-template-columns:1fr}.finance-list-panel{position:static}.finance-amount-strip{grid-template-columns:repeat(2,1fr)}.finance-amount-strip>div:nth-child(2n){border-right:0}.finance-amount-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-refund-form{grid-template-columns:1fr 1fr}.finance-refund-form .finance-refund-reference{grid-column:1/-1}.finance-refund-form .panel-button{grid-column:1/-1;width:100%}.finance-payments-header{flex-direction:column}.finance-payment-layout{grid-template-columns:1fr}.finance-ledger-detail{padding:16px}.finance-invoice-head,.finance-invoice-row{grid-template-columns:minmax(145px,1fr) 100px 72px 88px}.door-options-table{overflow-x:auto}.door-options-head,.door-option-row{min-width:720px}.quote-page-header{flex-direction:column}.quote-stage{flex-wrap:wrap}.quote-layout{grid-template-columns:1fr}.quote-line-primary{flex-wrap:wrap}.line-main{min-width:180px}.line-configuration{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}}@media (width<=620px){.accounts-main-tabs,.accounts-subtabs{gap:16px;overflow-x:auto}.accounts-main-tabs button,.accounts-subtabs button{flex:none}.accounts-detail{padding:15px}.accounts-detail-heading{flex-direction:column}.accounts-heading-actions{justify-content:space-between;width:100%}.accounts-stat-strip{grid-template-columns:1fr}.accounts-stat-strip>div{border-right:0;border-bottom:1px solid var(--line)}.accounts-stat-strip>div:last-child{border-bottom:0}.accounts-inline-form{grid-template-columns:1fr}.accounts-inline-form .mini-action{width:100%}.accounts-form-grid,.staff-role-choice-grid{grid-template-columns:1fr}.accounts-editor-actions{flex-direction:column;align-items:stretch}.accounts-editor-actions .button{justify-content:center;width:100%}.accounts-security-note{margin-right:0}.application-review-layout{grid-template-columns:1fr}.application-review-list{border-right:0;border-bottom:1px solid var(--line)}.application-review-detail{padding:16px}.application-review-content,.application-detail-grid,.application-approval-terms{grid-template-columns:1fr}.application-review-actions{flex-direction:column}.application-review-actions .button{justify-content:center;width:100%}}.rma-workspace{padding:30px 28px 40px}.rma-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rma-header h1{margin-top:5px}.rma-header p{max-width:690px;color:var(--muted);margin:8px 0 0;font-size:13px}.rma-toolbar{border:1px solid var(--line);background:#fff;align-items:end;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.rma-toolbar label{min-width:190px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.rma-toolbar select{border:1px solid var(--line);height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.rma-toolbar-summary{gap:2px;min-width:110px;margin-right:auto;padding:0 8px 2px;display:grid}.rma-toolbar-summary strong{color:var(--ink);font-size:20px;line-height:1}.rma-toolbar-summary span{color:var(--muted);font-size:10px}.rma-toolbar .panel-button{min-height:36px;margin:0}.rma-layout{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.rma-list-panel,.rma-detail-panel{min-width:0;overflow:hidden}.rma-list{display:grid}.rma-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:6px;padding:14px 16px;display:grid}.rma-row:last-child{border-bottom:0}.rma-row:hover,.rma-row.is-selected{background:var(--accent-soft)}.rma-row strong{font-size:12px}.rma-row>span:not(.rma-status){color:var(--ink);font-size:11px}.rma-row small{color:var(--muted);font-size:10px}.rma-status{width:fit-content;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.rma-status--open{color:var(--warning)}.rma-status--inspected{color:var(--accent-dark)}.rma-status--closed{color:var(--success)}.rma-empty,.rma-empty-detail{color:var(--muted);text-align:center;padding:28px 18px;font-size:12px}.rma-empty-detail{align-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.rma-empty-detail h2{color:var(--ink);margin:0;font-size:17px}.rma-empty-detail p{margin:0}.rma-detail-panel{padding:20px}.rma-order-details{border:1px solid var(--line);background:#fff;margin-top:20px}.rma-order-details-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.rma-order-details-heading h3{color:var(--ink);letter-spacing:.02em;margin:0;font-size:16px}.rma-order-details-heading span{color:var(--muted);font-size:11px}.rma-order-lines{overflow-x:auto}.rma-order-line{border-bottom:1px solid var(--line);min-width:700px;color:var(--ink);grid-template-columns:58px minmax(150px,1.25fr) minmax(180px,1.8fr) minmax(105px,.8fr) minmax(105px,.8fr);align-items:center;gap:18px;padding:16px;font-size:12px;display:grid}.rma-order-line--header{color:var(--muted);text-transform:uppercase;background:#fafafa;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:700}.rma-order-line--header span{white-space:nowrap}.rma-order-line-group:last-child .rma-order-line{border-bottom:0}.rma-warehouse-line{border-bottom:1px solid var(--line);min-width:980px;color:var(--ink);grid-template-columns:58px minmax(150px,1.4fr) repeat(6,minmax(94px,1fr));align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:grid}.rma-warehouse-line:last-child{border-bottom:0}.rma-warehouse-line--header{color:var(--muted);text-transform:uppercase;background:#fafafa;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:700}.rma-warehouse-line--header span{white-space:nowrap}.rma-warehouse-line input,.rma-warehouse-line select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:0 8px;font-size:11px}.rma-warehouse-line input:focus,.rma-warehouse-line select:focus{border-color:var(--accent);outline:2px solid #bd56271f}.rma-warehouse-sku strong{color:var(--ink);font-size:12px}.rma-order-details--warehouse{overflow:hidden}.rma-meta-strip--warehouse{grid-template-columns:repeat(3,1fr)}.rma-order-item,.rma-order-configuration,.rma-order-price,.rma-order-total{gap:4px;min-width:0;display:grid}.rma-order-item strong,.rma-order-configuration strong,.rma-order-price strong,.rma-order-total strong{color:var(--ink);font-size:12px}.rma-order-item small,.rma-order-configuration small,.rma-order-price small,.rma-order-total small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rma-order-price strong,.rma-order-total strong{font-size:13px}.rma-inspection-row{border-bottom:1px solid var(--line);background:#fbfbfa;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;min-width:700px;padding:12px 16px 15px 92px;display:grid}.rma-inspection-row label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.rma-inspection-row input,.rma-inspection-row select{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--ink);text-transform:none;background:#fff;border-radius:3px;padding:0 7px;font-size:11px}.rma-order-totals{border-top:1px solid var(--line);background:#fff;justify-content:end;gap:10px;margin-top:16px;padding:16px;display:grid}.rma-order-totals>div{min-width:310px;color:var(--muted);grid-template-columns:minmax(170px,1fr) minmax(100px,auto);align-items:baseline;gap:24px;font-size:12px;display:grid}.rma-order-totals strong{color:var(--ink);text-align:right;font-size:13px}.rma-order-totals-original{color:var(--muted);margin-right:8px;font-weight:600;text-decoration:line-through}.rma-order-totals-total{border-top:1px solid var(--line);margin-top:2px;padding-top:12px;font-weight:700;color:var(--ink)!important;font-size:17px!important}.rma-order-totals-total strong{font-size:18px}.rma-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rma-detail-header-actions{align-items:center;gap:8px;display:flex}.rma-detail-header-actions .panel-button{white-space:nowrap;margin:0}.rma-detail-header h2{color:var(--ink);margin:5px 0 4px;font-size:20px}.rma-detail-header p{color:var(--muted);margin:0;font-size:11px}.rma-detail-header>.rma-status{border:1px solid var(--line);background:#fafafa;margin-top:4px;padding:6px 8px}.rma-meta-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.rma-meta-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 13px;display:grid}.rma-meta-strip>div:last-child{border-right:0}.rma-meta-strip small,.rma-credit-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.rma-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rma-line-table{border:1px solid var(--line);margin-top:20px;overflow-x:auto}.rma-line-head,.rma-line-row{grid-template-columns:minmax(150px,1.45fr) 75px 94px 94px minmax(140px,1fr) 110px;align-items:center;gap:10px;min-width:730px;padding:11px 12px;display:grid}.rma-line-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fafafa;font-size:9px;font-weight:700}.rma-line-row{border-bottom:1px solid var(--line);color:var(--ink);font-size:11px}.rma-line-row:last-child{border-bottom:0}.rma-line-row>span:first-child{gap:3px;min-width:0;display:grid}.rma-line-row strong{font-size:11px}.rma-line-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rma-line-row input,.rma-line-row select{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--ink);background:#fff;border-radius:3px;padding:0 7px;font-size:11px}.rma-detail-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.rma-detail-actions .panel-button{margin:0}.rma-finalization-card{border:1px solid var(--finance-line);background:#fff;border-radius:8px;margin-top:18px;overflow:hidden}.rma-finalization-card .rma-section-heading{border-bottom:1px solid var(--finance-line);background:#fafafa;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.rma-finalization-card .rma-section-heading h3{margin:4px 0 0;font-size:15px}.rma-finalization-card .rma-section-heading>span{color:var(--accent-dark);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.rma-finalization-card>p{color:var(--finance-soft);margin:0;padding:12px 14px;font-size:11px}.rma-closed-note{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rma-credit-summary{background:#f5faf5;border:1px solid #d7e4da;justify-content:space-between;gap:24px;margin-top:18px;padding:15px 16px;display:flex}.rma-credit-summary h3{color:var(--ink);align-items:center;gap:7px;margin:5px 0;font-size:14px;display:flex}.rma-credit-summary p{color:var(--muted);margin:0;font-size:11px}.rma-credit-summary>div:last-child{grid-template-columns:auto auto;align-content:center;gap:4px 12px;min-width:145px;display:grid}.rma-credit-summary>div:last-child strong{color:var(--ink);text-align:right;font-size:12px}.rma-credit-summary .panel-button{white-space:nowrap;grid-column:1/-1;justify-content:center;margin-top:6px}.finance-detail-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width<=1100px){.rma-workspace{padding:22px 16px 30px}.rma-header{flex-direction:column}.rma-layout{grid-template-columns:1fr}.rma-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rma-row{border-right:1px solid var(--line)}.rma-row:nth-child(2n){border-right:0}}@media (width<=620px){.rma-toolbar{flex-direction:column;align-items:stretch}.rma-toolbar label{min-width:0}.rma-toolbar-summary{margin-right:0;padding:5px 0}.rma-toolbar .panel-button{justify-content:center;width:100%}.rma-list{grid-template-columns:1fr}.rma-row{border-right:0}.rma-detail-panel{padding:16px}.rma-detail-header{flex-direction:column}.rma-detail-header>.rma-status{margin-top:0}.rma-meta-strip{grid-template-columns:1fr 1fr}.rma-meta-strip>div:nth-child(2n){border-right:0}.rma-meta-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rma-credit-summary{flex-direction:column;gap:14px}.rma-credit-summary>div:last-child{min-width:0}.rma-order-totals{justify-content:stretch}.rma-order-totals>div{min-width:0}}.shipment-invoice-workspace{padding:30px 28px 40px}.invoice-shipping-summary{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.invoice-shipping-summary>div{color:var(--muted);gap:4px;font-size:11px;display:grid}.invoice-shipping-summary strong{color:var(--ink);font-size:15px}.invoice-shipping-summary label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.invoice-shipping-summary input{border:1px solid var(--line);width:130px;height:31px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px}.invoice-open-payments{margin-top:12px}.invoice-create-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.invoice-create-card h2{margin:4px 0;font-size:16px}.invoice-create-card p{color:var(--muted);margin:0;font-size:11px}.invoice-shipment-selector{flex-direction:column;align-items:stretch}.invoice-shipment-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;width:100%;display:grid}.invoice-shipment-options label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.invoice-shipment-options label.is-disabled{opacity:.45;cursor:not-allowed}.invoice-shipment-options label span{gap:2px;display:grid}.invoice-shipment-options label small{color:var(--muted)}.invoice-shipment-selector>.panel-button{align-self:flex-end}.invoice-ready-queue{margin-bottom:16px}.invoice-ready-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.invoice-ready-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.invoice-ready-groups{gap:10px;display:grid}.invoice-ready-order{border:1px solid var(--line);background:#fff;transition:opacity .16s}.invoice-ready-order.is-disabled{opacity:.52}.invoice-ready-order-heading{background:#fafbfb;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.invoice-ready-order-heading>div:first-child,.invoice-ready-counts{gap:3px;display:grid}.invoice-ready-order-heading strong{color:var(--ink);font-size:14px}.invoice-ready-order-heading span{color:var(--muted);font-size:10px}.invoice-ready-counts{text-align:right}.invoice-ready-counts b{color:var(--accent);font-size:11px}.invoice-ready-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.invoice-ready-actions .panel-button{min-height:34px}.invoice-ready-shipments{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:0 14px 12px;display:grid}.invoice-ready-shipments label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.invoice-ready-shipments label>span{gap:3px;display:grid}.invoice-ready-shipments label strong{color:var(--ink);font-size:11px}.invoice-ready-shipments label small{color:var(--muted);font-size:9px}.invoice-ready-empty{border:1px dashed var(--line);color:var(--green);background:#fbfdfb;align-items:center;gap:12px;padding:18px;display:flex}.invoice-ready-empty>span{gap:3px;display:grid}.invoice-ready-empty strong{color:var(--ink);font-size:11px}.invoice-ready-empty small{color:var(--muted);font-size:9px}.invoice-ready-create{align-self:flex-end}.invoice-review-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:16px;display:grid}.invoice-list-panel,.invoice-detail-panel{border:1px solid var(--line);background:#fff;min-width:0}.invoice-list-panel{padding:14px}.invoice-list-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:12px 8px;display:flex}.invoice-list-row.is-selected{color:var(--ink);background:#fbf4e9}.invoice-list-row>span{gap:4px;min-width:0;display:grid}.invoice-list-row>span:last-child{text-align:right;white-space:nowrap}.invoice-list-row strong,.invoice-list-row b{color:var(--ink);font-size:11px}.invoice-list-row small{font-size:9px}.invoice-detail-panel{padding:18px}.invoice-detail-header{justify-content:space-between;gap:12px;display:flex}.invoice-detail-header h2{margin:4px 0;font-size:18px}.invoice-detail-header p{color:var(--muted);margin:0;font-size:11px}.invoice-actual-items{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:end;gap:12px;margin-top:24px;padding-bottom:10px;font-size:10px;display:flex}.invoice-actual-items h3{color:var(--ink);margin:4px 0 0;font-size:13px}.invoice-line-list{gap:8px;margin-top:10px;display:grid}.invoice-line-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) 76px 100px 85px;align-items:end;gap:10px;padding:8px 0;display:grid}.invoice-line-row>div{gap:4px;min-width:0;display:grid}.invoice-line-row strong{color:var(--ink);font-size:11px}.invoice-line-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invoice-line-row label{color:var(--muted);gap:4px;font-size:9px;display:grid}.invoice-line-row input{border:1px solid var(--line);width:100%;height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 6px}.invoice-line-row>strong:last-child{text-align:right}.invoice-charge-list{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.invoice-charge-row{justify-content:space-between;align-items:end;gap:12px;padding:7px 0;display:flex}.invoice-charge-row>div{gap:4px;min-width:0;display:grid}.invoice-charge-row strong{color:var(--ink);font-size:11px}.invoice-charge-row small{color:var(--muted);text-transform:capitalize;font-size:9px}.invoice-charge-row input{border:1px solid var(--line);width:100px;height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 6px}.invoice-review-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.invoice-review-total strong{color:var(--ink);font-size:17px}.invoice-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.invoice-finalized-note{margin-top:18px}.shipment-invoice-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shipment-invoice-header h1{margin-top:5px}.shipment-invoice-header p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px}.shipment-invoice-tabs{border:1px solid var(--line);background:#fff;align-items:center;gap:0;margin-top:24px;padding:4px;display:flex}.shipment-invoice-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.shipment-invoice-tabs button.is-active{background:var(--accent-soft);color:var(--accent-dark)}.shipment-invoice-tabs .shipment-invoice-refresh{color:var(--ink);margin-left:auto;font-weight:600}.shipment-create-panel{margin-top:16px;padding:18px}.shipment-create-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shipment-create-heading h2{color:var(--ink);margin:5px 0 0;font-size:17px}.shipment-create-heading p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.shipment-create-heading .panel-button{width:auto;min-width:155px;margin:0}.shipment-create-controls{grid-template-columns:minmax(260px,1fr) minmax(220px,300px);gap:12px;margin-top:17px;display:grid}.shipment-create-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.shipment-create-controls select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:3px;padding:0 8px;font-size:11px}.shipment-create-lines{border:1px solid var(--line);margin-top:16px;overflow-x:auto}.shipment-create-line-head,.shipment-create-line{grid-template-columns:minmax(220px,1.5fr) 90px 120px 100px 115px;align-items:center;gap:10px;min-width:700px;padding:0 12px;display:grid}.shipment-create-line-head{min-height:34px;color:var(--muted);text-transform:uppercase;background:#fafafa;font-size:9px;font-weight:700}.shipment-create-line{border-top:1px solid var(--line);min-height:58px;color:var(--ink);font-size:11px}.shipment-create-line>span:first-child{gap:3px;min-width:0;display:grid}.shipment-create-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-create-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipment-create-line input{width:100%;min-width:0;height:32px;color:var(--ink);border:1px solid #d19b80;border-radius:3px;padding:0 7px;font-size:11px}.shipment-create-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;margin-top:16px;padding:22px;font-size:11px}.shipment-existing-panel{justify-content:space-between;align-items:end;gap:24px;margin-top:16px;padding:18px;display:flex}.shipment-existing-panel h2{color:var(--ink);margin:5px 0 0;font-size:17px}.shipment-existing-panel p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.shipment-existing-controls{grid-template-columns:minmax(300px,1fr) 170px;gap:12px;min-width:min(580px,55%);display:grid}.shipment-existing-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.shipment-existing-controls select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:3px;padding:0 8px;font-size:11px}.shipment-invoice-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.shipment-invoice-list-panel,.shipment-invoice-detail-panel{min-width:0;overflow:hidden}.shipment-invoice-list-panel .review-card-heading{align-items:center}.shipment-invoice-list-panel select{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:3px;padding:0 7px;font-size:10px}.shipment-invoice-list{display:grid}.shipment-invoice-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:12px;padding:14px 16px;display:grid}.shipment-invoice-row:last-child{border-bottom:0}.shipment-invoice-row:hover,.shipment-invoice-row.is-selected{background:var(--accent-soft)}.shipment-invoice-row>span{gap:5px;min-width:0;display:grid}.shipment-invoice-row>span:last-child{justify-items:end}.shipment-invoice-row strong,.shipment-invoice-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shipment-invoice-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipment-status,.invoice-status{width:fit-content;font-size:10px;font-weight:700}.shipment-status--preparing,.invoice-status--draft{color:var(--warning)}.shipment-status--completed,.shipment-status--delivered,.invoice-status--finalized,.invoice-status--paid{color:var(--success)}.shipment-status--cancelled,.invoice-status--void{color:var(--muted)}.shipment-invoice-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:12px}.shipment-invoice-detail-panel{padding:20px}.shipment-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-detail-header h2{color:var(--ink);margin:5px 0 4px;font-size:19px}.shipment-detail-header p{color:var(--muted);margin:0;font-size:11px}.shipment-detail-header>.shipment-status,.shipment-detail-header>.invoice-status{border:1px solid var(--line);background:#fafafa;margin-top:4px;padding:6px 8px}.shipment-meta-strip,.invoice-amount-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.shipment-meta-strip>div,.invoice-amount-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 13px;display:grid}.shipment-meta-strip>div:last-child,.invoice-amount-strip>div:last-child{border-right:0}.shipment-meta-strip small,.invoice-amount-strip small{color:var(--muted);text-transform:uppercase;font-size:9px}.shipment-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invoice-amount-strip strong{color:var(--ink);font-size:14px}.shipment-lines-table{border:1px solid var(--line);margin-top:20px;overflow-x:auto}.shipment-lines-head,.shipment-lines-row{grid-template-columns:minmax(180px,1.6fr) 90px 110px 110px;align-items:center;gap:12px;min-width:540px;padding:11px 12px;display:grid}.shipment-lines-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fafafa;font-size:9px;font-weight:700}.shipment-lines-row{border-bottom:1px solid var(--line);color:var(--ink);font-size:11px}.shipment-lines-row:last-child{border-bottom:0}.shipment-lines-row>span:first-child{gap:3px;min-width:0;display:grid}.shipment-lines-row strong{font-size:11px}.shipment-lines-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipment-detail-actions,.invoice-review-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.shipment-detail-actions .panel-button,.invoice-review-actions .panel-button{margin:0}.outbound-verification-card{margin-top:16px;padding:18px}.outbound-verification-card h2{color:var(--ink);margin:5px 0 0;font-size:16px}.outbound-verification-card p{color:var(--muted);margin:8px 0 14px;font-size:11px;line-height:1.45}.shipment-qr-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.shipment-qr-form>svg{color:var(--accent-dark)}.shipment-qr-form input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);border-radius:3px;padding:0 9px;font-size:11px}.shipment-qr-form .panel-button{margin:0}.shipment-ready-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);padding:10px 11px;font-size:11px;line-height:1.45}.shipment-pack-scan-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.shipment-pack-scan-list span{color:var(--success);background:#f3fbf5;border:1px solid #bcd9c8;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.shipment-tax-input{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.shipment-tax-input input{border:1px solid var(--line);width:105px;height:36px;color:var(--ink);border-radius:3px;padding:0 8px;font-size:11px}.shipment-invoice-linked,.invoice-finalized-note,.invoice-review-note{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.shipment-invoice-linked{color:var(--accent-dark)}.invoice-review-actions{flex-wrap:wrap;justify-content:space-between}.invoice-review-note{max-width:510px;color:var(--muted);font-weight:500;line-height:1.45}.invoice-review-confirm{max-width:340px;color:var(--ink);align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:inline-flex}.invoice-review-confirm input{accent-color:var(--accent);margin-top:2px}.invoice-draft-input{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--ink);border-radius:3px;padding:0 7px;font-size:11px}.invoice-draft-controls{align-items:end;gap:18px;margin-top:16px;display:flex}.invoice-draft-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.invoice-draft-controls label input{border:1px solid var(--line);width:120px;height:34px;color:var(--ink);border-radius:3px;padding:0 7px;font-size:11px}.invoice-last-updated{color:var(--muted);padding-bottom:8px;font-size:10px}.invoice-last-updated strong{color:var(--ink)}.shipment-invoice-empty-detail{min-height:280px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.shipment-invoice-empty-detail h2{color:var(--ink);margin:0;font-size:17px}.shipment-invoice-empty-detail p{margin:0;font-size:12px}@media (width<=1100px){.shipment-invoice-workspace{padding:22px 16px 30px}.shipment-invoice-header{flex-direction:column}.shipment-invoice-layout{grid-template-columns:1fr}}@media (width<=620px){.notifications-popover{width:auto;position:fixed;top:70px;left:12px;right:12px}.dashboard-queue-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.dashboard-queue-detail{text-align:left;grid-area:2/2}.dashboard-queue-open{grid-area:2/3;justify-self:end}.sales-orders-kpis{grid-template-columns:1fr 1fr}.sales-orders-toolbar{flex-direction:column;align-items:stretch}.sales-orders-status-filter{min-width:0}.sales-orders-search{width:100%}.sales-order-detail-header{flex-direction:column}.sales-order-detail-actions{justify-content:space-between;width:100%}.sales-order-meta{grid-template-columns:1fr 1fr}.sales-order-meta>div:nth-child(2n){border-right:0}.sales-order-meta>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.sales-order-plan-row{grid-template-columns:1fr;gap:5px}.shipment-invoice-tabs{flex-wrap:wrap}.shipment-invoice-tabs .shipment-invoice-refresh{border-top:1px solid var(--line);flex-basis:100%;justify-content:center;margin-left:0}.shipment-create-heading{flex-direction:column}.shipment-create-heading .panel-button{width:100%}.shipment-create-controls{grid-template-columns:1fr}.shipment-create-line-head{display:none}.shipment-create-line{grid-template-columns:1fr 1fr;gap:9px 12px;min-width:0;padding:12px}.shipment-create-line>span:first-child{grid-column:1/-1}.shipment-create-line>span:not(:first-child){color:var(--ink);gap:3px;display:grid}.shipment-create-line>span:nth-child(2):before{content:"Ordered";color:var(--muted);text-transform:uppercase;font-size:9px}.invoice-review-layout{grid-template-columns:1fr}.invoice-create-card{flex-direction:column;align-items:stretch}.invoice-create-card .panel-button{width:100%}.invoice-ready-heading,.invoice-ready-order-heading{flex-direction:column;align-items:flex-start}.invoice-ready-counts{text-align:left}.invoice-ready-actions{flex-direction:column;align-items:stretch}.invoice-ready-actions .panel-button,.invoice-ready-create{width:100%}.invoice-line-row{grid-template-columns:minmax(0,1fr) 1fr 1fr}.invoice-line-row>strong:last-child{text-align:left;grid-column:1/-1}.invoice-review-actions .panel-button,.invoice-review-confirm{width:100%;max-width:none}.shipment-create-line>span:nth-child(3):before{content:"Allocated";color:var(--muted);text-transform:uppercase;font-size:9px}.shipment-create-line>span:nth-child(4):before{content:"Remaining";color:var(--muted);text-transform:uppercase;font-size:9px}.shipment-create-line input{grid-column:1/-1}.shipment-existing-panel{flex-direction:column;align-items:stretch}.shipment-existing-controls{grid-template-columns:1fr;min-width:0}.shipment-invoice-detail-panel{padding:16px}.shipment-detail-header{flex-direction:column}.shipment-detail-header>.shipment-status,.shipment-detail-header>.invoice-status{margin-top:0}.shipment-meta-strip,.invoice-amount-strip{grid-template-columns:1fr 1fr}.shipment-meta-strip>div:nth-child(2n),.invoice-amount-strip>div:nth-child(2n){border-right:0}.shipment-meta-strip>div:nth-child(-n+2),.invoice-amount-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.shipment-detail-actions{flex-direction:column;align-items:stretch}.shipment-detail-actions .panel-button{justify-content:center;width:100%}.shipment-qr-form{grid-template-columns:1fr}.shipment-qr-form>svg{display:none}.shipment-qr-form .panel-button{justify-content:center;width:100%}.shipment-tax-input input{width:100%}.invoice-review-actions{flex-direction:column;align-items:stretch}.invoice-review-actions .panel-button{justify-content:center;width:100%}.invoice-draft-controls{flex-direction:column;align-items:stretch}.invoice-draft-controls label input{width:100%}.invoice-shipping-summary{flex-direction:column;align-items:stretch}.invoice-shipping-summary input{width:100%}.invoice-last-updated{padding-bottom:0}.transfer-planning-controls{grid-template-columns:1fr}.transfer-planning-row{grid-template-columns:1fr;gap:8px}.transfer-planning-row>label:nth-child(3),.transfer-planning-row>label:nth-child(4){grid-column:auto}.inventory-relocation-form{grid-template-columns:1fr}.inventory-relocation-form .panel-button{grid-column:auto;width:100%}.product-row{flex-wrap:wrap;align-items:flex-start}.product-copy{min-width:calc(100% - 78px)}.inventory-cell{margin-left:42px}.product-price{margin-left:auto}.quote-order-details-heading{flex-direction:column}.quote-order-details-body{padding-inline:12px}.quote-products-editor-heading{flex-direction:column}.quote-style-cards{padding-inline:12px}.quote-style-card-body{padding:14px 12px 16px}.quote-style-card-controls-heading{flex-direction:column;align-items:flex-start}.quote-add-row{grid-template-columns:1fr;max-width:100%}.quote-style-picker-modal{padding:12px}.quote-style-picker-card{padding:16px}.quote-style-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-saved-address-row,.quote-address-grid{grid-template-columns:1fr}.quote-total-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quote-total-label{grid-column:1/-1}.quote-total-action{flex-direction:column;align-items:stretch}.quote-total-estimate{text-align:left}.quote-total-action .finish-quote,.quote-total-action .submit-quote{width:100%}.quote-line-primary{grid-template-columns:18px minmax(0,1fr) auto;display:grid}.line-main{min-width:0}.quantity-control{grid-column:2}.line-price{grid-area:2/3}.remove-line{grid-area:1/3}.line-configuration{grid-template-columns:1fr;margin-left:31px}.inventory-count-meta-strip,.inventory-history-toolbar{grid-template-columns:1fr}.inventory-history-toolbar label:first-child,.inventory-history-toolbar .panel-button{grid-column:auto}.inventory-history-summary{grid-template-columns:1fr}.inventory-history-summary>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-history-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.inventory-history-summary>div:last-child{border-bottom:0}.inventory-count-meta-strip>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-count-meta-strip>div:last-child{border-bottom:0}.inventory-count-mode button{min-width:0;padding-inline:5px}.inventory-location-form{grid-template-columns:18px minmax(0,1fr);padding-right:12px}.inventory-location-form .panel-button{grid-column:1/-1;width:100%}.inventory-scan-form{grid-template-columns:19px minmax(0,1fr);padding-right:11px}.inventory-scan-form label{grid-column:2}.inventory-scan-form .panel-button{grid-column:1/-1;width:100%}.inventory-receiving-toolbar{grid-template-columns:1fr}.inventory-receiving-toolbar .panel-button{grid-column:auto;width:100%}.inventory-container-import-panel{grid-template-columns:1fr}.inventory-container-import-panel>div,.inventory-container-import-panel .panel-button{grid-column:auto}.inventory-receiving-meta-strip{grid-template-columns:1fr}.inventory-receiving-meta-strip>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-receiving-meta-strip>div:last-child{border-bottom:0}.transfer-invoice-line{grid-template-columns:minmax(0,1fr) 64px 10px 72px}.transfer-invoice-actions{flex-direction:column}.transfer-invoice-actions .panel-button{justify-content:center;width:100%}.finance-detail-panel{padding:16px}.finance-detail-header{flex-direction:column}.finance-line-row{grid-template-columns:minmax(0,1fr) 68px}.finance-line-row>span:last-child{grid-column:2}.finance-refund-row{grid-template-columns:minmax(0,1fr) auto}.finance-refund-row .row-action{grid-column:1/-1;width:100%}.finance-ledger-detail-header{flex-direction:column}.finance-ledger-balance{text-align:left;width:100%}.finance-ledger-stats{grid-template-columns:1fr}.finance-ledger-stats>div{border-right:0;border-bottom:1px solid var(--line)}.finance-ledger-stats>div:last-child{border-bottom:0}.finance-invoice-head{display:none}.finance-invoice-row{grid-template-columns:minmax(0,1fr) 96px;gap:7px;padding-block:10px}.finance-invoice-row>span:nth-child(2),.finance-invoice-row>span:nth-child(3){display:none}.finance-payment-fields{grid-template-columns:1fr 1fr}.finance-payment-fields .finance-payment-reference{grid-column:1/-1}.finance-payment-total{flex-wrap:wrap;align-items:flex-start;padding-block:11px}.finance-payment-total .panel-button{flex-basis:100%;width:100%;margin-left:0}.finance-payment-history-row{grid-template-columns:minmax(0,1fr) auto}.finance-payment-history-row>span:nth-child(2),.finance-payment-history-row>span:nth-child(3),.finance-payment-history-row>span:nth-child(4){grid-column:2}.finance-payment-actions{flex-wrap:wrap;justify-content:flex-start}.payment-service-fee-row{grid-template-columns:1fr 1fr}.payment-service-fee-row>strong{grid-column:1/-1}.finance-credit-totals{grid-template-columns:1fr}.finance-credit-totals>div{border-right:0;border-bottom:1px solid var(--line)}.finance-credit-totals>div:last-child{border-bottom:0}.finance-credit-source{flex-direction:column;align-items:flex-start}.finance-credit-source>span:last-child{justify-items:start}.finance-credit-controls{grid-template-columns:1fr}.finance-credit-invoice-head{display:none}.finance-credit-invoice-row{grid-template-columns:minmax(0,1fr) 150px;padding-block:10px}.finance-credit-invoice-row>span:nth-child(2){display:none}.finance-credit-summary{flex-wrap:wrap;align-items:flex-start;padding-block:11px}.finance-credit-summary .panel-button{flex-basis:100%;width:100%;margin-left:0}.customer-account-summary{grid-template-columns:1fr}.customer-account-summary>div{border-right:0;border-bottom:1px solid var(--line)}.customer-account-summary>div:last-child{border-bottom:0}.customer-account-columns{grid-template-columns:1fr;padding-inline:12px}.delivery-quote-form{grid-template-columns:1fr}.delivery-quote-form .button{grid-column:auto;justify-content:center;width:100%}.delivery-distance-config-body{grid-template-columns:1fr}.delivery-distance-config-body>label:first-child{grid-column:auto}.delivery-distance-lookup{grid-template-columns:1fr}.delivery-distance-lookup .button{justify-content:center;width:100%}.email-settings-grid{grid-template-columns:1fr}.email-settings-wide{grid-column:auto}.email-settings-actions,.email-test-body{flex-direction:column;align-items:stretch}.email-settings-actions .button,.email-test-body .button{justify-content:center;width:100%}.customer-address-form{grid-template-columns:1fr}.customer-address-form-actions{grid-column:auto}.customer-address-row{grid-template-columns:minmax(0,1fr) auto auto}.customer-address-row .address-review-status{grid-area:1/2}.customer-address-row .icon-button,.customer-address-row .mini-action{grid-row:2}.customer-address-copy{grid-column:1/-1}.quote-address-grid{grid-template-columns:1fr}}@media (width<=1100px){.picking-workspace{padding:22px 16px 30px}.picking-header{flex-direction:column}.picking-meta-strip{grid-template-columns:repeat(2,1fr)}.picking-meta-strip>div:nth-child(2n){border-right:0}.picking-meta-strip>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.picking-meta-strip .picking-lock{border-right:0;grid-column:1/-1}.picking-grid{grid-template-columns:1fr}.scanner-form{flex-wrap:wrap;padding-block:8px}.scanner-form input{flex-basis:calc(100% - 35px)}.scanner-form .panel-button{flex-basis:100%}}.portal-auth-screen{box-sizing:border-box;background:var(--page);place-items:center;min-height:100vh;padding:32px;display:grid}.portal-auth-layout{justify-items:center;gap:22px;width:100%;display:grid}.portal-auth-logo{place-items:center;width:180px;height:140px;display:grid}.portal-auth-logo-image{object-fit:contain;max-width:170px;max-height:140px;display:block}.portal-auth-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(420px,100%);padding:32px;box-shadow:0 14px 34px #232d3414}.portal-auth-panel h1{color:var(--ink);margin:8px 0;font-size:26px;line-height:1.15}.portal-auth-copy{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.45}.portal-auth-switcher{border:1px solid var(--line);background:#f8f8f7;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}.portal-auth-switcher button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:8px 7px;font-size:11px;font-weight:800}.portal-auth-switcher button.is-active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #232d341f}.portal-auth-panel form{gap:16px;display:grid}.portal-auth-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.portal-auth-panel input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:5px;padding:0 11px;font-size:13px}.portal-auth-panel input:focus{border-color:var(--accent);outline:2px solid #b0653924}.portal-auth-submit{justify-content:center;width:100%}.portal-auth-error{color:#9a3b2e;background:#fff2ef;border:1px solid #e1b9ae;border-radius:5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.portal-logout-error{color:#9a3b2e;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #e1b9ae;border-radius:4px;margin:7px;padding:8px 9px;font-size:10px;line-height:1.4}.portal-auth-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:26px 30px;font-size:13px}@media (width<=560px){.portal-auth-screen{padding:20px}.portal-auth-layout{gap:14px}.portal-auth-logo{width:140px;height:104px}.portal-auth-logo-image{max-width:136px;max-height:104px}}.portal-customer-shell{background:var(--page);min-height:100vh}.customer-impersonation-banner{color:#6b4314;background:#fff7e6;border-bottom:1px solid #e6c18a;justify-content:space-between;align-items:center;gap:14px;padding:10px 32px;display:flex}.customer-impersonation-banner>div{gap:2px;min-width:0;display:grid}.customer-impersonation-banner strong{font-size:12px}.customer-impersonation-banner span{font-size:11px}.customer-impersonation-banner button{color:#8a421d;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b86b2e;border-radius:4px;flex:none;padding:0 11px;font-size:11px;font-weight:800}.customer-impersonation-banner button:hover{background:#fff0d2}.accounts-impersonate-button{white-space:nowrap}.portal-customer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 32px;display:flex}.portal-customer-brand,.portal-customer-header-actions{align-items:center;gap:11px;min-width:0;display:flex}.portal-customer-brand-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.portal-customer-brand-link:hover strong{color:var(--accent-dark)}.portal-primary-sales-contact{border-left:1px solid var(--line);flex:auto;min-width:0;max-width:540px;padding-left:14px;display:flex}.portal-primary-sales-contact-grid{grid-template-columns:minmax(96px,.85fr) minmax(120px,1fr) minmax(160px,1.3fr);gap:14px;width:100%;min-width:0;display:grid}.portal-primary-sales-contact-person,.portal-primary-sales-contact-item{align-content:center;gap:2px;min-width:0;display:grid}.portal-primary-sales-contact-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-primary-sales-contact strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-primary-sales-contact-item-label{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.portal-primary-sales-contact-grid a,.portal-primary-sales-contact-missing{min-width:0;color:var(--accent-dark);text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-decoration:none;overflow:hidden}.portal-primary-sales-contact-phone-value{align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.portal-primary-sales-contact-phone-value>span{color:var(--muted);white-space:nowrap;flex:none;font-size:9px}.portal-primary-sales-contact-missing{color:var(--muted)}.portal-primary-sales-contact-grid a:hover{text-decoration:underline}.customer-spec-book-entry{min-height:34px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.customer-spec-book-entry:hover,.customer-spec-book-entry.is-active{color:var(--accent-dark);background:var(--accent-soft);border-color:#e3c7b4}.customer-delivery-policy-backdrop{z-index:70;background:#1e252a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-delivery-policy-modal{background:#fff;border-radius:9px;width:min(840px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 22px 60px #0000004d}.customer-delivery-policy-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.customer-delivery-policy-modal>header>div{align-items:center;gap:11px;display:flex}.customer-delivery-policy-modal>header h2,.customer-delivery-policy-modal>header p{margin:0}.customer-delivery-policy-modal>header h2{color:var(--ink);font-size:18px}.customer-delivery-policy-modal>header p{color:var(--muted);margin-top:3px;font-size:11px}.customer-delivery-policy-icon{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.customer-delivery-policy-modal>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.customer-delivery-policy-modal>header>button:hover,.customer-delivery-policy-modal>header>button:focus-visible{color:var(--accent-dark);background:var(--accent-soft);border-color:#dcbda9;outline:none}.customer-delivery-policy-body{min-height:180px;padding:18px 20px}.customer-delivery-policy-state{min-height:160px;color:var(--muted);text-align:center;place-items:center;gap:12px;font-size:12px;display:grid}.customer-delivery-policy-state p{margin:0}.customer-delivery-policy-error{color:#9a3b2e}.customer-delivery-policy-groups{gap:18px;display:grid}.customer-delivery-policy-notes{background:#fffaf5;border:1px solid #ead4c4;border-radius:6px;gap:7px;margin-top:18px;padding:14px 15px;display:grid}.customer-delivery-policy-notes h3,.customer-delivery-policy-notes p{margin:0}.customer-delivery-policy-notes h3{color:var(--accent-dark);font-size:12px}.customer-delivery-policy-notes p{color:var(--ink);white-space:pre-wrap;font-size:11px;line-height:1.6}.customer-delivery-policy-group{gap:8px;display:grid}.customer-delivery-policy-group h3{color:var(--ink);margin:0;font-size:13px}.customer-delivery-policy-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.customer-delivery-policy-row{border-top:1px solid var(--line);min-height:54px;color:var(--muted);grid-template-columns:minmax(180px,1.4fr) minmax(115px,.8fr) minmax(130px,.9fr) minmax(135px,.9fr);align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:grid}.customer-delivery-policy-row:first-child{border-top:0}.customer-delivery-policy-row strong{color:var(--ink)}.customer-delivery-policy-row b{color:var(--accent-dark);text-align:right}.customer-delivery-policy-row b.is-contact{color:#9a5c22}.customer-delivery-policy-row--head{min-height:34px;color:var(--muted);background:var(--page);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.customer-delivery-policy-row--head span:last-child{text-align:right}.customer-delivery-policy-modal>footer{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px 16px;font-size:10px;line-height:1.5}@media (width<=700px){.customer-delivery-policy-backdrop{padding:10px}.customer-delivery-policy-modal{max-height:calc(100vh - 20px)}.customer-delivery-policy-row{grid-template-columns:1fr 1fr;gap:5px 12px;padding:11px 12px}.customer-delivery-policy-row--head{display:none}.customer-delivery-policy-row strong{grid-column:1/-1}.customer-delivery-policy-row b{text-align:left}.customer-delivery-policy-modal>header p{display:none}}.portal-customer-brand>div:last-child{gap:3px;min-width:0;display:grid}.portal-customer-brand strong{color:var(--ink);letter-spacing:.08em;font-size:13px}.portal-customer-brand span{color:var(--muted);font-size:11px}.portal-customer-menu{position:relative}.portal-customer-menu-trigger{max-width:260px;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 7px 4px 5px;display:inline-flex}.portal-customer-menu-trigger:hover,.portal-customer-menu-trigger[aria-expanded=true]{border-color:var(--line);background:var(--page)}.portal-customer-avatar{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.portal-customer-menu-identity,.portal-customer-menu-summary{gap:3px;min-width:0;display:grid}.portal-customer-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.portal-customer-menu-identity small,.portal-customer-menu-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-customer-menu-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:7px;gap:12px;width:min(280px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #232d3424}.portal-customer-menu-summary{border-bottom:1px solid var(--line);padding-bottom:10px}.portal-customer-menu-summary strong{color:var(--ink);font-size:12px}.portal-customer-account-select{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:9px;font-weight:800;display:grid}.portal-customer-account-select select{border:1px solid var(--line);max-width:230px;height:32px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.portal-customer-menu-item{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.portal-customer-menu-item:hover{background:var(--accent-soft);color:var(--accent-dark)}.portal-customer-menu-signout{border:1px solid var(--line);width:100%;min-height:34px;color:var(--muted);font:inherit;text-align:left;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.portal-customer-menu-signout:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:#dfc2b2}.portal-customer-main{max-width:1440px;margin:0 auto;padding:0 32px 40px}.spec-book-workspace{padding:30px 0 40px}.spec-book-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.spec-book-header>div:first-child{gap:6px;display:grid}.spec-book-header h1{color:var(--ink);margin:0}.spec-book-header p{color:var(--muted);margin:0;font-size:13px}.spec-book-back{width:max-content;margin-bottom:8px}.spec-book-reveal-count{min-width:180px;color:var(--accent);background:#fffaf5;border:1px solid #ead4c4;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;display:flex}.spec-book-reveal-count span{gap:3px;display:grid}.spec-book-reveal-count small{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:800}.spec-book-reveal-count strong{color:var(--ink);font-size:11px}.spec-book-filters{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(130px,1fr));gap:9px;margin-bottom:18px;padding:13px;display:grid}.spec-book-filters select,.spec-book-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.spec-book-search{border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:7px;padding-left:10px;display:flex}.spec-book-search input{border:0;outline:0;padding-left:0}.spec-book-table-wrap{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:auto}.spec-book-table{min-width:1040px}.spec-book-row{border-top:1px solid var(--line);min-height:88px;color:var(--ink);grid-template-columns:92px minmax(180px,1.45fr) minmax(170px,1.25fr) minmax(145px,1fr) 105px minmax(150px,1.1fr) minmax(155px,1fr);align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:grid}.spec-book-row--head{min-height:38px;color:var(--muted);background:var(--page);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:9px;font-weight:800}.spec-book-image-button,.spec-book-sku{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.spec-book-image{border:1px solid var(--line);color:#b5a999;background:#fafafa;border-radius:5px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.spec-book-image img{object-fit:contain;background:#fff;grid-area:1/1;width:100%;height:100%}.spec-book-image svg{grid-area:1/1}.spec-book-sku{gap:3px;display:grid}.spec-book-sku strong{color:var(--ink);font-size:12px}.spec-book-sku small,.spec-book-description small,.spec-book-features small,.spec-book-price small{color:var(--muted)}.spec-book-sku em{color:#75593e;background:#f4eadb;border-radius:3px;width:max-content;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.spec-book-description,.spec-book-price,.spec-book-features{gap:4px;display:grid}.spec-book-price strong{font-size:12px}.spec-book-features strong{font-weight:600}.spec-book-stock{white-space:nowrap;align-items:center;gap:7px;display:flex}.spec-book-stock i{background:#35a56c;border-radius:50%;width:10px;height:10px}.spec-book-stock--yellow i{background:#e9b626}.spec-book-stock--red i{background:#e45050}.spec-book-stock button{color:var(--accent-dark);font:inherit;background:#fff;border:1px solid #dfc2a9;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.spec-book-empty{color:var(--muted);text-align:center;padding:34px;font-size:12px}.spec-book-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:14px 4px;font-size:11px;display:flex}.spec-book-footer label{align-items:center;gap:5px;display:flex}.spec-book-footer select{border:1px solid var(--line);background:#fff;border-radius:4px;height:29px}.spec-book-footer div{gap:5px;display:flex}.spec-book-footer button{border:1px solid var(--line);min-height:29px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.spec-book-footer button:disabled{opacity:.45}.spec-book-notice{color:#9a3b2e;background:#fff2ef;border:1px solid #e1b9ae;margin:0;padding:10px 12px;font-size:11px}.spec-book-modal-backdrop{z-index:50;background:#1e252a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spec-book-modal{background:#fff;border-radius:8px;width:min(760px,100%);max-height:min(700px,100vh - 40px);overflow:auto;box-shadow:0 20px 56px #00000047}.spec-book-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.spec-book-modal>header strong{font-size:15px}.spec-book-modal>header button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:4px;place-items:center;display:grid}.spec-book-modal-loading{color:var(--muted);text-align:center;padding:45px}.spec-book-modal-body{grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr);gap:22px;padding:18px;display:grid}.spec-book-image--detail{width:100%;height:330px}.spec-book-modal-details{align-content:start;gap:10px;display:grid}.spec-book-modal-details h2,.spec-book-modal-details p{margin:0}.spec-book-modal-details p{color:var(--muted);font-size:12px}.spec-book-modal-details dl{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0;display:grid}.spec-book-modal-details dl div{gap:3px;display:grid}.spec-book-modal-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.spec-book-modal-details dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.spec-book-components{border-top:1px solid var(--line);gap:7px;margin-top:6px;padding-top:12px;display:grid}.spec-book-components>strong{font-size:11px}.spec-book-components span{grid-template-columns:1fr auto;gap:2px 8px;font-size:10px;display:grid}.spec-book-components small{color:var(--muted)}.spec-book-components em{color:var(--accent-dark);grid-area:span 2/2;align-self:center;font-style:normal;font-weight:800}.portal-settings-page{padding:30px 0 40px}.portal-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.portal-settings-header>div{gap:7px;display:grid}.portal-settings-header .button{width:max-content;margin-bottom:8px}.portal-settings-header h1{color:var(--ink)}.portal-settings-header p{color:var(--muted);margin:0;font-size:13px}.portal-settings-header>svg{color:var(--accent)}.portal-settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.portal-settings-nav{border:1px solid var(--line);background:#fff;gap:4px;padding:7px;display:grid}.portal-settings-nav button{min-height:36px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:11px;font-weight:700}.portal-settings-nav button:hover,.portal-settings-nav button.is-active{color:var(--accent-dark);background:var(--accent-soft)}.portal-settings-content,.portal-settings-stack{gap:16px;min-width:0;display:grid}.portal-settings-card{border:1px solid var(--line);background:#fff;padding:20px}.portal-settings-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.portal-settings-card-heading>div{gap:5px;display:grid}.portal-settings-card-heading h2{color:var(--ink);margin:0;font-size:18px}.portal-settings-card-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.portal-settings-card-heading>svg{color:var(--accent)}.portal-subaccount-invite-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.portal-subaccount-invite-toggle>span:first-child{gap:5px;min-width:0;display:grid}.portal-subaccount-invite-toggle strong{font-size:18px}.portal-subaccount-invite-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.portal-subaccount-invite-toggle__icon{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.portal-subaccount-invite-toggle__icon svg:last-child{transition:transform .15s}.portal-subaccount-invite-toggle[aria-expanded=true] .portal-subaccount-invite-toggle__icon svg:last-child{transform:rotate(180deg)}.portal-subaccount-invite-toggle:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #b0653947}.portal-subaccount-invite-body{border-top:1px solid var(--line);margin-top:16px;padding-top:2px}.portal-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.portal-settings-form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:800;display:grid}.portal-settings-form-grid input,.portal-settings-form-grid select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:0 9px;font-size:12px}.portal-settings-form-grid input:focus,.portal-settings-form-grid select:focus{border-color:var(--accent);outline:2px solid #b0653924}.portal-default-address-toggle{border:1px solid var(--line);cursor:pointer;background:#fffaf7;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important}.portal-default-address-toggle>span:first-child{gap:3px;min-width:0;display:grid}.portal-default-address-toggle strong{color:var(--ink);font-size:11px}.portal-default-address-toggle small{color:var(--muted);font-size:10px;font-weight:500}.portal-settings-form-grid .portal-default-address-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.portal-default-address-toggle-control{background:#cfd5d8;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.portal-default-address-toggle-control:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.portal-default-address-toggle input:checked+.portal-default-address-toggle-control{background:var(--accent)}.portal-default-address-toggle input:checked+.portal-default-address-toggle-control:after{transform:translate(16px)}.portal-default-address-toggle:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #b0653924}.portal-settings-actions{justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.portal-list-tools{justify-content:flex-end;margin-top:16px;display:flex}.portal-list-tools input{box-sizing:border-box;border:1px solid var(--line);width:min(100%,320px);height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 10px;font-size:12px}.portal-list-tools input:focus{border-color:var(--accent);outline:2px solid #b0653924}.portal-address-book-list{border-top:1px solid var(--line);margin-top:16px;display:grid}.portal-address-book-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.portal-address-book-copy{gap:5px;min-width:0;display:grid}.portal-address-book-copy strong{color:var(--ink);font-size:12px}.portal-address-book-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-address-book-copy .address-review-status{width:max-content}.portal-address-book-actions{flex:none;gap:7px;display:flex}.portal-address-book-protected{color:var(--muted);text-align:right;flex:none;font-size:10px}.portal-list-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:14px;font-size:11px;display:flex}.portal-list-pagination>span:first-child{margin-right:auto}.portal-list-pagination label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.portal-list-pagination select{border:1px solid var(--line);height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 24px 0 8px;font-size:11px}.portal-settings-notice{color:#286c4d;background:#f0faf3;border:1px solid #c8dfcf;padding:10px 12px;font-size:11px}.portal-settings-notice.is-error{color:#9a3b2e;background:#fff2ef;border-color:#e1b9ae}.portal-settings-empty{color:var(--muted);text-align:center;padding:22px;font-size:11px}.portal-settings-review-note{color:#7e571f;background:#fff9ec;border:1px solid #ecd3a4;gap:4px;margin-top:16px;padding:10px 12px;font-size:11px;display:grid}.portal-settings-review-note strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.portal-settings-review-note.is-error{color:#9a3b2e;background:#fff2ef;border-color:#e1b9ae}.portal-company-readonly{padding-top:18px}.portal-company-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-company-readonly-grid span{gap:5px;min-width:0;display:grid}.portal-company-readonly-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.portal-company-readonly-grid strong{color:var(--ink);font-size:12px;font-weight:600}.portal-company-readonly>p{color:var(--muted);margin:18px 0 0;font-size:11px}.portal-member-table{border:1px solid var(--line);margin-top:16px;overflow:auto}.portal-member-head,.portal-member-row{grid-template-columns:minmax(160px,1.4fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(150px,1fr);align-items:center;gap:10px;min-width:680px;padding:11px 12px;display:grid}.portal-member-head{color:var(--muted);background:var(--page);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.portal-member-row{border-top:1px solid var(--line);color:var(--ink);font-size:11px}.portal-member-row>span:first-child{gap:3px;min-width:0;display:grid}.portal-member-row strong,.portal-member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-member-row small{color:var(--muted);font-size:9px}.portal-member-row select{border:1px solid var(--line);height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 7px;font-size:10px}.portal-member-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.portal-member-status input{accent-color:var(--accent)}.portal-member-status small{color:var(--accent-dark);flex-basis:100%}.portal-member-actions{flex-wrap:wrap;gap:5px;display:flex}@media (width<=760px){.spec-book-header,.spec-book-footer{flex-direction:column;align-items:stretch}.spec-book-reveal-count{width:max-content}.spec-book-filters{grid-template-columns:1fr 1fr}.spec-book-search{grid-column:span 2}.spec-book-modal-body{grid-template-columns:1fr}.spec-book-image--detail{height:240px}.portal-settings-layout{grid-template-columns:1fr}.portal-settings-nav{display:flex;overflow-x:auto}.portal-settings-nav button{flex:none}.portal-address-book-row{flex-direction:column;align-items:flex-start;gap:10px}.portal-address-book-actions{flex-wrap:wrap}.portal-address-book-protected{text-align:left}.portal-list-tools{justify-content:stretch}.portal-list-tools input{width:100%}.portal-list-pagination{justify-content:flex-start;align-items:flex-start}.portal-list-pagination>span:first-child{flex-basis:100%;margin-right:0}}.invoice-returns-workspace{box-sizing:border-box;width:100%;padding:14px 28px 40px}.invoice-returns-tabs,.invoice-operations-tabs{border-bottom:1px solid var(--line,#d9dfe5);gap:6px;margin-bottom:22px;display:flex}.invoice-returns-tabs button,.invoice-operations-tabs button{color:var(--muted,#68717c);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 14px;display:inline-flex}.invoice-returns-tabs button.is-active,.invoice-operations-tabs button.is-active{border-bottom-color:var(--ink,#1c2a39);color:var(--ink,#1c2a39);font-weight:700}.invoice-operations-workspace{padding:0}.invoice-operations-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.invoice-operations-summary-strip>div{border:1px solid var(--line,#d9dfe5);background:var(--panel,#fff);border-radius:10px;gap:5px;padding:14px 16px;display:grid}.invoice-operations-summary-strip span,.invoice-operations-ready-card__heading span,.invoice-operations-table small{color:var(--muted,#68717c);font-size:12px}.invoice-operations-summary-strip strong{font-size:20px}.invoice-operations-summary-strip .is-emphasis{background:#edf6ef;border-color:#b7d8bf}.invoice-operations-note,.invoice-operations-loading{color:var(--muted,#68717c);align-items:center;gap:8px;margin:12px 0 18px;display:flex}.invoice-operations-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.invoice-operations-search{border:1px solid var(--line,#d9dfe5);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 10px;display:flex}.invoice-operations-search input{border:0;outline:0;flex:1;min-height:38px}.invoice-operations-date-filters{gap:8px;display:flex}.invoice-operations-date-filters label,.invoice-operations-filter-bar>select{color:var(--muted,#68717c);gap:4px;font-size:11px;display:grid}.invoice-operations-date-filters input,.invoice-operations-filter-bar select{border:1px solid var(--line,#d9dfe5);background:#fff;border-radius:8px;min-height:38px;padding:0 9px}.invoice-operations-table{border-collapse:collapse;background:#fff;width:100%}.invoice-operations-table th,.invoice-operations-table td{border-bottom:1px solid var(--line,#d9dfe5);text-align:left;vertical-align:middle;padding:12px 10px}.invoice-operations-table th{color:var(--muted,#68717c);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.invoice-operations-table td>strong,.invoice-operations-table td>small{display:block}.invoice-operations-table tbody tr{cursor:pointer}.invoice-operations-table tbody tr:hover{background:#f7f9fb}.invoice-operations-table tbody tr.is-expanded{background:#f3f7fb}.invoice-operations-collection-detail-row>td{background:#f7f9fb;padding:0}.invoice-operations-collection-detail{border-bottom:1px solid var(--line,#d9dfe5);padding:16px}.invoice-operations-collection-detail__formula{color:var(--muted,#68717c);gap:3px;margin-bottom:14px;font-size:12px;display:grid}.invoice-operations-collection-detail__formula strong{color:var(--ink,#1c2a39)}.invoice-operations-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-operations-breakdown-grid>div{border:1px solid var(--line,#d9dfe5);background:#fff;border-radius:8px;min-width:0;padding:12px}.invoice-operations-breakdown-grid h4{margin:0 0 8px;font-size:13px}.invoice-operations-breakdown-grid table{border-collapse:collapse;width:100%;font-size:12px}.invoice-operations-breakdown-grid th,.invoice-operations-breakdown-grid td{border-bottom:1px solid var(--line,#d9dfe5);text-align:left;vertical-align:top;padding:7px 5px}.invoice-operations-breakdown-grid th{color:var(--muted,#68717c);text-transform:uppercase;font-size:10px}.invoice-operations-breakdown-grid td>strong,.invoice-operations-breakdown-grid td>small{display:block}.invoice-operations-collection-detail__loading,.invoice-operations-collection-detail__error{padding:18px 16px}.invoice-operations-collection-detail__error .form-error{margin:0 0 8px}.invoice-operations-ready-heading,.invoice-operations-register-heading,.invoice-operations-ready-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.invoice-operations-ready-heading h2,.invoice-operations-register-heading h2{margin:4px 0}.invoice-operations-ready-heading p,.invoice-operations-register-heading p{color:var(--muted,#68717c);margin:0}.invoice-operations-ready-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-operations-ready-card__status{color:var(--muted,#68717c);margin:-5px 0 10px;font-size:12px}.invoice-operations-ready-list{gap:12px;display:grid}.invoice-operations-ready-card{border:1px solid var(--line,#d9dfe5);background:#fff;border-radius:10px;padding:16px}.invoice-operations-ready-card__heading strong,.invoice-operations-ready-card__heading span{display:block}.invoice-operations-ready-card__heading>span{color:var(--ink,#1c2a39);font-size:16px;font-weight:700}.invoice-operations-ready-shipments{gap:8px;margin-top:10px;display:grid}.invoice-operations-ready-shipments label{background:#f7f9fb;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.invoice-operations-ready-shipments label span{gap:2px;display:grid}.invoice-operations-invoice-link{color:#1e5d91;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.invoice-operations-order-link{color:var(--accent,#a94f27);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700}.invoice-operations-order-link:hover,.invoice-operations-order-link:focus-visible{text-decoration-color:currentColor}.invoice-operations-qbo-status{border:1px solid var(--line,#d9dfe5);border-radius:999px;width:fit-content;margin-bottom:6px;padding:3px 7px;font-size:11px;line-height:1.2;display:block}.invoice-operations-qbo-status--recorded{color:var(--success);background:#f0fbf3;border-color:#b9dcc6}.invoice-operations-qbo-status--pending{color:#94651e;background:#fff8e8;border-color:#ead0a3}.invoice-operations-qbo-status--legacy_unknown{color:var(--muted,#68717c);background:#f4f6f8}.invoice-operations-pagination{color:var(--muted,#68717c);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}@media (width<=980px){.invoice-operations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-operations-table{min-width:920px}.invoice-operations-breakdown-grid{grid-template-columns:1fr}}@media (width<=1220px){.invoice-returns-workspace{padding-inline:20px}}@media (width<=1100px){.invoice-returns-workspace{padding:14px 16px 30px}}@media (width<=560px){.spec-book-filters{grid-template-columns:1fr}.spec-book-search{grid-column:auto}.spec-book-workspace,.portal-settings-page{padding-top:22px}.portal-settings-form-grid{grid-template-columns:1fr}.portal-settings-card{padding:15px}.portal-company-readonly-grid{grid-template-columns:1fr}}.customer-order-detail-page{padding:30px 0 42px}.customer-order-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.customer-order-detail-title{align-items:center;gap:14px;min-width:0;display:flex}.customer-order-detail-title>div{gap:4px;min-width:0;display:grid}.customer-order-detail-title h1{margin:0;font-size:26px}.customer-order-detail-title p{color:var(--muted);margin:0;font-size:11px}.customer-order-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-order-detail-status{color:var(--muted);white-space:nowrap;background:#edf0f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.customer-order-detail-status.is-submitted{color:#8a5b20;background:#fff1cd}.customer-order-detail-status.is-confirmed{color:#286c4d;background:#e5f4ea}.customer-order-detail-status.is-cancelled{color:#7b8287;background:#edf0f1}.customer-order-cancel{color:#9a3b2e;border-color:#dfb7ad}.customer-order-detail-error,.customer-order-cancelled-note{color:#9a3b2e;background:#fff2ef;border:1px solid #e1b9ae;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.customer-order-cancelled-note>span{gap:3px;display:grid}.customer-order-cancelled-note small{color:#7b5c55}.customer-order-detail-state{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;margin:30px 0;padding:28px}.customer-order-detail-layout{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:start;gap:16px;display:grid}.customer-order-detail-column{gap:16px;min-width:0;display:grid}.customer-order-detail-card{border:1px solid var(--line);background:#fff;min-width:0;padding:18px}.customer-order-detail-card>h2,.customer-order-card-title h2{margin:0 0 15px;font-size:16px}.customer-order-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.customer-order-card-title h2{margin:0}.customer-order-card-title>span{color:var(--muted);font-size:10px}.customer-order-summary-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-order-summary-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:11px 12px;display:grid}.customer-order-summary-grid>div:nth-child(2n),.customer-order-summary-grid>.is-wide{border-right:0}.customer-order-summary-grid>.is-wide{grid-column:1/-1}.customer-order-summary-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.customer-order-summary-grid dd{color:var(--ink);text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.customer-order-summary-grid dd strong{font-size:16px}.customer-order-address{color:var(--muted);gap:5px;font-size:11px;line-height:1.4;display:grid}.customer-order-address strong{color:var(--ink);font-size:12px}.customer-order-document{border-top:1px solid #edf0f1}.customer-order-shipment,.customer-order-invoice{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 0;display:flex}.customer-order-document-summary{cursor:default}.customer-order-shipment>span,.customer-order-invoice>span{flex:1;gap:3px;min-width:0;display:grid}.customer-order-shipment strong,.customer-order-invoice strong{color:var(--ink);font-size:11px}.customer-order-shipment small,.customer-order-invoice small,.customer-order-shipment em{color:var(--muted);font-size:9px;font-style:normal}.customer-order-invoice b{color:var(--ink);font-size:11px}.customer-order-document-toggle>svg:last-child{color:var(--muted);flex:none;transition:transform .18s}.customer-order-document-toggle>svg:last-child.is-expanded{transform:rotate(180deg)}.customer-order-document-detail{border:1px solid var(--line);background:#fafbfb;margin:0 0 11px;padding:12px}.customer-order-document-heading{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.customer-order-document-heading>span{color:var(--muted);font-size:9px}.customer-order-document-table-wrap{overflow-x:auto}.customer-order-document-table{border-collapse:collapse;background:#fff;width:100%;min-width:430px}.customer-order-document-table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f4f6f6;padding:8px 9px;font-size:8px}.customer-order-document-table td{color:var(--ink);vertical-align:top;border-top:1px solid #edf0f1;padding:9px;font-size:10px}.customer-order-document-table td small{color:var(--muted);margin-top:3px;display:block}.customer-shipment-product{gap:5px;display:grid}.customer-shipment-direct-replacement{font-weight:700;color:var(--accent-dark)!important}.customer-shipment-replacement{border-left:2px solid var(--accent);background:#fff8f2;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:2px 12px;margin-top:2px;padding:7px 9px;display:grid}.customer-shipment-replacement>span{grid-row:span 2;gap:2px;display:grid}.customer-shipment-replacement>span small{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.customer-shipment-replacement>span strong{color:var(--ink);font-size:10px}.customer-shipment-replacement>span em{color:var(--muted);font-size:9px;font-style:normal}.customer-shipment-replacement>b{color:var(--ink);text-align:right;white-space:nowrap;font-size:10px}.customer-shipment-replacement>small{text-align:right;white-space:nowrap;margin:0!important;font-size:8px!important}.customer-order-invoice-totals{width:min(300px,100%);margin:10px 0 0 auto}.customer-order-invoice-totals>div{color:var(--ink);justify-content:space-between;gap:16px;padding:5px 0;font-size:10px;display:flex}.customer-order-invoice-totals dt,.customer-order-invoice-totals dd{margin:0}.customer-order-invoice-totals .is-total,.customer-order-invoice-totals .is-balance{border-top:1px solid var(--line);margin-top:3px;padding-top:8px;font-weight:800}.customer-invoice-print-modal{z-index:200;background:#19161461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-invoice-print-dialog{background:#fff;border-radius:9px;width:min(460px,100%);padding:22px;box-shadow:0 24px 70px #14100e3d}.customer-invoice-print-dialog .customer-order-card-title{margin-bottom:7px}.customer-invoice-print-dialog .customer-order-card-title h2{margin:0;font-size:19px}.customer-invoice-print-dialog>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.customer-invoice-print-options{gap:7px;display:grid}.customer-invoice-print-option{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.customer-invoice-print-option:hover:not(:disabled){border-color:var(--accent);background:#fffaf7}.customer-invoice-print-option:disabled{cursor:wait;opacity:.6}.customer-invoice-print-option>span{gap:3px;min-width:0;display:grid}.customer-invoice-print-option strong{font-size:11px}.customer-invoice-print-option small{color:var(--muted);font-size:9px}.customer-invoice-print-option b{color:var(--ink);white-space:nowrap;font-size:11px}.customer-invoice-print-loading{font-weight:700;color:var(--accent)!important}.customer-invoice-credit-links{gap:6px;width:min(300px,100%);margin:10px 0 0 auto;display:grid}.customer-invoice-credit-links button{color:#277548;text-align:left;background:#f0faf3;border:1px solid #d7e6db;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.customer-invoice-credit-links button:hover{background:#e8f7ed;border-color:#8fc5a1}.customer-invoice-credit-links span{gap:3px;display:grid}.customer-invoice-credit-links small{color:var(--muted);font-size:9px}.customer-order-detail-empty{color:var(--muted);margin:10px 0 0;font-size:10px}.customer-order-lines-wrap{margin:0 -18px;overflow-x:auto}.customer-order-lines{border-collapse:collapse;width:100%;min-width:740px}.customer-order-lines th{color:var(--muted);text-align:left;text-transform:uppercase;background:#fafbfb;padding:10px 12px;font-size:9px}.customer-order-lines td{color:var(--ink);vertical-align:top;border-top:1px solid #edf0f1;padding:12px;font-size:10px}.customer-order-lines td>strong,.customer-order-lines td>small{margin-bottom:4px;display:block}.customer-order-lines td>small{color:var(--muted)}.customer-order-totals{width:min(420px,100%);margin:14px 0 0 auto}.customer-order-totals>div{color:var(--ink);justify-content:space-between;gap:18px;padding:7px 0;font-size:10px;display:flex}.customer-order-totals dt,.customer-order-totals dd{margin:0}.customer-order-totals .is-muted{color:var(--muted)}.customer-order-totals .is-discount{color:var(--ink);font-weight:800}.customer-order-totals .is-discount dd{color:#d60000;font-weight:700}.customer-order-totals .is-discount dd strong{color:var(--ink);font-weight:800}.customer-order-totals .is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:11px;font-size:14px;font-weight:800}.customer-order-detail-history{max-height:520px;overflow-y:auto}@media (width<=980px){.customer-order-detail-layout{grid-template-columns:1fr}}@media (width<=680px){.customer-order-detail-header,.customer-order-detail-title{flex-direction:column;align-items:flex-start}.customer-order-detail-actions{justify-content:flex-start;width:100%}.customer-order-summary-grid{grid-template-columns:1fr}.customer-order-summary-grid>div{border-right:0}}.page-header-actions{align-items:center;gap:8px;display:flex}.planning-settings-panel,.planning-import-preview{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;padding:18px}.planning-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.planning-panel-heading>div{gap:4px;display:grid}.planning-panel-heading span,.planning-tools>span{color:var(--muted);font-size:12px}.planning-settings-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.planning-settings-grid label,.planning-draft-bar label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:800;display:grid}.planning-settings-grid input,.planning-draft-bar input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 9px;font-size:13px}.planning-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.planning-import-preview{background:#fffaf5;gap:9px;display:grid}.planning-import-preview>div:first-child{justify-content:space-between;gap:12px;display:flex}.planning-import-preview>div:last-child{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.planning-import-error{color:#9a3b2e;font-size:12px}.planning-summary{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.planning-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.planning-table-head,.planning-table-row{grid-template-columns:34px minmax(210px,1.8fr) repeat(5,minmax(100px,1fr)) minmax(120px,1.1fr);align-items:center;gap:10px;min-width:980px;padding:12px 14px;display:grid}.planning-table-head{color:var(--muted);background:var(--page);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.planning-table-row{border-top:1px solid var(--line);color:var(--ink);font-size:12px}.planning-table-row strong{gap:4px;display:grid}.planning-table-row strong small{color:var(--muted);font-weight:500}.planning-table-row input[type=number]{box-sizing:border-box;border:1px solid var(--line);width:100%;height:32px;font:inherit;border-radius:4px;padding:0 7px}.planning-status{color:#6a5741;text-transform:capitalize;background:#f4eadb;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px}.planning-status--ready{color:#286c4d;background:#e5f4ea}.planning-status--manual_override{color:#315f8a;background:#e7f0fa}.planning-status--insufficient_history{color:#8a5b20;background:#fff1cd}.planning-draft-bar{justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.planning-draft-bar label{width:min(320px,100%)}@media (width<=900px){.planning-settings-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.page-header-actions{flex-wrap:wrap}}@media (width<=620px){.portal-customer-header{flex-direction:column;align-items:flex-start;padding:16px}.portal-primary-sales-contact{border-top:1px solid var(--line);border-left:0;width:100%;max-width:none;padding:10px 0 0}.portal-primary-sales-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-customer-header-actions{justify-content:space-between;width:100%}.portal-customer-menu{margin-left:auto}.portal-customer-menu-panel{right:0}.portal-customer-account-select select{width:100%;max-width:none}.portal-customer-main{padding-inline:16px}.planning-settings-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.planning-summary,.planning-draft-bar{flex-direction:column;align-items:stretch}.planning-draft-bar .button{justify-content:center}}.spec-book-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.spec-book-image--detail{aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:420px}.spec-book-detail-stock{align-items:center;gap:6px;display:inline-flex}.spec-book-detail-stock i{background:#35a56c;border-radius:50%;width:9px;height:9px}.spec-book-detail-stock.spec-book-stock--yellow i{background:#e9b626}.spec-book-detail-stock.spec-book-stock--red i{background:#e45050}.spec-book-component-row{grid-template-columns:minmax(0,1fr) minmax(48px,auto) minmax(68px,auto);align-items:center;gap:12px;min-width:0;font-size:10px;display:grid}.spec-book-component-name{align-items:center;gap:7px;min-width:0;display:flex}.spec-book-component-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-book-component-name.inventory-dot--green .inventory-dot{background:#2f9e62}.spec-book-component-name.inventory-dot--yellow .inventory-dot{background:#e4ad2f}.spec-book-component-name.inventory-dot--red .inventory-dot{background:#e34848}.spec-book-component-row small{color:var(--muted);white-space:nowrap;justify-self:center}.spec-book-component-row em{color:var(--accent-dark);white-space:nowrap;justify-self:end;font-style:normal;font-weight:800}.spec-book-components>.spec-book-component-row{grid-template-columns:minmax(0,1fr) minmax(48px,auto) minmax(68px,auto)}.spec-book-components .spec-book-component-name{grid-template-columns:none;display:flex}.spec-book-components>.spec-book-component-row em{grid-area:auto}.main-content{position:relative}.lifecycle-toolbar{align-items:center;gap:10px;padding:12px;display:flex}.lifecycle-status-timeline{border:1px solid var(--line);background:#fff;align-items:flex-start;margin:16px 0;padding:18px 24px;display:flex;overflow-x:auto}.lifecycle-status-timeline button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:1 0 120px;justify-items:center;gap:6px;display:grid;position:relative}.lifecycle-status-timeline button>span{z-index:1;background:#fff;border:3px solid #cfd5da;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;position:relative}.lifecycle-status-timeline button>strong{font-size:10px}.lifecycle-status-timeline button>i{background:#d9dee2;width:calc(100% - 40px);height:3px;position:absolute;top:19px;left:calc(50% + 20px)}.lifecycle-status-timeline button.is-active{color:var(--accent)}.lifecycle-status-timeline button.is-active>span{border-color:var(--accent);background:var(--accent-soft)}.lifecycle-status-timeline button.is-active>i{background:var(--accent)}.lifecycle-status-timeline button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lifecycle-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lifecycle-list-heading label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.lifecycle-list-heading select{border:1px solid var(--line);background:#fff;border-radius:4px;height:32px}.lifecycle-table{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.lifecycle-table-head,.lifecycle-table-row{grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) minmax(180px,1.25fr) 112px 95px 135px 125px;align-items:center;gap:12px;min-width:1080px;padding:11px 14px;display:grid}.lifecycle-table-head{color:var(--muted);text-transform:uppercase;background:#f8fafb;font-size:9px;font-weight:800}.lifecycle-table-row{border:0;border-top:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.lifecycle-table-row:hover{background:#fff8f3}.lifecycle-table-row>span,.lifecycle-table-row>strong{min-width:0;font-size:10px}.lifecycle-table-row>span:nth-child(3){gap:3px;display:grid}.lifecycle-document-number{font-size:12px;font-weight:800}.lifecycle-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-po-cell,.staff-id-stack{gap:3px;min-width:0;display:grid}.staff-po-primary{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.staff-document-po{font-weight:800;line-height:1.25;color:var(--ink)!important;margin:3px 0!important;font-size:14px!important}.staff-document-id{font-weight:500;color:var(--muted)!important;margin:0!important;font-size:10px!important}.lifecycle-status{color:#59636c;text-transform:capitalize;background:#eef0f1;border-radius:4px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.lifecycle-status--submitted{color:#8b6100;background:#fff1c8}.lifecycle-status--confirmed{color:#22649b;background:#dfeeff}.lifecycle-status--picking,.lifecycle-status--picked,.lifecycle-status--assembly,.lifecycle-status--ready,.lifecycle-status--partially-shipped{color:#6943a8;background:#eee4ff}.lifecycle-status--revision-pending{color:#a24a17;background:#ffe3cf}.lifecycle-status--shipped,.lifecycle-status--estimated,.lifecycle-status--invoiced{color:#815438;background:#f0e4da}.lifecycle-status--completed{color:#207243;background:#ddf5e6}.lifecycle-status--cancelled{color:#a6342d;background:#fde1df}.lifecycle-page-numbers{gap:5px;display:flex}.lifecycle-page-numbers button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;width:32px;height:32px}.lifecycle-page-numbers button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.lifecycle-error{color:#9f342d;background:#fff2f1;border:1px solid #e3a7a3;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.lifecycle-empty{color:var(--muted);text-align:center;padding:24px}.lifecycle-toolbar>input{border:1px solid var(--line);border-radius:4px;flex:1;min-width:260px;height:36px;padding:0 10px}.lifecycle-customer-filter{flex:0 300px;min-width:230px;position:relative}.lifecycle-customer-search{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;min-height:36px;display:flex}.lifecycle-customer-search:focus-within{border-color:#c88d70;box-shadow:0 0 0 2px #9d4b2b14}.lifecycle-customer-search input{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 10px}.lifecycle-customer-results{z-index:60;background:#fff;border:1px solid #d8c1b4;border-radius:4px;max-height:260px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #42231726}.lifecycle-customer-results button{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f1;padding:8px 10px;font-size:11px}.lifecycle-customer-results button:last-of-type{border-bottom:0}.lifecycle-customer-results button:hover,.lifecycle-customer-results button[aria-selected=true]{background:var(--accent-soft)}.lifecycle-customer-results p{color:var(--muted);margin:0;padding:12px 10px;font-size:11px}.order-lifecycle-workspace>.sales-review-grid{grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr)}.lifecycle-list{min-width:0;padding:16px;display:block}.lifecycle-list h2{margin:0 0 8px;font-size:18px}.lifecycle-list h2 small{color:var(--muted);margin-left:6px;font-size:11px}.lifecycle-list>p{color:var(--muted);margin:18px 0;font-size:11px}.lifecycle-detail{min-width:0;padding:18px}.lifecycle-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9ee;gap:4px;padding:12px 0;display:grid}.lifecycle-row.is-active{color:#a74416;background:#fff4ed}.lifecycle-actions,.lifecycle-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lifecycle-actions select,.lifecycle-note-input{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.lifecycle-note-input{min-width:220px}.lifecycle-page-size,.lifecycle-pagination label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.lifecycle-page-size select,.lifecycle-pagination input{box-sizing:border-box;border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 8px}.lifecycle-pagination input{width:62px}.lifecycle-pagination{justify-content:space-between;padding-top:16px}.lifecycle-detail-heading{justify-content:space-between;align-items:flex-start;display:flex}.lifecycle-review-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 20px;display:grid}.lifecycle-review-checks article{border:1px solid var(--line);background:#f8fafb;border-radius:6px;gap:5px;padding:12px;display:grid}.lifecycle-review-checks strong{color:var(--ink);font-size:11px}.lifecycle-review-checks span{color:var(--muted);font-size:10px}.lifecycle-document-list{gap:7px;margin:10px 0 16px;display:grid}.lifecycle-remaining-lines{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.lifecycle-remaining-lines>*{color:var(--muted);background:#eef2f5;border-radius:999px;padding:5px 8px;font-size:10px}.lifecycle-document-list>span{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.lifecycle-document-list strong{color:var(--ink);font-size:11px}.lifecycle-document-list small{color:var(--muted);text-transform:capitalize;font-size:10px}.lifecycle-detail-page{gap:18px;display:grid}.lifecycle-detail-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lifecycle-detail-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.lifecycle-detail-title h1{margin:2px 0 3px;font-size:25px}.lifecycle-detail-title p{color:var(--muted);margin:0;font-size:11px}.lifecycle-detail-number-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-status-selector{z-index:12;position:relative}.quote-status-selector__trigger{min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;border:0;gap:7px;padding:5px 9px;font-size:10px;font-weight:800}.quote-status-selector__trigger.lifecycle-status--submitted{color:#8b6100;background:#fff1c8}.quote-status-selector__trigger.lifecycle-status--confirmed{color:#22649b;background:#dfeeff}.quote-status-selector__trigger.lifecycle-status--draft{color:#59636c;background:#eef0f1}.quote-status-selector__trigger:disabled{cursor:wait;opacity:.7}.quote-status-selector__menu{border:1px solid var(--line);background:#fff;border-radius:7px;width:236px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #241e1a24}.quote-status-selector__menu>button{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.quote-status-selector__menu>button:hover:not(:disabled){background:#faf4ef}.quote-status-selector__menu>button:disabled{cursor:not-allowed;opacity:.58}.quote-status-selector__menu>button.is-current{background:#f7f7f6}.quote-status-selector__menu i.lifecycle-status{border-radius:50%;width:10px;height:10px;padding:0}.quote-status-selector__menu span{gap:2px;display:grid}.quote-status-selector__menu strong{font-size:11px}.quote-status-selector__menu small{color:var(--muted);font-size:10px;font-style:normal}.quote-status-selector-modal{z-index:200;background:#19161461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-status-selector-modal>section{background:#fff;border-radius:9px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #14100e3d}.quote-status-selector-modal h2{margin:4px 0 8px;font-size:19px}.quote-status-selector-modal p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.quote-status-selector-modal__consequence{border-left:3px solid var(--accent);color:#70432b;background:#fbf3ed;margin-bottom:12px;padding:11px 12px;font-size:10px;line-height:1.5}.quote-status-selector-modal p.quote-status-selector-modal__warning{color:#9b451f}.quote-status-selector-modal__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.lifecycle-detail-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lifecycle-detail-loading{min-height:340px;color:var(--muted);text-align:center;place-content:center;gap:12px;display:grid}.lifecycle-revision-banner{background:#fff4e9;border:1px solid #edaa70;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:16px 18px;display:grid}.lifecycle-revision-banner h2{margin:2px 0 4px;font-size:15px}.lifecycle-revision-banner p{color:#815438;margin:0;font-size:10px}.lifecycle-change-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.lifecycle-change-list span{background:#ffffffbf;border-radius:5px;gap:3px;padding:8px 10px;font-size:10px;display:grid}.lifecycle-change-list strong{text-transform:capitalize}.lifecycle-change-list small{color:var(--muted);overflow-wrap:anywhere}.lifecycle-detail-grid{grid-template-columns:minmax(300px,.78fr) minmax(540px,1.45fr);align-items:start;gap:18px;display:grid}.lifecycle-detail-column{gap:18px;min-width:0;display:grid}.lifecycle-detail-card{min-width:0;padding:0;overflow:hidden}@media (width<=1400px){.lifecycle-detail-grid,.lifecycle-detail-lower{grid-template-columns:1fr}}.lifecycle-detail-card>h2,.lifecycle-card-heading{border-bottom:1px solid var(--line);text-transform:uppercase;margin:0;padding:13px 16px;font-size:12px}.lifecycle-card-heading{justify-content:space-between;align-items:center;display:flex}.lifecycle-card-heading h2{margin:0;font-size:12px}.lifecycle-detail-column:first-child .lifecycle-detail-card>h2,.lifecycle-detail-column:first-child .lifecycle-card-heading h2{font-size:14px}.lifecycle-detail-column:first-child .lifecycle-card-heading span{font-size:11px}.lifecycle-detail-column:first-child .lifecycle-summary-grid dt{font-size:10px}.lifecycle-detail-column:first-child .lifecycle-summary-grid dd{font-size:12px}.lifecycle-detail-column:first-child .lifecycle-summary-grid dd>small{font-size:11px}.lifecycle-detail-column:first-child .lifecycle-address,.lifecycle-detail-column:first-child .lifecycle-status-history-scroll .status-history-event-copy strong{font-size:12px}.lifecycle-detail-column:first-child .lifecycle-status-history-scroll .status-history-event-copy p,.lifecycle-detail-column:first-child .lifecycle-status-history-scroll .status-history-event-copy em{font-size:11px}.lifecycle-detail-column:first-child .lifecycle-status-history-scroll .status-history-expand{font-size:10px}.lifecycle-detail-column:nth-child(2)>.lifecycle-detail-card:first-child .lifecycle-card-heading h2{font-size:14px}.lifecycle-card-heading span{color:var(--muted);text-transform:none;font-size:11px;font-weight:500}.lifecycle-collapsible-card>summary{cursor:pointer;list-style:none;position:relative}.lifecycle-collapsible-card>summary::-webkit-details-marker{display:none}.lifecycle-collapsible-card>summary:after{content:"⌄";color:var(--muted);margin-left:12px;font-size:16px;line-height:1;transition:transform .16s}.lifecycle-collapsible-card[open]>summary:after{transform:rotate(180deg)}.lifecycle-collapsible-card>summary span{margin-left:auto}.lifecycle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px 16px;display:grid}.lifecycle-summary-grid>div{border:1px solid var(--line);background:#fbfcfc;border-radius:5px;min-height:55px;padding:10px}.lifecycle-summary-grid>.is-wide{grid-column:1/-1}.lifecycle-summary-grid dt,.lifecycle-order-totals dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.lifecycle-summary-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:650}.lifecycle-summary-grid dd>strong,.lifecycle-summary-grid dd>small{display:block}.lifecycle-summary-grid dd>small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500}.lifecycle-address{gap:4px;padding:16px;font-size:11px;display:grid}.lifecycle-address span{color:var(--muted)}.status-history-timeline{padding:4px 18px 10px 42px;display:grid;position:relative}.status-history-timeline:before{content:"";background:#d9dddf;width:1px;position:absolute;top:25px;bottom:27px;left:25px}.lifecycle-status-history-scroll,.fulfillment-history{overscroll-behavior:contain;max-height:540px;overflow-y:auto}.status-history-event{border-bottom:1px solid #edf0f1;padding:16px 0;display:block;position:relative}.status-history-event:before{content:"";z-index:1;box-sizing:border-box;background:#59636c;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-23px;box-shadow:0 0 0 1px #ccd2d5}.status-history-node--submitted:before{background:#8b6100;box-shadow:0 0 0 1px #e6cf83}.status-history-node--confirmed:before{background:#22649b;box-shadow:0 0 0 1px #9bc3e3}.status-history-node--progress:before{background:#6943a8;box-shadow:0 0 0 1px #c4afe3}.status-history-node--revision:before{background:#a24a17;box-shadow:0 0 0 1px #e2aa80}.status-history-node--shipped:before{background:#815438;box-shadow:0 0 0 1px #c7a996}.status-history-node--complete:before{background:#207243;box-shadow:0 0 0 1px #9ecfb1}.status-history-node--cancelled:before{background:#a6342d;box-shadow:0 0 0 1px #e0a5a0}.status-history-event:last-child{border-bottom:0}.status-history-event-copy{gap:3px;min-width:0;display:grid}.status-history-event-copy strong{color:var(--ink);font-size:13px;line-height:1.35}.status-history-event-copy p,.status-history-event-copy em{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-style:normal;line-height:1.4}.status-history-event-copy em{color:#879097}.status-history-event-meta{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.lifecycle-history-entry{padding:0;display:block}.lifecycle-history-entry>summary{cursor:pointer;list-style:none;display:block}.lifecycle-history-entry>summary::-webkit-details-marker{display:none}.status-history-expand{color:var(--accent);white-space:nowrap;align-self:center;font-size:9px;font-weight:700}.lifecycle-history-entry[open] .status-history-expand{font-size:0}.lifecycle-history-entry[open] .status-history-expand:after{content:"Hide changes";font-size:9px}.lifecycle-history-changes{background:#fbfcfc;border:1px solid #e6eaec;border-radius:5px;gap:0;margin:9px 0 0;display:grid;overflow:hidden}.lifecycle-history-change-row{color:#667079;overflow-wrap:anywhere;border-top:1px solid #edf0f1;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:7px 9px;font-size:10px;display:grid}.lifecycle-history-change-row:first-child{border-top:0}.lifecycle-history-change-row strong{color:var(--ink);font-weight:700}.lifecycle-history-change-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f3f5f5;font-size:9px;font-weight:800}.lifecycle-status-history-scroll.status-history-timeline,.fulfillment-history.status-history-timeline{padding:4px 14px 8px 38px}.lifecycle-status-history-scroll.status-history-timeline:before,.fulfillment-history.status-history-timeline:before{left:22px}.lifecycle-status-history-scroll .status-history-event,.fulfillment-history .status-history-event{padding:14px 0}.lifecycle-status-history-scroll .status-history-event:before,.fulfillment-history .status-history-event:before{top:18px;left:-22px}.lifecycle-status-history-scroll .status-history-event-copy strong,.fulfillment-history .status-history-event-copy strong{font-size:12px;font-weight:700}.lifecycle-status-history-scroll .status-history-event-copy p,.lifecycle-status-history-scroll .status-history-event-copy em,.fulfillment-history .status-history-event-copy p,.fulfillment-history .status-history-event-copy em{font-size:11px}.fulfillment-status-history .status-history-timeline{padding-top:2px}.fulfillment-status-history .fulfillment-history{max-height:510px}.lifecycle-inventory-scroll{overscroll-behavior:contain;max-height:510px;overflow:auto}.lifecycle-inventory-scroll .table-wrap{overflow:visible}.lifecycle-inventory-scroll thead th{z-index:1;background:#fff;position:sticky;top:0}.lifecycle-detail-table{min-width:640px}.lifecycle-detail-table th{text-transform:uppercase;font-size:10px;font-weight:700}.lifecycle-detail-table td{vertical-align:top;font-size:12px}.lifecycle-detail-table td strong,.lifecycle-detail-table td small{display:block}.lifecycle-detail-table td strong{font-size:12px;font-weight:700}.lifecycle-detail-table td small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}.lifecycle-detail-table td .order-msrp-original{font-size:11px;font-weight:700}.order-detail-fee-label{white-space:normal;overflow-wrap:anywhere;max-width:34ch}.lifecycle-summary-totals{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;display:grid}.lifecycle-customer-note{border:1px solid var(--line);background:#fbfcfc;min-width:0;margin:8px 0 14px 14px;padding:12px 14px}.lifecycle-customer-note h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.lifecycle-customer-note p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.lifecycle-order-totals{grid-column:2;width:min(360px,100%);margin:8px 30px 14px auto}.lifecycle-order-totals>div{justify-content:space-between;gap:20px;padding:5px 8px;display:flex}.lifecycle-order-totals dd{margin:0;font-size:13px;font-weight:500}.lifecycle-order-totals .is-muted dt,.lifecycle-order-totals .is-muted dd{color:var(--muted);font-size:12px;font-weight:500}.lifecycle-order-totals .is-discount dt{color:var(--ink);font-size:13px;font-weight:800}.lifecycle-order-totals .is-discount dd{color:#d60000;font-size:13px;font-weight:700}.lifecycle-order-totals .is-discount dd strong{color:var(--ink);margin-left:6px;font-size:13px;font-weight:700}.lifecycle-order-totals .is-subtotal dt,.lifecycle-order-totals .is-subtotal dd,.lifecycle-order-totals .is-tax-line dt,.lifecycle-order-totals .is-tax-line dd,.lifecycle-order-totals .is-tax-total dt,.lifecycle-order-totals .is-tax-total dd{color:var(--ink);font-size:15px;font-weight:800}.lifecycle-order-totals .is-subtotal dt,.lifecycle-order-totals .is-tax-line dt,.lifecycle-order-totals .is-tax-total dt{font-size:12px}.lifecycle-order-totals .is-subtotal dd,.lifecycle-order-totals .is-tax-line dd,.lifecycle-order-totals .is-tax-total dd{font-size:15px}.lifecycle-order-totals .is-total{border-top:1px solid var(--line);margin-top:5px;padding-top:10px}.lifecycle-order-totals .is-total dt,.lifecycle-order-totals .is-total dd{color:var(--ink);font-size:15px;font-weight:800}.lifecycle-inventory-card .lifecycle-detail-table th,.lifecycle-fulfillment-card .lifecycle-card-heading h2,.lifecycle-finance-card .lifecycle-card-heading h2{font-size:13px}.lifecycle-inventory-card .lifecycle-card-heading h2,.lifecycle-fulfillment-card .lifecycle-card-heading h2,.lifecycle-finance-card .lifecycle-card-heading h2{font-size:15px}.lifecycle-inventory-card .lifecycle-detail-table th{font-size:10px}.lifecycle-inventory-card .lifecycle-detail-table td,.lifecycle-inventory-card .lifecycle-empty-copy,.lifecycle-fulfillment-card .lifecycle-empty-copy,.lifecycle-finance-card .lifecycle-empty-copy{font-size:12px}.lifecycle-fulfillment-card .lifecycle-card-heading small,.lifecycle-finance-card .lifecycle-card-heading small{font-size:11px}.inventory-status,.inventory-shortage{border-radius:4px;padding:3px 6px;font-weight:800;display:inline-flex}.inventory-status--green{color:#257044;background:#e0f5de}.inventory-status--yellow{color:#9a6500;background:#fff1c9}.inventory-status--red,.inventory-shortage{color:#a6342d;background:#fde1df}.inventory-shortage--none{color:var(--muted);background:0 0;padding-inline:0;font-weight:500}.lifecycle-inventory-row--shortage{background:#fff8f7}.lifecycle-empty-copy{color:var(--muted);margin:0;padding:18px;font-size:10px}.lifecycle-fulfillment-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;display:flex}.lifecycle-fulfillment-actions>div{margin-right:auto}.lifecycle-fulfillment-actions h2{margin:0 0 3px;font-size:12px}.lifecycle-fulfillment-actions p{color:var(--muted);margin:0;font-size:10px}.lifecycle-fulfillment-actions input{min-width:260px}.lifecycle-fulfillment-actions select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:36px}.lifecycle-detail-lower{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.lifecycle-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.lifecycle-documents-grid>div{align-content:start;gap:7px;min-width:0;display:grid}.lifecycle-documents-grid h3{text-transform:uppercase;margin:0 0 3px;font-size:10px}.lifecycle-documents-grid span{border:1px solid var(--line);border-radius:5px;gap:3px;padding:8px;display:grid}.lifecycle-documents-grid strong{font-size:10px}.lifecycle-documents-grid small,.lifecycle-documents-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px}.lifecycle-timeline{gap:0;padding:12px 16px 16px;display:grid}.lifecycle-timeline article{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:3px 0 15px;display:grid;position:relative}.lifecycle-timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.lifecycle-timeline-dot{z-index:1;background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border:2px solid #fff;border-radius:50%;position:relative}.lifecycle-timeline strong{text-transform:capitalize;font-size:10px}.lifecycle-timeline p{color:var(--muted);margin:3px 0;font-size:9px}.lifecycle-timeline small{color:#8b949b;font-size:9px}.lifecycle-print-region{display:none}@media print{body:has(>.commercial-print-region.is-active){background:#fff;min-width:0}body:has(>.commercial-print-region.is-active)>#root{display:none!important}body *{visibility:hidden!important}.lifecycle-print-region.is-active,.lifecycle-print-region.is-active *{visibility:visible!important}.lifecycle-print-region.is-active{z-index:9999;color:#111;background:#fff;padding:24px;display:block;position:fixed;inset:0;overflow:visible}.lifecycle-print-region header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.lifecycle-print-region header span{letter-spacing:.08em;font-size:10px;font-weight:800}.lifecycle-print-region header h1{margin:4px 0;font-size:24px}.lifecycle-print-region header p{margin:0;font-size:11px}.lifecycle-print-meta{grid-template-columns:auto 1fr auto 1fr;gap:10px;padding:14px 0;font-size:11px;display:grid}.lifecycle-print-table{border:1px solid #222}.lifecycle-print-table>div{border-top:1px solid #aaa;grid-template-columns:minmax(0,1fr) 100px 220px;gap:12px;padding:9px 11px;font-size:11px;display:grid}.lifecycle-print-table>div:first-child{background:#eee;border-top:0}.lifecycle-print-table span{gap:3px;display:grid}.lifecycle-print-table small{color:#555}.commercial-print-region.is-active{--commercial-print-money-inset:4px;box-sizing:border-box;width:100%;min-height:0;padding:34px 40px;position:static}.commercial-print-region .commercial-print-header{border-bottom:2px solid #222;justify-content:space-between;align-items:stretch;gap:30px;padding:0 0 18px;display:flex}.commercial-print-brand{align-self:stretch;align-items:center;gap:18px;min-width:0;display:flex}.commercial-print-brand img{object-fit:contain;object-position:left center;width:112px;max-height:100%}.commercial-print-brand>div{gap:3px;font-size:11px;display:grid}.commercial-print-brand strong{color:#222;font-size:17px}.commercial-print-document{text-align:right;justify-items:end;gap:8px;font-size:11px;display:grid}.commercial-print-document h1{color:#222;margin:0;font-size:28px}.commercial-print-document-meta{border-collapse:collapse;table-layout:auto;text-align:left;width:max-content;min-width:0;max-width:100%}.commercial-print-document-meta th,.commercial-print-document-meta td{border:1px solid #222;padding:3px 6px;line-height:1.15}.commercial-print-document-meta tbody tr:last-child th,.commercial-print-document-meta tbody tr:last-child td{border-bottom:1px solid #222}.commercial-print-document-meta th{color:#222;text-transform:none;background:#fff;width:92px;font-size:10px;font-weight:400}.commercial-print-document-meta td{color:#222;white-space:nowrap;font-size:11px}.commercial-print-parties{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;display:grid}.commercial-print-parties section{border:1px solid #d7d1c8;align-content:start;gap:3px;min-height:112px;padding:14px 16px;font-size:12px;display:grid}.commercial-print-parties small{color:#766f68;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.commercial-print-parties strong{font-size:14px}.commercial-print-parties em{color:#766f68;margin-top:6px;font-size:10px;font-style:normal}.commercial-print-parties .commercial-print-shipping-date{color:#766f68;font-size:10px}.commercial-print-lines,.commercial-print-lines th,.commercial-print-lines td{box-sizing:border-box}.commercial-print-lines{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;font-size:11px}.commercial-print-quantity-column{width:5%}.commercial-print-sku-column{width:14%}.commercial-print-details-column{width:34%}.commercial-print-price-column{width:22%}.commercial-print-total-column{width:25%}.commercial-print-lines--credit-memo .commercial-print-quantity-column{width:8%}.commercial-print-lines--credit-memo .commercial-print-sku-column{width:32%}.commercial-print-lines--credit-memo .commercial-print-price-column{width:28%}.commercial-print-lines--credit-memo .commercial-print-total-column{width:32%}.commercial-print-lines thead{display:table-header-group}.commercial-print-lines tr{break-inside:avoid;page-break-inside:avoid}.commercial-print-lines th{color:#635d58;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f7f4f0;border-bottom:1px solid #cfc7bd;padding:9px 10px;font-size:9px}.commercial-print-lines th:nth-last-child(-n+2),.commercial-print-lines td:nth-last-child(-n+2){text-align:right}.commercial-print-lines td{vertical-align:top;border-bottom:1px solid #e2ddd6;padding:11px 10px}.commercial-print-lines th:last-child,.commercial-print-lines td:last-child{padding-right:var(--commercial-print-money-inset)}.commercial-print-lines td span,.commercial-print-lines td strong,.commercial-print-lines td em{display:block}.commercial-print-lines td span,.commercial-print-lines td em{color:#756f69;margin-top:3px;font-size:10px;font-style:normal}.commercial-print-lines td em.commercial-print-original-price{color:#c60000;margin-left:8px;text-decoration:line-through;display:inline-block}.commercial-print-lines td strong{font-size:12px}.commercial-print-lines td:nth-last-child(-n+2){white-space:nowrap}.commercial-print-footer{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:24px;margin-top:22px;display:grid}.commercial-print-footer--totals-only{grid-template-columns:minmax(300px,400px);justify-content:end}.commercial-print-payment-terms{border:1px solid #d7d1c8;min-height:140px;padding:15px 18px}.commercial-print-payment-terms h2{margin:0 0 10px;font-size:12px}.commercial-print-payment-terms p{white-space:pre-line;margin:0;font-size:11px;line-height:1.5}.commercial-print-totals{padding-right:var(--commercial-print-money-inset);break-inside:avoid;page-break-inside:avoid;margin:0}.commercial-print-totals>div{justify-content:space-between;gap:18px;padding:4px 0;font-size:11px;display:flex}.commercial-print-totals dd{text-align:right;justify-content:flex-end;gap:8px;margin:0;font-weight:700;display:flex}.commercial-print-totals .is-muted{color:#756f69;font-size:10px}.commercial-print-totals .is-discount dd{color:#222}.commercial-print-totals .commercial-print-discount-amount,.commercial-print-totals .commercial-print-original-price{color:#c60000;text-decoration:line-through}.commercial-print-totals .is-discount dd strong{color:#222}.commercial-print-totals .is-total,.commercial-print-totals .is-balance{color:#222;border-top:1px solid #cfc7bd;margin-top:7px;padding-top:10px;font-size:16px}.commercial-print-totals .is-settlement{color:#756f69}.commercial-print-document-footer{break-inside:avoid;page-break-inside:avoid}}@media (width<=760px){.lifecycle-detail-page-header,.lifecycle-detail-title{flex-wrap:wrap}.lifecycle-detail-primary-actions{justify-content:flex-start}.lifecycle-detail-grid,.lifecycle-detail-lower,.lifecycle-documents-grid,.lifecycle-summary-grid{grid-template-columns:1fr}.lifecycle-summary-grid>.is-wide{grid-column:auto}.lifecycle-revision-banner{grid-template-columns:1fr}.lifecycle-change-list{grid-column:auto}.lifecycle-review-checks{grid-template-columns:1fr}.lifecycle-pagination{flex-direction:column;align-items:stretch}}.fulfillment-workspace{gap:18px;display:grid}.fulfillment-header,.fulfillment-detail-header,.fulfillment-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fulfillment-header h1{margin:3px 0 7px}.fulfillment-header p{color:var(--text-muted);margin:0}.fulfillment-kpis{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.fulfillment-kpi{border-right:1px solid var(--line);gap:4px;padding:22px;display:grid}.fulfillment-kpi:last-child{border-right:0}.fulfillment-kpi strong{font-size:32px}.fulfillment-kpi span,.fulfillment-queue small,.fulfillment-table small,.fulfillment-info-card small,.fulfillment-info-card span,.fulfillment-history small{color:var(--muted)}.fulfillment-layout{grid-template-columns:minmax(285px,.72fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.fulfillment-pipeline{border:1px solid var(--line);background:#fff;align-items:flex-start;padding:22px 28px;display:flex;overflow-x:auto}.fulfillment-pipeline button{color:var(--muted);background:0 0;border:0;flex:1 0 130px;justify-items:center;gap:7px;display:grid;position:relative}.fulfillment-pipeline button span{z-index:1;background:#fff;border:3px solid #cfd5da;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid;position:relative}.fulfillment-pipeline button i{background:#d9dee2;width:calc(100% - 46px);height:3px;position:absolute;top:22px;left:calc(50% + 23px)}.fulfillment-pipeline button.is-active{color:var(--accent)}.fulfillment-pipeline button.is-active span{border-color:var(--accent);background:var(--accent-soft)}.lifecycle-fulfillment-card{gap:0;display:grid}.lifecycle-fulfillment-card>.lifecycle-card-heading{padding-bottom:10px}.lifecycle-shipment-card{border:1px solid var(--line);background:#fff;margin:0 14px 10px}.lifecycle-shipment-summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(130px,.6fr) auto;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:grid}.lifecycle-shipment-summary::-webkit-details-marker{display:none}.lifecycle-shipment-summary:after{content:"⌄";color:var(--muted);grid-column:4;font-size:16px;line-height:1;transition:transform .16s}.lifecycle-shipment-card[open] .lifecycle-shipment-summary:after{transform:rotate(180deg)}.lifecycle-shipment-summary>div{gap:2px;min-width:0;display:grid}.lifecycle-shipment-summary strong{font-size:13px;font-weight:700}.lifecycle-shipment-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.lifecycle-shipment-method{color:var(--muted);text-transform:capitalize;font-size:12px}.lifecycle-shipment-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fafbfb;padding:4px 7px;font-size:10px;font-weight:800}.lifecycle-shipment-status--ready,.lifecycle-shipment-status--completed,.lifecycle-shipment-status--delivered{color:#21784a;background:#eef9f1;border-color:#b8e0c6}.lifecycle-shipment-status--picking,.lifecycle-shipment-status--assembly{color:#8d5e17;background:#fff8e8;border-color:#eed6a1}.lifecycle-shipment-lines{border-top:1px solid var(--line);padding:0 12px 12px}.lifecycle-shipment-line-list{gap:0;display:grid}.lifecycle-shipment-line{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.lifecycle-shipment-line:last-child{border-bottom:0}.lifecycle-shipment-line>div{gap:2px;min-width:0;display:grid}.lifecycle-shipment-line>div strong{font-size:12px;font-weight:700}.lifecycle-shipment-line>div span{color:var(--ink);font-size:11px;font-weight:400}.lifecycle-shipment-line>div small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.35}.lifecycle-shipment-line-quantity{min-width:44px;color:var(--ink);text-align:right;font-size:12px;font-weight:400}.lifecycle-shipment-builder{border:1px solid var(--line);background:#fff;gap:12px;margin:0 14px 14px;padding:14px;display:grid}.lifecycle-shipment-builder__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:10px;display:flex}.lifecycle-shipment-builder__header>div{gap:3px;display:grid}.lifecycle-shipment-builder__header h3,.lifecycle-shipment-builder__header p{margin:0}.lifecycle-shipment-builder__header h3{font-size:15px}.lifecycle-shipment-builder__header p{color:var(--muted);font-size:10px}.lifecycle-shipment-builder label{gap:5px;width:min(260px,100%);min-width:0;display:grid}.lifecycle-shipment-builder label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.lifecycle-shipment-builder select{width:100%;min-width:0}.lifecycle-shipment-builder__table table{min-width:620px}.lifecycle-shipment-builder__table th,.lifecycle-shipment-builder__table td{padding:9px 10px}.lifecycle-shipment-builder td small{color:var(--warning);display:block}.lifecycle-shipment-builder input[type=number]{width:72px;min-width:0}.lifecycle-shipment-builder__actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.lifecycle-shipment-builder__actions small{color:var(--muted);font-size:9px}.lifecycle-shipment-builder__actions .button{min-width:150px}.lifecycle-invoice-card{gap:0;display:grid}.lifecycle-invoice-summary-list{gap:8px;padding:0 14px 14px;display:grid}.lifecycle-invoice-summary{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lifecycle-invoice-summary>div{gap:3px;display:grid}.lifecycle-invoice-summary>div:nth-child(2){justify-items:end}.lifecycle-invoice-summary small{color:var(--muted);font-size:9px}.lifecycle-invoice-summary b{font-size:13px}.commercial-document-payment-terms{gap:5px;display:grid}.commercial-document-payment-terms span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.commercial-document-payment-terms select{width:100%}.lifecycle-invoice-create{background:#fffaf6;border:1px solid #dfc9b9;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr) auto;align-items:center;gap:14px;margin:0 14px 14px;padding:14px;display:grid}.lifecycle-invoice-create strong,.lifecycle-invoice-create p{margin:0}.lifecycle-invoice-create p{color:var(--muted);margin-top:3px;font-size:10px}.lifecycle-invoice-shipment-options{flex-wrap:wrap;gap:7px;display:flex}.lifecycle-invoice-shipment-options label{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.lifecycle-invoice-tabs{gap:6px;padding:0 14px 12px;display:flex;overflow-x:auto}.lifecycle-invoice-tabs__list{gap:6px;min-width:0;display:flex;overflow-x:auto}.lifecycle-invoice-tabs>.button{align-self:stretch;min-width:max-content}.lifecycle-invoice-tabs button{border:1px solid var(--line);text-align:left;background:#fff;flex:none;gap:2px;min-width:150px;padding:9px 10px;display:grid}.lifecycle-invoice-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft)}.lifecycle-invoice-tabs button strong{font-size:10px}.lifecycle-invoice-tabs button span{color:var(--muted);font-size:9px}.lifecycle-invoice-detail{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.lifecycle-invoice-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lifecycle-invoice-detail h3,.lifecycle-invoice-detail header p{margin:0}.lifecycle-invoice-detail h3{margin:2px 0;font-size:18px}.lifecycle-invoice-detail header p{color:var(--muted);font-size:10px}.lifecycle-invoice-lines{border-collapse:collapse;width:100%;min-width:780px}.lifecycle-invoice-lines th,.lifecycle-invoice-lines td{border-bottom:1px solid var(--line);text-align:left;padding:9px 8px}.lifecycle-invoice-lines th{color:var(--muted);text-transform:uppercase;font-size:9px}.lifecycle-invoice-lines td{font-size:10px}.lifecycle-invoice-lines td small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lifecycle-invoice-lines input{width:86px;min-width:0}.lifecycle-invoice-lines .invoice-assembly-charge-input{box-sizing:border-box;width:100%;min-width:5.5rem}.invoice-unit-price-cell{white-space:nowrap}.invoice-original-unit-price{color:#c60000;margin-left:7px;font-size:9px;font-style:normal;text-decoration:line-through;display:inline-block}.lifecycle-invoice-adjustments{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lifecycle-invoice-adjustments>div{border:1px solid var(--line);align-content:start;gap:7px;padding:12px;display:grid}.lifecycle-invoice-adjustments h4{text-transform:uppercase;margin:0 0 4px;font-size:11px}.lifecycle-invoice-adjustments label{color:var(--muted);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:10px;display:grid}.lifecycle-invoice-adjustments label strong,.lifecycle-invoice-adjustments label input{color:var(--ink);justify-self:end}.lifecycle-invoice-adjustments label input{width:110px;min-width:0}.lifecycle-invoice-adjustments label.is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:8px;font-weight:800}.lifecycle-invoice-adjustments label.is-total strong{font-size:16px}.lifecycle-invoice-actions{justify-content:flex-end;gap:8px;display:flex}.lifecycle-invoice-permission-note{color:var(--muted);background:#f7f8f8;margin:0;padding:10px 12px;font-size:10px}@media (width<=700px){.lifecycle-summary-totals{grid-template-columns:1fr;gap:0}.lifecycle-customer-note{margin:8px 8px 0}.lifecycle-order-totals{grid-column:1;margin:8px 8px 10px auto}.lifecycle-shipment-card{margin:0 8px 8px}.lifecycle-shipment-summary{grid-template-columns:minmax(0,1fr) auto}.lifecycle-shipment-summary:after{grid-area:1/2}.lifecycle-shipment-method{grid-column:1/-1}.lifecycle-shipment-builder{margin:0 8px 10px;padding:10px}.lifecycle-shipment-builder__header,.lifecycle-shipment-builder__actions{flex-direction:column;align-items:stretch}.lifecycle-shipment-builder__header label,.lifecycle-shipment-builder__actions .button{width:100%}.lifecycle-shipment-builder__table{overflow:visible}.lifecycle-shipment-builder__table table,.lifecycle-shipment-builder__table tbody,.lifecycle-shipment-builder__table tr,.lifecycle-shipment-builder__table td{width:100%;min-width:0;display:block}.lifecycle-shipment-builder__table thead{display:none}.lifecycle-shipment-builder__table tr{border:1px solid var(--line);margin-bottom:8px;padding:8px 10px}.lifecycle-shipment-builder__table td{border:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;display:grid}.lifecycle-shipment-builder__table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.lifecycle-shipment-builder__table input[type=number]{width:100%}.lifecycle-invoice-create{grid-template-columns:1fr;margin:0 8px 10px}.lifecycle-invoice-create .button{width:100%}.lifecycle-invoice-detail{padding:10px 8px}.lifecycle-invoice-adjustments{grid-template-columns:1fr}.lifecycle-invoice-actions{flex-direction:column;align-items:stretch}.lifecycle-invoice-summary{grid-template-columns:1fr}.lifecycle-invoice-summary>div:nth-child(2){justify-items:start}.lifecycle-invoice-summary .button{width:100%}}.lifecycle-substitution-panel{background:#fffdfb;border:1px solid #e4d8cf;border-radius:6px;gap:10px;margin:0 14px 14px;padding:14px;display:grid}.lifecycle-substitution-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:10px;display:flex}.lifecycle-substitution-header>div{gap:3px;display:grid}.lifecycle-substitution-header h3{margin:0;font-size:15px}.lifecycle-substitution-header p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.lifecycle-substitution-step{border:1px solid var(--line);background:#fff;border-radius:5px;gap:10px;padding:12px;display:grid}.lifecycle-substitution-step-heading{align-items:flex-start;gap:9px;display:flex}.lifecycle-substitution-step-number{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.lifecycle-substitution-step-heading>div{gap:2px;display:grid}.lifecycle-substitution-step-heading h4{margin:0;font-size:12px}.lifecycle-substitution-step-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.lifecycle-substitution-step .lifecycle-substitution-summary{border:0;padding:0}.lifecycle-substitution-summary{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) 120px 220px;align-items:end;gap:10px;padding:10px;display:grid}.lifecycle-substitution-summary label,.lifecycle-substitution-row label,.lifecycle-substitution-field{gap:5px;display:grid}.lifecycle-substitution-summary label>span,.lifecycle-substitution-row label>span,.lifecycle-substitution-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.lifecycle-substitution-summary>label:last-child>span{white-space:nowrap}.lifecycle-substitution-summary select,.lifecycle-substitution-summary input,.lifecycle-substitution-row input{min-height:38px}.lifecycle-substitution-input-help{min-height:16px;color:var(--muted);font-size:9px;line-height:1.35}.lifecycle-substitution-metric{border-left:1px solid var(--line);align-content:center;gap:3px;min-height:38px;padding:6px 10px;display:grid}.lifecycle-substitution-metric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.lifecycle-substitution-metric strong{font-size:15px}.lifecycle-substitution-composition{gap:8px;display:grid}.lifecycle-substitution-row{background:var(--surface-muted);border:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(190px,230px) auto;align-items:end;gap:10px;padding:10px;display:grid}.lifecycle-substitution-row label{min-width:0}.lifecycle-substitution-row label input{width:100%;min-width:0}.lifecycle-substitution-quantity-help{min-height:24px;color:var(--muted);font-size:9px;line-height:1.35}.lifecycle-substitution-row>span{align-self:center;gap:5px;display:grid}.lifecycle-substitution-add{justify-self:start;min-height:34px}.lifecycle-substitution-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.lifecycle-substitution-actions small{color:var(--muted);font-size:9px}.lifecycle-substitution-plans{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.lifecycle-substitution-plans h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:9px}.lifecycle-substitution-plan{border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lifecycle-substitution-plan>span:first-child{gap:3px;display:grid}.lifecycle-substitution-plan small{color:var(--muted)}.lifecycle-substitution-plan--reserved{background:var(--success-soft);border-color:#c9dfd0}.lifecycle-substitution-reserved-status{color:var(--success);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.substitution-sku-search{min-width:0;position:relative}.substitution-sku-search__input{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.substitution-sku-search__input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #97451f1a}.substitution-sku-search__input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.substitution-sku-search__results{z-index:60;background:#fff;border:1px solid #d8c1b4;border-radius:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #42231726}.substitution-sku-search__result{border:0;border-bottom:1px solid var(--line);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.substitution-sku-search__result:last-child{border-bottom:0}.substitution-sku-search__result:hover{background:var(--accent-soft)}.substitution-sku-search__result strong,.substitution-sku-search__result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.substitution-sku-search__result span{color:var(--muted);font-size:12px}.substitution-sku-search__result b{color:var(--accent-dark);white-space:nowrap;font-size:12px}.substitution-sku-search__message{color:var(--muted);padding:12px;font-size:12px}.substitution-sku-search__message.is-error{color:var(--danger)}.substitution-sku-search__selection{background:#f4faf4;border:1px solid #c9dbc9;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 10px;display:grid}.substitution-sku-search__selection>span:first-child{min-width:0;display:grid}.substitution-sku-search__selection strong,.substitution-sku-search__selection small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.substitution-sku-search__selection small{color:var(--muted);text-transform:none;font-weight:400}.substitution-sku-search__available{color:#2f7a43;white-space:nowrap;font-size:12px;font-weight:700}.substitution-sku-search__selection button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.substitution-sku-search__selection button:hover{color:var(--ink);background:#0000000f}.lifecycle-detail-page .lifecycle-document-list strong,.lifecycle-detail-page .lifecycle-document-list small,.lifecycle-detail-page .lifecycle-detail-title p,.lifecycle-detail-page .quote-status-selector__trigger,.lifecycle-detail-page .quote-status-selector__menu strong,.lifecycle-detail-page .quote-status-selector__menu small,.lifecycle-detail-page .quote-status-selector-modal p,.lifecycle-detail-page .quote-status-selector-modal__consequence,.lifecycle-detail-page .lifecycle-revision-banner p,.lifecycle-detail-page .lifecycle-change-list span,.lifecycle-detail-page .lifecycle-change-list small,.lifecycle-detail-page .lifecycle-card-heading span,.lifecycle-detail-page .lifecycle-summary-grid dt,.lifecycle-detail-page .lifecycle-summary-grid dd,.lifecycle-detail-page .lifecycle-summary-grid dd>small,.lifecycle-detail-page .lifecycle-address,.lifecycle-detail-page .status-history-event-copy p,.lifecycle-detail-page .status-history-event-copy em,.lifecycle-detail-page .status-history-expand,.lifecycle-detail-page .lifecycle-history-entry[open] .status-history-expand:after,.lifecycle-detail-page .lifecycle-history-change-row,.lifecycle-detail-page .lifecycle-history-change-heading,.lifecycle-detail-page .lifecycle-detail-table th,.lifecycle-detail-page .lifecycle-detail-table td,.lifecycle-detail-page .lifecycle-detail-table td strong,.lifecycle-detail-page .lifecycle-detail-table td small,.lifecycle-detail-page .lifecycle-detail-table td .order-msrp-original,.lifecycle-detail-page .lifecycle-customer-note h3,.lifecycle-detail-page .lifecycle-inventory-card .lifecycle-detail-table th,.lifecycle-detail-page .lifecycle-fulfillment-card .lifecycle-card-heading small,.lifecycle-detail-page .lifecycle-finance-card .lifecycle-card-heading small,.lifecycle-detail-page .lifecycle-empty-copy,.lifecycle-detail-page .lifecycle-fulfillment-actions p,.lifecycle-detail-page .lifecycle-documents-grid h3,.lifecycle-detail-page .lifecycle-documents-grid strong,.lifecycle-detail-page .lifecycle-documents-grid small,.lifecycle-detail-page .lifecycle-documents-grid p,.lifecycle-detail-page .lifecycle-timeline strong,.lifecycle-detail-page .lifecycle-timeline p,.lifecycle-detail-page .lifecycle-timeline small,.lifecycle-detail-page .lifecycle-shipment-summary small,.lifecycle-detail-page .lifecycle-shipment-status,.lifecycle-detail-page .lifecycle-shipment-line>div span,.lifecycle-detail-page .lifecycle-shipment-line>div small,.lifecycle-detail-page .lifecycle-shipment-builder__header p,.lifecycle-detail-page .lifecycle-shipment-builder label>span,.lifecycle-detail-page .lifecycle-shipment-builder__actions small,.lifecycle-detail-page .lifecycle-invoice-create p,.lifecycle-detail-page .lifecycle-invoice-tabs button,.lifecycle-detail-page .lifecycle-invoice-tabs button strong,.lifecycle-detail-page .lifecycle-invoice-tabs button span,.lifecycle-detail-page .lifecycle-invoice-detail header p,.lifecycle-detail-page .lifecycle-invoice-lines th,.lifecycle-detail-page .lifecycle-invoice-lines td,.lifecycle-detail-page .lifecycle-invoice-lines td small,.lifecycle-detail-page .invoice-original-unit-price,.lifecycle-detail-page .lifecycle-invoice-adjustments h4,.lifecycle-detail-page .lifecycle-invoice-adjustments label,.lifecycle-detail-page .lifecycle-invoice-permission-note,.lifecycle-detail-page .lifecycle-shipment-builder__table td:before,.lifecycle-detail-page .lifecycle-substitution-header p,.lifecycle-detail-page .lifecycle-substitution-summary label>span,.lifecycle-detail-page .lifecycle-substitution-row label>span,.lifecycle-detail-page .lifecycle-substitution-field>span,.lifecycle-detail-page .lifecycle-substitution-metric span,.lifecycle-detail-page .lifecycle-substitution-quantity-help,.lifecycle-detail-page .lifecycle-substitution-actions small,.lifecycle-detail-page .lifecycle-substitution-plans h4,.lifecycle-detail-page .lifecycle-substitution-reserved-status,.lifecycle-detail-page .lifecycle-substitution-plan small,.lifecycle-detail-page .substitution-sku-search__selection small{font-size:12px}.lifecycle-detail-page .lifecycle-detail-title p,.lifecycle-detail-page .lifecycle-address,.lifecycle-detail-page .lifecycle-summary-grid dd,.lifecycle-detail-page .lifecycle-detail-table td,.lifecycle-detail-page .lifecycle-shipment-line>div span,.lifecycle-detail-page .lifecycle-shipment-line>div small,.lifecycle-detail-page .lifecycle-invoice-lines td{line-height:1.45}.lifecycle-detail-page .lifecycle-summary-grid dd,.lifecycle-detail-page .lifecycle-detail-table td,.lifecycle-detail-page .lifecycle-invoice-lines td{font-size:13px}.lifecycle-detail-page .lifecycle-detail-table th,.lifecycle-detail-page .lifecycle-invoice-lines th{line-height:1.35}.lifecycle-detail-page .lifecycle-detail-card>h2,.lifecycle-detail-page .lifecycle-card-heading{padding-top:15px;padding-bottom:15px}.lifecycle-detail-page .lifecycle-summary-grid{gap:12px}.lifecycle-detail-page .lifecycle-summary-grid>div{min-height:60px;padding:11px}.lifecycle-detail-page .lifecycle-detail-table th,.lifecycle-detail-page .lifecycle-detail-table td{padding-top:13px;padding-bottom:13px}.lifecycle-detail-page .lifecycle-order-totals>div{padding-top:6px;padding-bottom:6px}.lifecycle-detail-page .lifecycle-shipment-summary{padding-top:13px;padding-bottom:13px}.lifecycle-detail-page .lifecycle-history-change-row{padding-top:9px;padding-bottom:9px}@media (width<=900px){.lifecycle-substitution-header{flex-direction:column;align-items:flex-start;gap:5px}.lifecycle-substitution-header p{text-align:left;max-width:none}.lifecycle-substitution-summary,.lifecycle-substitution-row{grid-template-columns:1fr}.lifecycle-substitution-metric{border-top:1px solid var(--line);border-left:0}.lifecycle-substitution-row>.button{width:100%}}@media (width<=560px){.lifecycle-substitution-panel{margin:0 8px 10px;padding:10px}.lifecycle-substitution-actions{flex-direction:column;align-items:stretch}.lifecycle-substitution-actions .button,.lifecycle-substitution-add{width:100%}.lifecycle-substitution-plan{grid-template-columns:minmax(0,1fr) auto}.lifecycle-substitution-plan .button{grid-column:1/-1;width:100%}}.fulfillment-queue .review-card-heading select{min-width:126px}.fulfillment-queue-list{max-height:720px;overflow:auto}.fulfillment-order-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;justify-content:space-between;gap:12px;padding:15px 18px;display:flex}.fulfillment-order-row:hover,.fulfillment-order-row.is-selected{background:var(--accent-soft)}.fulfillment-order-row>span{gap:3px;display:grid}.fulfillment-order-row>span:last-child{text-align:right}.fulfillment-detail{min-width:0}.fulfillment-detail-header{border-bottom:1px solid var(--line);padding:21px 23px}.fulfillment-detail-header h2{margin:3px 0}.fulfillment-detail-header p{color:var(--muted);margin:0}.fulfillment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fulfillment-actions .button{white-space:nowrap}.fulfillment-contact-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.fulfillment-info-card{border:1px solid var(--line);gap:5px;padding:14px;display:grid}.fulfillment-info-card small{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.fulfillment-info-card span{line-height:1.45}.fulfillment-section{border-top:1px solid var(--line);padding:18px}.fulfillment-section-heading{align-items:center;margin-bottom:12px}.fulfillment-section-heading h3{margin:0}.fulfillment-section-heading span{color:var(--muted);font-size:13px}.fulfillment-table-scroll{max-height:390px;overflow:auto}.fulfillment-table{border-collapse:collapse;width:100%;min-width:720px}.fulfillment-table th{color:var(--muted);letter-spacing:.04em;text-align:left;background:#f7f8f9;font-size:12px;position:sticky;top:0}.fulfillment-table th,.fulfillment-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.fulfillment-table td small{margin-top:3px;display:block}.fulfillment-shortage{color:#b33d1e;align-items:center;gap:10px;padding:10px 0;display:flex}.fulfillment-shortage span{gap:3px;display:grid}.fulfillment-shortage small{color:var(--muted)}.fulfillment-empty{text-align:center;min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.fulfillment-empty h2,.fulfillment-empty p{margin:0}.fulfillment-print-region{display:none}@media (width<=980px){.fulfillment-layout,.fulfillment-contact-grid,.fulfillment-kpis{grid-template-columns:1fr}.fulfillment-kpi{border-right:0;border-bottom:1px solid var(--line)}.fulfillment-header,.fulfillment-detail-header{flex-direction:column}.fulfillment-actions{justify-content:flex-start}}@media print{@page{size:letter portrait;margin:10mm 8mm 8mm}body.fulfillment-printing{background:#fff;min-width:0}body.fulfillment-printing>#root{display:none!important}body:has(>.fulfillment-print-region.is-printing){background:#fff;min-width:0}body:has(>.fulfillment-print-region.is-printing)>#root{display:none!important}.fulfillment-print-region.is-printing,.fulfillment-print-region.is-printing *{visibility:visible!important}.fulfillment-print-region.is-printing{box-sizing:border-box;color:#202428;background:#fff;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;font-size:11px;display:block;position:static;overflow:hidden}.fulfillment-print-document-header{border-bottom:2px solid #422916;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding-bottom:8px;display:grid}.fulfillment-print-brand{align-items:center;gap:12px;display:flex}.fulfillment-print-brand img{object-fit:contain;width:76px;height:76px}.fulfillment-print-brand h2{margin:0 0 4px;font-size:20px}.fulfillment-print-brand span{color:#697178;font-size:11px;line-height:1.35;display:block}.fulfillment-print-title{text-align:right;align-content:center;justify-items:end;gap:2px;display:grid}.fulfillment-print-title h1{letter-spacing:.04em;margin:0;font-size:24px}.fulfillment-print-title strong{font-size:13px}.fulfillment-print-title span{color:#697178}.fulfillment-print-shipping-meta{text-align:left;grid-template-columns:minmax(150px,1fr) auto;align-items:stretch;gap:8px;display:grid}.fulfillment-print-shipping-meta section{border:1px solid #c8cdd1;align-content:center;gap:4px;min-width:150px;padding:7px;display:grid}.fulfillment-print-shipping-meta small{color:#737b82;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.fulfillment-print-shipping-meta strong,.fulfillment-print-shipping-meta .fulfillment-print-shipping-date{font-size:15px;font-weight:700;line-height:1.15}.fulfillment-print-region .fulfillment-print-meta{border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left;border:1px solid #222;width:max-content;min-width:0;max-width:100%}.fulfillment-print-meta th,.fulfillment-print-meta td{border:1px solid #222;border-top:0;border-left:0;padding:3px 6px;line-height:1.15}.fulfillment-print-meta tr:last-child>th,.fulfillment-print-meta tr:last-child>td{border-bottom:0}.fulfillment-print-meta tr>th:last-child,.fulfillment-print-meta tr>td:last-child{border-right:0}.fulfillment-print-meta th{color:#222;text-transform:none;background:#fff;width:92px;font-size:10px;font-weight:400}.fulfillment-print-meta td{color:#222;white-space:nowrap;font-size:10px}.fulfillment-print-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.fulfillment-print-summary section{border:1px solid #c8cdd1;align-content:start;gap:4px;min-height:52px;padding:7px;display:grid}.fulfillment-print-summary small{color:#737b82;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.fulfillment-print-summary strong{overflow-wrap:anywhere;font-size:12px}.fulfillment-print-summary section:first-child strong,.fulfillment-print-summary section:nth-child(2) strong{font-size:14px;line-height:1.2}.fulfillment-print-summary section:first-child .staff-document-po{color:#596168;font-size:11px;font-weight:600}.fulfillment-print-summary span{color:#596168;line-height:1.35}.fulfillment-print-summary .fulfillment-print-shipping-date{color:#596168}.fulfillment-print-summary .fulfillment-print-qr{align-content:center;justify-items:center}.fulfillment-print-summary .fulfillment-print-qr img{width:42px;height:42px}.fulfillment-print-customer-note{break-inside:avoid;background:#fffaf5;border:1px solid #d8c1b4;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.fulfillment-print-customer-note small{color:#78391f;letter-spacing:.08em;font-size:8px;font-weight:800}.fulfillment-print-customer-note p{color:#422916;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.fulfillment-print-table-section{margin-top:11px}.fulfillment-assembly-columns,.fulfillment-assembly-card{grid-template-columns:1fr 1.35fr .9fr;gap:12px;display:grid}.fulfillment-assembly-columns{color:#596168;letter-spacing:.07em;text-transform:uppercase;margin-top:5px;padding:0 9px;font-size:8px;font-weight:800}.fulfillment-assembly-card{break-inside:avoid;border:1px solid #d2d6d9;align-items:start;margin-top:6px;padding:10px}.fulfillment-assembly-card strong{font-size:13px;display:block}.fulfillment-assembly-card>div>strong:first-child{font-size:12px}.fulfillment-assembly-card--flat-pack{background:#fff4e8;border:3px solid #c46a28}.fulfillment-assembly-card--flat-pack .fulfillment-assembly-warning{color:#9b3f16;font-size:18px;font-weight:900;line-height:1.15}.fulfillment-assembly-card span{color:#596168;margin-top:4px;display:block}.fulfillment-assembly-card em{color:#78391f;font-size:11px;font-style:normal;line-height:1.4}.fulfillment-assembly-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fulfillment-print-region--combined .fulfillment-print-page--assembly{break-before:page}.fulfillment-print-table-section h2{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin:0 0 5px;font-size:11px;display:flex}.fulfillment-print-region table{border-collapse:collapse;table-layout:fixed;border:1px solid #d2d6d9;width:100%;min-width:0;max-width:100%}.fulfillment-print-region thead{display:table-header-group}.fulfillment-print-region tr{break-inside:avoid}.fulfillment-print-region th,.fulfillment-print-region td{text-align:left;vertical-align:top;border:1px solid #d2d6d9;padding:7px 8px}.fulfillment-print-region th{color:#596168;letter-spacing:.05em;text-transform:uppercase;background:#eef0f2;font-size:8px}.fulfillment-print-region td small{color:#737b82;margin-top:2px;display:block}.fulfillment-print-region th:first-child,.fulfillment-print-region td:first-child{text-align:center;width:38px}.fulfillment-print-picking th:first-child,.fulfillment-print-picking td:first-child{width:12%}.fulfillment-print-picking th:nth-child(2),.fulfillment-print-picking td:nth-child(2){width:24%}.fulfillment-print-picking th:nth-child(3),.fulfillment-print-picking td:nth-child(3){width:52%}.fulfillment-print-picking th:nth-child(4),.fulfillment-print-picking td:nth-child(4){width:12%}.fulfillment-print-picking th,.fulfillment-print-picking td{overflow-wrap:anywhere}.fulfillment-print-picking td:nth-child(3){overflow-wrap:anywhere;white-space:normal}.fulfillment-picking-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.fulfillment-picking-item__sku{text-align:left;grid-column:1;font-size:12px}.fulfillment-print-checks{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.fulfillment-print-checks div{border:1px solid #c8cdd1;padding:8px;font-weight:700}.fulfillment-print-footer{color:#737b82;break-inside:avoid;border-top:1px solid #c8cdd1;justify-content:space-between;gap:20px;margin-top:11px;padding-top:7px;display:flex}}.backorder-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.backorder-toolbar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.backorder-toolbar select{min-width:190px}.backorder-table td,.backorder-table th{white-space:nowrap}.backorder-po-modal{gap:16px;width:min(560px,100vw - 32px);display:grid}.backorder-po-modal label{gap:6px;font-weight:700;display:grid}.backorder-po-modal textarea{resize:vertical;min-height:90px}.fulfillment-hub{gap:18px;display:grid}.fulfillment-hub-header{border:1px solid var(--line);background:var(--surface);padding:24px 26px}.fulfillment-hub-header h1{margin:3px 0 7px}.fulfillment-hub-header p{max-width:760px;color:var(--muted);margin:0}.fulfillment-hub-tabs{border:1px solid var(--line);background:var(--surface);gap:2px;padding:4px;display:flex;overflow-x:auto}.fulfillment-hub-tabs button{color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 150px;padding:12px 16px;font-weight:700}.fulfillment-hub-tabs button:hover{background:var(--accent-soft);color:var(--text)}.fulfillment-hub-tabs button.is-active{border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--text)}.fulfillment-hub-panel[hidden]{display:none}.warehouse-calendar{gap:14px;display:grid}.warehouse-calendar-header{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.warehouse-calendar-header h2{margin:3px 0 6px}.warehouse-calendar-header p{color:var(--muted);margin:0}.warehouse-calendar-summary{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13px;font-weight:700;display:flex}.warehouse-calendar-summary span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px}.warehouse-calendar-summary .is-attention{color:#9b3f16;background:#fff4e8;border-color:#e7b598}.warehouse-calendar-toolbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.warehouse-calendar-navigation,.warehouse-calendar-filters{align-items:center;gap:8px;display:flex}.warehouse-calendar-navigation strong{color:var(--text);margin-left:6px}.warehouse-calendar-navigation button{border:1px solid var(--line-strong);min-width:38px;min-height:36px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:5px;padding:6px 11px;font-weight:700}.warehouse-calendar-navigation button:hover{border-color:var(--accent);background:var(--accent-soft)}.warehouse-calendar-navigation button:first-child,.warehouse-calendar-navigation button:nth-child(3){font-size:22px;line-height:1}.warehouse-calendar-filters label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.warehouse-calendar-filters input{width:17px;height:17px;accent-color:var(--accent)}.warehouse-calendar-error{color:#9b3f16;background:#fff4ef;border:1px solid #e0a48b;padding:10px 12px}.warehouse-calendar-stale{color:#78391f;background:#fffaf5;border:1px solid #e7b598;padding:9px 12px;font-size:12px;font-weight:700}.warehouse-calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.warehouse-calendar-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.warehouse-calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:11px;font-weight:800}.warehouse-calendar-weekday:nth-child(7n){border-right:0}.warehouse-calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex}.warehouse-calendar-day:nth-child(7n){border-right:0}.warehouse-calendar-day:nth-last-child(-n+7){border-bottom:0}.warehouse-calendar-day:hover{background:var(--accent-soft)}.warehouse-calendar-day.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.warehouse-calendar-day.is-outside{color:#9aa1a7;background:#fafbfb}.warehouse-calendar-day.has-attention{background:#fffaf5}.warehouse-calendar-day-number{border-radius:50%;align-self:flex-start;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.warehouse-calendar-day.is-selected .warehouse-calendar-day-number{background:var(--accent);color:#fff}.warehouse-calendar-day-summary{min-height:15px;color:var(--muted);font-size:10px;line-height:1.25}.warehouse-calendar-day-items{gap:3px;display:grid}.warehouse-calendar-chip{color:#31404a;text-overflow:ellipsis;white-space:nowrap;background:#e8f0f5;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:700;display:block;overflow:hidden}.warehouse-calendar-chip.task{color:#78391f;background:#fff0e4}.warehouse-calendar-more{color:var(--muted);font-size:10px}.warehouse-calendar-detail{border:1px solid var(--line);background:var(--surface);gap:12px;min-width:0;padding:16px;display:grid}.warehouse-calendar-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.warehouse-calendar-detail-heading h3{margin:3px 0 0;font-size:18px}.warehouse-calendar-detail-heading>span{color:var(--muted);font-size:12px;font-weight:700}.warehouse-calendar-muted{color:var(--muted);margin:0}.warehouse-calendar-item-list{gap:8px;max-height:390px;display:grid;overflow:auto}.warehouse-calendar-order,.warehouse-calendar-task{border:1px solid var(--line);background:#fff;gap:4px;padding:11px;display:grid}.warehouse-calendar-order strong,.warehouse-calendar-task strong{font-size:15px}.warehouse-calendar-order>span,.warehouse-calendar-order small,.warehouse-calendar-task span{color:var(--muted)}.warehouse-calendar-item-kicker{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.warehouse-calendar-note{border-top:1px solid #eef0f1;padding-top:5px}.warehouse-calendar-task{grid-template-columns:minmax(0,1fr) auto;align-items:start}.warehouse-calendar-task>div:first-child{gap:3px;min-width:0;display:grid}.warehouse-calendar-task.is-completed{opacity:.58}.warehouse-calendar-task.is-completed strong{text-decoration:line-through}.warehouse-calendar-task-actions{gap:5px;display:flex}.warehouse-calendar-task-actions button{border:1px solid var(--line-strong);color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:700}.warehouse-calendar-task-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.warehouse-calendar-task-form{border-top:1px solid var(--line);gap:9px;padding-top:10px;display:grid}.warehouse-calendar-task-form h4{margin:0}.warehouse-calendar-task-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.warehouse-calendar-task-form input,.warehouse-calendar-task-form textarea{box-sizing:border-box;width:100%}.warehouse-calendar-task-form button{background:var(--accent);color:#fff;cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:5px;font-weight:800}.warehouse-calendar-unscheduled{background:#fffaf5;border:1px solid #e7b598;gap:7px;padding:14px 16px;display:grid}.warehouse-calendar-unscheduled h3,.warehouse-calendar-unscheduled p{margin:0}.warehouse-calendar-unscheduled p{color:var(--muted)}.warehouse-calendar-unscheduled>div{flex-wrap:wrap;gap:7px;display:flex}.warehouse-calendar-unscheduled span{color:#78391f;background:#fff;border:1px solid #e7b598;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:700}@media (width<=1100px){.warehouse-calendar-layout{grid-template-columns:1fr}.warehouse-calendar-detail{order:-1}.warehouse-calendar-item-list{max-height:none}}@media (width<=760px){.warehouse-calendar-header,.warehouse-calendar-toolbar{flex-direction:column;align-items:stretch}.warehouse-calendar-summary{justify-content:flex-start}.warehouse-calendar-filters{flex-wrap:wrap}.warehouse-calendar-day{min-height:84px;padding:6px}.warehouse-calendar-day-summary{display:none}.warehouse-calendar-chip{font-size:9px}}.tablet-touch{touch-action:manipulation}.rma-warehouse-line--header{grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(105px,1fr)) 100px 160px;min-width:0}.rma-warehouse-line.rma-touch-card{grid-template-columns:repeat(4,minmax(105px,1fr)) 100px 160px;align-items:center;min-width:0}.rma-touch-item{border-bottom:1px solid var(--line);flex-wrap:nowrap;grid-column:1/-1;align-items:baseline;gap:12px;min-width:0;padding-bottom:7px;display:flex}.rma-touch-item>strong{color:var(--muted);font-size:12px}.rma-warehouse-sku{min-width:0}.rma-warehouse-sku strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rma-touch-stepper{gap:5px;min-width:0;display:grid}.rma-touch-stepper-label{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.rma-touch-stepper-controls{justify-content:center;align-items:center;gap:9px;min-height:36px;display:flex}.rma-touch-stepper-controls>strong{min-width:24px;color:var(--ink);text-align:center;font-size:14px}.rma-touch-stepper-button{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:5px;place-items:center;padding:0;display:grid}.rma-touch-stepper-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.rma-touch-stepper-button:disabled{cursor:not-allowed;opacity:.35}.rma-touch-split{color:var(--ink);gap:4px;font-size:12px;font-weight:700;display:grid}.rma-touch-split small,.rma-touch-location>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.rma-touch-location{gap:5px;min-width:0;display:grid}.rma-touch-location select{width:100%;min-width:0;min-height:36px}.rma-touch-location-value{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.fulfillment-table td:before,.backorder-touch-card td:before{display:none}@media (width<=1100px){.fulfillment-hub-tabs{gap:6px;overflow:visible}.fulfillment-hub-tabs button{border-radius:5px;flex:1 1 0;min-width:0;min-height:52px;padding:13px 8px}.fulfillment-hub-tabs button.is-active{border-bottom-width:3px}.fulfillment-layout{grid-template-columns:1fr;gap:14px}.fulfillment-queue-list{max-height:360px}.fulfillment-order-row{min-height:72px;padding:16px 18px}.fulfillment-actions{justify-content:stretch;width:100%}.fulfillment-actions .button{flex:210px;justify-content:center;min-height:48px}.fulfillment-table-scroll{max-height:none;overflow:visible}.fulfillment-table{min-width:0}.fulfillment-table thead{display:none}.fulfillment-table,.fulfillment-table tbody,.fulfillment-table tr,.fulfillment-table td{box-sizing:border-box;width:100%;display:block}.fulfillment-table tr{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:9px;padding:9px 12px}.fulfillment-table td{border-bottom:1px solid #edf0f1;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.fulfillment-table td:last-child{border-bottom:0}.fulfillment-table td:before,.backorder-touch-card td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.backorder-toolbar{flex-direction:column;align-items:stretch}.backorder-toolbar select{width:100%;min-height:46px}.backorder-table{background:0 0;border:0;overflow:visible}.backorder-table table,.backorder-table tbody,.backorder-touch-card{width:100%;min-width:0;display:block}.backorder-table thead{display:none}.backorder-touch-card{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:10px;padding:14px 14px 10px;position:relative}.backorder-touch-card td{white-space:normal;border:0;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 0;display:grid}.backorder-touch-card td:first-child{border-bottom:1px solid var(--line);justify-content:flex-end;min-height:44px;padding:0 0 5px;display:flex}.backorder-touch-card td:first-child input{width:24px;height:24px}.rma-warehouse-line--header{display:none}.rma-order-details--warehouse .rma-order-lines{overflow:visible}.rma-warehouse-line.rma-touch-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0 10px 10px;padding:14px;display:grid}.rma-touch-item,.rma-touch-split,.rma-touch-location,.rma-touch-location-value{grid-column:1/-1}.rma-touch-item{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px}.rma-touch-item>strong{font-size:16px}.rma-touch-item .rma-warehouse-sku strong{font-size:14px}.rma-touch-stepper{background:#fbfcfc;border:1px solid #e7eaec;border-radius:6px;padding:10px}.rma-touch-stepper-controls{min-height:44px}.rma-touch-stepper-button{border-radius:6px;width:44px;height:44px}.rma-touch-stepper-controls>strong{font-size:18px}.rma-touch-split{border:1px solid #e7eaec;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:9px 10px}.rma-touch-split small{grid-column:1}.rma-touch-split{font-size:16px}.rma-touch-location select{min-height:48px;padding-inline:10px;font-size:14px}.rma-detail-actions{flex-direction:column;align-items:stretch}.rma-detail-actions .panel-button{justify-content:center;width:100%;min-height:50px}}@media (width<=760px){.fulfillment-hub-header{padding:20px 18px}.fulfillment-hub-tabs button{flex-basis:132px}}@media (width<=560px){.fulfillment-hub-tabs{gap:3px;padding:3px}.fulfillment-hub-tabs button{font-size:11px}.fulfillment-header,.fulfillment-detail-header{padding-inline:14px}.fulfillment-section,.fulfillment-contact-grid{padding:14px}.fulfillment-actions .button{flex-basis:100%}.rma-warehouse-line.rma-touch-card{grid-template-columns:1fr;margin-inline:6px}.rma-touch-stepper,.rma-touch-item,.rma-touch-split,.rma-touch-location,.rma-touch-location-value{grid-column:auto}.rma-touch-split{grid-template-columns:1fr auto}}.rma-header-actions{align-items:center;gap:10px;display:flex}.rma-header-actions .panel-button{white-space:nowrap;margin:0}.rma-create-workspace{background:#f7f8f9;min-height:100%;padding:28px}.rma-create-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:20px;display:grid}.rma-create-header>div h1{margin:4px 0 6px}.rma-create-header>div p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.rma-create-header .panel-button{margin:0}.rma-create-stage{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding-top:8px;font-size:9px;font-weight:800;display:flex}.rma-create-stage span+span:before{color:var(--faint);content:"→";margin-right:9px;display:inline-block}.rma-create-stage .is-current{border-bottom:2px solid var(--accent);color:var(--accent-dark);padding-bottom:5px}.rma-create-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.rma-create-grid>main{gap:16px;min-width:0;display:grid}.rma-create-card{padding:18px;overflow:visible}.rma-create-card>label,.rma-create-info-grid label,.rma-price-override label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.rma-create-card input,.rma-create-card select,.rma-create-card textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;font-size:11px}.rma-create-card input,.rma-create-card select{height:36px;padding:0 9px}.rma-create-card textarea{resize:vertical;min-height:72px;padding:9px}.rma-create-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rma-account-reason-grid{margin-top:0}.rma-other-reason{margin-top:12px}.rma-product-search{position:relative}.rma-product-search>div{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.rma-product-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rma-product-search input:disabled{cursor:not-allowed;background:0 0}.rma-product-search>div input{border:0;outline:0;padding:0}.rma-product-results{z-index:12;border:1px solid var(--line);background:#fff;width:min(620px,100% - 36px);max-height:240px;position:absolute;overflow:auto;box-shadow:0 12px 28px #1e252a1f}.rma-product-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rma-product-results button:hover{background:var(--accent-soft)}.rma-product-results button>span:first-child{gap:2px;display:grid}.rma-product-results small{color:var(--muted)}.rma-create-lines{border:1px solid var(--line);margin-top:14px}.rma-create-line-head,.rma-create-line{grid-template-columns:minmax(170px,1.4fr) 90px 110px 125px 110px 36px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.rma-create-line-head{color:var(--muted);text-transform:uppercase;background:#f6f7f8;font-size:9px;font-weight:800}.rma-create-line-wrap{border-top:1px solid var(--line);overflow-x:auto}.rma-create-line-wrap:first-of-type{border-top:0}.rma-create-line{color:var(--ink);font-size:11px}.rma-create-line>span:first-child,.rma-create-line>span:nth-child(3){gap:3px;display:grid}.rma-create-line small{color:var(--muted);font-size:9px}.rma-create-line input{height:32px}.rma-component-line>span:first-child{gap:3px;display:grid}.rma-component-line>strong{text-align:right}.rma-component-line>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;display:grid}.rma-component-line>button:hover{color:var(--accent-dark);background:var(--accent-soft)}.rma-adjustment-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.rma-adjustment-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:grid}.rma-adjustment-list button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;display:grid}.rma-line-buttons{justify-content:flex-end;gap:4px;display:flex}.rma-line-buttons button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;display:grid}.rma-line-buttons button:hover{color:var(--accent-dark);background:var(--accent-soft)}.rma-source-detail{background:#fbfbfa;min-width:760px;padding:0 12px 12px}.rma-source-head,.rma-source-row{grid-template-columns:minmax(150px,1.3fr) 50px 85px 105px 100px 105px;align-items:center;gap:9px;padding:9px 10px;display:grid}.rma-source-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.rma-source-row{border-bottom:1px solid var(--line);color:var(--ink);font-size:10px}.rma-source-row>span:first-child,.rma-source-row>span:nth-child(5){gap:2px;display:grid}.rma-price-override{background:#fff8f2;border:1px solid #ead8ca;grid-template-columns:180px minmax(240px,1fr);gap:10px;margin-top:10px;padding:10px;display:grid}.rma-create-empty{min-height:105px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.rma-create-empty span{gap:3px;display:grid}.rma-create-more-options{padding:0;overflow:hidden}.rma-create-more-options summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:15px 18px;list-style:none;display:grid}.rma-create-more-options summary::-webkit-details-marker{display:none}.rma-create-more-options summary strong{color:var(--ink);grid-column:1;font-size:14px}.rma-create-more-options summary small{color:var(--muted);grid-area:1/2/span 2;font-size:10px}.rma-create-more-options summary:after{color:var(--accent-dark);content:"⌄";grid-area:1/2/span 2;justify-self:end;font-size:15px}.rma-create-more-options[open] summary{border-bottom:1px solid var(--line);background:#fffaf7}.rma-create-more-options[open] summary:after{transform:rotate(180deg)}.rma-create-more-options-body{gap:12px;padding:18px;display:grid}.rma-create-more-options-body>label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.rma-tax-options{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.rma-tax-options>div:first-child{gap:3px;display:grid}.rma-tax-options>div:first-child strong{color:var(--ink);font-size:13px}.rma-tax-options>div:first-child small{color:var(--muted);font-size:10px}.rma-create-credit-summary{background:#fff;border-color:#dac9bc;margin:0;padding:18px;display:block;position:sticky;top:18px}.rma-create-credit-summary h2{margin:5px 0 7px}.rma-create-credit-summary>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rma-create-credit-summary dl{gap:9px;margin:18px 0;display:grid}.rma-create-credit-summary dl div{color:var(--muted);justify-content:space-between;gap:16px;font-size:11px;display:flex}.rma-create-credit-summary dl dd{color:var(--ink);margin:0;font-weight:700}.rma-create-credit-summary dl .is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:10px;font-size:13px;font-weight:800}.rma-create-credit-summary>small{border-top:1px solid var(--line);color:var(--muted);text-transform:none;padding-top:10px;font-size:9px;line-height:1.45;display:block}.rma-credit-pending{color:var(--muted);background:#fffaf7;border:1px dashed #d8c6ba;gap:4px;margin:18px 0;padding:13px;font-size:10px;line-height:1.45;display:grid}.rma-credit-pending strong{color:var(--ink);font-size:12px}.rma-create-credit-summary .panel-button{justify-content:center;width:100%;margin:16px 0 0}@media (width<=1000px){.rma-create-grid{grid-template-columns:1fr}.rma-create-credit-summary{position:static}}@media (width<=700px){.rma-create-workspace{padding:18px 14px 28px}.rma-create-header{grid-template-columns:1fr}.rma-create-header>.panel-button{justify-content:center;width:100%}.rma-create-stage{padding-bottom:4px;overflow-x:auto}.rma-create-info-grid{grid-template-columns:1fr}.rma-header-actions{flex-direction:column;align-items:stretch;width:100%}}.rma-intake-workspace{background:#f4f6f7;min-height:100%;padding:32px}.rma-intake-header{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1360px;margin:0 auto 24px;display:flex}.rma-intake-title{align-items:flex-start;gap:16px;display:flex}.rma-intake-back{color:#69747d;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin-top:2px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.rma-intake-back:hover{color:#293640;background:#e9edef}.rma-intake-title h1{color:#202a33;letter-spacing:-.035em;margin:4px 0;font-size:27px}.rma-intake-title p{color:#6f7982;margin:0;font-size:12px;line-height:1.5}.rma-intake-stage{color:#77818a;white-space:nowrap;align-items:center;gap:0;padding:7px 0;display:flex}.rma-intake-stage span{align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.rma-intake-stage span+span:before{content:"";background:#cbd2d7;width:34px;height:1px;margin:0 12px}.rma-intake-stage b{width:20px;height:20px;color:inherit;border:1px solid #c5ccd1;border-radius:50%;place-items:center;font-size:9px;display:grid}.rma-intake-stage .is-current{color:#a94d27}.rma-intake-stage .is-current b{color:#fff;background:#a94d27;border-color:#a94d27}.rma-intake-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;max-width:1360px;margin:0 auto;display:grid}.rma-intake-main{gap:14px;min-width:0;display:grid}.rma-intake-panel{background:#fff;border:1px solid #d9dfe3;border-radius:8px;min-width:0;box-shadow:0 1px 2px #1c262e08}.rma-intake-context{z-index:25;padding:20px;position:relative}.rma-intake-items{padding:20px;position:relative}.rma-intake-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.rma-intake-panel-heading h2{color:#222d36;letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.rma-intake-status{color:#68737d;background:#f1f3f4;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.1}.rma-intake-workspace label{color:#66717b;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.rma-intake-workspace input,.rma-intake-workspace select,.rma-intake-workspace textarea{box-sizing:border-box;color:#253039;width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cfd6da;border-radius:5px;font-size:12px}.rma-intake-workspace input,.rma-intake-workspace select{height:38px;padding:0 10px}.rma-intake-workspace textarea{resize:vertical;min-height:80px;padding:10px}.rma-intake-workspace input:focus,.rma-intake-workspace select:focus,.rma-intake-workspace textarea:focus{border-color:#a94d27;outline:3px solid #a94d271f}.rma-intake-context-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:14px;display:grid}.rma-customer-picker{min-width:0;position:relative}.rma-customer-picker-trigger{color:#253039;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd6da;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.rma-customer-picker-trigger:hover,.rma-customer-picker-trigger:focus-visible{border-color:#a94d27;outline:3px solid #a94d271f}.rma-customer-picker-trigger>span{gap:2px;min-width:0;display:grid}.rma-customer-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rma-customer-picker-trigger small{color:#78828b;font-size:10px}.rma-customer-picker-menu{z-index:40;background:#fff;border:1px solid #cfd6da;border-radius:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 32px #232d342e}.rma-customer-picker-search{color:#7b858d;border-bottom:1px solid #e1e5e7;align-items:center;gap:8px;padding:8px 10px;display:flex}.rma-customer-picker-search input{height:32px!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.rma-customer-picker-list{overscroll-behavior:contain;max-height:250px;overflow-y:auto}.rma-customer-picker-list>button{color:#26323b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;display:flex}.rma-customer-picker-list>button:hover,.rma-customer-picker-list>button[aria-selected=true]{background:#fff8f3}.rma-customer-picker-list>button>span{gap:2px;min-width:0;display:grid}.rma-customer-picker-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rma-customer-picker-list>button small{color:#78828b;font-size:9px}.rma-customer-picker-list>button>b{color:#a94d27;flex:none;font-size:9px}.rma-customer-picker-empty{color:#78828b;text-align:center;margin:0;padding:18px 12px;font-size:11px}.rma-customer-native-proxy{clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.rma-intake-contact,.rma-other-reason{max-width:calc(62.5% - 7px);margin-top:14px}.rma-intake-items .rma-product-search{gap:6px;display:grid;position:relative}.rma-intake-items .rma-product-search>div{background:#fbfcfc;border:1px solid #bbc6cc;border-radius:6px;min-height:46px;padding:0 13px}.rma-intake-items .rma-product-search>div:focus-within{border-color:#a94d27;box-shadow:0 0 0 3px #a94d271f}.rma-intake-items .rma-product-search>div input,.rma-intake-items .rma-product-search>div input:focus{height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.rma-intake-items .rma-product-results{width:auto;top:99px;left:20px;right:20px}.rma-intake-search-grid{z-index:20;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.rma-intake-search-field{min-width:0;position:relative}.rma-intake-search-field .rma-product-search{min-width:0}.rma-intake-search-field .rma-product-results{overscroll-behavior:contain;border-color:#d0d8dc;border-radius:6px;width:auto;max-height:220px;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.rma-intake-search-field .rma-product-results button{min-height:52px}.rma-intake-search-field .rma-product-results button:last-child{border-bottom:0}.rma-intake-lines-scroll{margin-top:18px;overflow-x:auto}.rma-intake-items .rma-create-lines{border-color:#dbe1e4;border-radius:5px;min-width:760px;margin:0;overflow:hidden}.rma-intake-items .rma-create-line-head{color:#707b84;background:#f3f5f6}.rma-intake-items .rma-create-line-head,.rma-intake-items .rma-create-line{min-width:0}.rma-intake-items .rma-create-line{min-height:58px}.rma-intake-items .rma-create-empty{text-align:center;min-height:158px}.rma-intake-pricing-note{color:#78828b;margin-top:10px;font-size:10px;line-height:1.45;display:block}.rma-customer-discount-card{padding:18px}.rma-discount-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rma-discount-card-grid>div,.rma-discount-card-grid>label{color:#78828b;flex-direction:column;gap:5px;font-size:11px;display:flex}.rma-discount-card-grid strong{color:#222d36;font-size:17px}.rma-discount-card-grid input{color:#222d36;width:100%;min-height:34px;font:inherit;border:1px solid #cfd7dd;border-radius:5px;padding:6px 8px}.rma-discount-card-grid small{font-size:10px;line-height:1.35}@media (width<=900px){.rma-discount-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rma-history-panel{border-top:1px solid #e4e8eb;margin-top:18px;padding-top:18px}.rma-intake-more-options{background:#fff;border:1px solid #d9dfe3;border-radius:8px;overflow:hidden}.rma-intake-more-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;list-style:none;display:flex}.rma-intake-more-options summary::-webkit-details-marker{display:none}.rma-intake-more-options summary>span{gap:3px;display:grid}.rma-intake-more-options summary strong{color:#26323b;font-size:13px}.rma-intake-more-options summary>small{color:#78828b;font-size:10px}.rma-intake-more-options summary:after{color:#a94d27;content:"⌄";margin-left:10px;font-size:16px}.rma-intake-more-options[open] summary{background:#fcfaf9;border-bottom:1px solid #e1e5e7}.rma-intake-more-options[open] summary:after{transform:rotate(180deg)}.rma-intake-workspace .rma-create-more-options-body{gap:14px;padding:18px}.rma-intake-workspace .rma-create-info-grid{margin-top:0}.rma-intake-workspace .rma-tax-options{border-color:#e0e5e8}.rma-intake-workspace .rma-tax-options>div:first-child strong{color:#26323b}.rma-option-section{border-top:1px solid #e3e7e9;gap:12px;padding:14px 0;display:grid}.rma-option-section:first-child{border-top:0;padding-top:0}.rma-option-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rma-option-section-heading>div{gap:3px;display:grid}.rma-option-section-heading strong{color:#26323b;font-size:12px}.rma-option-section-heading small{color:#78828b;text-align:right;font-size:10px;line-height:1.4}.rma-option-actions{justify-content:flex-end;display:flex}.rma-option-actions .panel-button{justify-content:center;align-items:center;gap:6px;width:auto;min-width:128px;margin:0;display:inline-flex}.rma-option-help{color:#78828b;font-size:10px;line-height:1.45}.rma-option-section .rma-tax-options{border-top:0;padding-top:0}.rma-options-heading{background:#fcfaf9;border-bottom:1px solid #e1e5e7;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px 12px;display:flex}.rma-options-heading>span{gap:3px;display:grid}.rma-options-heading strong{color:#26323b;font-size:13px}.rma-options-heading small{color:#78828b;font-size:10px}.rma-option-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.rma-option-button{color:#26323b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfe2;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:62px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.rma-option-button:hover:not(:disabled),.rma-option-button:focus-visible{background:#fffaf7;border-color:#c77b58;outline:0;box-shadow:0 0 0 3px #a94d271a}.rma-option-button>span:first-child{gap:5px;min-width:0;display:grid}.rma-option-button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rma-option-button small{color:#7a858e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rma-option-button>span:last-child{color:#a94d27;flex:none;font-size:20px;line-height:1}.rma-option-button:disabled{color:#a0a9af;cursor:not-allowed;background:#f4f6f7}.rma-option-button:disabled>span:last-child{color:#b6bec3}.rma-option-field-proxy{clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.rma-option-modal-backdrop{z-index:120;background:#1820268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rma-option-modal{background:#fff;border:1px solid #d8c4b7;border-radius:8px;width:min(680px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 22px 60px #18202647}.rma-option-modal-header{background:#fff;border-bottom:1px solid #e1e5e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.rma-option-modal-header>div{gap:4px;display:grid}.rma-option-modal-header h2{color:#26323b;letter-spacing:-.02em;margin:0;font-size:19px}.rma-option-modal-header p{color:#78828b;margin:2px 0 0;font-size:11px;line-height:1.45}.rma-option-modal-close{color:#52606a;cursor:pointer;background:#fff;border:1px solid #cfd7db;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rma-option-modal-close:hover,.rma-option-modal-close:focus-visible{color:#a94d27;background:#fffaf7;border-color:#a94d27;outline:0}.rma-option-modal-body{gap:14px;padding:20px;display:grid}.rma-option-modal-body>label{color:#66717b;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.rma-option-modal-body textarea{min-height:125px}.rma-option-modal-footer{border-top:1px solid #e1e5e7;justify-content:flex-end;padding:12px 20px 18px;display:flex}.rma-option-modal-footer .panel-button{width:auto;min-width:90px;margin:0}.rma-option-modal .rma-option-actions{margin-top:2px}.rma-option-modal .rma-tax-options{border-top:0;padding-top:0}.rma-coupon-picker{gap:10px;display:grid}.rma-coupon-list{border:1px solid #d8dfe2;border-radius:6px;max-height:300px;display:grid;overflow:auto}.rma-coupon-choice{color:#26323b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eaec;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.rma-coupon-choice:last-child{border-bottom:0}.rma-coupon-choice:hover,.rma-coupon-choice.is-selected{background:#fff8f4}.rma-coupon-choice.is-selected{box-shadow:inset 3px 0 #a94d27}.rma-coupon-choice>span{gap:4px;min-width:0;display:grid}.rma-coupon-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rma-coupon-choice small{color:#78828b}.rma-coupon-choice>b{color:#a94d27;flex:none;font-size:10px}.rma-coupon-empty{color:#78828b;text-align:center;margin:0;padding:18px}.rma-tax-name-picker{position:relative}.rma-tax-name-input{background:#fff;border:1px solid #d8dfe2;border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.rma-tax-name-input:focus-within{border-color:#c85d2e;box-shadow:0 0 0 2px #c85d2e1f}.rma-tax-name-input input{border:0;outline:0;flex:1;min-width:0}.rma-tax-name-input button{color:#26323b;cursor:pointer;background:#fff;border:0;border-left:1px solid #e6eaec;place-items:center;width:42px;display:grid}.rma-tax-name-menu{z-index:20;background:#fff;border:1px solid #d8dfe2;border-radius:6px;max-height:240px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #19232a29}.rma-tax-name-menu button{color:#26323b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.rma-tax-name-menu button:hover{background:#fff8f4}.rma-tax-name-menu button small{color:#78828b}.rma-tax-name-empty{color:#78828b;padding:12px;font-size:12px;display:block}.rma-intake-summary{color:#e8edf0;background:#283843;border-radius:9px;padding:22px;position:sticky;top:18px;box-shadow:0 10px 26px #23313a26}.rma-intake-summary .eyebrow{color:#eaa782}.rma-intake-summary h2{color:#fff;letter-spacing:-.03em;margin:5px 0 8px;font-size:22px}.rma-intake-summary-heading>p{color:#c4cdd2;margin:0;font-size:11px;line-height:1.5}.rma-intake-summary dl{gap:11px;margin:22px 0;display:grid}.rma-intake-summary dl div{color:#bdc7cc;justify-content:space-between;gap:16px;font-size:11px;display:flex}.rma-intake-summary dl dd{color:#f6f8f9;margin:0;font-weight:750}.rma-intake-summary dl .is-total{color:#fff;border-top:1px solid #e5edf038;margin-top:3px;padding-top:13px;font-size:14px;font-weight:800}.rma-intake-summary>small{color:#b9c3c9;border-top:1px solid #e5edf02e;padding-top:12px;font-size:9px;line-height:1.5;display:block}.rma-intake-summary .rma-credit-pending{color:#c9d2d7;background:#ffffff0f;border-color:#eaa7828f;margin:22px 0}.rma-intake-summary .rma-credit-pending strong{color:#fff}.rma-intake-submit{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#c96034;border:1px solid #d96c3c;border-radius:5px;justify-content:center;align-items:center;margin-top:20px;font-size:12px;font-weight:800;display:flex}.rma-intake-submit:hover:not(:disabled){background:#b95027}.rma-intake-submit:disabled{color:#9eabb2;cursor:not-allowed;background:#ffffff1f;border-color:#ffffff29}@media (width<=1050px){.rma-intake-layout{grid-template-columns:1fr}.rma-intake-summary{position:static}}@media (width<=720px){.rma-intake-workspace{padding:18px 14px 28px}.rma-intake-header{flex-direction:column;align-items:stretch;gap:16px}.rma-intake-stage{padding-bottom:4px;overflow-x:auto}.rma-intake-title{gap:8px}.rma-intake-back span{display:none}.rma-intake-context-grid{grid-template-columns:1fr}.rma-intake-contact,.rma-other-reason{max-width:none}.rma-intake-more-options summary>small{display:none}.rma-intake-search-grid{grid-template-columns:1fr}.rma-option-section-heading{flex-direction:column}.rma-option-section-heading small{text-align:left}}@media (width<=920px){.rma-option-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.rma-options-heading{flex-direction:column;align-items:flex-start;gap:6px}.rma-option-buttons{grid-template-columns:1fr 1fr;padding-inline:12px}.rma-option-modal-backdrop{padding:10px}.rma-option-modal{max-height:calc(100vh - 20px)}.rma-option-modal-header,.rma-option-modal-body,.rma-option-modal-footer{padding-inline:14px}}.finance-customer-center{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:640px;display:grid}.finance-customer-directory{border-right:1px solid var(--border);background:#fafafa}.finance-center-toolbar{border-bottom:1px solid var(--border);align-items:end;gap:10px;padding:16px;display:flex}.finance-center-toolbar label{color:#68727d;flex:1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.finance-center-toolbar input,.finance-center-toolbar select,.finance-center-toolbar label input{border:1px solid var(--border);background:#fff;width:100%;min-width:0;padding:10px}.finance-customer-list{max-height:720px;overflow:auto}.finance-customer-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;justify-content:space-between;gap:14px;padding:16px;display:flex}.finance-customer-list>button:hover,.finance-customer-list>button.is-selected{background:#fbefe8;box-shadow:inset 3px 0 #a64f27}.finance-customer-list span{flex-direction:column;gap:4px;display:flex}.finance-customer-list b{text-align:right}.finance-customer-list small{color:#77818c}.finance-customer-list .is-overdue,.is-overdue{color:#b42318!important}.finance-customer-detail{min-width:0;padding:20px}.finance-customer-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.finance-customer-heading h2{margin:3px 0 0}.finance-customer-heading>div:last-child{gap:8px;display:flex}.finance-center-stats{border:1px solid var(--border);grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:16px;display:grid}.finance-center-stats>div{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.finance-center-stats>div:last-child{border-right:0}.finance-center-stats span{text-transform:uppercase;color:#69737e;font-size:11px;font-weight:700}.finance-customer-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:16px;display:flex;overflow:auto}.finance-customer-tabs button{white-space:nowrap;color:#69737e;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:700}.finance-customer-tabs button.is-active{color:#8a3f20;border-bottom-color:#a64f27}.finance-center-table{border-collapse:collapse;width:100%;font-size:13px}.finance-center-table th{text-align:left;color:#69737e;text-transform:uppercase;background:#f5f6f7;padding:11px;font-size:11px}.finance-center-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 11px}.finance-center-table td small{color:#77818c;margin-top:4px;display:block}.finance-center-table .is-credit-amount{color:#278454}.finance-all-customers{border:1px solid var(--border);background:#fff}.finance-payment-layout.is-fixed-account{grid-template-columns:minmax(0,1fr)}.finance-payment-layout.is-fixed-account .finance-ledger-detail{border-left:0}.finance-statement-sheet{border:1px solid var(--border);background:#fff;max-width:980px;margin:18px auto;padding:32px}.finance-statement-totals{justify-content:flex-end;gap:30px;padding:16px 0;display:flex}.finance-statement-totals span{flex-direction:column;gap:5px;display:flex}.finance-statement-totals strong{font-size:20px}@media (width<=1100px){.finance-customer-center{grid-template-columns:250px minmax(0,1fr)}.finance-center-stats{grid-template-columns:repeat(2,1fr)}.finance-center-stats>div{border-bottom:1px solid var(--border)}}@media (width<=760px){.finance-customer-center{display:block}.finance-customer-directory{border-right:0;border-bottom:1px solid var(--border)}.finance-customer-list{max-height:260px}.finance-customer-heading{flex-direction:column;align-items:flex-start}.finance-center-stats{grid-template-columns:1fr 1fr}.finance-customer-detail{padding:12px}}@media print{body:has(.finance-statement-sheet) *{visibility:hidden}.finance-statement-sheet,.finance-statement-sheet *{visibility:visible}.finance-statement-sheet{border:0;max-width:none;margin:0;position:absolute;inset:0}}.customer-account-ledger{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.customer-account-ledger-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.customer-account-ledger-row{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:34px minmax(180px,1fr) 130px minmax(150px,auto);align-items:center;gap:12px;padding:13px 15px;display:grid}.customer-account-ledger-row:last-child{border-bottom:0}.customer-account-ledger-icon{color:#66717c;background:#f3f4f6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.customer-account-ledger-identity,.customer-account-ledger-amount{flex-direction:column;gap:3px;display:flex}.customer-account-ledger-identity small,.customer-account-ledger-amount small,.customer-account-ledger-row time{color:#727d87;font-size:12px}.customer-account-ledger-amount{text-align:right}.customer-account-ledger-row.is-decrease .customer-account-ledger-amount>strong{color:#278454}.customer-account-ledger-row.is-increase .customer-account-ledger-amount>strong{color:#8a3f20}.customer-account-ledger-loading{gap:9px;display:grid}.customer-account-ledger-loading span{background:linear-gradient(90deg,#f1f2f3,#fafafa,#f1f2f3) 0 0/200% 100%;border-radius:7px;height:54px;animation:1.4s infinite customer-ledger-pulse;display:block}.customer-account-ledger-state{border:1px dashed var(--border);text-align:center;color:#727d87;border-radius:8px;padding:24px}.customer-account-ledger-state p{margin:0 0 10px}.customer-account-ledger-state button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:8px 13px;font-weight:700}.customer-account-ledger button:focus-visible{outline-offset:2px;outline:3px solid #a64f2740}@keyframes customer-ledger-pulse{to{background-position:-200% 0}}@media (width<=760px){.customer-account-ledger-row{grid-template-columns:32px minmax(0,1fr) auto}.customer-account-ledger-row time{grid-column:2}.customer-account-ledger-amount{grid-area:1/3/3}}.customer-account-ledger-row.is-linked{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-top:0;border-left:0;border-right:0}.customer-account-ledger-row.is-linked:hover{background:#fffaf7}.customer-account-ledger-modal{flex-direction:column;width:min(1080px,100vw - 40px);max-height:min(820px,100vh - 40px);display:flex}.customer-account-ledger-filters{border-bottom:1px solid var(--border);background:#fafafa;grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;padding:15px 20px;display:grid}.customer-account-ledger-filters label{color:#64707b;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.customer-account-ledger-filters select,.customer-account-ledger-filters input{border:1px solid var(--border);color:#202a33;width:100%;font:inherit;text-transform:none;background:#fff;border-radius:6px;padding:9px 10px}.customer-account-ledger-search{position:relative}.customer-account-ledger-search>svg{color:#7b858e;position:absolute;bottom:11px;left:10px}.customer-account-ledger-search input{padding-left:32px}.customer-account-ledger-history{min-height:280px;padding:0 20px;overflow:auto}.customer-account-ledger-history>.customer-account-ledger-row{border-left:1px solid var(--border);border-right:1px solid var(--border)}.customer-account-ledger-history>.customer-account-ledger-row:first-child{border-top:1px solid var(--border);border-radius:8px 8px 0 0;margin-top:16px}.customer-account-ledger-history>.customer-account-ledger-row:last-child{border-radius:0 0 8px 8px;margin-bottom:16px}.customer-account-ledger-history>.customer-account-ledger-loading,.customer-account-ledger-history>.customer-account-ledger-state{margin:20px 0}.customer-account-ledger-pagination{border-top:1px solid var(--border);background:#fafafa;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 20px;display:grid}.customer-account-ledger-pagination>div{gap:7px;display:flex}.customer-account-ledger-pagination button,.customer-account-ledger-pagination select{border:1px solid var(--border);background:#fff;border-radius:5px;padding:7px 10px}.customer-account-ledger-pagination label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}@media (width<=760px){.customer-account-ledger-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.customer-account-ledger-filters{grid-template-columns:1fr 1fr}.customer-account-ledger-search{grid-column:1/-1}.customer-account-ledger-history{padding:0 12px}.customer-account-ledger-pagination{grid-template-columns:1fr auto}.customer-account-ledger-pagination label{grid-column:1/-1}.customer-account-ledger-modal .customer-account-ledger-row{grid-template-columns:30px minmax(0,1fr) auto}}.customer-account-history-modal>header>.customer-account-ledger-modal-actions{align-items:center;gap:8px;display:flex}.customer-account-ledger-modal-actions button{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.customer-account-ledger-modal-actions button[aria-label="Close Account Statement"]{justify-content:center;width:36px;height:36px;padding:0}.customer-account-statement-error{color:#9a2f24;background:#fff2f0;border-bottom:1px solid #f2c3bd;padding:10px 20px}.customer-account-statement-error button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.customer-statement-print{color:#202830;background:#fff;display:none}.customer-statement-print-header{border-bottom:2px solid #202830;justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.customer-statement-print-brand,.customer-statement-print-title{align-items:center;gap:12px;display:flex}.customer-statement-print-brand img{max-width:150px;max-height:52px}.customer-statement-print-brand>div,.customer-statement-print-title{flex-direction:column;align-items:flex-start}.customer-statement-print-title{align-items:flex-end}.customer-statement-print-title h1{margin:0}.customer-statement-print-period,.customer-statement-print-balances{justify-content:space-between;gap:24px;padding:16px 0;display:flex}.customer-statement-print-period span,.customer-statement-print-balances span{flex-direction:column;gap:4px;display:flex}.customer-statement-print-balances{border-block:1px solid #ccd1d5;justify-content:flex-end}.customer-statement-print-balances strong{font-size:18px}.customer-statement-print table{border-collapse:collapse;width:100%;margin-top:18px}.customer-statement-print th,.customer-statement-print td{text-align:left;border-bottom:1px solid #d8dcdf;padding:9px}.customer-statement-print th{text-transform:uppercase;background:#f1f3f4;font-size:10px}.customer-statement-print td small{color:#69737d;margin-top:2px;display:block}.customer-statement-print td:nth-last-child(-n+2),.customer-statement-print th:nth-last-child(-n+2){text-align:right}.customer-statement-print footer{color:#69737d;border-top:1px solid #ccd1d5;justify-content:space-between;margin-top:22px;padding-top:10px;display:flex}.customer-statement-print{width:100%;min-width:0;max-width:100%;padding:10mm 10mm 8mm}.customer-statement-print-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.customer-statement-print-brand,.customer-statement-print-brand-copy,.customer-statement-print-title{min-width:0}.customer-statement-print-brand-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.customer-statement-print-brand-copy strong,.customer-statement-print-title strong,.customer-statement-print-title span{overflow-wrap:anywhere}.customer-statement-print-title{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.customer-statement-print-title h1{overflow-wrap:anywhere;max-width:100%;font-size:24px;line-height:1.1}.customer-statement-print-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.customer-statement-print-period>span{min-width:0}.customer-statement-print-period>span:last-child{text-align:right;align-items:flex-end}.customer-statement-print-period strong,.customer-statement-print-balances strong{overflow-wrap:anywhere}.customer-statement-print-balances{justify-content:flex-end;gap:36px;display:flex}.customer-statement-print-balances>span{min-width:0}.customer-statement-print table{table-layout:fixed;width:100%;min-width:0}.customer-statement-print th,.customer-statement-print td{vertical-align:top;overflow-wrap:anywhere}.customer-statement-print th:first-child,.customer-statement-print td:first-child{width:15%}.customer-statement-print th:nth-child(2),.customer-statement-print td:nth-child(2){width:20%}.customer-statement-print th:nth-child(3),.customer-statement-print td:nth-child(3){width:35%}.customer-statement-print th:nth-child(4),.customer-statement-print td:nth-child(4),.customer-statement-print th:nth-child(5),.customer-statement-print td:nth-child(5){width:15%}.customer-statement-print footer{gap:24px;min-width:0}.customer-statement-print footer span{overflow-wrap:anywhere;min-width:0}@media print{.customer-statement-print{padding:10mm 8mm 8mm}}.customer-account-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;padding:4px 0 8px;display:grid}.customer-account-activity-panel{--activity-accent:#9a4b28;--activity-soft:#fbf0e9;background:#fff;border:1px solid #e0e5e9;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #232d3412}.customer-account-activity-panel.is-invoice{--activity-accent:#426b91;--activity-soft:#edf4fa}.customer-account-activity-panel.is-payment{--activity-accent:#2f8059;--activity-soft:#edf7f1}.customer-account-activity-panel.is-rma{--activity-accent:#7a5b8f;--activity-soft:#f5eff8}.customer-account-activity-card-header{background:linear-gradient(135deg,var(--activity-soft),#fff 72%);border-bottom:1px solid #e7ebee;justify-content:flex-start;gap:11px;padding:15px 16px}.customer-account-activity-card-header>span:last-child{gap:3px;display:grid}.customer-account-activity-card-header>span:last-child strong{color:#202a33;font-size:13px}.customer-account-activity-card-header>span:last-child small{color:#77818b;font-size:10px;font-weight:700}.customer-account-activity-card-icon{border:1px solid color-mix(in srgb,var(--activity-accent) 24%,white);width:36px;height:36px;color:var(--activity-accent);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.customer-account-activity-card-body{flex:1;min-height:0;padding:7px 13px;display:flex}.customer-account-activity-panel .customer-account-ledger-list{border:0;border-radius:0;width:100%}.customer-account-activity-panel .customer-account-ledger-row{border-bottom:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr);gap:6px 9px;padding:11px 2px}.customer-account-activity-panel .customer-account-ledger-row.is-linked:hover{background:var(--activity-soft)}.customer-account-activity-panel .customer-account-ledger-icon{background:var(--activity-soft);width:27px;height:27px;color:var(--activity-accent)}.customer-account-activity-panel .customer-account-ledger-identity{grid-column:2}.customer-account-activity-panel .customer-account-ledger-identity strong{font-size:12px}.customer-account-activity-panel .customer-account-ledger-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-account-activity-panel .customer-account-ledger-row time{grid-column:2;font-size:10px}.customer-account-activity-panel .customer-account-ledger-amount{text-align:left;grid-area:auto/2}.customer-account-activity-panel .customer-account-ledger-amount>strong{font-size:13px}.customer-account-activity-panel .customer-account-ledger-amount small{font-size:10px}.customer-account-activity-panel .customer-account-ledger-state{color:#8a949d;border:0;border-radius:0;place-items:center;width:100%;min-height:120px;padding:22px;display:grid}.customer-account-activity-panel .customer-account-ledger-loading{width:100%;padding:9px 0}.customer-account-activity-panel .customer-account-ledger-loading span{height:64px}.customer-account-activity-card-footer{background:#fbfcfc;border-top:1px solid #e7ebee;margin-top:auto;padding:11px 14px}.customer-account-activity-card-footer button{width:100%;color:var(--activity-accent);background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;font-size:11px;font-weight:800;display:flex}.customer-account-activity-card-footer button:hover{color:#202a33}.customer-account-activity-card-footer button:focus-visible{outline:3px solid color-mix(in srgb,var(--activity-accent) 22%,transparent);outline-offset:3px;border-radius:4px}@media (width<=1180px){.customer-account-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-account-activity-grid{grid-template-columns:1fr}}.customer-permission-editor{border:1px solid var(--border,#dde2e7);background:#f8f9fa;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.customer-permission-toolbar{border-bottom:1px solid #dde2e7;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.customer-permission-toolbar label{color:var(--ink);gap:6px;font-size:11px;font-weight:750;display:grid}.customer-permission-toolbar select{min-width:220px;height:36px;color:var(--ink);background:#fff;border:1px solid #ccd3da;border-radius:6px;padding:0 10px}.customer-permission-toolbar>span{gap:8px;display:flex}.customer-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-permission-card{background:#fff;border:1px solid #dfe4e8;border-radius:7px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.customer-permission-card--view,.customer-permission-card--manage{border-color:#d6b4a5;box-shadow:inset 3px 0 #a8502b}.customer-permission-main{gap:10px;display:grid}.customer-permission-main>strong{font-size:12px;line-height:1.3}.customer-permission-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.customer-permission-levels label{cursor:pointer;min-width:0}.customer-permission-levels input{opacity:0;position:absolute}.customer-permission-levels span{color:#4b5660;text-align:center;background:#fff;border:1px solid #d9dee3;border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:5px 7px;font-size:10px;line-height:1.15;display:flex}.customer-permission-levels input:checked+span{color:#7b3216;background:#f8ebe5;border-color:#8f3f1e;font-weight:750}.customer-permission-levels input:focus-visible+span{outline-offset:2px;outline:2px solid #bf7656}.customer-permission-levels input:disabled+span{opacity:.6;cursor:not-allowed}.customer-permission-card details{padding-top:2px}.customer-permission-card summary{cursor:pointer;color:#8f3f1e;font-size:10px;font-weight:750}.customer-permission-details{flex-wrap:wrap;gap:8px 16px;padding-top:10px;display:flex}.customer-permission-details label{align-items:center;gap:7px;font-size:11px;display:flex}.customer-permission-summary{color:#66717c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.portal-member-list{gap:10px;margin-top:16px;display:grid}.portal-member-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0}.portal-member-card__header{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.portal-member-card__identity{gap:4px;min-width:0;display:grid}.portal-member-card__identity strong{color:var(--ink);font-size:12px}.portal-member-card__identity small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.portal-member-card__controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.portal-member-card__overview{border-top:1px solid var(--line);background:#fafbfb;align-items:center;gap:9px;min-width:0;padding:10px 16px;font-size:10px;display:flex}.portal-member-card__overview strong{color:var(--ink);flex-shrink:0}.portal-member-card__overview span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-member-card__access{border-top:1px solid var(--line);padding:0 16px 16px}.portal-member-card__access>summary{cursor:pointer;color:#8f3f1e;width:max-content;margin-top:12px;font-size:11px;font-weight:750}.portal-member-card__access .customer-permission-editor{margin-top:12px}.portal-member-status span{font-weight:700}.portal-member-status input:disabled{opacity:.55}@media (width<=980px){.customer-permission-grid{grid-template-columns:1fr}}@media (width<=760px){.customer-permission-toolbar{flex-direction:column;align-items:stretch}.customer-permission-toolbar select{width:100%;min-width:0}.customer-permission-toolbar>span{justify-content:flex-end}.customer-permission-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-member-card__header{flex-direction:column;align-items:flex-start}.portal-member-card__controls{flex-wrap:wrap;justify-content:space-between;width:100%}.portal-member-card__overview{flex-direction:column;align-items:flex-start}.portal-member-card__overview span{white-space:normal}.portal-member-card__access{padding-inline:12px}}.legacy-customer-import{gap:16px;display:grid}.legacy-import-upload{border:1px solid var(--line);background:#fafafa;grid-template-columns:160px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.legacy-import-upload label,.legacy-import-confirm label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.legacy-import-upload input,.legacy-import-confirm input,.legacy-import-lock input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:0 10px}.legacy-import-file input{padding:7px}.legacy-import-counts{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(100px,1fr));display:grid}.legacy-import-counts span{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;gap:3px;padding:12px 14px;font-size:10px;display:grid}.legacy-import-counts span:last-child{border-right:0}.legacy-import-counts strong{color:var(--ink);font-size:18px}.legacy-import-counts .is-ready strong{color:#278454}.legacy-import-counts .is-blocked strong{color:#b42318}.legacy-import-confirm,.legacy-import-lock{background:#f4fbf7;border:1px solid #cfe3d8;grid-template-columns:auto minmax(220px,1fr) minmax(250px,340px) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.legacy-import-confirm>div,.legacy-import-lock>div{gap:3px;display:grid}.legacy-import-confirm span,.legacy-import-lock span{color:var(--muted);font-size:10px}.legacy-import-lock{background:#fff8f4;border-color:#e8cdbf;margin:0}.legacy-import-issues{gap:10px;margin-top:12px;display:grid}.legacy-import-notice{border:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.legacy-import-notice.is-error{color:#9a2f24;background:#fff3f1;border-color:#efc0bb}.legacy-import-notice.is-success{color:#237549;background:#f1faf5;border-color:#b9ddc9}.legacy-import-history{gap:8px;padding-top:4px;display:grid}.legacy-import-history>div{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.legacy-import-history>div>span{gap:3px;display:grid}.legacy-import-history small{color:var(--muted);font-size:9px}@media (width<=900px){.legacy-import-upload{grid-template-columns:1fr}.legacy-import-counts{grid-template-columns:repeat(2,1fr)}.legacy-import-counts span{border-bottom:1px solid var(--line)}.legacy-import-confirm,.legacy-import-lock{grid-template-columns:auto 1fr}.legacy-import-confirm label,.legacy-import-confirm button,.legacy-import-lock input,.legacy-import-lock button{grid-column:1/-1}}@media (width>=901px){.legacy-import-counts{grid-template-columns:repeat(4,minmax(100px,1fr))}.legacy-import-counts span{border-bottom:1px solid var(--line)}}.finance-workspace{--finance-radius:10px;--finance-panel:#fff;--finance-line:#e2e5e8;--finance-soft:#737d87}.finance-workspace>.settings-page-header{align-items:flex-end}.finance-workspace>.settings-page-header h1{margin-bottom:5px}.finance-view-tabs{background:#e9ebed;border:0;border-radius:9px;gap:4px;width:auto;margin:20px 0 14px;padding:4px;display:inline-flex}.finance-view-tabs button{color:#68717b;border:0;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:800}.finance-view-tabs button:hover{color:var(--accent-dark)}.finance-view-tabs button.is-active{color:var(--accent-dark);background:#fff;border:0;box-shadow:0 1px 5px #141a201a}.finance-customer-center,.finance-overview-panel,.finance-list-panel,.finance-detail-panel{border-color:var(--finance-line);border-radius:var(--finance-radius);background:var(--finance-panel);overflow:hidden;box-shadow:0 8px 24px #1c232b0d}.finance-customer-center{grid-template-columns:minmax(250px,315px) minmax(0,1fr);min-height:680px}.finance-customer-directory{border-color:var(--finance-line);background:#fbfbfb}.finance-center-toolbar{border-color:var(--finance-line);background:#fbfbfb;gap:8px;padding:13px}.finance-center-toolbar label{background:#fff;border:1px solid #dce0e4;border-radius:7px;padding-left:10px}.finance-center-toolbar label:focus-within{border-color:#b86b48;box-shadow:0 0 0 3px #a64f271a}.finance-center-toolbar input,.finance-center-toolbar select,.finance-center-toolbar label input{background:0 0;border:0;border-radius:7px}.finance-center-toolbar>select{background:#fff;border:1px solid #dce0e4;min-height:40px}.finance-directory-filters{border-bottom:1px solid var(--finance-line);gap:5px;padding:0 13px 11px;display:flex}.finance-directory-filters button{color:#707983;background:#eceef0;border:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.finance-directory-filters button.is-active{color:#8b3e1e;background:#f3dfd4}.finance-customer-list{max-height:760px}.finance-customer-list>button{border-color:#eaeced;min-height:68px;padding:13px 14px}.finance-customer-list>button:hover{background:#fff8f4}.finance-customer-list>button.is-selected{box-shadow:inset 3px 0 var(--accent);background:#fff2eb}.finance-customer-list strong{font-size:12px;line-height:1.25}.finance-customer-list b{font-size:11px}.finance-customer-list small{font-size:10px}.finance-customer-detail{padding:18px}.finance-customer-heading{margin-bottom:14px}.finance-customer-heading h2{margin:3px 0 2px;font-size:22px}.finance-customer-heading p{color:var(--finance-soft);margin:0;font-size:11px}.finance-customer-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.finance-primary-action{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.finance-primary-action:hover{color:#fff;background:#713317}.finance-center-stats{border:0;grid-template-columns:1.25fr repeat(4,minmax(112px,1fr));gap:8px;margin-bottom:14px}.finance-center-stats>div{border:1px solid var(--finance-line);background:#fff;border-radius:8px;min-width:0;padding:12px 13px}.finance-center-stats>div:first-child{color:#fff;background:#30353c;border:0}.finance-center-stats>div:first-child span{color:#cbd0d5}.finance-center-stats>div:first-child strong{font-size:21px}.finance-center-stats span{font-size:9px}.finance-center-stats strong{font-size:16px}.finance-customer-tabs{border-color:var(--finance-line);gap:2px;margin-bottom:10px}.finance-customer-tabs button{padding:10px 11px 9px;font-size:11px}.finance-center-table{font-size:12px}.finance-center-table th{letter-spacing:.03em;background:#f3f4f5;padding:10px 9px;font-size:9px}.finance-center-table td{border-color:#eceeef;padding:11px 9px}.finance-center-table tbody tr:hover{background:#fffaf7}.finance-overview-stats{grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;margin-bottom:12px;display:grid}.finance-overview-stats>div{border:1px solid var(--finance-line);background:#fff;border-radius:8px;gap:6px;padding:13px 15px;display:grid;box-shadow:0 5px 18px #1c232b0a}.finance-overview-stats>div:first-child{border-left:3px solid var(--accent)}.finance-overview-stats span{color:var(--finance-soft);text-transform:uppercase;font-size:9px;font-weight:800}.finance-overview-stats strong{font-size:18px}.finance-all-customers{background:0 0;border:0}.finance-all-customers .finance-center-toolbar label{max-width:460px}.finance-aging-cell{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;min-width:270px;display:grid}.finance-aging-cell span{background:#f5f6f7;border-radius:5px;gap:3px;padding:5px;display:grid}.finance-aging-cell small{margin:0!important;font-size:8px!important}.finance-aging-cell strong{font-size:9px}.finance-summary-strip{background:0 0;border:0;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;margin:0 0 14px}.finance-summary-strip>div{border:1px solid var(--finance-line);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:9px;padding:13px 15px;box-shadow:0 5px 18px #1c232b0a}.finance-summary-strip>div:first-child{border-left:3px solid var(--accent)}.finance-summary-strip svg{grid-row:1/3}.finance-summary-strip span{text-transform:uppercase;font-size:9px;font-weight:800}.finance-summary-strip strong{font-size:16px}.finance-layout{grid-template-columns:minmax(285px,.78fr) minmax(0,1.55fr);gap:14px;margin-top:0}.finance-list-panel{top:14px}.finance-memo-row{min-height:70px;padding:13px 14px}.finance-memo-row:hover{background:#fff8f4}.finance-memo-row.is-selected{background:#fff2eb}.finance-detail-panel{padding:18px}.finance-detail-header h2{font-size:21px}.finance-amount-strip{border-color:var(--finance-line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.finance-amount-strip>div{padding:12px 13px}.finance-amount-strip span{text-transform:uppercase;font-size:9px;font-weight:800}.finance-amount-strip strong{font-size:14px}.finance-detail-section,.finance-actions-card,.finance-refund-card,.finance-refunds-card{border-color:var(--finance-line);border-radius:8px;overflow:hidden}.finance-section-heading{background:#fafafa;padding:12px 14px}.finance-line-row{padding:11px 14px}.finance-queue-heading{border-bottom:1px solid var(--finance-line);background:#fafafa;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.finance-queue-heading h2{margin:4px 0 0;font-size:16px}.finance-queue-heading>div:last-child{color:var(--finance-soft);justify-items:end;gap:2px;font-size:9px;display:grid}.finance-queue-heading>div:last-child strong{color:var(--ink);font-size:18px;line-height:1}.finance-queue-filters{border-bottom:1px solid var(--finance-line);background:#fff;padding:10px 14px}.finance-queue-filters label{color:var(--finance-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.finance-queue-filters select{border:1px solid var(--finance-line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:6px;font-size:11px}.finance-queue-row{min-height:78px;padding:12px 14px}.finance-queue-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finance-queue-row>span:first-child{gap:4px}.finance-queue-row .finance-status{font-size:8px}.finance-memo-total{align-content:center}.finance-memo-total b{font-size:13px}.finance-memo-total small{font-size:8px}.finance-detail-panel--rma{gap:14px;display:grid}.finance-detail-panel--rma .finance-detail-header{margin-bottom:0}.finance-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-detail-meta-grid>div{border:1px solid var(--finance-line);background:#fbfcfc;border-radius:7px;gap:5px;min-width:0;padding:10px 11px;display:grid}.finance-detail-meta-grid span{color:var(--finance-soft);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-detail-meta-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-credit-memo-table{margin-top:0}.finance-credit-memo-table__header,.finance-credit-memo-table__row{grid-template-columns:58px minmax(115px,1fr) minmax(145px,1.25fr) minmax(112px,.9fr) 76px 98px;align-items:center;gap:10px;padding-inline:14px;display:grid}.finance-credit-memo-table__header{border-block:1px solid var(--finance-line);min-height:34px;color:var(--finance-soft);letter-spacing:.05em;background:#fafbfb;font-size:8px;font-weight:800}.finance-credit-memo-table__row{min-height:68px;color:var(--muted);border-bottom:1px solid #edf0f1;font-size:10px}.finance-credit-memo-table__row:last-of-type{border-bottom:0}.finance-credit-memo-table__row>span{min-width:0}.finance-credit-memo-table__row>span:nth-child(n+4),.finance-credit-memo-table__header>span:nth-child(n+4){text-align:right}.finance-credit-memo-table__product{gap:4px;display:grid}.finance-credit-memo-table__product strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-credit-memo-table__product small,.finance-line-tax small{color:var(--finance-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.finance-line-qty{color:var(--ink);font-weight:800}.finance-line-configuration{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-line-tax{justify-items:end;gap:3px;display:grid}.finance-line-total strong{color:var(--accent-dark);font-size:11px}.finance-currency-input{width:100%;min-width:0;min-height:38px;color:var(--ink);text-align:right;background:#fffaf7;border:1px solid #d5b19d;border-radius:5px;padding:0 7px;font-size:11px}.finance-currency-input:focus{border-color:var(--accent);outline:3px solid #a64f271f}.finance-credit-memo-table__lock{border-top:1px solid var(--finance-line);color:var(--accent-dark);background:#fffaf7;align-items:center;gap:7px;padding:10px 14px;font-size:9px;line-height:1.4;display:flex}.finance-totals-block{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-totals-block>div{border:1px solid var(--finance-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.finance-totals-block span{color:var(--finance-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-totals-block strong{color:var(--ink);white-space:nowrap;font-size:11px}.finance-totals-block .finance-total-emphasis{background:#fff8f4;border-color:#d2a68f}.finance-totals-block .finance-total-emphasis span,.finance-totals-block .finance-total-emphasis strong{color:var(--accent-dark);font-weight:800}.finance-draft-editor{background:#fffdfb;border:1px solid #dfc3b4;border-radius:8px;margin-top:0;overflow:hidden}.finance-draft-editor .finance-section-heading{background:#fff8f4}.finance-draft-editor-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.finance-draft-editor-grid label{color:var(--finance-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.finance-draft-editor-grid input,.finance-draft-adjustment input{border:1px solid var(--finance-line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:5px;padding:0 8px;font-size:10px}.finance-draft-adjustments{gap:8px;padding:0 14px 12px;display:grid}.finance-draft-adjustment{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;display:grid}.finance-draft-adjustment .row-action{min-height:38px;color:var(--accent-dark);background:#fff;border:1px solid #d7b39d;border-radius:5px;padding:0 9px;font-size:9px;font-weight:800}.finance-draft-adjustments>.panel-button{justify-content:flex-start;width:auto;min-height:38px;margin:0}.finance-draft-editor>.panel-button{width:auto;min-width:178px;margin:0 14px 14px}.finance-finalization-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.finance-finalization-actions .panel-button{width:100%;min-width:0;margin:0}.finance-finalization-actions .panel-button--quiet{border:1px solid var(--finance-line);color:var(--accent-dark);background:#fff}@media (width<=1180px){.finance-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-center-stats>div:first-child{grid-column:span 2}.finance-summary-strip,.finance-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.finance-customer-center{grid-template-columns:245px minmax(0,1fr)}.finance-layout{grid-template-columns:1fr}.finance-list-panel{position:static}}@media (width<=760px){.finance-view-tabs{width:100%;display:grid}.finance-view-tabs button{width:100%}.finance-customer-center{display:block}.finance-customer-list{max-height:260px}.finance-summary-strip,.finance-overview-stats{grid-template-columns:1fr 1fr}.finance-aging-cell{min-width:240px}}@media (width<=700px){.finance-detail-meta-grid,.finance-totals-block,.finance-draft-editor-grid,.finance-finalization-actions{grid-template-columns:1fr}.finance-detail-panel--rma{padding:12px}.finance-detail-header-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.finance-detail-header-actions .button{justify-content:center;min-height:44px}.finance-credit-memo-table{overflow:visible}.finance-credit-memo-table__header{display:none}.finance-credit-memo-table__row{grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px}.finance-credit-memo-table__row>span{align-content:start;gap:3px;display:grid;text-align:left!important}.finance-credit-memo-table__row>span:before{color:var(--finance-soft);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-credit-memo-table__row>span:first-child:before{content:"QTY"}.finance-credit-memo-table__row>span:nth-child(2):before{content:"SKU"}.finance-credit-memo-table__row>span:nth-child(3):before{content:"CONFIGURATION"}.finance-credit-memo-table__row>span:nth-child(4):before{content:"UNIT CREDIT"}.finance-credit-memo-table__row>span:nth-child(5):before{content:"TAX"}.finance-credit-memo-table__row>span:nth-child(6):before{content:"LINE TOTAL"}.finance-credit-memo-table__row>span:nth-child(2),.finance-credit-memo-table__row>span:nth-child(3),.finance-credit-memo-table__row>span:nth-child(6){grid-column:1/-1}.finance-credit-memo-table__row>span:nth-child(6){justify-items:start}.finance-currency-input{min-height:44px}.finance-draft-adjustment{grid-template-columns:1fr}.finance-draft-adjustment .row-action,.finance-draft-adjustments>.panel-button,.finance-draft-editor>.panel-button,.finance-finalization-actions .panel-button,.finance-refund-form .panel-button{width:100%;min-height:44px}.finance-refund-form{grid-template-columns:1fr;padding:12px 14px}.finance-refund-form .finance-refund-reference,.finance-refund-form .panel-button{grid-column:auto}.finance-refund-form input,.finance-refund-form select,.finance-queue-filters select{min-height:44px}.customer-impersonation-banner{flex-direction:column;align-items:stretch;padding:10px 14px}.customer-impersonation-banner button{width:max-content}}.finance-charge-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-charge-card{border:1px solid var(--finance-line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;display:grid}.finance-charge-card:hover,.finance-charge-card:focus-visible{background:#fffaf7;border-color:#d2a68f;outline:0}.finance-charge-card>span:first-child{gap:4px;min-width:0;display:grid}.finance-charge-card b{font-size:11px}.finance-charge-card small{color:var(--finance-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-charge-card strong{color:var(--accent-dark);white-space:nowrap;align-self:center;font-size:11px}.finance-charge-card>span:last-child{color:var(--accent);grid-area:1/2/span 2;align-self:center;font-size:23px;font-weight:300}.finance-charge-modal-backdrop{z-index:40;background:#1a1f226b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finance-charge-modal{border:1px solid var(--finance-line);background:#fff;border-radius:10px;width:min(680px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #1a1f2240}.finance-charge-modal-header{border-bottom:1px solid var(--finance-line);background:#fffaf7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.finance-charge-modal-header h2{color:var(--ink);margin:5px 0 6px;font-size:18px}.finance-charge-modal-header p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.finance-charge-modal-close{border:1px solid var(--finance-line);width:32px;height:32px;color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:5px;place-items:center;display:grid}.finance-charge-modal-body{gap:14px;padding:18px 20px;display:grid}.finance-charge-modal-footer{border-top:1px solid var(--finance-line);background:#fafbfb;justify-content:flex-end;padding:12px 20px;display:flex}.finance-charge-form-grid{grid-template-columns:1fr 170px;gap:10px;display:grid}.finance-charge-form-grid label{color:var(--finance-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.finance-charge-form-grid input{border:1px solid var(--finance-line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:5px;padding:0 8px;font-size:10px}.finance-modal-adjustment-list{gap:8px;display:grid}.finance-modal-adjustment-row{grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;display:grid}.finance-modal-adjustment-row input{border:1px solid var(--finance-line);width:100%;min-height:38px;color:var(--ink);border-radius:5px;padding:0 8px;font-size:10px}.finance-modal-adjustment-row .row-action{min-height:38px;color:var(--accent-dark);background:#fff;border:1px solid #d7b39d;border-radius:5px;padding:0 9px;font-size:9px;font-weight:800}.finance-credit-memo-table__header,.finance-credit-memo-table__row{grid-template-columns:58px minmax(145px,1fr) minmax(145px,1.1fr) minmax(112px,.9fr) 98px}.finance-credit-memo-table__row>span:nth-child(n+3),.finance-credit-memo-table__header>span:nth-child(n+3){text-align:right}.finance-credit-memo-table__row>span:nth-child(3),.finance-credit-memo-table__header>span:nth-child(3){text-align:left}.finance-line-price{justify-items:end;display:grid}.invoice-tax-value{justify-content:flex-end;align-items:center;min-width:96px;display:inline-flex}.invoice-tax-override-control{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.invoice-tax-override-control input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);margin:0}.rma-order-price strong,.rma-order-total strong,.finance-line-total strong,.finance-totals-block strong{direction:ltr;unicode-bidi:plaintext}.finance-charge-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=920px){.finance-charge-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.finance-charge-cards{grid-template-columns:1fr 1fr}.finance-credit-memo-table__row>span:nth-child(3):before{content:"CONFIGURATION"}.finance-credit-memo-table__row>span:nth-child(4):before{content:"PRICE"}.finance-credit-memo-table__row>span:nth-child(5):before{content:"LINE TOTAL"}.finance-credit-memo-table__row>span:nth-child(3),.finance-credit-memo-table__row>span:nth-child(4),.finance-credit-memo-table__row>span:nth-child(5){grid-column:auto;justify-items:end}}.operational-settings-workspace>.notification-settings-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.notification-settings-group-card{overflow:hidden}.notification-settings-group-card .settings-card-heading{box-sizing:border-box;min-height:78px}.notification-settings-group-card .settings-card-heading h2{font-size:15px}.notification-settings-group-card .settings-card-heading p{max-width:46ch;line-height:1.45}.notification-settings-group-card .portal-notification-preferences{border-top:0}.notification-settings-group-card .portal-notification-preference{box-sizing:border-box;min-height:52px;padding:11px 16px}.notification-settings-group-card .portal-notification-preference strong{font-size:11px}.notification-settings-group-card .portal-notification-preference input{flex:none}.dealer-registration-settings-card{margin-top:16px;overflow:hidden}.dealer-registration-settings-card .settings-card-heading{align-items:center}.notification-settings-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#edf0f1;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.notification-settings-status.is-enabled{color:var(--success);background:var(--success-soft)}.dealer-registration-settings-form{gap:0;display:grid}.dealer-registration-settings-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);display:grid}.dealer-registration-delivery-panel,.dealer-registration-recipient-panel{min-width:0;padding:18px}.dealer-registration-delivery-panel{border-right:1px solid var(--line);background:#fffaf7}.dealer-registration-recipient-panel{background:#fff}.notification-settings-subheading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.notification-settings-subheading>div{gap:5px;min-width:0;display:grid}.notification-settings-subheading .eyebrow{font-size:9px}.notification-settings-subheading h3{color:var(--ink);margin:0;font-size:13px}.notification-settings-subheading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.notification-settings-count{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.dealer-registration-toggle-list{gap:8px;margin-top:16px;display:grid}.dealer-registration-toggle{cursor:pointer;background:#fff;border:1px solid #eadfd6;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 11px;display:flex}.dealer-registration-toggle>span,.dealer-registration-recipient>span{gap:4px;min-width:0;display:grid}.dealer-registration-toggle strong,.dealer-registration-recipient strong{color:var(--ink);font-size:11px}.dealer-registration-toggle small,.dealer-registration-recipient small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dealer-registration-toggle input,.dealer-registration-recipient input{width:17px;height:17px;accent-color:var(--accent);flex:none}.dealer-registration-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dealer-registration-recipient{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:50px;padding:9px 10px;display:flex}.dealer-registration-recipient:hover,.dealer-registration-toggle:hover{background:#fffaf7;border-color:#d9b49d}.dealer-registration-extra-emails{border-top:1px solid var(--line);gap:6px;margin:0;padding:18px;display:grid}.dealer-registration-extra-emails>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.dealer-registration-extra-emails textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:5px;padding:9px 10px;font-size:11px;line-height:1.45}.dealer-registration-extra-emails textarea:focus{border-color:var(--accent);outline:2px solid #b0653924}.dealer-registration-extra-emails small{color:var(--muted);font-size:9px;line-height:1.4}.dealer-registration-settings-form .email-settings-actions{margin:0}@media (width<=900px){.operational-settings-workspace>.notification-settings-group-grid,.dealer-registration-settings-grid{grid-template-columns:1fr}.dealer-registration-delivery-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.notification-settings-group-card .settings-card-heading,.dealer-registration-settings-card .settings-card-heading{flex-direction:column;align-items:flex-start}.dealer-registration-recipient-grid{grid-template-columns:1fr}.dealer-registration-delivery-panel,.dealer-registration-recipient-panel,.dealer-registration-extra-emails{padding:15px}.dealer-registration-settings-form .email-settings-actions{flex-direction:column;align-items:stretch}.dealer-registration-settings-form .email-settings-actions .button{width:100%}}.notification-settings-group-heading,.dealer-registration-settings-heading{align-items:center}.notification-settings-heading-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.notification-settings-group-icon{width:30px;height:30px;color:var(--accent);background:#fff8f4;border:1px solid #ead2c3;border-radius:8px;flex:none;place-items:center;display:grid}.notification-settings-group-heading h2,.dealer-registration-settings-heading h2{margin-top:2px}.notification-settings-group-count{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f4f6f6;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.notification-settings-switch{flex:none;width:38px;height:22px;display:inline-flex;position:relative}.notification-settings-switch.is-compact{width:32px;height:18px}.notification-settings-switch input{z-index:1;cursor:pointer;opacity:0;margin:0;inset:0;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important}.notification-settings-switch>span{background:#d9dfe1;border-radius:999px;transition:background .16s,box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1c262b14}.notification-settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c262b33}.notification-settings-switch.is-compact>span:after{width:14px;height:14px;top:2px;left:2px}.notification-settings-switch input:checked+span{background:var(--accent);box-shadow:inset 0 0 0 1px #78391f1f}.notification-settings-switch input:checked+span:after{transform:translate(16px)}.notification-settings-switch.is-compact input:checked+span:after{transform:translate(14px)}.notification-settings-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #b0653959}.notification-settings-switch input:disabled{cursor:not-allowed}.notification-settings-switch input:disabled+span{opacity:.55}@media (width<=1280px){.app-shell--quote .quote-style-card{grid-template-columns:1fr}.app-shell--quote .quote-style-card-toolbar{box-shadow:none;grid-template-columns:1fr;position:static}.app-shell--quote .quote-style-card-heading{flex-wrap:wrap;align-items:flex-start}.app-shell--quote .quote-style-card-identity{flex:260px;width:auto}.app-shell--quote .quote-style-card-actions{flex-flow:wrap;justify-content:flex-start;align-items:flex-start}.app-shell--quote .quote-style-card-sticky{grid-template-columns:1fr}.app-shell--quote .quote-style-card-controls{z-index:50;border-top:1px solid var(--line);background:#fff;border-left:0;grid-area:auto/1;position:static;overflow:visible}.app-shell--quote .quote-add-row.has-dropdown{z-index:60}.app-shell--quote .quote-search-control{grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;display:grid}.app-shell--quote .quote-search-dropdown{z-index:80;width:100%;max-height:220px;margin-top:0;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 30px #4223172e}.app-shell--quote .quote-add-row{grid-template-columns:minmax(0,1fr);max-width:100%}}@media (width<=1100px){.app-shell--quote,.app-shell--quote .main-content,.app-shell--quote .quote-workspace,.app-shell--quote .quote-style-cards,.app-shell--quote .quote-style-card{overflow:visible}.app-shell--quote .quote-style-card-sticky{position:sticky;top:104px;box-shadow:0 8px 18px #42231714}.app-shell--quote .quote-style-card{grid-auto-rows:max-content}.app-shell--quote .quote-style-card-toolbar{align-self:start;height:max-content}.app-shell--quote .quote-style-card-editor{border-bottom:0;height:max-content}.app-shell--quote .quote-style-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:8px 12px;display:grid}.app-shell--quote .quote-style-card-identity{gap:8px;width:auto}.app-shell--quote .quote-style-card-media{width:38px}.app-shell--quote .quote-style-card-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;width:auto}.app-shell--quote .quote-style-card-actions .button{min-height:30px;padding-inline:8px;font-size:9px}.app-shell--quote .quote-style-order-button{width:26px;height:26px}.app-shell--quote .quote-style-card-controls{gap:8px;padding:8px 12px}}@container quote-cards (width<=900px){.app-shell--quote .quote-style-card{grid-template-columns:1fr;grid-auto-rows:max-content}.app-shell--quote .quote-style-card-sticky{grid-column:1}.app-shell--quote .quote-style-card-toolbar{height:max-content;box-shadow:none;grid-area:auto/1;align-self:start;position:static}.app-shell--quote .quote-style-card-editor{border-bottom:0;height:max-content}.app-shell--quote .quote-style-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:8px 12px;display:grid}.app-shell--quote .quote-style-card-identity{gap:8px;width:auto}.app-shell--quote .quote-style-card-media{width:38px}.app-shell--quote .quote-style-card-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;width:auto}.app-shell--quote .quote-style-card-actions .button{min-height:30px;padding-inline:8px;font-size:9px}.app-shell--quote .quote-style-order-button{width:26px;height:26px}.app-shell--quote .quote-style-card-controls{z-index:50;border-top:1px solid var(--line);background:#fff;border-left:0;grid-area:auto/1;gap:8px;padding:8px 12px;position:static;overflow:visible}.app-shell--quote .quote-add-row.has-dropdown{z-index:60}.app-shell--quote .quote-search-dropdown{z-index:80;width:100%;max-height:220px;margin-top:0;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 30px #4223172e}.app-shell--quote .quote-add-row{grid-template-columns:minmax(0,1fr);max-width:100%}}@media (width<=1100px){@container quote-cards (width<=900px){.app-shell--quote .quote-style-card-sticky{position:sticky!important;top:104px!important}}}.portal-customer-shell{--portal-scale:1.125;--portal-body-size:13.5px;--portal-secondary-size:12px;--portal-meta-size:11px;--portal-control-height:42px;--portal-panel-gap:18px}@media (width>=761px){.portal-customer-shell{font-size:calc(16px * var(--portal-scale))}.portal-customer-shell :is(p,li,td,input,select,textarea,button){line-height:1.4;font-size:var(--portal-body-size)!important}.portal-customer-shell :is(small,th,label,.eyebrow,time){line-height:1.35;font-size:var(--portal-secondary-size)!important}.portal-customer-shell :is(.portal-customer-header,.portal-customer-main){--portal-panel-gap:18px}.portal-customer-shell .portal-customer-header{gap:20px;min-height:81px;padding-inline:36px}.portal-customer-shell :is(.portal-customer-brand,.portal-customer-header-actions){gap:12px}.portal-customer-shell :is(.customer-workspace,.customer-orders-workspace,.settings-workspace){padding:34px 31px 45px}.portal-customer-shell :is(.customer-orders-header-actions,.customer-orders-toolbar,.customer-order-grid,.customer-account-activity,.customer-account-columns){gap:var(--portal-panel-gap)}.portal-customer-shell :is(.button,.panel-button,.mini-action,.customer-spec-book-entry,.portal-customer-menu-item,.customer-orders-refresh-status button,.customer-order-tabs button,.customer-doc-pagination button,.portal-list-pagination button){min-height:var(--portal-control-height);padding-block:8px}.portal-customer-shell :is(.portal-customer-menu-panel,.notifications-popover,.modal-card,.password-dialog,.customer-account-history-modal,.customer-delivery-policy-modal,.spec-book-modal){font-size:var(--portal-body-size)}.portal-customer-shell :is(.customer-order-card-heading,.customer-members-header,.customer-addresses-header,.customer-account-subheading,.customer-return-credit-summary,.customer-order-detail-header,.spec-book-header,.portal-settings-card-heading){padding:20px}.portal-customer-shell :is(.customer-order-stats>button,.customer-account-summary>div){padding:18px 20px}.portal-customer-shell :is(.customer-order-card,.customer-members-panel,.customer-account-list,.portal-settings-card,.spec-book-table-wrap,.customer-order-detail-card){border-radius:6px}.portal-customer-shell :is(.customer-order-empty,.customer-empty,.notifications-empty,.portal-settings-empty,.customer-order-detail-state,.spec-book-empty){font-size:var(--portal-secondary-size)!important}.portal-customer-shell :is(.customer-orders-notice,.customer-notice,.customer-return-credit-reason,.customer-shipment-lines){line-height:1.45;font-size:var(--portal-secondary-size)!important}.portal-customer-shell :is(.customer-order-grid,.customer-account-columns,.portal-settings-layout,.spec-book-table-wrap){column-gap:var(--portal-panel-gap);row-gap:var(--portal-panel-gap)}}@media (width<=760px){.portal-customer-shell{--portal-scale:1;--portal-body-size:12px;--portal-secondary-size:10px;--portal-meta-size:9px;--portal-control-height:38px;--portal-panel-gap:16px}}.base-sku-workspace,.base-sku-detail{gap:18px;display:grid}.base-sku-toolbar,.base-sku-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.base-sku-toolbar>div,.base-sku-section-heading>div{gap:3px;display:grid}.base-sku-toolbar h2,.base-sku-section-heading h2,.base-sku-section-heading h3,.base-sku-section-heading h4{margin:0}.base-sku-toolbar .table-search{min-width:min(420px,45vw);margin-left:auto}.base-sku-filters{border-top:1px solid var(--line);border-radius:8px;margin-top:-8px}.base-sku-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.base-sku-table-head,.base-sku-table-row{text-align:left;grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) repeat(3,minmax(80px,.5fr)) minmax(100px,.6fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.base-sku-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f6f7f8;font-size:12px;font-weight:800}.base-sku-table-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;background:#fff}.base-sku-table-row:hover,.base-sku-table-row:focus-visible{background:#fbf4ef;outline:none}.base-sku-table-row>span{gap:3px;min-width:0;display:grid}.base-sku-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.base-sku-base-form,.base-sku-variants,.base-sku-variant-editor,.base-sku-danger-zone{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.base-sku-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.base-sku-form-grid label,.base-sku-binding-row>label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.base-sku-form-grid input,.base-sku-form-grid select,.base-sku-form-grid textarea,.base-sku-binding-row input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.base-sku-form-grid textarea{resize:vertical;min-height:84px}.base-sku-form-grid .base-sku-wide{grid-column:span 2}.base-sku-variant-list{gap:8px;margin-top:16px;display:grid}.base-sku-variant-list>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:center;gap:14px;padding:12px 14px;display:grid}.base-sku-variant-list>button:hover,.base-sku-variant-list>button.is-active{background:#fbf4ef;border-color:#b7663b}.base-sku-variant-list>button>span:first-child{gap:2px;display:grid}.base-sku-variant-list small,.base-sku-section-heading span,.base-sku-danger-zone span{color:var(--muted)}.base-sku-variant-editor{background:#fcfcfc;margin-top:16px}.base-sku-binding-group{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.base-sku-binding-row{grid-template-columns:minmax(240px,1fr) 100px 38px;align-items:end;gap:12px;display:grid}.base-sku-binding-row .catalog-bom-component-search{min-width:0}.base-sku-empty,.base-sku-loading{color:var(--muted);text-align:center;margin:0;padding:24px}.base-sku-actions{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin-top:20px;display:grid}.base-sku-danger-zone{border-color:#e9c9bd;justify-content:space-between;align-items:center;gap:16px;display:flex}.base-sku-danger-zone>div{gap:4px;display:grid}.workspace-chrome-managed.dashboard-workspace,.workspace-chrome-managed.sales-orders-workspace,.workspace-chrome-managed.accounts-workspace,.workspace-chrome-managed.reports-workspace,.workspace-chrome-managed.invoice-returns-workspace{padding-top:14px}.workspace-chrome-managed .reports-trend-bar-wrap{flex:0 0 16px}@media (width<=1050px){.base-sku-table-head,.base-sku-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) repeat(3,70px)}.base-sku-table-head>:last-child,.base-sku-table-row>:last-child{display:none}.base-sku-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.base-sku-toolbar{flex-wrap:wrap;align-items:stretch}.base-sku-toolbar .table-search{order:3;width:100%;min-width:0}.base-sku-table-head{display:none}.base-sku-table-row{grid-template-columns:1fr auto}.base-sku-table-row>span:nth-child(2),.base-sku-table-row>span:nth-child(4),.base-sku-table-row>span:nth-child(5),.base-sku-table-row>span:nth-child(6){display:none}.base-sku-form-grid{grid-template-columns:1fr}.base-sku-form-grid .base-sku-wide{grid-column:auto}.base-sku-variant-list>button{grid-template-columns:1fr auto}.base-sku-variant-list>button>:last-child{grid-column:1/-1;justify-self:start}.base-sku-binding-row{grid-template-columns:1fr 90px}.base-sku-binding-row>.icon-button{grid-column:2}.base-sku-actions{grid-template-columns:1fr}.base-sku-danger-zone{flex-direction:column;align-items:stretch}}
