:root{--canvas:#f4f5f6;--surface:#fff;--surface-raised:#f8f9fa;--surface-toolbar:#fff;--surface-header:#f1f3f5;--surface-header-ink:#344256;--surface-header-muted:#526174;--surface-border:#d7dde4;--row-alt:#fafbfc;--row-hover:#f1f4f7;--blue:#315fe8;--blue-soft:#eaf1ff;--primary-fill:#285de0;--primary-ink:#fff;--nav-fill:linear-gradient(155deg,#193b6e,#0b1c39 78%);--nav-active-fill:#285de0;--elevation-control:0 1px 2px rgba(24,39,58,.04);--elevation-action:0 1px 3px rgba(24,39,58,.12);--elevation-panel:0 2px 6px rgba(24,39,58,.06);--elevation-dialog:0 12px 36px rgba(7,18,39,.18);--shadow:var(--elevation-panel);--category-warehouse:#315fe8;--category-warehouse-ink:#214fcb;--category-warehouse-fill:#f7f9ff;--category-inbound:#168a9b;--category-inbound-ink:#116b79;--category-inbound-fill:#f4fafb;--category-fba:#12845b;--category-fba-ink:#087046;--category-fba-fill:#f5faf7;--category-incoming:#bc811a;--category-incoming-ink:#805000;--category-incoming-fill:#fffbf4;--category-review:#bd625b;--category-review-ink:#983f39;--category-review-fill:#fdf7f6}.app-shell,body,html{background:var(--canvas)}.sidebar,.sidebar.mobile-navigation-dialog{background:var(--nav-fill);box-shadow:2px 0 6px rgba(11,28,57,.08)}.sidebar nav button.active{background:var(--nav-active-fill);box-shadow:var(--elevation-action)}.topbar{background:var(--surface);border-bottom-color:var(--surface-border);box-shadow:var(--elevation-control)}.topbar h1{color:#183765}.inventory-owner-workspace,.panel,.supplier-group{background:var(--surface);border-color:var(--surface-border);box-shadow:var(--elevation-panel)}.primary{background:var(--primary-fill);color:var(--primary-ink);box-shadow:var(--elevation-action)}.primary:hover:not(:disabled){filter:brightness(.95)}.primary:disabled{background:#e7edf6;color:#52627a;box-shadow:none;cursor:not-allowed}.inventory-search,.search,.secondary,.table-search{border-color:var(--surface-border);box-shadow:var(--elevation-control)}.secondary:hover:not(:disabled){background:var(--blue-soft)}.inventory-owner-workspace .secondary{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--primary-ink);box-shadow:var(--elevation-action)}.inventory-owner-workspace .secondary:hover:not(:disabled){background:var(--primary-fill);filter:brightness(.95)}.inventory-owner-workspace .inventory-add-items>summary{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--primary-fill);border-radius:4px;background:var(--primary-fill);color:var(--primary-ink);box-shadow:var(--elevation-action);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.inventory-owner-workspace .inventory-add-items>summary::-webkit-details-marker{display:none}.inventory-owner-workspace .inventory-add-items>summary:hover{filter:brightness(.95)}.secondary:disabled{box-shadow:none}.filterbar,.forecast-controls,.inventory-unified-toolbar{background:var(--surface-toolbar);border-color:var(--surface-border)}.forecast-controls{box-shadow:var(--elevation-control)}.inventory-owner-table th,.supplier-head,.table-wrap th,.work-queue-head{background:var(--surface-header);color:var(--surface-header-ink);border-color:var(--surface-border)}.supplier-head p,.supplier-head-totals em,.supplier-head-totals small,.supplier-head-totals span{color:var(--surface-header-muted)}.inventory-result-bar{background:var(--surface-raised)}.inventory-unified-toolbar input:not([type=checkbox]),.inventory-unified-toolbar select{border-color:var(--surface-border);box-shadow:var(--elevation-control)}.inventory-unified-toolbar .inventory-search input{box-shadow:none}.inventory-owner-table tbody>tr:not(.inventory-detail-row):nth-child(2n)>td{background:var(--row-alt)}.inventory-owner-table tbody>tr:not(.inventory-detail-row):hover>td{background:var(--row-hover)}.inventory-owner-table tbody>tr.expanded>td{background:var(--blue-soft)}.inventory-owner-table td{border-bottom-color:var(--surface-border)}.inventory-scope-strip{border-color:var(--surface-border);box-shadow:var(--elevation-panel)}.inventory-scope-strip button{background:var(--category-fill);box-shadow:inset 0 4px 0 var(--category-accent)}.inventory-scope-strip button:hover{background:var(--category-fill);filter:brightness(.97)}.inventory-scope-strip button strong,.inventory-scope-strip button.review strong{color:var(--category-ink)}.inventory-scope-strip span{color:#465570}.inventory-scope-strip [data-category=warehouse]{--category-accent:var(--category-warehouse);--category-ink:var(--category-warehouse-ink);--category-fill:var(--category-warehouse-fill)}.inventory-scope-strip [data-category=inbound]{--category-accent:var(--category-inbound);--category-ink:var(--category-inbound-ink);--category-fill:var(--category-inbound-fill)}.inventory-scope-strip [data-category=fba]{--category-accent:var(--category-fba);--category-ink:var(--category-fba-ink);--category-fill:var(--category-fba-fill)}.inventory-scope-strip [data-category=incoming]{--category-accent:var(--category-incoming);--category-ink:var(--category-incoming-ink);--category-fill:var(--category-incoming-fill)}.inventory-scope-strip [data-category=review]{--category-accent:var(--category-review);--category-ink:var(--category-review-ink);--category-fill:var(--category-review-fill)}.batch-review-dialog{border-color:var(--surface-border);box-shadow:var(--elevation-dialog)}.batch-review-dialog.purchase .batch-review-header,.batch-review-header{background:var(--surface-toolbar);border-color:var(--surface-border)}.batch-review-controls,.batch-review-footer{background:var(--surface-raised);border-color:var(--surface-border)}.batch-review-table th{background:var(--surface-header);color:var(--surface-header-muted)}.sidebar nav .nav-child.active{background:var(--nav-active-fill);box-shadow:var(--elevation-action)}.supplier-head{background:var(--surface)}.app-version-alert_banner__KcXoa{position:fixed;right:1rem;bottom:1rem;z-index:80;display:flex;align-items:center;gap:1rem;max-width:min(38rem,calc(100vw - 2rem));padding:1rem;color:var(--ink,#173047);background:var(--surface,#fff);border:1px solid var(--surface-border,#ccd5df);border-left:4px solid var(--blue,#285be6);border-radius:.65rem;box-shadow:var(--shadow,0 3px 12px #0002)}.app-version-alert_banner__KcXoa div{display:grid;grid-gap:.25rem;gap:.25rem}.app-version-alert_banner__KcXoa button{flex-shrink:0}@media (max-width:600px){.app-version-alert_banner__KcXoa{align-items:stretch;flex-direction:column}}