: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(680px,1fr) 306px;min-height:100vh;display:grid}.app-shell.app-shell--quote{grid-template-columns:216px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:22px 14px 16px;display:flex}.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{gap:4px;display:grid}.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;align-items:center;gap:10px;height:76px;padding:0 24px;display:flex}.context-select{border:1px solid var(--line);color:#424950;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:8px;height:39px;padding:0 12px;font-size:12px;display:flex}.context-select svg:last-child{color:var(--faint);margin-left:12px}.global-search-shell{flex:1;min-width:210px;position:relative}.global-search{border:1px solid var(--line);width:100%;height:39px;color:var(--faint);background:#fff;border-radius:5px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search:focus-within{border-color:#c88d70;box-shadow:0 0 0 2px #9d4b2b14}.global-search input,.table-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder,.table-search input::placeholder{color:#a1a8ae}.global-search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 12px 26px #232d3424}.global-search-results-heading{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px 8px;font-size:10px;font-weight:800}.global-search-result{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.global-search-result:last-of-type{border-bottom:0}.global-search-result:hover,.global-search-result:focus-visible{background:var(--accent-soft);outline:0}.global-search-result-type{color:var(--accent);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.global-search-result-copy{gap:3px;min-width:0;display:grid}.global-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-result-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-search-result>svg{color:var(--faint)}.global-search-empty{color:var(--muted);padding:15px 12px;font-size:11px}.icon-button,.profile-button{color:var(--muted);background:0 0;border:0}.notifications-shell{position:relative}.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-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}.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)}.workspace{padding:30px 28px 40px}.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}.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}.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-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}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}.review-panel{border-left:1px solid var(--line);background:#fff;padding:29px 25px}.panel-kicker,.source-summary h3{color:var(--muted);margin:0;font-size:11px;font-weight:600}.review-panel h2{letter-spacing:-.02em;margin:7px 0 27px;font-size:20px}.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 40px}.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-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-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-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-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(360px,1fr) 260px;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{background:#fafafa;border:1px solid #cfd3d5;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.color-option-media img{object-fit:cover;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(3,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-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-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-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}@media (width<=1180px){.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}.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)}.onboarding-panel--wide{width:min(780px,100vw - 32px)}.onboarding-form{gap:14px;display:grid}.onboarding-section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid;position:relative}.onboarding-section>strong{color:var(--ink);font-size:12px}.onboarding-section>strong small{color:var(--muted);font-weight:500}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.onboarding-grid label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.onboarding-grid input,.onboarding-grid select{border:1px solid var(--line);min-width:0;height:33px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px}.onboarding-documents input{border:0;height:auto;padding:4px 0}.onboarding-documents small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;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:9px;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){.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) 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}.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-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}.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}.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-side-note{padding:29px 25px}.quote-side-note h2{margin:7px 0 25px;font-size:20px}.quote-side-copy{border-bottom:1px dashed var(--line);color:var(--muted);gap:9px;padding:16px 0;font-size:11px;line-height:1.45;display:flex}.quote-side-copy svg{color:var(--success);flex:none}.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(150px,1.25fr) 60px 60px 60px minmax(190px,1.4fr);align-items:center;gap:8px;min-width:0;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}.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}@media print{body *{visibility:hidden!important}.print-target,.print-target *{visibility:visible!important}.print-target{color:#1f2428;background:#fff;width:auto;margin:0;padding:36px;display:block;position:absolute;inset:0}.qr-label-print-region.print-target .qr-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}}.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}.sales-side-note h2{margin:7px 0 25px;font-size:20px}.inventory-count-workspace{padding:30px 28px 40px}.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-side-note h2{margin:7px 0 25px;font-size:20px}.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-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-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-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-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-option{width:100%;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}.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}.staff-accounts-card{margin-top:18px}.staff-table{overflow-x:auto}.staff-table-head,.staff-table-row{grid-template-columns:minmax(180px,1.5fr) 130px 110px 100px 110px;align-items:center;gap:12px;min-width:680px;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 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}.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-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-side-note h2{margin:7px 0 25px;font-size:20px}.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-header h1{margin-top:5px}.customer-orders-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.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);background:#fff;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.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>div{border-right:1px solid var(--line);min-width:0;color:var(--accent);align-items:center;gap:12px;padding:16px;display:flex}.customer-order-stats>div:last-child{color:var(--success);border-right:0}.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{min-height:67px;color:var(--accent);border-bottom:1px solid #edf0f1;align-items:center;gap:10px;padding:11px 18px;display:flex}.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--packed,.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--packed>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(170px,1.3fr) 120px 70px 130px 130px minmax(190px,auto);min-width:900px}.customer-doc-table--invoices .customer-doc-head,.customer-doc-table--invoices .customer-doc-row{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) minmax(170px,1.1fr) 120px 120px 130px;min-width:850px}.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;border-top:1px solid #edf0f1;min-height:58px;font-size:10px}.customer-doc-row strong{color:var(--ink);font-size:11px}.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(3,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:minmax(0,1fr) 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-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}.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{border:1px solid var(--line);width:54px;height:48px;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}.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{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}.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:14px;display:grid}.po-card{padding:16px}.po-card-heading h2{margin:0;font-size:17px}.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{border-top:1px solid var(--line);margin:14px 0}.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-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-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]){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-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-live-table{border:1px solid var(--line);background:#fff;margin-top:12px;overflow-x:auto}.catalog-live-head,.catalog-live-row{grid-template-columns:100px 140px minmax(190px,1fr) minmax(145px,.9fr) 100px 120px 120px 105px 55px;align-items:center;gap:12px;min-width:1090px;padding:0 16px;display:grid}.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-live-row>span:nth-child(3),.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-live-kind{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.catalog-live-kind svg{color:var(--accent)}.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--packed,.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-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;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 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-panel{border:1px solid var(--line);background:#fff}.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-panel-heading>span{color:var(--muted);font-size:10px}.reports-status-block{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(75px,auto));align-items:center;gap:10px;min-height:58px;padding:9px 18px;display:grid}.reports-status-block:last-child{border-bottom:0}.reports-status-block>strong{color:var(--ink);font-size:11px}.reports-status-block>div{text-align:right;gap:3px;display:grid}.reports-status-block>div span{color:var(--muted);font-size:9px}.reports-status-block>div b{color:var(--ink);font-size:13px}.reports-status-block>small{color:var(--faint);text-align:right;grid-column:2/-1;font-size:9px}.reports-movement-total{align-items:baseline;gap:8px;padding:20px 18px 12px;display:flex}.reports-movement-total strong{color:var(--ink);font-size:25px}.reports-movement-total span{color:var(--muted);font-size:10px}.reports-movement-list{gap:8px;padding:0 18px 18px;display:grid}.reports-movement-list>div{border-bottom:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.reports-movement-list>div strong{color:var(--ink)}.reports-empty{color:var(--faint);font-size:10px}.reports-tax-total{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #e7d2c5;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 18px;padding:12px;font-size:10px;display:flex}.reports-tax-total strong{font-size:14px}.reports-invoice-panel{margin-top:16px}.reports-invoice-table{overflow-x:auto}.reports-invoice-head,.reports-invoice-row{grid-template-columns:180px minmax(180px,1fr) 120px 110px;align-items:center;gap:12px;min-width:620px;padding:0 18px;display:grid}.reports-invoice-head{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);text-transform:uppercase;background:#fafbfb;font-size:10px;font-weight:700}.reports-invoice-row{min-height:54px;color:var(--muted);border-bottom:1px solid #edf0f1;font-size:10px}.reports-invoice-row:last-child{border-bottom:0}.reports-invoice-row strong{color:var(--ink)}.delivery-distance-config{border:1px solid var(--line);background:#fff;margin-top:24px}.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--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-panel{padding:20px}.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-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-side-note h2{margin:7px 0 25px;font-size:20px}.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-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-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: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-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-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;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}.settings-side-note h2{margin:7px 0 25px;font-size:20px}@media (width<=1220px){body{min-width:0}.app-shell{grid-template-columns:190px minmax(610px,1fr) 280px}.app-shell.app-shell--quote{grid-template-columns:190px minmax(0,1fr)}.workspace{padding-inline:20px}.context-select{padding-inline:8px}.context-select span{text-overflow:ellipsis;max-width:120px;overflow:hidden}.settings-workspace,.settings-section-tabs{padding-inline:20px}}@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;gap:10px 14px;padding:12px 14px;display:grid;position:sticky;top:0}.brand-lockup{padding:0}.main-nav{grid-column:1/-1;gap:4px;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}.context-select{flex:42%;min-width:0}.global-search-shell{flex-basis:100%;order:3}.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}.review-panel{border-left:0;border-top:1px solid var(--line);padding:22px 16px 30px}.quote-workspace,.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{grid-template-columns:1fr}.accounts-detail-panel{min-height:0}.accounts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-orders-workspace,.sales-review-workspace,.inventory-count-workspace{padding:22px 16px 30px}.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-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>div:nth-child(2){border-right:0}.customer-order-stats>div: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(3,1fr)}.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{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-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-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.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-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-side-note h2{margin-bottom:28px}@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}}.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-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-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-packed-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-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-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-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{grid-template-columns:1fr}.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-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){grid-column:2}.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-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-mark{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border:1px solid #d8a98e;border-radius:7px;place-items:center;display:grid}.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:17px 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-auth-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:26px 30px;font-size:13px}.portal-customer-shell{background:var(--page);min-height:100vh}.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-account{align-items:center;gap:11px;min-width:0;display:flex}.portal-customer-brand>div:last-child,.portal-customer-account>span{gap:3px;min-width:0;display:grid}.portal-customer-brand strong{color:var(--ink);letter-spacing:.08em;font-size:13px}.portal-customer-brand span,.portal-customer-account small{color:var(--muted);font-size:11px}.portal-customer-account{color:var(--ink)}.portal-customer-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.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-logout{min-height:34px}.portal-customer-main{max-width:1440px;margin:0 auto;padding:0 32px 40px}.customer-quote-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.customer-quote-actions .mini-action{white-space:nowrap}.customer-quote-actions .mini-action--danger{color:#9a3b2e}.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-customer-account{flex-wrap:wrap;justify-content:space-between;width:100%}.portal-customer-account-select{flex-basis:100%;order:3}.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}}
