html,body{min-height:100%}*{box-sizing:border-box}body{color:#1f1f1f;background:#f7f7f5;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Helvetica,Arial}:is(html:has(.supplier-drawer[open]),body:has(.supplier-drawer[open])){overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}.login-page{background:radial-gradient(circle at 50% 18%,#fffc,#0000 34%),linear-gradient(#efd0d7 0%,#e5b8c3 58%,#ddb0bd 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:22vh 24px 48px;display:flex}.login-panel{justify-items:center;gap:28px;width:min(100%,380px);display:grid}.login-brand{text-align:center;color:#5f421f;gap:6px;display:grid}.login-title{letter-spacing:0;margin:0;font-size:54px;font-weight:850;line-height:.95}.login-subtitle{margin:0;font-size:24px;font-weight:750;line-height:1.1}.login-form{gap:12px;width:100%;display:grid}.password-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.password-input{text-align:center;color:#2a2118;background:#ffffffeb;border:1px solid #5f421f33;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 8px 24px #502c1c14}.password-input:focus{background:#fff;border-color:#5f421f7a;box-shadow:0 0 0 4px #5f421f1f,0 12px 32px #502c1c1a}.login-button{color:#fff;background:#5f421f;border:0;border-radius:8px;place-items:center;width:44px;height:44px;transition:background .16s,transform .16s,box-shadow .16s;display:inline-grid;box-shadow:0 12px 28px #502c1c2e}.login-button:hover:not(:disabled){background:#4b3319;transform:translateY(-1px);box-shadow:0 16px 34px #502c1c33}.login-error{text-align:center;color:#8c1d32;min-height:18px;margin:0;font-size:13px;font-weight:600}.login-note{text-align:center;color:#302112c2;max-width:360px;margin:0;font-size:13px;line-height:1.6}.dashboard-shell{background:#fff;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{z-index:120;color:#30302e;background:#f7f7f4;border-right:1px solid #e6e6e3;flex-direction:column;min-height:100vh;transition:width .18s;display:flex;position:relative}.sidebar-header{align-items:center;gap:10px;height:64px;padding:0 14px;display:flex}.sidebar-logo{color:#fff;background:#1f1f1f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sidebar-title{min-width:0}.sidebar-title strong,.sidebar-title span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-title strong{font-size:14px}.sidebar-title span{color:#777771;margin-top:2px;font-size:12px}.sidebar-toggle{color:#555550;background:#fff;border:1px solid #deded8;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.sidebar-nav{gap:4px;padding:8px;display:grid}.nav-item{color:#3b3b37;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 12px;text-decoration:none;display:flex}.nav-item:hover,.nav-item.is-active{background:#ecece7}.nav-item.is-private{color:#d81b60}.nav-item.is-private:hover{background:#fff0f6}.nav-item.is-private.is-active{color:#bd1652;background:#ffd6e7}.nav-item.is-disabled{opacity:.44;cursor:not-allowed}.nav-item.is-disabled:hover{background:0 0}.nav-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-footer{margin-top:auto;padding:8px;position:relative}.sidebar-settings{padding:0 8px 8px;position:relative}.user-menu{color:#2f2f2b;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;display:flex}.user-menu:hover{background:#ecece7}.settings-popover{z-index:130;background:#fff;border:1px solid #deded8;border-radius:8px;padding:8px;position:absolute;top:58px;left:8px;right:8px;box-shadow:0 18px 46px #1f1f1f1f}.settings-popover-user{border-bottom:1px solid #eeeeeb;align-items:center;gap:10px;padding:8px;display:flex}.settings-popover-user span:last-child{gap:2px;min-width:0;display:grid}.settings-popover-user strong,.settings-popover-user small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-popover-user strong{font-size:13px}.settings-popover-user small{color:#777771;font-size:12px}.settings-group{border-bottom:1px solid #eeeeeb;gap:8px;padding:10px 8px;display:grid}.settings-group>span{color:#777771;font-size:12px}.settings-segment{background:#f7f7f4;border:1px solid #deded8;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.settings-segment button{color:#3d3d39;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px}.settings-segment button.is-active{color:#fff;background:#252522}.settings-action{color:#3b3b37;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:38px;margin-top:6px;padding:0 10px;display:flex}.settings-action:hover{background:#f2f2ef}.avatar{color:#fff;background:#2d2d2b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.user-copy{gap:2px;min-width:0;display:grid}.user-copy strong,.user-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-copy strong{font-size:13px}.user-copy span{color:#777771;font-size:12px}.dashboard-shell.is-collapsed .sidebar-title,.dashboard-shell.is-collapsed .nav-item span,.dashboard-shell.is-collapsed .user-copy{display:none}.dashboard-shell.is-collapsed .settings-popover{width:220px;left:8px;right:auto}.dashboard-shell.is-collapsed .sidebar-header{justify-content:center;padding:0 8px}.dashboard-shell.is-collapsed .sidebar-toggle{margin-left:0}.dashboard-shell.is-collapsed .nav-item,.dashboard-shell.is-collapsed .user-menu{justify-content:center;padding:0}.dashboard-main{background:#fff;min-width:0;min-height:100vh}.ghost-button{color:#3d3d39;background:#fff;border:1px solid #deded8;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;display:inline-flex}.ghost-button:hover{background:#f4f4f1}.ghost-button:disabled{cursor:default;opacity:.65}.line-alert-button{color:#d81b60;border-color:#f7a8ca;font-weight:650}.line-alert-button:hover:not(:disabled){background:#fff0f6}.line-alert-button.is-sent{color:#1f7d43;background:#effaf3;border-color:#98d2ad}.line-alert-button.is-failed{color:#a43b2d;background:#fff1ef;border-color:#efb6ad}.dashboard-content{max-width:1160px;padding:28px}:is(.dashboard-content:has(.dashboard-home-page),.dashboard-content:has(.sales-summary-page),.dashboard-content:has(.size-analysis-page),.dashboard-content:has(.warehouse-forecast-page),.dashboard-content:has(.sales-growth-page),.dashboard-content:has(.supplier-page),.dashboard-content:has(.order-analysis-page),.dashboard-content:has(.finance-page),.dashboard-content:has(.customer-analysis-page),.dashboard-content:has(.inventory-value-page),.dashboard-content:has(.sales-timing-page),.dashboard-content:has(.purchase-recommendations-page),.dashboard-content:has(.sales-stat-page),.dashboard-content:has(.sales-compare-page)){max-width:none}.dashboard-home-page,.sales-summary-page,.size-analysis-page,.warehouse-forecast-page,.sales-growth-page,.inventory-value-page,.sales-stat-page{width:100%}.sales-compare-page{gap:8px;width:100%;display:grid}.sales-compare-page .matrix-table .compare-date-group-a{background:#fffaf0}.sales-compare-page .matrix-table .compare-date-group-b{background:#f6fbff}.sales-compare-page .matrix-table thead .compare-date-group-a{background:#fff3d8}.sales-compare-page .matrix-table thead .compare-date-group-b{background:#eaf5ff}.sales-compare-page .matrix-table tbody tr:hover th,.sales-compare-page .matrix-table tbody tr:hover td,.sales-compare-page .matrix-table tfoot tr:hover th,.sales-compare-page .matrix-table tfoot tr:hover td{background:#fff1c7}.sales-compare-page .sortable-head{text-decoration:none}.order-analysis-page,.finance-page{width:100%}.finance-page .platform-import-card{gap:8px;display:grid}.finance-page .platform-import-table-wrap{background:#fff;border:1px solid #e4e4df;border-radius:8px}.customer-analysis-page{width:100%}.customer-analysis-page .purchase-recommendations-empty,.customer-kpi-grid{margin-top:18px}.customer-analysis-page .result-context{margin-top:14px}.customer-analysis-table-wrap{margin-top:14px;overflow:clip visible}.customer-top-scroll{background:#fff;border-bottom:1px solid #eeeeeb;height:16px;display:none;overflow:auto hidden}.customer-top-scroll.is-visible{display:block}.customer-analysis-table-frame{overflow:clip visible}.customer-analysis-table{transform:translateX(calc(var(--customer-scroll-left,0px) * -1))}.customer-analysis-table .sticky-col{min-width:220px}.customer-analysis-table td.sticky-col{display:table-cell}.customer-analysis-table td.sticky-col strong,.customer-analysis-table td.sticky-col small{display:block}.customer-analysis-table td.sticky-col small{color:#777771;margin-top:2px;font-weight:500}.customer-date-cell{text-align:right;gap:2px;display:grid}.customer-date-cell small{font-size:12px;font-weight:650}.customer-date-cell .is-recent{color:#15803d}.customer-date-cell .is-warm{color:#a16207}.customer-date-cell .is-aging{color:#c2410c}.customer-date-cell .is-old{color:#b91c1c}.customer-date-cell .is-customer-new{color:#6b7280}.customer-date-cell .is-customer-young{color:#16a34a}.customer-date-cell .is-customer-established{color:#2563eb}.customer-date-cell .is-customer-loyal{color:#b45309}.order-analysis-notice{color:#666660;background:#fff6fa;border-left:3px solid #d81b60;margin:12px 0 16px;padding:8px 12px;font-size:13px}.order-analysis-page .result-context{margin-top:12px}.order-analysis-tabs{margin-bottom:14px}.platform-import-panel{gap:14px;display:grid}.platform-import-card{background:#fff;border:1px solid #e7e7e2;border-radius:8px;padding:16px}.platform-import-card h3{margin:0 0 6px}.platform-import-card p{color:#666660;margin:0 0 4px}.platform-import-card small{color:#77736b}.platform-import-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.platform-import-form label{color:#4b4b45;gap:6px;font-size:13px;font-weight:700;display:grid}.platform-import-form input[type=file]{background:#fff;border:1px solid #d9d8d2;border-radius:8px;padding:9px 10px}.platform-import-status{color:#1d4ed8;background:#eff6ff;border-left:3px solid #2563eb;padding:10px 12px;font-size:13px}.platform-import-status.is-success{color:#166534;background:#f0fdf4;border-left-color:#16a34a}.platform-import-status.is-error,.platform-import-status.is-unsupported{color:#991b1b;background:#fef2f2;border-left-color:#dc2626}.platform-import-table-wrap{overflow-x:auto}.platform-import-table{border-collapse:collapse;width:100%;font-size:13px}.platform-import-table th,.platform-import-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ecebe5;padding:9px 10px}.platform-import-table th{color:#4b4b45;background:#f7f6f1}.platform-import-table tr.is-muted{color:#88847b;background:#faf9f5}.platform-import-table tr.is-amount-increased{color:#991b1b;background:#fef2f2}.platform-import-table tr.is-amount-increased td:nth-child(6){font-weight:700}.platform-import-table td small{color:#77736b;margin-top:2px;display:block}.platform-import-guide .platform-import-table td{white-space:normal;vertical-align:top}.platform-import-guide-detail{margin:0 0 6px}.platform-import-guide-detail summary{cursor:pointer;font-weight:700}.platform-import-guide-status.is-disabled{color:#dc2626}.platform-import-guide-status.is-next{color:#b45309}.platform-import-guide-detail ol{color:#55554f;margin:6px 0 8px 18px;padding:0;line-height:1.55}.platform-import-preview-head{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;display:flex}.platform-import-preview-head span{color:#666660;font-size:13px}.finance-shop-tables{gap:22px;margin-top:16px;display:grid}.finance-shop-section{margin-top:16px}.finance-shop-section h3{text-align:center;background:#fbf0df;border-bottom:1px solid #e7e7e2;margin:0;padding:10px 14px;font-size:14px}.finance-shop-section.is-shopee h3{background:#ffe7d6}.finance-shop-section.is-lazada h3{background:#dbeafe}.finance-shop-section.is-tiktok h3{background:#eee}.finance-shop-section.is-facebook h3{background:#dff3ff}.finance-shop-section.is-thaimart h3{background:#ffe1e1}.finance-summary-table th:first-child,.finance-summary-table td:first-child{min-width:138px}.finance-summary-table th,.finance-summary-table td{border-right:1px solid #e7e7e2}.finance-summary-table th:last-child,.finance-summary-table td:last-child{border-right:0}.finance-summary-table tbody tr:hover{background:#fff8e8}.finance-copy-head{align-items:center;gap:6px;display:inline-flex}.finance-copy-button{color:#4b4b45;cursor:pointer;background:#fff;border:1px solid #dedbd1;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.finance-copy-button:hover{background:#fff8e8;border-color:#cfc6ad}.finance-date-cell{align-items:center;gap:6px;display:inline-flex}.finance-date-link{color:#4b4b45;background:#fff;border:1px solid #dedbd1;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;text-decoration:none;display:inline-flex}.finance-date-link:hover{background:#fff8e8;border-color:#cfc6ad}.finance-summary-table tfoot td{background:#f7f6f1;border-top:2px solid #d7d5ca;font-weight:700}.finance-summary-table tfoot small{color:#6b665c;margin-top:2px;font-weight:600;display:block}.finance-summary-table .number-col{text-align:right;white-space:nowrap}.finance-summary-table .finance-sunday{color:#c1121f;font-weight:750}.finance-fee-section{margin-top:16px}.finance-fee-table th:first-child,.finance-fee-table td:first-child{min-width:205px}.finance-fee-table th:not(:first-child),.finance-fee-table td:not(:first-child){min-width:118px}.finance-fee-table thead th.is-shopee{background:#ffe7d6}.finance-fee-table thead th.is-lazada{background:#dbeafe}.finance-fee-table thead th.is-tiktok{background:#eee}.finance-fee-table thead th.is-facebook{background:#dff3ff}.finance-fee-table thead th.is-thaimart{background:#ffe1e1}.finance-fee-table .finance-platform-fee-row td{background:#fff3c9}.finance-fee-total-row td{border-bottom:2px solid #1f1f1f;font-weight:700}.finance-fee-estimate-row td{border-bottom:2px solid #d7d5ca;font-weight:700}.finance-fee-note{color:#d71920!important}.finance-platform-price-section{margin-top:16px}.finance-platform-controls{border-bottom:1px solid #e7e7e2;gap:12px;padding:12px 14px;display:grid}.finance-platform-months{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.finance-platform-months>span{color:#c1121f;font-weight:700}.finance-platform-months label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.finance-platform-apply{color:#fff;cursor:pointer;background:#1f1f1f;border:1px solid #dedbd1;border-radius:6px;padding:6px 12px;font-weight:700}.finance-platform-apply:hover{background:#000}.finance-platform-shop-tabs{margin:0}.finance-platform-scroll-shell{max-width:100%;overflow:hidden}.finance-platform-top-scroll{background:#fff;border-bottom:1px solid #eeeeeb;height:16px;display:none;overflow:auto hidden}.finance-platform-top-scroll.is-visible{display:block}.finance-platform-table-frame{width:100%;overflow-x:clip}.finance-platform-table-shift{width:max-content;transform:translateX(calc(var(--finance-platform-scroll-left,0px) * -1))}.finance-platform-price-table .finance-platform-spu-head,.finance-platform-price-table .finance-platform-spu-cell{z-index:1;width:200px;min-width:200px;transform:translateX(var(--finance-platform-scroll-left,0px));background:#fff;position:sticky;left:0}.finance-platform-price-table .finance-platform-spu-head{z-index:3;background:#fff3c9}.finance-platform-price-table th:not(:first-child),.finance-platform-price-table td:not(:first-child){min-width:118px}.finance-platform-price-table thead tr:first-child th{text-align:center;background:#fbf0df}.finance-platform-price-table .finance-platform-price-avg{background:#fff3c9}.finance-platform-price-table tbody tr:hover .finance-platform-price-avg{background:#ffe9a8}.finance-platform-price-table tbody tr:hover .finance-platform-spu-cell{background:#fff8e8}.finance-platform-total-row td{background:#f5f6fa;border-top:2px solid #d4d4ce;font-weight:750}.finance-platform-total-row .finance-platform-spu-cell{background:#eef0f7}.finance-platform-month-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-platform-month-head small{color:#6b665c;margin-top:2px;font-size:11px;font-weight:500;display:block}.finance-price-refresh{color:#1f1f1f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedbd1;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.finance-price-refresh:hover{background:#fff8e8;border-color:#cfc6ad}.finance-price-refresh.is-loading svg{animation:.8s linear infinite finance-spin}.finance-positive{color:#0f8a3b;background:#e6f5e4}.finance-negative{color:#d71920;background:#fde3e3}@keyframes finance-spin{to{transform:rotate(360deg)}}.order-analysis-filters{background:#fff;border:1px solid #e7e7e2;border-radius:8px;margin-top:10px;padding:16px}.sales-stat-filters{margin-top:10px}.sales-stat-page{width:100%}.sales-stat-page .result-context,.sales-stat-page .sales-chart-card,.sales-stat-page .matrix-wrap{margin-top:14px}.sales-stat-page .filter-panel,.sales-stat-page .matrix-wrap .matrix-table{width:100%}.stat-date-section{gap:14px;margin-bottom:16px;display:grid}.stat-date-row{grid-template-columns:160px 160px 1fr;align-items:end;gap:10px;display:grid}.stat-date-row .preset-row{align-items:center;gap:8px;padding-bottom:2px;display:flex}.order-analysis-query-row{grid-template-columns:minmax(260px,.8fr) minmax(560px,1.2fr);align-items:start;gap:12px;margin-top:14px;display:grid}.order-price-section{gap:7px;display:grid}.order-price-row{grid-template-columns:minmax(300px,1.3fr) minmax(130px,.5fr) auto minmax(130px,.5fr);align-items:center;gap:10px;display:grid}.order-price-mode{background:#fff;border:1px solid #dcdcd6;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:40px;display:grid;overflow:hidden}.order-price-mode label{cursor:pointer;min-width:0}.order-price-mode label+label{border-left:1px solid #dcdcd6}.order-price-mode input{opacity:0;pointer-events:none;position:absolute}.order-price-mode span{color:#55554f;text-align:center;place-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.order-price-mode input:checked+span{color:#fff;background:#252522}.order-price-mode input:focus-visible+span{outline-offset:-2px;outline:2px solid #d81b60}.order-price-section small{color:#777771;font-size:12px}.order-price-input{text-align:center}.order-filter-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.order-filter-actions .filter-submit{justify-content:center;min-width:170px}.order-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.order-kpi-grid>div{background:#fff;border:1px solid #e7e7e2;border-radius:8px;min-height:116px;padding:14px}.order-kpi-grid span{color:#777771;font-size:12px;display:block}.order-kpi-grid strong{margin:8px 0 12px;font-size:22px;display:block}.order-kpi-grid strong:last-child{margin-bottom:0}.order-profit-value{align-items:center;gap:8px;position:relative;display:flex!important}.order-profit-popover{display:inline-flex;position:relative}.order-profit-popover>summary{color:#343430;cursor:pointer;background:#fff;border:1px solid #d8d8d2;border-radius:999px;place-items:center;width:24px;height:24px;list-style:none;display:inline-grid}.order-profit-popover>summary::-webkit-details-marker{display:none}.order-profit-popover>summary:hover{background:#f4f4f1;border-color:#bdbdb5}.order-profit-popover-panel{z-index:25;color:#252522;background:#fff;border:1px solid #deded8;border-radius:8px;width:min(360px,100vw - 36px);padding:14px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000002e}.order-profit-popover-panel h4{margin:0 0 8px;font-size:14px}.order-profit-formula{color:#686862;border-bottom:1px solid #eeeeea;margin-bottom:10px;padding-bottom:10px;line-height:1.45}.order-profit-row{justify-content:space-between;gap:14px;padding:5px 0;display:flex}.order-profit-row span{color:#686862}.order-profit-row strong{white-space:nowrap;margin:0;font-size:13px}.order-profit-row.is-minus strong{color:#b42318}.order-profit-row.is-total{border-top:1px solid #deded8;margin-top:6px;padding-top:10px;font-weight:800}.order-profit-row.is-total span,.order-profit-row.is-total strong{color:#252522}.order-result-meta{color:#666660;flex-wrap:wrap;gap:8px 18px;margin:16px 0 10px;font-size:12px;display:flex}.order-behavior-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-behavior-chart-card{background:#fff;border:1px solid #e4e4df;border-radius:8px;min-height:100%;padding:18px}.order-behavior-chart-card h3{margin:0;font-size:15px}.order-behavior-chart-card>p{color:#777771;text-align:center;margin:10px 0 0;font-size:12px}.order-behavior-donut-wrap{aspect-ratio:1;width:min(100%,390px);margin:10px auto 0;position:relative}.order-behavior-donut{width:100%;height:100%;overflow:visible}.order-behavior-donut-track,.order-behavior-donut-segment{fill:none;stroke-width:17px}.order-behavior-donut-track{stroke:#efefeb}.order-behavior-donut-segment{cursor:pointer;outline:none;transition:opacity .16s,stroke-width .16s}:is(.order-behavior-donut:has(.order-behavior-donut-segment:hover) .order-behavior-donut-segment:not(:hover),.order-behavior-donut:has(.order-behavior-donut-segment:focus) .order-behavior-donut-segment:not(:focus)){opacity:.3}.order-behavior-donut-segment:hover,.order-behavior-donut-segment:focus,.order-behavior-donut-segment.is-active{stroke-width:20px}.order-behavior-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:31%}.order-behavior-donut-center span,.order-behavior-donut-center small{color:#777771;font-size:11px}.order-behavior-donut-center strong{margin:4px 0;font-size:clamp(24px,4vw,38px);line-height:1}.order-behavior-card{background:#fff;border:1px solid #e4e4df;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.order-behavior-table{border-collapse:collapse;width:100%}.order-behavior-table th,.order-behavior-table td{text-align:right;border-bottom:1px solid #ecece8;padding:13px 16px}.order-behavior-table th{color:#55554f;background:#f6f6f3;font-size:12px}.order-behavior-table .sortable-head{justify-content:flex-end;width:100%}.order-behavior-table th:first-child .sortable-head{justify-content:flex-start}.order-behavior-table th:first-child,.order-behavior-table td:first-child{text-align:left}.order-behavior-table td:first-child{align-items:center;gap:9px;display:flex}.order-behavior-color{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.order-behavior-table tr:last-child td{border-bottom:0}.order-behavior-table td:nth-child(3){min-width:240px}.order-bucket-share{vertical-align:middle;background:#ecece8;border-radius:999px;width:calc(100% - 70px);height:8px;margin-right:10px;display:inline-block;overflow:hidden}.order-bucket-share span{border-radius:inherit;background:#d81b60;height:100%;display:block}.order-warning{color:#a43b2d;font-weight:700}.order-list{gap:8px;display:grid}.order-result{background:#fff;border:1px solid #e4e4df;border-radius:8px;overflow:hidden}.order-result>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:12px 16px;display:grid}.order-result>summary:hover{background:#f8f8f5}.order-summary-main{align-items:baseline;gap:12px;min-width:0;display:flex}.order-summary-main strong{color:#252522}.order-summary-main span,.order-summary-main small{color:#707069}.order-summary-metrics{white-space:nowrap;align-items:center;gap:18px;display:flex}.order-summary-metrics span{color:#707069;font-size:12px}.order-summary-metrics strong{text-align:right;min-width:90px}.order-detail{background:#fcfcfb;border-top:1px solid #e8e8e3;padding:16px}.order-pagination{justify-content:center;align-items:center;gap:12px;padding:14px 0;display:flex}.order-pagination button{color:#252522;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:6px;place-items:center;min-width:32px;height:32px;font-size:15px;display:grid}.order-pagination button:disabled{opacity:.35;cursor:default}.order-pagination button:hover:not(:disabled){background:#f2f2ef}.order-pagination span{color:#686861;font-size:13px}.order-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.order-metadata div{background:#fff;border:1px solid #e8e8e3;border-radius:7px;min-width:0;padding:10px}.order-metadata dt{color:#777771;font-size:11px}.order-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.order-items-wrap{max-width:100%;overflow-x:auto}.order-items-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e4e4df;border-radius:7px;width:100%;min-width:900px;overflow:hidden}.order-items-table th,.order-items-table td{text-align:left;border-bottom:1px solid #ecece8;padding:10px 12px}.order-items-table th{color:#55554f;background:#f5f5f2;font-size:12px}.order-items-table th:nth-last-child(-n+3),.order-items-table td:nth-last-child(-n+3){text-align:right}.order-items-table tr:last-child td{border-bottom:0}.order-items-table tr.is-matched td{background:#fff2f7}.order-items-table td:first-child small{color:#d81b60;margin-top:4px;font-size:10px;display:block}.order-fee-panel{border-left:1px dashed #e4e4df;width:min(440px,100%);margin:14px 0 0 auto;padding:8px 0}.order-fee-row{color:#66665f;grid-template-columns:minmax(0,1fr) 110px;align-items:baseline;gap:16px;padding:5px 0 5px 16px;font-size:12px;display:grid}.order-fee-row span{text-align:right}.order-fee-row strong{text-align:right;color:#33332f;font-weight:500}.order-fee-row.is-section{color:#252522;font-weight:650}.order-fee-row.is-total{color:#252522;margin-top:6px;font-weight:700}.order-fee-row.is-total strong{color:#ef4b2f;font-size:18px;font-weight:750}.order-analysis-link{color:#255aa8;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.order-analysis-link:hover{text-decoration-color:currentColor}.price-breakdown-price-cell{align-items:center;gap:8px;display:inline-flex}.price-breakdown-expand{color:#33332f;cursor:pointer;background:#fff;border:1px solid #d9d9d3;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.freshness-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.metric-card{background:#fff;border:1px solid #ededeb;border-radius:8px;min-height:112px;padding:16px}.metric-card span{color:#777771;margin-top:8px;font-size:12px;display:block}.dashboard-status-card.is-good{background:#f5fbf6;border-color:#c8e0ce}.dashboard-status-card.is-warning{background:#fff8f0;border-color:#f0c9a7}.metric-label{color:#777771;margin:0;font-size:13px}.metric-value{letter-spacing:0;margin:12px 0 0;font-size:24px;font-weight:720}.panel{background:#fff;border:1px solid #ededeb;border-radius:8px;margin-top:18px;overflow:hidden}.panel-header{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.panel-header h2{margin:0;font-size:15px;font-weight:650}.placeholder-table{border-collapse:collapse;width:100%;font-size:14px}.placeholder-table th,.placeholder-table td{text-align:left;border-bottom:1px solid #f0f0ee;padding:13px 16px}.placeholder-table th{color:#777771;background:#fbfbfa;font-weight:600}.placeholder-table tr:last-child td{border-bottom:0}.dashboard-panel-grid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:18px;display:grid}.dashboard-home-page .panel{min-width:0}.dashboard-home-page .placeholder-table{min-width:100%}.dashboard-home-page .panel{overflow-x:auto}.dashboard-panel{--panel-accent:#7b7b72;--panel-accent-bg:#f5f5f2;border-top:3px solid var(--panel-accent)}.dashboard-panel .panel-header{background:linear-gradient(90deg, var(--panel-accent-bg), #fff 62%)}.dashboard-panel .panel-header h2{color:#242421;align-items:center;gap:8px;display:inline-flex}.panel-title-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-title-stack p{color:#6f6f68;margin:0;font-size:12px;line-height:1.35}.dashboard-panel .panel-header h2:before{background:var(--panel-accent);content:"";border-radius:999px;width:8px;height:8px}.dashboard-panel-reorder{--panel-accent:#d97706;--panel-accent-bg:#fff7ed}.dashboard-panel-hero{--panel-accent:#2563eb;--panel-accent-bg:#eff6ff}.dashboard-panel-growth{--panel-accent:#15803d;--panel-accent-bg:#f0fdf4}.dashboard-panel-bias{--panel-accent:#dc2626;--panel-accent-bg:#fef2f2}.dashboard-panel-freshness{--panel-accent:#64748b;--panel-accent-bg:#f8fafc}.panel-link{color:#3d3d39;background:#fff;border:1px solid #deded8;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.panel-link:hover{color:#1f1f1f;background:#f2f2ef;text-decoration:none}.dashboard-table{font-size:13px}.dashboard-table th,.dashboard-table td{vertical-align:top;min-width:86px}.dashboard-table th:first-child,.dashboard-table td:first-child{min-width:190px}.dashboard-table strong,.dashboard-table small{display:block}.dashboard-table strong{color:#242421;font-size:13px;font-weight:700}.dashboard-table small{color:#777771;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-heading h2{letter-spacing:0;margin:0;font-size:24px;font-weight:720}.page-heading p{color:#777771;margin:6px 0 0;font-size:14px}.filter-panel{background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;padding:16px}.growth-filter-panel{margin-bottom:16px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warehouse-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(170px,.42fr) minmax(190px,.48fr) 88px}.warehouse-filter-grid .target-days-field{max-width:88px}.purchase-recommendation-filter-grid{grid-template-columns:minmax(320px,1fr) minmax(190px,.38fr);align-items:end}.purchase-filter-disclosure{gap:10px;display:grid}.purchase-filter-toggle{color:#252522;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;font-weight:700;display:inline-flex}.purchase-filter-toggle:hover{background:#f7f7f5;border-color:#bdbdb7}.purchase-filter-toggle-label{align-items:center;gap:8px;display:inline-flex}.purchase-filter-count{color:#a72d61;background:#f8e8ef;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.purchase-filter-chevron{transition:transform .16s}.purchase-filter-disclosure.is-open .purchase-filter-chevron{transform:rotate(180deg)}.purchase-recommendation-option-section{grid-template-columns:minmax(290px,1fr) minmax(190px,.48fr) minmax(300px,1.2fr)}.purchase-recommendation-option-section .purchase-risk-list{min-height:188px;overflow:visible}.purchase-recommendation-option-section .purchase-risk-option-box{overflow:visible}.purchase-risk-row>label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.purchase-risk-row .info-dot{flex:none}.purchase-risk-row .tooltip-panel{max-width:min(280px,100vw - 32px);top:50%;left:calc(100% + 8px);right:auto;transform:translateY(-50%)}.purchase-risk-row .info-dot:hover .tooltip-panel,.purchase-risk-row .info-dot:focus .tooltip-panel{transform:translateY(-50%)}.purchase-risk-pill{justify-content:center;min-width:112px}.purchase-risk-late{color:#a52222;background:#fff0ef;border-color:#ef9d99}.purchase-risk-reorder_soon{color:#a14d05;background:#fff6e9;border-color:#f2b778}.purchase-risk-watch{color:#766000;background:#fffbe8;border-color:#dfca68}.purchase-risk-safe{color:#1f6a3a;background:#eff9f2;border-color:#aad7b8}.purchase-recommendations-page{gap:16px;display:grid}.purchase-recommendations-empty{text-align:center;background:#fbfbfa;border:1px dashed #d9d9d3;border-radius:8px;place-content:center;gap:6px;min-height:150px;padding:24px;display:grid}.purchase-recommendations-empty strong{font-size:16px}.purchase-recommendations-empty p{color:#777771;margin:0;font-size:13px}.filter-field{gap:7px;display:grid}.filter-field label,.filter-label{color:#5e5e58;font-size:12px;font-weight:650}.filter-input{color:#272724;background:#fff;border:1px solid #deded8;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px}.filter-input:focus{border-color:#9b8b77;box-shadow:0 0 0 3px #5f421f1a}.date-text-input{letter-spacing:.3px;font-variant-numeric:tabular-nums}.date-picker-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.date-input-wrap{align-items:center;display:flex;position:relative}.date-input-wrap .filter-input{padding-right:36px}.date-picker-button{color:#686861;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.date-picker-button:hover{color:#252522;background:#f2f2ef}.date-picker-button:disabled{opacity:.4;cursor:not-allowed}.inventory-value-drawer .supplier-drawer-form .date-text-input{color:#272724;background:#fff;border:1px solid #deded8;border-radius:8px;outline:none;width:100%;height:38px;margin-bottom:2px;padding:0 10px;font-size:13px}.inventory-value-drawer .supplier-drawer-form .date-text-input:focus{border-color:#9b8b77;box-shadow:0 0 0 3px #5f421f1a}.preset-row{flex-wrap:wrap;gap:6px;display:flex}.preset-stack{gap:8px;margin-top:14px;display:grid}.preset-link,.filter-submit,.chip{color:#3d3d39;background:#fff;border:1px solid #deded8;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.preset-link:hover,.filter-submit:hover,.chip:hover{background:#f2f2ef}.preset-link.is-active{color:#fff;background:#252522;border-color:#252522}.preset-link.is-active:hover{background:#252522}.inventory-value-roas-button{color:#1f1d18;background:#fff3b0;border-color:#e3b81d}.inventory-value-roas-button:hover{background:#ffe680}.filter-submit{color:#fff;background:#252522;border-color:#252522}.filter-submit:hover{background:#3a3a36}.supplier-page{flex-direction:column;gap:20px;width:100%;display:flex}.supplier-layout{gap:18px;display:grid}.supplier-panel{background:#fff;border:1px solid #e5e5e2;border-radius:8px;overflow:hidden}.panel-heading{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.panel-heading h3{margin:0;font-size:1rem}.panel-heading p{color:#6f6f68;margin:4px 0 0;font-size:.9rem}.supplier-form{border-bottom:1px solid #f0f0ec;gap:10px;padding:14px 18px;display:grid}.supplier-search-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px 0;display:grid}.supplier-search-form label{color:#5f5f58;gap:6px;font-size:.82rem;display:grid}.supplier-list-meta{color:#6f6f68;padding:10px 18px 0;font-size:.88rem}.supplier-list-table{table-layout:fixed;min-width:0}.supplier-list-table th:first-child,.supplier-list-table td:first-child{width:260px}.supplier-list-table th:last-child,.supplier-list-table td:last-child{text-align:center;width:72px}.supplier-list-table>tbody>tr{transition:background .12s}.supplier-list-table>tbody>tr:hover>td{background:#f7f7f2}.supplier-list-table>tbody>tr.supplier-selected-row>td{background:#f3fbf6}.supplier-name-link{color:#20201d;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.supplier-name-actions{align-items:center;gap:10px;display:flex}.supplier-nick-badge{border:1px solid #d9d9d2;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:24px;font-size:.82rem;font-weight:850;line-height:1;display:inline-grid}.supplier-nick-a{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.supplier-nick-b{color:#92400e;background:#fef3c7;border-color:#fcd34d}.supplier-nick-c{color:#166534;background:#dcfce7;border-color:#86efac}.supplier-nick-d{color:#0f766e;background:#ccfbf1;border-color:#5eead4}.supplier-nick-e{color:#155e75;background:#cffafe;border-color:#67e8f9}.supplier-nick-f{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.supplier-nick-g{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.supplier-nick-h{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.supplier-nick-i{color:#9d174d;background:#fce7f3;border-color:#f9a8d4}.supplier-nick-j{color:#9a3412;background:#ffedd5;border-color:#fdba74}.supplier-nick-k{color:#3f6212;background:#ecfccb;border-color:#bef264}.supplier-nick-l{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.supplier-nick-m{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.supplier-nick-n{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.supplier-nick-o{color:#86198f;background:#fae8ff;border-color:#f0abfc}.supplier-nick-p{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.supplier-nick-q{color:#854d0e;background:#fef9c3;border-color:#fde047}.supplier-nick-r{color:#14532d;background:#dcfce7;border-color:#4ade80}.supplier-nick-s{color:#00695c;background:#e0f2f1;border-color:#80cbc4}.supplier-nick-t{color:#01579b;background:#e1f5fe;border-color:#4fc3f7}.supplier-nick-u{color:#283593;background:#e8eaf6;border-color:#9fa8da}.supplier-nick-v{color:#581c87;background:#f1e4ff;border-color:#c084fc}.supplier-nick-w{color:#881337;background:#ffe4f1;border-color:#fb7185}.supplier-nick-x{color:#78350f;background:#fff1dc;border-color:#f59e0b}.supplier-nick-y{color:#14532d;background:#f0fdf4;border-color:#22c55e}.supplier-nick-z{color:#134e4a;background:#e6fffb;border-color:#14b8a6}.supplier-heading-with-nick{align-items:center;gap:8px;display:inline-flex}.supplier-row-edit-secondary{display:none}.supplier-name-link:hover{color:#16724d}.supplier-name-link-icon{color:#5f5f58;background:#fff;border:1px solid #d9d9d2;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.supplier-name-link:hover .supplier-name-link-icon{color:#16724d;background:#f3fbf6;border-color:#b8d9c4}.supplier-subtext{color:#6f6f68;margin-top:6px;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.multiline-text{white-space:pre-wrap}.supplier-spu-list{flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:30px;display:flex}.supplier-spu-chip,.supplier-spu-more{color:#3d3d38;white-space:nowrap;background:#f8f8f5;border:1px solid #e1e1dc;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.82rem;display:inline-flex}.supplier-spu-more{color:#fff;background:#23231f;border-color:#23231f}.supplier-checkbox{color:#3d3d38;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.supplier-checkbox input{opacity:0;pointer-events:none;position:absolute}.supplier-toggle{background:#eeeeea;border:1px solid #d6d6d0;border-radius:999px;width:38px;height:22px;transition:background .16s,border-color .16s;position:relative}.supplier-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.supplier-checkbox input:checked+.supplier-toggle{background:#dff5e8;border-color:#8bc7a0}.supplier-checkbox input:checked+.supplier-toggle:after{background:#188344;transform:translate(16px)}.compact-number-input{text-align:right;min-width:0}.supplier-textarea{resize:vertical;min-height:92px;padding-top:10px;line-height:1.45}.compact-textarea{min-height:42px}.secondary-button{color:#23231f;cursor:pointer;background:#f8f8f5;border:1px solid #d9d9d2;border-radius:7px;padding:10px 14px;font-weight:700}.secondary-button:hover{background:#eeeeea}.supplier-action-cell{text-align:center}.supplier-icon-button{color:#3d3d38;cursor:pointer;background:#fff;border:1px solid #d9d9d2;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.supplier-icon-button:hover{color:#23231f;background:#eeeeea;border-color:#bdbdb6}.supplier-table-shell{padding:14px 18px 20px;overflow-x:auto}.supplier-table{border:1px solid #ecece8;border-radius:8px;min-width:1080px;overflow:hidden}.supplier-list-table.supplier-table{min-width:0}.supplier-lead-time-table.supplier-table{table-layout:fixed;width:100%;min-width:700px}.supplier-lead-time-table.analysis-table th,.supplier-lead-time-table.analysis-table td{vertical-align:middle;padding:14px 16px}.supplier-lead-time-table.analysis-table thead th{box-sizing:border-box;color:#45453f;white-space:nowrap;background:#f5f5f1;border-bottom:1px solid #dcdcd5;height:48px;font-size:.82rem;font-weight:700;line-height:1.3}.supplier-lead-time-table.analysis-table thead th+th{border-left:1px solid #e6e6e0}.supplier-lead-time-table.analysis-table th:first-child,.supplier-lead-time-table.analysis-table td:first-child{text-align:left;width:160px}.supplier-lead-time-table.analysis-table th:nth-child(2),.supplier-lead-time-table.analysis-table td:nth-child(2){text-align:right;width:88px}.supplier-lead-time-table.analysis-table th:nth-child(3),.supplier-lead-time-table.analysis-table td:nth-child(3),.supplier-lead-time-table.analysis-table th:nth-child(4),.supplier-lead-time-table.analysis-table td:nth-child(4),.supplier-lead-time-table.analysis-table th:nth-child(5),.supplier-lead-time-table.analysis-table td:nth-child(5),.supplier-lead-time-table.analysis-table th:nth-child(6),.supplier-lead-time-table.analysis-table td:nth-child(6){text-align:center;width:112px}.supplier-lead-time-table.analysis-table th:last-child,.supplier-lead-time-table.analysis-table td:last-child{text-align:center;width:60px}.supplier-lead-time-table.analysis-table>tbody>tr{transition:background .12s}.supplier-lead-time-table.analysis-table>tbody>tr:hover>td{background:#f4f7f3}.supplier-model-cell{white-space:normal;font-weight:700}.supplier-model-cell>span:first-child{display:inline-block}.supplier-inline-note{color:#5f5f58;white-space:pre-wrap;background:#fbfbf8;border:1px solid #e1e1dc;border-radius:8px;width:fit-content;max-width:100%;margin-top:7px;padding:7px 10px;font-size:.82rem;font-weight:500;line-height:1.4;display:block}.supplier-claim-badge{color:#5f5f58;white-space:nowrap;background:#f8f8f5;border:1px solid #deded8;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.supplier-claim-badge.is-claimable{color:#226b34;background:#edf8f0;border-color:#b7dbc3}.supplier-claim-badge.is-not_claimable{color:#9b2d2d;background:#fff1f1;border-color:#efc4c4}.supplier-claim-badge.is-case_by_case{color:#8a6414;background:#fff8df;border-color:#ead59d}.supplier-claim-note-tooltip{width:18px;margin:6px auto 0;display:grid!important}.supplier-claim-note-tooltip .tooltip-panel{transition:none;inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.supplier-claim-note-tooltip:hover .tooltip-panel,.supplier-claim-note-tooltip:focus .tooltip-panel{transform:translate(-50%)}.supplier-edit-details{position:relative}.supplier-edit-details summary{cursor:pointer;color:#23231f;font-weight:700}.supplier-edit-popover{z-index:20;background:#fff;border:1px solid #d9d9d2;border-radius:8px;gap:10px;width:min(420px,80vw);padding:14px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 18px 40px #00000029}.supplier-edit-popover label{color:#5f5f58;gap:5px;font-size:.8rem;display:grid}.supplier-table-empty{text-align:center;color:#6f6f68;padding:18px}.supplier-shipping-summary{border-top:1px solid #ecece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.supplier-shipping-summary div{background:#fbfbf8;border:1px solid #ecece8;border-radius:8px;min-width:0;padding:14px}.supplier-shipping-summary span{color:#6f6f68;margin-bottom:6px;font-size:.82rem;display:block}.supplier-shipping-summary strong{color:#20201d;overflow-wrap:anywhere;font-size:1rem;display:block}.supplier-drawer{position:relative}.supplier-drawer>summary{cursor:pointer;list-style:none}.supplier-drawer>summary::-webkit-details-marker{display:none}.supplier-drawer[open]:before{content:"";z-index:85;background:#14141238;position:fixed;inset:0}.supplier-drawer-panel{z-index:90;background:#fff;border-left:1px solid #deded8;flex-direction:column;width:min(460px,100vw - 24px);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-22px 0 48px #00000029}.supplier-lead-time-drawer-panel{width:min(820px,100vw - 24px)}.supplier-lead-time-drawer-content{flex:1;min-height:0;padding:18px 22px 24px;overflow-y:auto}.supplier-drawer-table-shell{padding:0;overflow-x:auto}.supplier-inline-create{background:#fafaf7;border:1px solid #e2e2dc;border-radius:8px;margin-bottom:16px}.supplier-inline-create>summary{cursor:pointer;width:max-content;margin:12px 14px;list-style:none}.supplier-inline-create>summary::-webkit-details-marker{display:none}.supplier-inline-create-show{display:inline}.supplier-inline-create-hide,.supplier-inline-create[open] .supplier-inline-create-show{display:none}.supplier-inline-create[open] .supplier-inline-create-hide{display:inline}.supplier-inline-create-form{border-top:1px solid #e8e8e2;gap:12px;padding:0 14px 14px;display:grid}.supplier-inline-create-form>label{color:#5f5f58;gap:6px;padding-top:12px;font-size:.82rem;display:grid}.supplier-inline-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-inline-create-grid label{color:#5f5f58;gap:6px;font-size:.82rem;display:grid}.supplier-lead-time-form-grid{gap:10px;display:grid}.supplier-lead-time-form-grid label{color:#5f5f58;gap:6px;font-size:.82rem;display:grid}.supplier-lead-time-form-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-lead-time-form-grid-days{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-drawer-heading{text-align:center;border-bottom:1px solid #ecece8;justify-content:center;align-items:flex-start;gap:16px;padding:18px 64px 16px;display:flex;position:relative}@media (max-width:640px){.supplier-lead-time-drawer-panel{width:100vw}.supplier-drawer-table-shell{padding:0}.supplier-lead-time-drawer-panel .supplier-lead-time-table{min-width:620px}.supplier-lead-time-drawer-content{padding:12px}.supplier-inline-create>summary{width:calc(100% - 24px)}.supplier-inline-create-grid,.supplier-lead-time-form-grid-top,.supplier-lead-time-form-grid-days{grid-template-columns:1fr}}.supplier-drawer-heading h3{margin:0;font-size:1.1rem}.supplier-drawer-heading p{color:#6f6f68;margin:5px 0 0;font-size:.9rem}.supplier-drawer-close{color:#5f5f58;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid;position:absolute;top:14px;right:22px}.supplier-drawer-close:hover{background:#f2f2ef}.supplier-header-delete-form{position:absolute;top:14px;left:22px}.supplier-header-delete-button{color:#b42318;cursor:pointer;background:#fff3f1;border:1px solid #f0b8b3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.supplier-header-delete-button:hover{background:#ffe5e0;border-color:#e58e85}.supplier-drawer-form{gap:10px;padding:14px 22px 18px;display:grid;overflow-y:auto}.supplier-drawer-form label:not(.supplier-checkbox){color:#5f5f58;text-align:left;gap:6px;font-size:.82rem;display:grid}.supplier-drawer-form input,.supplier-drawer-form textarea,.supplier-drawer-form select{text-align:left}.supplier-spu-picker{gap:8px;display:grid}.supplier-spu-search{width:100%}.supplier-spu-picker-actions{color:#6f6f68;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.supplier-spu-picker-actions div{gap:6px;display:inline-flex}.supplier-spu-picker-actions button{color:#3d3d38;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:7px;min-height:28px;padding:4px 8px;font-size:.78rem}.supplier-spu-picker-actions button:hover{background:#f5f5f1}.supplier-spu-checklist{background:#fff;border:1px solid #deded8;border-radius:8px;height:190px;padding:6px;overflow-y:auto}.supplier-drawer-form .supplier-spu-option,.supplier-inline-create-form .supplier-spu-option{color:#252520;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:5px 8px;font-size:.86rem;display:grid}.supplier-spu-option:hover{background:#f5f5f1}.supplier-spu-option input{flex:none;width:16px;height:16px;margin:0}.supplier-spu-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-spu-empty{color:#8a8a82;text-align:center;padding:16px 8px;font-size:.85rem}.supplier-drawer-submit{text-align:center;justify-content:center;width:100%;min-height:40px}@media (max-width:1180px){.supplier-search-form,.supplier-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.supplier-search-form,.supplier-form{grid-template-columns:1fr}}.refresh-action{align-items:center;gap:10px;min-height:38px;display:flex}.option-section{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr) minmax(0,1.25fr);gap:14px;margin-top:14px;display:grid}.warehouse-option-section{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.8fr) minmax(0,1.35fr)}.warehouse-workspace-tabs{background:#fff;border:1px solid #deded8;border-radius:8px;gap:3px;width:max-content;max-width:100%;margin-bottom:22px;padding:3px;display:inline-flex}.private-tool-tabs{background:#fff5f9;border-color:#f7a8ca}.private-tool-tabs .warehouse-workspace-tab{color:#d81b60}.private-tool-tabs .warehouse-workspace-tab:hover{background:#ffe1ed}.private-tool-tabs .warehouse-workspace-tab.is-active{color:#fff;background:#ec4899}.warehouse-workspace-tab{color:#555550;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.warehouse-workspace-tab:hover{background:#f2f2ef}.warehouse-workspace-tab.is-active{color:#fff;background:#252522}.purchase-recommendations-empty{color:#777770;text-align:center;border:1px dashed #d6d6d0;border-radius:8px;place-items:center;min-height:240px;display:grid}.purchase-shipping-panel{margin-bottom:18px}.view-toggle{background:#fff;border:1px solid #deded8;border-radius:8px;gap:3px;width:max-content;margin-top:14px;padding:3px;display:inline-flex}@media (max-width:640px){.warehouse-workspace-tabs{grid-template-columns:1fr 1fr;width:100%;margin-bottom:18px;display:grid}.warehouse-workspace-tab{white-space:normal;text-align:center;min-width:0;padding:0 8px}}.view-toggle button{color:#555550;background:0 0;border:0;border-radius:6px;min-width:78px;height:30px;font-size:13px}.view-toggle button:hover{background:#f2f2ef}.view-toggle button.is-active{color:#fff;background:#252522}.filter-apply-row{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.filter-apply-row .filter-submit,.filter-apply-row .filter-export{justify-content:center;min-width:220px}.filter-export{color:#3d3d39;background:#fff;border:1px solid #deded8;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.filter-export:hover{background:#f2f2ef}.export-menu{position:relative}.export-menu summary{color:#3d3d39;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;list-style:none;display:inline-flex}.export-menu summary::-webkit-details-marker{display:none}.export-menu summary:hover{background:#f2f2ef}.export-menu-list{z-index:10;background:#fff;border:1px solid #deded8;border-radius:8px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0000001f}.export-menu-list a{color:#252522;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.export-menu-list a:hover{background:#f2f2ef}.option-box{background:#fff;border:1px solid #ededeb;border-radius:8px;flex-direction:column;height:276px;padding:12px;display:flex;overflow:hidden}.warehouse-option-section .option-box{overflow:visible}.warehouse-option-section .option-list{overflow:auto}.option-box-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.option-box-header h3{margin:0;font-size:13px;font-weight:700}.filter-heading-help{align-items:center;gap:5px;display:inline-flex}.filter-heading-help .tooltip-panel{width:min(340px,70vw);left:0;right:auto}.option-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.option-actions button{color:#4c4c47;background:#fff;border:1px solid #deded8;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px}.option-actions button:hover{background:#f2f2ef}.option-list{flex:auto;align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.option-list-short{max-height:none}.option-search{margin-bottom:10px}.check-row{color:#343430;align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.check-row input{accent-color:#252522;width:15px;height:15px}.muted-note{color:#777771;font-size:12px}.summary-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-toolbar p{color:#777771;margin:0;font-size:13px}.inventory-value-snapshot-panel{padding:10px 12px}.inventory-value-snapshot-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.inventory-value-snapshot-left{flex-shrink:0}.inventory-value-snapshot-right{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-value-snapshot-status{line-height:1.5}.inventory-value-page>.matrix-wrap{max-width:100%;max-height:none;overflow:clip visible}.inventory-value-table-shell{width:100%}.inventory-value-top-scroll{background:#fff;border-bottom:1px solid #eeeeeb;height:16px;display:none;overflow:auto hidden}.inventory-value-top-scroll.is-visible{display:block}.inventory-value-table-frame{width:100%;overflow:clip visible}@media (max-width:640px){.inventory-value-table-frame{-webkit-overflow-scrolling:touch;overflow-x:auto}.inventory-value-top-scroll{display:none!important}}.inventory-value-table{table-layout:auto;width:max-content;min-width:100%;transform:translateX(calc(var(--inventory-value-scroll-left,0px) * -1))}.inventory-value-table th,.inventory-value-table td{vertical-align:middle;height:46px;padding:9px 14px}.inventory-value-table th{z-index:8;color:#64645e;background:#fbfbfa;font-weight:650;position:sticky;top:0;box-shadow:0 1px #eeeeeb}.inventory-value-table th:first-child,.inventory-value-table td:first-child{min-width:240px;padding-left:18px}.inventory-value-table th:nth-child(2),.inventory-value-table td:nth-child(2){min-width:100px}.inventory-value-table th:nth-child(3),.inventory-value-table td:nth-child(3),.inventory-value-table th:nth-child(4),.inventory-value-table td:nth-child(4),.inventory-value-table th:nth-child(5),.inventory-value-table td:nth-child(5),.inventory-value-table th:nth-child(6),.inventory-value-table td:nth-child(6),.inventory-value-table th:nth-child(7),.inventory-value-table td:nth-child(7),.inventory-value-table th:nth-child(8),.inventory-value-table td:nth-child(8){min-width:120px}.inventory-value-table th:last-child,.inventory-value-table td:last-child{padding-right:18px}.inventory-value-table tbody tr:hover td{background:#f7f7f2}.sku-drawer-trigger{color:#686861;cursor:pointer;background:#fff;border:1px solid #e2e2dd;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.sku-drawer-trigger:hover{color:#252522;background:#f2f2ef;border-color:#c9c9c1}.inventory-value-sku-backdrop{z-index:85;background:#14141238;position:fixed;inset:0}.inventory-value-sku-panel{z-index:90;background:#fff;border-left:1px solid #deded8;flex-direction:column;width:min(880px,100vw - 24px);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-22px 0 48px #00000029}.supplier-drawer[open]~.supplier-drawer-panel,.supplier-drawer[open]>.supplier-drawer-panel{overscroll-behavior:contain}.inventory-value-sku-panel .supplier-lead-time-drawer-content{flex:1;min-height:0;padding:18px 22px 24px;overflow-y:auto}.price-simulation-panel{width:min(560px,100vw - 24px);overflow:hidden}.price-simulation-panel .supplier-drawer-heading{padding-top:12px;padding-bottom:10px}.price-simulation-panel .supplier-drawer-heading h3{font-size:1.05rem}.price-simulation-selects{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:8px;margin-bottom:8px;display:grid}.price-simulation-selects select{width:100%;min-width:0;height:36px}.price-simulation-panel .supplier-lead-time-drawer-content{padding:6px 22px 0}.price-simulation-panel .fee-detail-row,.price-simulation-panel .fee-detail-extra-row{padding-top:3px;padding-bottom:3px}.price-simulation-panel .fee-detail-summary,.price-simulation-panel .fee-detail-extra-row,.price-simulation-panel .fee-detail-total-bar{margin-bottom:6px}.price-simulation-panel .fee-qty-input,.price-simulation-panel .fee-discount-input,.price-simulation-panel .fee-extra-input{height:32px;min-height:32px}.price-simulation-panel .fee-detail-table th,.price-simulation-panel .fee-detail-table td{padding-top:4px;padding-bottom:4px}.fee-detail-toggle{text-align:left;background:#fff;border:1px solid #dedbd2;border-radius:8px;width:100%;margin:0 0 6px;padding:8px 10px;font-weight:700}.inventory-value-roas-layer{z-index:95;background:#14141238;display:flex;position:fixed;inset:0 0 0 272px}.dashboard-shell.is-collapsed .inventory-value-roas-layer{left:76px}.inventory-value-roas-backdrop{background:0 0;border:0;position:absolute;inset:0}.inventory-value-roas-drawer{background:#fff;flex-direction:column;width:100%;height:100vh;display:flex;position:relative;box-shadow:-16px 0 40px #1f1f1f1f}.inventory-value-roas-header{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.inventory-value-roas-header h3{margin:0}.inventory-value-roas-header p{color:#777771;margin:4px 0 0;font-size:13px}.inventory-value-roas-content{flex-direction:column;flex:1;min-height:0;padding:18px 20px;display:flex;overflow:hidden}.inventory-value-roas-controls{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.inventory-value-roas-header-actions{align-items:center;gap:8px;display:flex}.inventory-value-roas-controls .roas-field-fee,.inventory-value-roas-controls .roas-field-snapshot,.inventory-value-roas-controls .roas-field-qty,.inventory-value-roas-controls .roas-field-sale-price{grid-column:span 6}.inventory-value-roas-controls .roas-field-shipping,.inventory-value-roas-controls .roas-field-target,.inventory-value-roas-controls .roas-field-cod{grid-column:span 4}.inventory-value-roas-controls .roas-field-set{grid-column:span 3}.inventory-value-roas-controls label{gap:6px;display:grid}.inventory-value-roas-note{color:#77776f;font-size:11px}.inventory-value-roas-table-wrap{background:#fff;border:1px solid #ecece8;border-radius:8px;flex:1;min-height:0;overflow:auto}.inventory-value-roas-table{table-layout:auto;width:max-content;min-width:100%}.inventory-value-roas-table th,.inventory-value-roas-table td{white-space:nowrap;vertical-align:middle;height:42px;padding:8px 14px}.inventory-value-roas-table th{color:#64645e;background:#fbfbfa;font-size:12px;font-weight:700}.inventory-value-roas-table th:first-child,.inventory-value-roas-table td:first-child{min-width:220px;padding-left:18px}.inventory-value-roas-table th:not(:first-child),.inventory-value-roas-table td:not(:first-child){min-width:128px}.inventory-value-roas-table .table-sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.inventory-value-roas-sort-subtitle{color:#8a8882;margin-top:2px;font-size:11px;font-weight:500;line-height:1.2;display:block}.inventory-value-roas-cell-note{color:#8a8882;margin-top:2px;font-size:11px;line-height:1.2;display:block}.inventory-value-roas-table .table-sort-button:hover{color:#252522;text-underline-offset:3px;text-decoration:underline}.inventory-value-roas-spu-head{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.inventory-value-roas-spu-filter{width:100%;min-width:90px;height:28px;font:inherit;border:1px solid #deded8;border-radius:4px;padding:0 8px}.inventory-value-roas-table tbody tr:hover td{background:#f7f7f2}.inventory-value-roas-table .inventory-value-roas-db-cost{color:#0b66c3;font-weight:700}.inventory-value-roas-table .inventory-value-roas-profit-good{color:#087a2f;background:#e8f5e9;font-weight:700}.inventory-value-roas-table .inventory-value-roas-profit-warn{color:#8a5a00;background:#fff4d6;font-weight:700}.inventory-value-roas-table .inventory-value-roas-profit-bad{color:#b3261e;background:#fde2e2;font-weight:700}.inventory-value-sku-table{width:100%}.inventory-value-sku-table th,.inventory-value-sku-table td{vertical-align:middle;white-space:nowrap;height:44px;padding:8px 12px}.inventory-value-sku-table td:first-child{white-space:nowrap}.inventory-value-sku-table thead th{z-index:auto;box-shadow:none;background:#fbfbfa;position:static}.inventory-value-sku-table .number-col{text-align:right}@media (max-width:640px){.inventory-value-sku-panel{width:100vw!important}}.inventory-value-sku-column-toggles{border-bottom:1px solid #ecece8;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;padding:0 0 12px;display:flex}.inventory-value-sku-column-toggles .check-row{color:#5f5f58;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.inventory-value-sku-column-toggles .check-row input{accent-color:#252522;width:14px;height:14px}.fee-template-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fee-template-toolbar select{width:200px}.fee-template-list{gap:6px;display:grid}.fee-template-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e7e2;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 12px;font-size:13px;display:flex}.fee-template-item:hover{background:#f7f7f2}.fee-template-item.is-active{background:#f3f3f0;border-color:#252522}.fee-template-item.is-live{border-left:3px solid #226b34}.fee-template-item small{color:#777771;font-size:11px}.fee-template-add{color:#252522;border-style:dashed;justify-content:center;margin-bottom:4px;font-weight:650}.fee-template-add:hover{background:#f3f3f0}.fee-template-item-name{align-items:center;gap:8px;display:flex}.fee-status-dot{background:#c8c8c2;border-radius:50%;flex-shrink:0;width:8px;height:8px}.fee-status-dot.is-on{background:#226b34}.fee-form-card{background:#fcfcfb;border:1px solid #e7e7e2;border-radius:8px;padding:14px}.fee-form-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.fee-action-menu-wrap{position:relative}.fee-action-menu-trigger{color:#686861;cursor:pointer;background:#fff;border:1px solid #e2e2dd;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.fee-action-menu-trigger:hover{color:#252522;background:#f2f2ef;border-color:#c9c9c1}.fee-action-menu-popup{z-index:20;background:#fff;border:1px solid #deded8;border-radius:8px;gap:2px;min-width:160px;margin-top:4px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001f}.fee-action-menu-popup button{text-align:left;cursor:pointer;color:#3d3d39;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.fee-action-menu-popup button:hover{background:#f2f2ef}.fee-action-menu-danger{color:#b42318!important}.fee-action-menu-danger:hover{background:#fce9e7!important}.fee-calc-bar{background:#fafaf7;border:1px solid #ecece8;border-radius:8px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:8px 12px;display:flex}.fee-calc-chip{cursor:pointer;color:#5f5f58;background:#fff;border:1px solid #e2e2dd;border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:100px;padding:6px 12px;font-size:12px;display:flex}.fee-calc-chip input{display:none}.fee-chip-label{text-align:center;line-height:1.3}.fee-chip-value{text-align:center;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3}.fee-chip-top{align-items:center;gap:5px;display:flex}@media (max-width:640px){.fee-calc-bar{flex-direction:column}.fee-calc-chip{width:100%}}.fee-detail-note{color:#b42318;margin:10px 0 0;padding:0;font-size:11px;line-height:1.4}.fee-detail-link{color:#b42318;cursor:pointer;font-weight:650;text-decoration:none}.fee-detail-link:hover{text-decoration:underline}.purchase-suppliers-section{margin-top:18px}.purchase-supplier-table{background:#fff;border:1px solid #e7e7e2;border-radius:8px;min-width:600px;overflow-x:auto}.purchase-supplier-thead{color:#5f5f58;text-transform:uppercase;letter-spacing:.3px;background:#f7f7f4;border-bottom:1px solid #deded8;grid-template-columns:1fr 2.5fr 1fr 1.5fr 1.5fr;font-size:12px;font-weight:600;display:grid}.purchase-supplier-thead span{padding:10px 12px}.purchase-supplier-trow{border-bottom:1px solid #e2e2dc;grid-template-columns:1fr 2.5fr 1fr 1.5fr 1.5fr;font-size:1rem;font-weight:720;display:grid}.purchase-supplier-trow .purchase-supplier-col-spu{font-size:12px;font-weight:400}.purchase-supplier-trow:last-child{border-bottom:none}.purchase-supplier-trow span{align-self:center;padding:10px 12px}.purchase-supplier-col-spu{font-size:12px;line-height:1.5;overflow:hidden}.purchase-supplier-col-supplier{align-items:center;gap:4px;display:flex}.purchase-supplier-col-supplier .supplier-drawer{display:inline-flex}.purchase-supplier-spu-list{flex-wrap:wrap;gap:5px;display:inline-flex}.purchase-supplier-table .supplier-spu-chip{min-height:22px;padding:2px 7px;font-size:.75rem}.purchase-sb-form{background:#fafaf7;border:1px solid #e2e2dc;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.purchase-sb-form label{color:#44443e;align-items:center;gap:8px;font-size:13px;display:flex}.purchase-sb-input{width:80px}.purchase-sb-apply{color:#3d3d39;cursor:pointer;background:#fff;border:1px solid #d4d4ce;border-radius:6px;min-height:30px;padding:0 14px;font-size:13px}.purchase-sb-apply:hover{background:#f2f2ef}.purchase-sb-summary{background:#fafaf7;border:1px solid #e2e2dc;border-radius:8px;margin-top:14px;font-size:13px}.purchase-sb-summary-row{grid-template-columns:120px 1fr 1fr;gap:8px;padding:8px 12px;display:grid}.purchase-sb-summary-row+.purchase-sb-summary-row{border-top:1px solid #e2e2dc}.purchase-sb-summary-label{color:#686861;font-weight:500}.purchase-sb-summary-val{text-align:right;font-variant-numeric:tabular-nums}.purchase-sb-summary-diff{color:#b91c1c}.purchase-supplier-magnifier-btn{color:#686861;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #e2e2dd;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:6px;list-style:none;display:inline-flex}.purchase-supplier-magnifier-btn::-webkit-details-marker{display:none}.purchase-supplier-magnifier-btn:hover{color:#252522;background:#f2f2ef;border-color:#c9c9c1}.purchase-supplier-col-number{text-align:right;font-variant-numeric:tabular-nums}.purchase-supplier-two-line{line-height:1.4}.purchase-supplier-two-line span,.purchase-supplier-cost-line{color:#686861;font-size:.75rem;font-weight:400;display:block}.purchase-supplier-totals{background:#f4f4f1;font-weight:600}.purchase-supplier-totals .purchase-supplier-col-supplier{text-transform:uppercase;letter-spacing:.3px;color:#5f5f58;font-size:12px}.purchase-supplier-drawer-panel{background:#fcfcfa;border-bottom:1px solid #e7e7e2;padding:14px 12px 18px}.purchase-supplier-drawer-panel h4{color:#44443e;margin:0 0 8px;font-size:13px}.fee-detail-extra-row{background:#fafaf7;border:1px solid #ecece8;border-radius:8px;grid-template-columns:160px 1fr;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:13px;display:grid}.fee-extra-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fee-detail-extra-row span{color:#5f5f58}.fee-extra-input-wrap{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fee-extra-input{text-align:right;width:80px;height:32px;font-size:13px;display:block}:where(.fee-extra-suffix){text-align:left;color:#777771;width:14px;font-size:13px;display:inline-block}.fee-extra-label{flex-direction:column;gap:2px;display:flex}.fee-extra-label span:first-child{color:#5f5f58}.fee-avg-label{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.fee-avg-current{color:#999994;font-size:11px}.fee-avg-reset{color:#5f5f58;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;text-decoration:none}.fee-avg-reset:hover{color:#252522;text-decoration:underline}.fee-detail-section-divider{background:#deded8;height:1px;margin:4px 0}.fee-extra-formula{color:#999994;font-size:10px;line-height:1.2}.fee-detail-profit-pct{color:#777771;text-align:right;margin-top:4px;font-size:14px}.fee-detail-profit-pct strong{color:#2563eb;font-weight:700}.fee-value-negative{color:#b42318}.fee-detail-summary{background:#fafaf7;border:1px solid #ecece8;border-radius:8px;margin-bottom:14px;padding:12px 14px}.fee-detail-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.fee-detail-row span{color:#5f5f58}.fee-detail-base{border-top:1px solid #deded8;margin-top:4px;padding-top:8px;font-weight:650}.fee-detail-base.is-loss,.fee-detail-base.is-loss span,.fee-detail-base.is-loss strong{color:#b42318}.fee-detail-table{width:100%}.fee-detail-table th,.fee-detail-table td{vertical-align:middle;white-space:nowrap;height:40px;padding:6px 10px}.fee-detail-table th:first-child,.fee-detail-table td:first-child{min-width:180px}.fee-detail-total-bar{background:#fafaf7;border:1px solid #ecece8;border-radius:8px;margin-top:12px;padding:10px 14px}@media (max-width:640px){.fee-detail-table th,.fee-detail-table td{padding:5px 6px;font-size:12px}.fee-detail-table th:first-child,.fee-detail-table td:first-child{min-width:120px}}.fee-discount-left{align-items:center;gap:8px;display:flex}.fee-discount-input{text-align:right;width:90px;height:32px;font-size:13px}.fee-discount-total{color:#343430;white-space:nowrap;font-size:14px;font-weight:650}.fee-discount-unit-note{color:#777771;white-space:nowrap;font-size:11px}.fee-detail-row+.fee-detail-sub-row{margin-top:2px}.fee-detail-sub-row{color:#777771;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.fee-detail-sub-row span{color:#5f5f58;font-weight:500}.fee-qty-input{text-align:right;color:#343430;background:#fff;border:1px solid #deded8;border-radius:6px;outline:none;width:90px;height:auto;padding:6px 10px;font-size:14px;font-weight:650}.fee-qty-input:focus{border-color:#9b8b77;box-shadow:0 0 0 3px #5f421f1a}.fee-discount-input{text-align:right;color:#343430;background:#fff;border:1px solid #deded8;border-radius:6px;outline:none;width:90px;height:auto;margin-left:auto;padding:6px 10px;font-size:14px;font-weight:650}.fee-discount-input:focus{border-color:#9b8b77;box-shadow:0 0 0 3px #5f421f1a}.fee-calc-chip.is-active{border-color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 8%, #fff);color:var(--chip-color);font-weight:650}.fee-chip-dot{background:var(--chip-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fee-lines-header{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.fee-lines-header h5{margin:0;font-size:.9rem}.fee-add-line{color:#3d3d39;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:8px;padding:4px 10px;font-size:12px}.fee-add-line:hover{background:#f2f2ef}.fee-line-row{cursor:default;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:6px;margin-top:6px;padding:6px;display:flex}.fee-line-top,.fee-line-bottom{align-items:center;gap:6px;display:flex}@media (max-width:640px){.fee-line-bottom{justify-content:flex-end;padding-left:28px}.fee-line-type,.fee-line-value{flex:1;min-width:0}}.fee-line-name{flex:1;min-width:0}.fee-line-type{width:120px}.fee-line-value{width:100px}@media (min-width:641px){.fee-line-row{flex-direction:row;align-items:center;padding:4px 6px}.fee-line-top{flex:1}.fee-line-bottom{flex:none}.fee-line-type,.fee-line-value{width:100px}}.fee-line-row.is-drag-over{background:#f3f3f0;border-color:#252522}.fee-line-grip{color:#b0b0a8;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;width:22px;font-size:14px}.fee-line-grip:active{cursor:grabbing}.fee-line-remove{color:#b42318;cursor:pointer;background:#fff3f1;border:1px solid #f0b8b3;border-radius:6px;flex-shrink:0;place-items:center;width:28px;min-width:28px;height:28px;font-size:13px;display:grid}.fee-line-remove:hover{background:#ffe5e0}.fee-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fee-delete{color:#b42318;cursor:pointer;background:#fff3f1;border:1px solid #f0b8b3;border-radius:8px;min-height:32px;padding:6px 14px;font-size:13px}.fee-delete:hover{background:#ffe5e0;border-color:#e58e85}.fee-confirm-row{color:#3d3d39;cursor:pointer;background:#fafaf7;border:1px solid #ecece8;border-radius:8px;align-items:center;gap:8px;margin:12px 0 6px;padding:8px 10px;font-size:13px;display:flex}.fee-confirm-row input{accent-color:#252522;width:16px;height:16px}.fee-save-error{color:#a3271f;background:#fce9e7;border-radius:6px;margin:4px 0;padding:6px 10px;font-size:13px}.supplier-lead-time-drawer-section{margin-bottom:16px}.inventory-value-fee-frame{align-items:center;gap:12px;width:100%;padding:6px 0;display:flex}.inventory-value-drawer .supplier-drawer-panel{width:min(500px,100vw - 24px)}.inventory-value-drawer .supplier-drawer-heading{text-align:left;padding:18px 64px 14px 22px}.inventory-value-drawer .supplier-drawer-form{gap:8px;padding:14px 22px 12px}.inventory-value-refresh-fieldset{border:0;margin:0;padding:0;display:contents}.inventory-value-refresh-fieldset:disabled{opacity:.72}.inventory-value-drawer .supplier-drawer-form label{color:#5f5f58;margin-bottom:-4px;font-size:.82rem;display:block}.inventory-value-drawer .supplier-drawer-form .preset-row{margin-top:4px}.inventory-value-drawer .supplier-drawer-section{padding:0 22px 20px}.inventory-value-drawer .inventory-value-drawer-form+.supplier-drawer-section{border-top:1px solid #ecece8;padding-top:14px}.inventory-value-snapshot-left{align-items:center;gap:8px;display:flex}.inventory-value-history-empty{color:#777771;margin:0;padding:0 22px 20px;font-size:13px}.fee-template-list .inventory-value-history-empty{text-align:center;color:#999994;background:#fafaf7;border:1px dashed #deded8;border-radius:8px;padding:24px 16px}.inventory-value-history-list{gap:6px;padding:0 0 4px;display:grid}.inventory-value-history-item{background:#fcfcfb;border:1px solid #e7e7e2;border-radius:8px}.inventory-value-history-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 12px;list-style:none;display:flex}.inventory-value-history-item>summary::-webkit-details-marker{display:none}.inventory-value-history-item[open]>summary{border-bottom:1px solid #ecece8}.inventory-value-history-range{color:#252520;font-size:13px;font-weight:650}.inventory-value-history-status-tag{color:#6f6f68;white-space:nowrap;background:#f0f0ec;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:650}.inventory-value-history-status-tag.is-success{color:#226b34;background:#e7f4ea}.inventory-value-history-status-tag.is-failed{color:#a3271f;background:#fce9e7}.inventory-value-history-detail{padding:10px 12px}.inventory-value-history-detail dl{gap:6px;margin:0;display:grid}.inventory-value-history-detail dl>div{align-items:center;gap:8px;font-size:13px;display:flex}.inventory-value-history-detail dt{color:#777771;min-width:100px;font-weight:500}.inventory-value-history-detail dd{color:#252520;margin:0}@media (max-width:640px){.inventory-value-drawer .supplier-drawer-panel{width:100vw}.inventory-value-snapshot-toolbar{flex-direction:column;align-items:stretch}.inventory-value-snapshot-right{text-align:left;justify-content:flex-start}.inventory-value-snapshot-toolbar .filter-submit{width:100%}}.result-context{color:#5f5f59;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.result-context span{background:#fbfbfa;border:1px solid #eeeeeb;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.result-context strong{color:#343430;margin-right:4px}.result-context .result-context-title{color:#777771;background:0 0;border-color:#0000;padding-left:0;font-weight:650}.bulk-status-bar{color:#555550;background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.bulk-status-left,.bulk-status-controls{align-items:center;gap:8px;display:inline-flex}.bulk-status-controls label{color:#343430;font-weight:650}.bulk-status-select{width:170px;height:34px}.bulk-status-button{min-height:34px;padding:0 14px}.bulk-status-button:disabled{color:#8b8b84;cursor:not-allowed;background:#eeeeeb;border-color:#deded8}.bulk-status-message{color:#226b34;font-weight:650}.bulk-status-error{color:#a3271f;font-weight:650}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.kpi-card{background:#fff;border:1px solid #ededeb;border-radius:8px;padding:12px}.kpi-card span{color:#777771;font-size:12px;display:block}.kpi-card strong{color:#252522;margin-top:6px;font-size:20px;display:block}.summary-actions{align-items:center;gap:10px;display:flex}.sales-chart-card{background:#fff;border:1px solid #ededeb;border-radius:8px;padding:12px}.sales-chart-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sales-chart-selection{min-width:0}.sales-chart-header h3{color:#252522;margin:0;font-size:15px}.sales-chart-meta{align-items:center;gap:10px;margin-top:5px;display:flex}.sales-chart-header p,.sales-chart-actions span{color:#777771;margin:0;font-size:12px}.metric-toggle{background:#fff;border:1px solid #deded8;border-radius:7px;display:inline-flex;overflow:hidden}.metric-toggle button{color:#3d3d39;cursor:pointer;background:0 0;border:0;border-right:1px solid #deded8;min-height:32px;padding:0 10px}.metric-toggle button:last-child{border-right:0}.metric-toggle button.is-active{color:#fff;background:#252522}.sales-chart-meta .ghost-button{min-height:32px;padding:0 10px}.sales-chart-legend{color:#62625c;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.sales-summary-chart{width:100%;height:auto;max-height:none;display:block}.sales-timing-page{gap:8px;width:100%;display:grid}.sales-timing-page .page-heading{display:block}.sales-timing-page .page-heading p{margin-top:4px}.sales-timing-filter{background:#fff;border:1px solid #ededeb;border-radius:8px;gap:18px;padding:18px;display:grid}.sales-timing-top-row{border-bottom:1px solid #f0f0ec;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding-bottom:14px;display:grid}.sales-timing-top-row>div:last-child{justify-self:start}.sales-timing-top-row>div>label,.sales-timing-range .field-row>label,.sales-timing-date-grid>div>label{color:#484843;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.sales-timing-range .field-row>label .filter-input{font-size:14px;font-weight:400}.sales-timing-date-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;display:grid}.sales-timing-date-grid label{color:#484843;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.sales-timing-date-grid p{color:#777771;margin:6px 0 0;font-size:12px}.sales-timing-date-inputs{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.sales-timing-date-row{align-items:center;gap:8px;min-width:0;display:flex}.sales-timing-date-row .sales-timing-date-field{flex:auto}.sales-timing-date-inputs .secondary-button{white-space:nowrap;align-items:center;height:38px;padding:0 14px;display:inline-flex}.sales-timing-date-inputs .sales-timing-date-remove{justify-content:center;width:38px;min-width:38px;padding:0;font-size:18px}@media (max-width:760px){.sales-timing-top-row,.sales-timing-date-inputs,.sales-timing-range .field-row{grid-template-columns:1fr}.sales-timing-platforms .option-list{grid-template-columns:1fr 1fr}.sales-timing-filter{width:100%;min-width:0}}.sales-timing-range{gap:12px;display:grid}.sales-timing-range .field-row{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.sales-timing-range .field-row>label{margin-bottom:0}.sales-timing-range .field-row .input-field{margin-top:6px}.sales-timing-date-field{margin-top:6px;display:block;position:relative}.sales-timing-date-inputs .sales-timing-date-field{margin-top:0}.sales-timing-date-field .date-input-wrap{width:100%}.sales-timing-filter .input-field{color:#11110f;width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #deded9;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.2}.sales-timing-filter .input-field:focus{border-color:#252522;outline:none;box-shadow:0 0 0 3px #25252214}.sales-timing-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-timing-presets span{color:#777771;min-width:64px;font-size:12px}.sales-timing-presets button{color:#252522;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:7px;min-height:34px;padding:0 12px;font-size:13px}.sales-timing-presets button.is-active,.sales-timing-presets button:hover{color:#fff;background:#252522;border-color:#252522}.sales-timing-platforms{background:#fbfbf8;border:1px solid #ededeb;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.sales-timing-platforms .option-list{flex-wrap:wrap;gap:10px;max-height:none;display:flex;overflow:visible}.sales-timing-platforms .checkbox-row{background:#fff;border:1px solid #e4e4df;border-radius:8px;align-items:center;gap:8px;width:auto;min-width:132px;min-height:36px;margin:0;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sales-timing-platforms .checkbox-row input{flex:none;width:15px;height:15px;margin:0}.sales-timing-platforms .checkbox-row:hover{background:#f6f6f2;border-color:#252522}.sales-timing-platforms .checkbox-row:has(input:checked){background:#f6f6f2;border-color:#252522}.sales-timing-toggle label{color:#3d3d39;cursor:pointer;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.sales-timing-toggle input{opacity:0;pointer-events:none;position:absolute}.sales-timing-toggle label.is-active{color:#fff;background:#252522}.sales-timing-filter .filter-submit{justify-content:center;justify-self:end;min-width:260px}.chart-point.is-dimmed{opacity:0}.chart-point.is-active{opacity:1;r:6}.sales-timing-chart-wrap{width:100%;overflow-x:auto}.sales-timing-chart{width:100%;height:auto;display:block}.sales-timing-table-wrap{margin-top:0}.sales-timing-cell-link{color:inherit;text-decoration:none;display:block}.sales-timing-cell-link:hover{text-decoration:underline}@media (max-width:720px){.sales-timing-top-row,.sales-timing-range .field-row{grid-template-columns:1fr}.sales-timing-filter{padding:14px}.sales-timing-date-inputs{grid-template-columns:1fr}.sales-timing-presets span{width:100%}.sales-timing-platforms .option-list{grid-template-columns:1fr;display:grid}.sales-timing-platforms .checkbox-row,.sales-timing-filter .filter-submit{width:100%;min-width:0}}.size-chart-card{margin-top:0;margin-bottom:12px}.size-bar-chart{gap:10px;display:grid}.size-bar-row{text-align:left;cursor:pointer;background:0 0;border:0;outline:none;grid-template-columns:minmax(72px,120px) minmax(0,1fr) minmax(64px,auto);align-items:center;gap:10px;width:100%;min-height:34px;padding:0;display:grid}.size-bar-row:focus .size-bar-track{box-shadow:0 0 0 3px #2f63b71f}.size-bar-row:hover .size-bar-track,.size-bar-row.is-active .size-bar-track{box-shadow:0 0 0 2px #25252224}.size-bar-row.is-active .size-bar-label,.size-bar-row.is-active .size-bar-value{color:#11110f}.size-bar-label{color:#343430;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.size-bar-track{background:#f0f0ec;border-radius:999px;height:24px;position:relative}.size-bar-fill{border-radius:inherit;min-width:2px;position:absolute;inset:0 auto 0 0}.size-bar-value{color:#343430;text-align:right;font-size:13px;font-weight:650}.size-bar-tooltip{z-index:5;color:#fff;white-space:nowrap;background:#252522;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:650;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000029}.active-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.active-filter-chip{color:#343430;background:#fbfbfa;border:1px solid #deded8;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.active-filter-chip:hover{background:#f0f0ec}.active-filter-chip span{color:#777771;font-size:14px;line-height:1}.table-filter-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 0}.table-filter-link:hover,.table-filter-link:focus{color:#1f5fae;outline:none;text-decoration:underline}.chart-axis-tick{opacity:.9}.chart-grid-line{stroke:#efefeb;stroke-width:1px}.sales-chart-legend i{vertical-align:middle;border-radius:999px;width:14px;height:3px;margin-right:6px;display:inline-block}.chart-row-checkbox{flex:none;width:16px;height:16px;margin:0 8px 0 0}.matrix-wrap{background:#fff;border:1px solid #ededeb;border-radius:8px;margin-top:12px;overflow:auto}.matrix-meta{color:#64645e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:16px;font-size:13px;display:flex}.matrix-meta span{align-items:center;gap:4px;display:inline-flex}.matrix-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.matrix-table th,.matrix-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eeeeeb;border-right:1px solid #eeeeeb;height:38px;padding:0 10px}.matrix-table th{z-index:2;color:#64645e;background:#fbfbfa;font-weight:650;position:sticky;top:0}.matrix-table .sticky-col{z-index:3;text-align:left;background:#fff;min-width:160px;font-weight:650;position:sticky;left:0}.matrix-table th.sticky-col{z-index:4;background:#fbfbfa}.matrix-table .month-notice{color:#d97706;white-space:nowrap;font-size:10px;font-weight:400}.matrix-table .total-col{background:#fcfcfb;font-weight:750}.matrix-cell-button{color:#262622;text-align:right;background:0 0;border:0;border-radius:6px;width:100%;min-width:44px;height:30px;padding:0 4px}.matrix-cell-button:hover,.matrix-cell-button:focus-visible{text-underline-offset:3px;background:#efefeb;outline:none;text-decoration:underline}.matrix-cell-button-strong{font-weight:760}.matrix-empty{color:#777771;text-align:center;padding:28px}.drawer-layer{z-index:100;overscroll-behavior:contain;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{cursor:default;background:#1f1f1f2e;border:0;position:absolute;inset:0}.sku-drawer{z-index:1;overscroll-behavior:contain;background:#fff;border-left:1px solid #e4e4df;flex-direction:column;width:min(100vw,720px);height:100vh;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 50px #1f1f1f1f}.sku-drawer-header{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:flex-start;gap:16px;min-height:74px;padding:18px 20px;display:flex}.sku-drawer-header h3{margin:0;font-size:18px;font-weight:720}.sku-drawer-header p{color:#777771;margin:5px 0 0;font-size:13px}.drawer-close{color:#44443f;background:#fff;border:1px solid #deded8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0 0 2px;font-size:18px;line-height:0;display:grid}.drawer-close:hover{background:#f4f4f1}.sku-drawer-summary{border-bottom:1px solid #ededeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 20px;display:grid}.sku-drawer-summary div{background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.sku-drawer-summary span{color:#777771;font-size:12px}.sku-drawer-summary strong{font-size:18px;font-weight:760}.sku-detail-tabs{background:#fff;gap:4px;padding:10px 20px 0;display:flex}.sku-detail-tabs button{color:#62625c;min-height:36px;font:inherit;cursor:pointer;background:#f7f7f4;border:1px solid #deded8;border-bottom-color:#cfcfc9;border-radius:7px 7px 0 0;padding:0 16px;font-size:13px;font-weight:650}.sku-detail-tabs button:hover{background:#f0f0ec}.sku-detail-tabs button.is-active{color:#fff;background:#252522;border-color:#2f2f2b}.sku-bar-chart{background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;margin:14px 20px 0;padding:10px}.sku-bar-row{color:#343431;grid-template-columns:minmax(110px,190px) 1fr 56px;align-items:center;gap:10px;min-height:28px;font-size:12px;display:grid}.sku-bar-label{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sku-bar-track{background:#ecece8;border-radius:999px;height:9px;overflow:hidden}.sku-bar-fill{border-radius:inherit;background:#2f63b7;height:100%}.sku-bar-value{color:#252522;text-align:right;font-weight:750}.drawer-state{color:#777771;padding:28px 20px;font-size:14px}.drawer-error{color:#8c1d32}.price-detail-view{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.price-bar-chart{overscroll-behavior:contain;background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;max-height:260px;margin:14px 20px;padding:10px;overflow:auto}.price-bar-row{color:#343431;grid-template-columns:minmax(78px,110px) 1fr 58px;align-items:center;gap:10px;min-height:30px;font-size:12px;display:grid}.price-bar-label,.price-bar-value{color:#252522;white-space:nowrap;font-weight:750}.price-bar-value{text-align:right}.price-bar-track{background:#ecece8;border-radius:999px;height:10px;overflow:hidden}.price-bar-fill{border-radius:inherit;background:#b5485d;height:100%}.price-breakdown-section{background:#fff;border-top:1px solid #eeeeeb;border-bottom:1px solid #eeeeeb;flex-direction:column;flex:auto;min-height:0;display:flex}.price-breakdown-heading{padding:12px 16px 8px}.price-breakdown-heading h4{color:#252522;margin:0;font-size:14px}.price-breakdown-heading p{color:#777771;margin:3px 0 0;font-size:11px}.price-breakdown-wrap{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.price-breakdown-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.price-breakdown-table th,.price-breakdown-table td{text-align:right;border-top:1px solid #eeeeeb;padding:9px 16px}.price-breakdown-table th{z-index:1;color:#64645e;background:#fbfbfa;font-weight:650;position:sticky;top:0}.price-breakdown-table th:first-child,.price-breakdown-table td:first-child{text-align:left}.price-breakdown-toggle{color:#252522;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:750;display:inline-flex}.price-breakdown-toggle span{color:#62625c;border:1px solid #d9d9d4;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.price-breakdown-toggle:hover span{background:#f3f3ef;border-color:#9f9f98}.price-breakdown-detail-row td{background:#fafaf8;padding:0}.price-breakdown-items{display:grid}.price-breakdown-item{border-top:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:7px 18px 7px 44px;display:flex}.price-breakdown-item div{gap:2px;min-width:0;display:grid}.price-breakdown-item span{color:#777771;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sku-detail-table-wrap{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.sku-detail-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.sku-detail-table th,.sku-detail-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eeeeeb;height:40px;padding:0 12px}.sku-detail-table th{z-index:1;color:#64645e;background:#fbfbfa;font-weight:650;position:sticky;top:0}.sku-detail-table th:nth-last-child(-n+2),.sku-detail-table td:nth-last-child(-n+2){text-align:right}.analysis-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.analysis-table th,.analysis-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eeeeeb;border-right:1px solid #eeeeeb;min-height:40px;padding:0 12px}.size-analysis-spu-table td,.size-analysis-sku-table td,.size-analysis-spu-table th,.size-analysis-sku-table th{vertical-align:middle;height:44px;padding:8px 12px}.analysis-table th{z-index:8;color:#64645e;background:#fbfbfa;font-weight:650;position:sticky;top:0;box-shadow:0 1px #eeeeeb}.supplier-list-table.analysis-table{background:0 0;border:0;border-radius:0}.supplier-list-table.analysis-table th{box-shadow:none;background:0 0;border-bottom:1px solid #ecece8;border-right:0;padding:0 14px 10px;position:static}.supplier-list-table.analysis-table td{vertical-align:top;white-space:normal;border-bottom:1px solid #eeeeeb;border-right:0;min-height:54px;padding:15px 14px}.supplier-list-table.analysis-table>tbody>tr:last-child>td{border-bottom:0}.supplier-list-table.analysis-table>tbody>tr:hover>td{background:#f7f7f2}.supplier-list-table.analysis-table>tbody>tr.supplier-selected-row>td{background:#f3fbf6}.supplier-list-table.analysis-table>tbody>tr:has(.supplier-drawer[open])>td{background:0 0}.warehouse-table th{top:0}.warehouse-table td{height:48px}.analysis-table .number-col{text-align:right}.analysis-table td.stock-state-cell{font-weight:650}.analysis-table td.stock-state-sellable{color:#226b34;background:#eef8f0}.analysis-table td.stock-state-inbound{color:#2f5f9d;background:#eef5ff}.analysis-table td.stock-state-incoming{color:#7a5300;background:#fff6df}.analysis-table td.stock-state-pending{color:#9a3e00;background:#fff0e7}.analysis-table .select-col{text-align:center;width:42px;min-width:42px}.analysis-table .select-col input{accent-color:#252522;width:15px;height:15px}.warehouse-table{width:max-content;min-width:100%}.warehouse-table th:nth-child(-n+5),.warehouse-table td:nth-child(-n+5){z-index:5;background:#fff;position:sticky;box-shadow:1px 0 #eeeeeb}.warehouse-table th:nth-child(-n+5){z-index:14;background:#fbfbfa}.warehouse-table th:first-child,.warehouse-table td:first-child{width:42px;min-width:42px;left:0}.warehouse-table th:nth-child(2),.warehouse-table td:nth-child(2){width:98px;min-width:98px;left:42px}.warehouse-table th:nth-child(3),.warehouse-table td:nth-child(3){width:110px;min-width:110px;left:140px}.warehouse-table th:nth-child(4),.warehouse-table td:nth-child(4){width:120px;min-width:120px;left:250px}.warehouse-table th:nth-child(5),.warehouse-table td:nth-child(5){text-overflow:ellipsis;width:220px;min-width:220px;max-width:220px;left:370px;overflow:hidden}.warehouse-table th{vertical-align:middle;height:52px;padding:6px 12px;top:0}.warehouse-product-cell{flex-direction:column;gap:3px;line-height:1.18;display:flex}.warehouse-product-cell span:first-child{text-overflow:ellipsis;overflow:hidden}.warehouse-product-cell span:last-child{color:#777771;font-size:12px;font-weight:500}.warehouse-demand-cell{flex-direction:column;gap:3px;line-height:1.18;display:flex}.warehouse-demand-cell span:last-child{color:#777771;font-size:12px;font-weight:500}.size-analysis-page>.matrix-wrap{max-height:none;overflow:visible}.sales-growth-page>.matrix-wrap{width:100%;max-width:100%;max-height:none;overflow:clip visible}.growth-table-shell{width:100%;max-width:100%}.growth-top-scroll{background:#fff;border-bottom:1px solid #eeeeeb;height:16px;display:none;overflow:auto hidden}.growth-top-scroll.is-visible{display:block}.growth-table-frame{width:100%;overflow:clip visible}.sales-growth-page .growth-table{table-layout:auto;width:max-content;min-width:100%;transform:translateX(calc(var(--growth-scroll-left,0px) * -1))}.sales-growth-page .growth-table th,.sales-growth-page .growth-table td{vertical-align:middle;white-space:nowrap;height:46px;padding:9px 12px}.sales-growth-page .growth-table th{line-height:1.3}.sales-growth-page .growth-table .sortable-head{gap:5px;min-height:28px;line-height:1.25}.sales-growth-page .growth-table th:first-child,.sales-growth-page .growth-table td:first-child{min-width:112px}.sales-growth-page .growth-table th:nth-child(2),.sales-growth-page .growth-table td:nth-child(2){min-width:210px}.sales-growth-page .growth-table th:nth-child(3),.sales-growth-page .growth-table td:nth-child(3){min-width:158px}.sales-growth-page .growth-table th:nth-child(4),.sales-growth-page .growth-table td:nth-child(4){min-width:190px}.sales-growth-page .growth-table th:nth-child(5),.sales-growth-page .growth-table td:nth-child(5){min-width:88px}.sales-growth-page .growth-table th:nth-child(6),.sales-growth-page .growth-table td:nth-child(6){min-width:104px}.sales-growth-page .growth-table th:nth-child(7),.sales-growth-page .growth-table td:nth-child(7),.sales-growth-page .growth-table th:nth-child(8),.sales-growth-page .growth-table td:nth-child(8),.sales-growth-page .growth-table th:nth-child(10),.sales-growth-page .growth-table td:nth-child(10),.sales-growth-page .growth-table th:nth-child(11),.sales-growth-page .growth-table td:nth-child(11),.sales-growth-page .growth-table th:nth-child(13),.sales-growth-page .growth-table td:nth-child(13),.sales-growth-page .growth-table th:nth-child(14),.sales-growth-page .growth-table td:nth-child(14){min-width:108px}.sales-growth-page .growth-table th:nth-child(9),.sales-growth-page .growth-table td:nth-child(9),.sales-growth-page .growth-table th:nth-child(12),.sales-growth-page .growth-table td:nth-child(12),.sales-growth-page .growth-table th:nth-child(15),.sales-growth-page .growth-table td:nth-child(15){min-width:132px}.sales-summary-page>.matrix-wrap{max-width:100%;max-height:none;overflow:auto visible}.warehouse-forecast-page>.matrix-wrap{max-width:100%;max-height:none;overflow:clip visible}.warehouse-top-scroll{background:#fff;border-bottom:1px solid #eeeeeb;height:16px;display:none;overflow:auto hidden}.warehouse-top-scroll.is-visible{display:block}.warehouse-table-frame{overflow:clip visible}.warehouse-table{transform:translateX(calc(var(--warehouse-scroll-left,0px) * -1))}.warehouse-table th:nth-child(-n+5),.warehouse-table td:nth-child(-n+5){transform:translateX(var(--warehouse-scroll-left,0px))}.warehouse-table th{position:relative}.warehouse-table th:has(.info-dot){z-index:30}.warehouse-table .info-dot{z-index:31}.warehouse-table .tooltip-panel{z-index:120}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fbfbf7}.table-copy-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.copy-cell-button{color:#686861;cursor:pointer;opacity:0;background:#fff;border:1px solid #e2e2dd;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.analysis-table tr:hover .copy-cell-button,.matrix-table tr:hover .copy-cell-button,.sku-detail-table tr:hover .copy-cell-button,.clickable-row:hover .copy-cell-button,.copy-cell-button:focus-visible{opacity:1}.copy-cell-button:hover{color:#252522;border-color:#c9c9c1}.copy-toast{z-index:120;color:#2f2f2b;background:#fff;border:1px solid #dfdfd8;border-radius:8px;gap:2px;min-width:210px;padding:10px 12px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #1f1f1f29}.copy-toast strong,.copy-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-toast strong{font-size:13px}.copy-toast span{color:#676761;font-size:12px}.warehouse-drawer{width:min(100vw,860px)}.stock-chart-card{background:#fff;border:1px solid #ededeb;border-radius:8px;margin:10px 20px;padding:10px}.drawer-date-panel{background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 20px 0;padding:8px;display:flex}.date-preset-row{gap:4px;display:inline-flex}.date-preset-row button{color:#3d3d39;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:7px;min-height:28px;padding:0 8px}.date-preset-row button:hover{background:#f2f2ef}.date-preset-row button.is-active{color:#fff;background:#252522;border-color:#252522}.date-range-inputs{color:#777771;align-items:center;gap:8px;font-size:13px;display:inline-flex}.date-range-inputs input{height:30px;font:inherit;background:#fff;border:1px solid #deded8;border-radius:7px;padding:0 8px}.stock-chart{width:100%;height:auto;display:block}.warehouse-drawer .stock-chart{max-height:260px}.stock-chart-legend{color:#62625c;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-item:before{content:"";background:currentColor;border-radius:999px;width:18px;height:3px}.legend-on-hand{color:#226b34}.legend-projected{color:#7d5a00}.legend-sellable{color:#2f63b7}.chart-axis{stroke:#deded8;stroke-width:1px}.chart-label{fill:#777771;font-size:11px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.chart-on-hand{stroke:#226b34}.chart-projected{stroke:#b47c00}.chart-sellable{stroke:#2f63b7}.chart-point{stroke:#fff;stroke-width:2px;opacity:0;pointer-events:none;transition:opacity .12s}.chart-point-projected{fill:#b47c00}.chart-point-on-hand{fill:#226b34}.chart-point-sellable{fill:#2f63b7}.chart-hover-line{stroke:#252522;stroke-width:1px;stroke-dasharray:3 4;opacity:0;pointer-events:none}.chart-hover-line.is-active{opacity:.5}.chart-hover-target{fill:#0000;cursor:crosshair;outline:none}:is(g:has(.chart-hover-target:hover) .chart-point,g:has(.chart-hover-target:focus) .chart-point){opacity:1}.chart-tooltip{pointer-events:none}.chart-tooltip rect{fill:#252522;stroke:#11110f;stroke-width:1px;filter:drop-shadow(0 8px 14px #0000002e)}.chart-tooltip text{fill:#fff;font-size:11px;font-weight:600}.chart-tooltip-title{font-weight:750}.sales-timing-chart-wrap .chart-tooltip text{font-size:10px}.status-pill{color:#3d3d39;background:#f7f7f4;border:1px solid #deded8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.filter-risk-pill,.filter-status-pill{min-height:22px;padding:0 7px}.risk-out_of_stock{color:#8f1712;background:#fde8e7;border-color:#d95850}.risk-critical{color:#9a3e00;background:#fff0e7;border-color:#f08c62}.risk-low{color:#7a5300;background:#fff6df;border-color:#f3bd55}.risk-watch{color:#665b00;background:#fffbe1;border-color:#d6c24d}.risk-healthy{color:#226b34;background:#eef8f0;border-color:#b9d8c1}.risk-slow_moving{color:#2f5f9d;background:#eef5ff;border-color:#b9cde6}.risk-no_sales{color:#5a3f8f;background:#f4efff;border-color:#c5b7df}.risk-zero_stock{color:#4f4f49;background:#f0f0ec;border-color:#b9b9b2}.risk-missing_latest{color:#71533a;background:#f8f1e8;border-color:#d1c2aa}.inventory-active{color:#226b34;background:#eef8f0;border-color:#b9d8c1}.inventory-watch{color:#665b00;background:#fffbe1;border-color:#d6c24d}.inventory-sell_through{color:#8a4b11;background:#fff3e4;border-color:#d39a57}.inventory-discontinued{color:#5a3f8f;background:#f4efff;border-color:#c5b7df}.inventory-ignore{color:#4f4f49;background:#f0f0ec;border-color:#b9b9b2}.trend-new{color:#1e5e9b;background:#eef6ff;border-color:#9cc6ff}.trend-growing{color:#1f7d43;background:#effaf3;border-color:#98d2ad}.trend-flat{color:#5f5649;background:#faf9f5;border-color:#d7d2c5}.trend-declining{color:#a64e1e;background:#fff4ed;border-color:#f3b08a}.trend-no_sales{color:#6a6761;background:#f8f8f6;border-color:#cbc7c0}.growth-pct{font-weight:650}.growth-pct-positive{color:#16733a}.growth-pct-negative{color:#b53a2f}.growth-value-stack{flex-direction:column;align-items:flex-end;gap:3px;line-height:1.15;display:inline-flex}.growth-reason-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:94px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.growth-reason-new{color:#1e5e9b;background:#eef6ff;border-color:#9cc6ff}.growth-reason-low-base{color:#8a5a00;background:#fff8e6;border-color:#f1c26d}.growth-reason-strong{color:#1f7d43;background:#effaf3;border-color:#98d2ad}.flag-stack{gap:4px;display:flex}.mini-flag{color:#fff;background:#252522;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.table-head-help{align-items:center;gap:6px;display:inline-flex}.sortable-head-wrap{align-items:center;justify-content:inherit;gap:5px;max-width:100%;display:inline-flex}.sortable-head{align-items:center;justify-content:inherit;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:inline-flex}.sortable-head:hover,.sortable-head.is-active{color:#22221f}.sort-arrow{min-width:10px;font-size:11px;line-height:1}.info-dot{color:#62625c;cursor:help;background:#fff;border:1px solid #c8c8c1;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid;position:relative}.tooltip-panel{z-index:20;color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#252522;border:1px solid #deded8;border-radius:8px;width:280px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.tooltip-list{gap:6px;display:grid}.tooltip-list span+span{border-top:1px solid #ffffff24;padding-top:6px}.info-dot:hover .tooltip-panel,.info-dot:focus .tooltip-panel{opacity:1;transform:translateY(0)}@media (max-width:760px){.login-page{padding-top:18vh}.login-title{font-size:42px}.dashboard-shell,.dashboard-shell.is-collapsed{grid-template-columns:1fr}.inventory-value-roas-layer,.dashboard-shell.is-collapsed .inventory-value-roas-layer{left:0}.sidebar{z-index:70;border-bottom:1px solid #e6e6e3;border-right:0;min-height:auto;max-height:90vh;position:sticky;top:0;overflow-y:auto}.dashboard-shell.is-collapsed .sidebar,.dashboard-shell.is-mobile-closed .sidebar{max-height:none;overflow:visible}.dashboard-shell.is-collapsed .sidebar-nav,.dashboard-shell.is-collapsed .sidebar-settings,.dashboard-shell.is-collapsed .sidebar-footer,.dashboard-shell.is-mobile-closed .sidebar-nav,.dashboard-shell.is-mobile-closed .sidebar-settings,.dashboard-shell.is-mobile-closed .sidebar-footer{display:none}.dashboard-shell.is-mobile-open .sidebar-nav{display:grid}.dashboard-shell.is-mobile-open .sidebar-settings{display:block}.sidebar-header{height:64px}.dashboard-shell.is-collapsed .sidebar-header,.dashboard-shell.is-mobile-closed .sidebar-header{justify-content:center;gap:10px}.dashboard-shell.is-collapsed .sidebar-logo,.dashboard-shell.is-mobile-closed .sidebar-logo{margin-left:auto}.dashboard-shell.is-collapsed .sidebar-toggle,.dashboard-shell.is-mobile-closed .sidebar-toggle{margin-left:0;margin-right:auto}.dashboard-shell.is-mobile-open .sidebar-header{justify-content:flex-start;gap:10px;padding:0 14px}.dashboard-shell.is-mobile-open .sidebar-logo{margin-left:0}.dashboard-shell.is-mobile-open .sidebar-toggle{margin-left:auto;margin-right:0}.dashboard-shell.is-mobile-open .sidebar-title,.dashboard-shell.is-mobile-open .nav-item span,.dashboard-shell.is-mobile-open .user-copy{display:grid}.sidebar-nav{gap:6px;max-height:90vh;padding:10px 14px 8px;display:grid;overflow-y:auto}.nav-item,.dashboard-shell.is-collapsed .nav-item{justify-content:flex-start;height:44px;padding:0 12px}.dashboard-shell.is-mobile-open .nav-item,.dashboard-shell.is-mobile-open .user-menu{justify-content:flex-start;padding:0 12px}.nav-item span{display:inline}.sidebar-settings{padding:8px 14px 14px;display:block}.dashboard-shell.is-collapsed .settings-popover,.dashboard-shell.is-mobile-closed .settings-popover{width:auto;left:12px;right:12px}.settings-popover{border-radius:12px 12px 0 0;max-height:60vh;position:fixed;inset:auto 14px 0;overflow-y:auto}.user-menu,.dashboard-shell.is-collapsed .user-menu{justify-content:flex-start;padding:8px 10px}.user-copy{display:grid}.dashboard-content{padding:18px}.sales-chart-header{grid-template-columns:1fr;align-items:stretch;display:grid}.sales-chart-meta{flex-wrap:wrap;gap:8px}.sales-chart-meta p{flex-basis:100%}.sales-chart-meta .ghost-button{white-space:nowrap;justify-content:center;min-width:72px}.metric-toggle{justify-self:flex-start}.metric-toggle button{white-space:nowrap;min-width:70px}.sales-summary-page .summary-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.sales-summary-page .summary-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.sales-summary-page .summary-toolbar p,.sales-summary-page .summary-actions p{line-height:1.45}.sales-summary-page .export-menu summary{text-align:center;justify-content:center;width:100%}.sales-summary-page .export-menu-list{left:0;right:0}.size-analysis-page .summary-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.size-analysis-page .summary-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.size-analysis-page .summary-toolbar p,.size-analysis-page .summary-actions p{line-height:1.45}.size-analysis-page .export-menu summary{text-align:center;justify-content:center;width:100%}.size-analysis-page .export-menu-list{left:0;right:0}.matrix-table td.sticky-col{z-index:auto;min-width:190px;position:static;left:auto}.matrix-table th.sticky-col{z-index:2;min-width:190px;position:sticky;left:auto}.size-analysis-page>.matrix-wrap{max-width:100%;overflow:auto visible}.size-analysis-page .analysis-table{width:max-content;min-width:100%;font-size:12px}.size-analysis-page .analysis-table th,.size-analysis-page .analysis-table td{white-space:nowrap;padding:0 12px}.size-analysis-page .analysis-table th:first-child,.size-analysis-page .analysis-table td:first-child{min-width:150px}.size-chart-card{margin-bottom:8px}.size-chart-card .sales-chart-header{padding-bottom:4px}.size-bar-chart{gap:6px}.size-bar-row{grid-template-columns:minmax(54px,82px) minmax(84px,1fr) minmax(42px,auto);gap:6px;min-height:28px}.size-bar-track{height:18px}.size-analysis-page .size-analysis-spu-table{table-layout:fixed;width:100%;min-width:100%}.size-analysis-page .size-analysis-spu-table th,.size-analysis-page .size-analysis-spu-table td{text-overflow:ellipsis;height:42px;min-height:42px;padding:0 10px;overflow:hidden}.size-analysis-page .size-analysis-spu-table th:first-child,.size-analysis-page .size-analysis-spu-table td:first-child{width:34%;min-width:0}.size-analysis-page .size-analysis-spu-table th:nth-child(2),.size-analysis-page .size-analysis-spu-table td:nth-child(2){width:18%}.size-analysis-page .size-analysis-spu-table th:nth-child(3),.size-analysis-page .size-analysis-spu-table td:nth-child(3),.size-analysis-page .size-analysis-spu-table th:nth-child(4),.size-analysis-page .size-analysis-spu-table td:nth-child(4),.size-analysis-page .size-analysis-spu-table th:nth-child(5),.size-analysis-page .size-analysis-spu-table td:nth-child(5){width:16%}.sales-growth-page .matrix-meta{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.sales-growth-page .matrix-meta span{line-height:1.45;display:block}.sales-growth-page .export-menu summary{justify-content:center;width:100%}.sales-growth-page .export-menu-list{left:0;right:0}.sales-growth-page>.matrix-wrap{max-width:100%;overflow:clip visible}.sales-growth-page .growth-table{width:max-content;min-width:100%;font-size:12px}.sales-growth-page .growth-table th,.sales-growth-page .growth-table td{white-space:nowrap;height:42px;padding:7px 9px}.order-analysis-query-row{grid-template-columns:1fr}.order-price-row{grid-template-columns:1fr minmax(0,1fr) auto minmax(0,1fr)}.order-price-mode{grid-column:1/-1}.order-filter-actions{grid-template-columns:1fr;display:grid}.order-filter-actions .filter-submit{width:100%;min-width:0}.order-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-behavior-card{max-width:100%;overflow-x:auto}.order-behavior-layout{grid-template-columns:1fr}.order-behavior-chart-card{min-height:0}.order-behavior-donut-wrap{width:min(100%,320px)}.order-behavior-table{min-width:600px}.order-result>summary{grid-template-columns:1fr;gap:8px}.order-summary-main{gap:3px;display:grid}.order-summary-metrics{justify-content:space-between;gap:8px}.order-summary-metrics strong{min-width:0}.order-metadata{grid-template-columns:1fr}.filter-apply-row{grid-template-columns:1fr;display:grid}.filter-apply-row .filter-submit,.filter-apply-row .filter-export,.filter-submit.bulk-status-button,.sales-growth-page .filter-submit{justify-content:center;width:100%;min-width:0}.warehouse-filter-grid,.purchase-recommendation-filter-grid,.purchase-recommendation-option-section,.kpi-grid{grid-template-columns:1fr}.warehouse-forecast-page .summary-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.warehouse-forecast-page .summary-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.warehouse-forecast-page .summary-actions p{line-height:1.45}.warehouse-forecast-page .line-alert-button,.warehouse-forecast-page .export-menu summary{text-align:center;justify-content:center;width:100%}.warehouse-forecast-page .export-menu-list{left:0;right:0}.warehouse-forecast-page .bulk-status-bar{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.warehouse-forecast-page .bulk-status-left,.warehouse-forecast-page .bulk-status-controls{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.warehouse-forecast-page .bulk-status-select,.warehouse-forecast-page .bulk-status-button{width:100%}.warehouse-forecast-page .bulk-status-controls label{line-height:1.35}.warehouse-forecast-page>.matrix-wrap{max-width:100%;overflow:auto visible}.warehouse-top-scroll{display:none!important}.warehouse-table-frame{overflow:visible}.warehouse-table{width:max-content;min-width:100%;font-size:12px;transform:none!important}.warehouse-table th,.warehouse-table td{white-space:nowrap;padding:0 8px}.warehouse-table td:nth-child(-n+5){width:auto;min-width:0;max-width:none;box-shadow:none;position:static;left:auto;transform:none}.warehouse-table th:nth-child(-n+5){width:auto;min-width:0;max-width:none;box-shadow:none;position:sticky;top:0;left:auto;transform:none}.overview-grid,.dashboard-panel-grid{grid-template-columns:1fr}.page-heading{display:grid}.filter-grid,.option-section{grid-template-columns:1fr}.sku-drawer{width:100vw}.sku-drawer-summary{grid-template-columns:1fr}}.finance-daily-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px;margin-bottom:14px;display:grid}.finance-daily-kpis div{background:#fafaf7;border:1px solid #e4e4df;border-radius:8px;padding:12px}.finance-daily-kpis span{color:#66645c;margin-bottom:6px;font-size:12px;display:block}.finance-daily-kpis strong{font-size:20px}.finance-daily-table tbody tr:hover td{background:#fff8df}.finance-negative{color:#dc2626}.finance-page .finance-pending-col{background:#fee2e2}
