@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.inventory-panel{color:inherit;padding:20px}.depot-classic{--depot-accent:#b4670e;--depot-border:#e1e4ea;--panel:#fff;padding:24px}.depot-classic .inv-local-tabs{display:none}.depot-classic>.inv-heading{border-bottom:1px solid var(--depot-border);margin-bottom:24px;padding-bottom:20px}.depot-classic h2{letter-spacing:-.3px;font-size:23px}.depot-classic h3{margin:0 0 16px;font-size:16px}.depot-classic .inv-form{max-width:640px;margin-top:0}.depot-classic .inv-form button[type=submit],.depot-classic .inv-form button:not([type]){background:var(--depot-accent);color:#fff}.depot-card{background:var(--panel);border:1px solid var(--depot-border);border-radius:10px;margin-bottom:22px;padding:22px}.depot-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.depot-detail-grid{background:var(--panel);border:1px solid var(--depot-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;padding:22px;display:grid}.depot-detail-grid small{opacity:.65;margin-bottom:8px;display:block}.depot-code{margin:20px 0;font-family:ui-monospace,monospace;font-size:24px}.depot-qr-card{align-items:center;gap:12px;display:flex}.depot-qr-card h3{white-space:nowrap;margin:0 auto 0 0}.depot-qr-card .depot-code{white-space:nowrap;margin:0;padding:0 14px;font-size:19px}.depot-qr-card>button{white-space:nowrap;margin:0}.depot-classic .depot-product-link{color:var(--depot-accent);text-align:left;border:0;padding:0;font-weight:600}.depot-classic .depot-card{min-width:0}.depot-classic .depot-card table{table-layout:auto;border-collapse:collapse;width:100%;min-width:0}.depot-classic .depot-card th,.depot-classic .depot-card td{white-space:normal;overflow-wrap:anywhere;min-width:0}.depot-card th,.depot-card td{border-bottom:1px solid var(--depot-border);text-align:left;padding:10px}.depot-card>button{margin:0 8px 8px 0}.depot-classic .inv-metrics>button{text-align:left;background:var(--panel);border-color:var(--depot-border);padding:20px;display:block}.depot-branch-tree>section .inv-warehouse-list{border-left:3px solid var(--depot-accent);padding-left:18px}.warehouse-settings-shell{gap:14px;display:grid}.warehouse-settings-head{border:1px solid var(--depot-border,#e1e4ea);background:var(--panel,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.warehouse-settings-head h3,.warehouse-settings-head p{margin:0}.warehouse-settings-head p{opacity:.66;margin-top:4px}.warehouse-settings-head button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.field-branch-chips{flex-wrap:wrap;gap:8px;display:flex}.branch-edit-compact{justify-self:start}.branch-edit-compact>summary{cursor:pointer;border:1px solid var(--depot-border,#e1e4ea);background:var(--panel,#fff);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.branch-edit-compact[open]>.field-branch-chips{margin-top:8px}.field-branch-chips>div{border:1px solid var(--depot-border,#e1e4ea);background:var(--panel,#fff);border-radius:9px;align-items:center;gap:8px;padding:6px 7px 6px 10px;display:flex}.field-branch-chips span{gap:6px;font-size:13px;display:flex}.field-branch-chips button{padding:4px 7px;font-size:11px}.warehouse-settings-shell .inventory-panel{padding:0}.warehouse-settings-shell .inventory-panel>.inv-heading{display:none}.warehouse-settings-shell .depot-branch-tree{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.warehouse-settings-shell .depot-branch-tree>.depot-card{margin:0;padding:14px}.branch-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.branch-card-head h3{margin:0}.branch-card-head small{opacity:.6;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.branch-card-head button{white-space:nowrap;padding:7px 11px}.branch-add-depot{border-radius:8px;align-items:center;gap:6px;font-size:12px;display:inline-flex;box-shadow:0 3px 9px #2563eb20}.inventory-panel .branch-add-depot.primary{color:#fff;background:#315fdb;border-color:#315fdb}.inventory-panel .branch-add-depot.primary:hover{color:#fff;background:#274fbd;border-color:#274fbd}.simple-branch-tree>.depot-card{border-color:#dfe5ee;border-radius:13px;min-height:112px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 14px #0f172a09}.simple-branch-tree>.depot-card:hover{border-color:#bfcce0;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a10}.simple-branch-tree .field-branch-card,.simple-branch-tree .distribution-warehouse-card{background:linear-gradient(180deg,color-mix(in srgb,var(--panel,#fff) 96%,#eff6ff 4%),var(--panel,#fff))}.no-sub-warehouses{border:1px dashed var(--depot-border,#e1e4ea);opacity:.6;border-radius:8px;margin:8px 0 0;padding:10px;font-size:13px}.compact-sub-warehouse-dialog{max-width:430px}.subwarehouse-list{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.subwarehouse-list li{border-top:1px solid #94a3b822;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 4px;display:grid}.subwarehouse-list li:first-child{border-top:0}.subwarehouse-dot{background:var(--depot-accent,#b4670e);border-radius:50%;width:5px;height:5px}.subwarehouse-list li>div{align-items:baseline;gap:7px;min-width:0;display:flex}.subwarehouse-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subwarehouse-list small{opacity:.55;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.inventory-panel .subwarehouse-list button{color:#667085;border-color:#0000;justify-content:center;width:28px;height:28px;padding:0}.inventory-panel .subwarehouse-list button:hover{color:var(--depot-accent,#b4670e);background:#64748b0d;border-color:#94a3b844}.structure-row-actions,.branch-card-actions{align-items:center;gap:3px;display:inline-flex}.inventory-panel .structure-delete{color:#98a2b3;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.inventory-panel .structure-delete:hover{color:#dc2626;background:#ef444410;border-color:#ef444444}.inventory-panel .branch-delete{width:32px;height:32px}.structure-delete-dialog{max-width:460px}.structure-delete-dialog>p{margin:8px 0}.warehouse-settings-shell .inv-warehouse-list{grid-template-columns:1fr;gap:7px}.warehouse-settings-shell .inv-warehouse-list>div{gap:3px;padding:10px 12px}.warehouse-add-compact{justify-self:start}.warehouse-add-compact>summary{cursor:pointer;border:1px solid var(--depot-border,#e1e4ea);background:var(--panel,#fff);border-radius:8px;padding:8px 12px;font-weight:700}.warehouse-add-compact .inv-form{border:1px solid var(--depot-border,#e1e4ea);background:var(--panel,#fff);border-radius:10px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;max-width:620px;margin:8px 0 0;padding:13px;display:grid}.warehouse-add-compact .inv-form h3,.warehouse-add-compact .inv-form button{grid-column:1/-1;margin:0}.warehouse-add-compact .inv-form label{margin:0}html[data-theme=dark] .depot-classic{--depot-accent:#e0a339;--depot-border:#303743;--panel:#1b1f27}@media (width<=850px){.depot-columns{grid-template-columns:1fr}.depot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.depot-qr-card{flex-wrap:wrap}.depot-qr-card h3{width:100%}}.inv-heading,.inv-filters,.inv-tabs,.inv-actions,.inv-heading h2{align-items:center;gap:10px;display:flex}.inv-heading{justify-content:space-between;margin-bottom:18px}.inv-heading h2{margin:0}.inv-heading p{opacity:.7}.inv-tabs{border-bottom:1px solid #94a3b844;margin-bottom:18px;padding-bottom:12px}.inv-tabs .selected{color:#fff;background:#0f766e}.inventory-panel button{cursor:pointer;color:inherit;background:0 0;border:1px solid #94a3b855;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.inventory-panel button:disabled{opacity:.4;cursor:not-allowed}.inv-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0;display:grid}.inv-metrics>div{border:1px solid #94a3b844;border-radius:10px;padding:16px}.inv-metrics strong{margin-top:8px;font-size:26px;display:block}.inv-filters{flex-wrap:wrap;margin-bottom:16px}.inv-filters label{align-items:center;gap:6px;display:flex}.inv-search{flex:1;min-width:230px}.inventory-panel input:not([type=checkbox]),.inventory-panel select,.inventory-panel textarea{background:var(--panel,#fff);color:inherit;border:1px solid #94a3b866;border-radius:6px;max-width:100%;padding:9px}.inv-search input{width:100%}.inv-table{overflow:auto}.inv-table table{border-collapse:collapse;width:100%;font-size:13px}.inv-table th,.inv-table td{text-align:left;border-bottom:1px solid #94a3b833;padding:12px 10px}.inv-table td small{opacity:.6;display:block}.inv-actions{background:color-mix(in srgb, var(--panel,#fff) 88%, #64748b 12%);border:1px solid #94a3b82e;border-radius:12px;flex-wrap:nowrap;gap:5px;width:max-content;padding:5px;box-shadow:inset 0 1px #ffffff10,0 4px 14px #0f172a12}.inv-actions .inv-action{--action-color:#64748b;width:34px;min-width:34px;height:34px;color:color-mix(in srgb, var(--action-color) 72%, currentColor);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;padding:0;font-weight:700;transition:transform .15s,color .15s,background .15s,box-shadow .15s}.inv-actions .inv-action:hover:not(:disabled){background:linear-gradient(145deg, color-mix(in srgb, var(--action-color) 86%, #fff), var(--action-color));color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--action-color) 34%, transparent);transform:translateY(-1px)scale(1.04)}.inv-actions .inv-action:active:not(:disabled){transform:translateY(0)}.inv-actions .inv-action svg{stroke-width:2.25px}.inv-actions .inv-action-issue{--action-color:#0f9f80;color:#fff;background:linear-gradient(135deg,#0f9f80,#087b6a);border-color:#10b98155;width:auto;min-width:100px;padding:0 13px;box-shadow:0 4px 11px #05966935}.inv-actions .inv-action-issue:hover:not(:disabled){background:linear-gradient(135deg,#15b994,#078171)}.inv-actions .inv-action-transfer{--action-color:#2f6ee5}.inv-actions .inv-action-adjust{--action-color:#7357d9}.inv-actions .inv-action-minimum{--action-color:#d18a16}.inv-actions .inv-action-qr{--action-color:#1295a8}.inv-actions .inv-action-files{--action-color:#c3457c}.inv-actions .inv-action:disabled{filter:grayscale(.8);opacity:.38;box-shadow:none}.inventory-products-table th:first-child,.inventory-products-table td:first-child{min-width:305px}.inv-qty,.inv-low{color:#059669;background:#10b98120;border-radius:6px;padding:4px 9px;font-weight:700;display:inline-block}.inv-low{color:#dc2626;background:#ef444420}.inv-error,.inv-success{background:#ef444422;border-radius:8px;margin-bottom:12px;padding:12px}.inv-success{background:#10b98122}.inv-overlay{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inv-dialog{background:var(--panel,#fff);color:var(--text,#172033);border:1px solid #94a3b866;border-radius:14px;width:520px;max-width:100%;max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 18px 50px #0004}.inv-dialog label,.inv-dialog .recipient-field,.inv-form label{gap:7px;margin:12px 0;display:grid}.inv-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.inv-close{position:absolute;top:10px;right:10px}.inv-dialog textarea{min-height:80px}.inv-print-label{text-align:center}.inv-print-label img{width:220px;height:220px}.inv-warehouse-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.inv-warehouse-list>div{border:1px solid #94a3b844;border-radius:10px;gap:8px;padding:16px;display:grid}.inv-form{max-width:520px;margin-top:25px}@media (width<=700px){.inventory-panel{padding:10px}.inv-heading{align-items:flex-start}.inv-metrics{grid-template-columns:1fr}.inv-dialog{padding:20px}}@media print{body *{visibility:hidden}.inv-print-label,.inv-print-label *{visibility:visible}.inv-print-label{color:#000;background:#fff;padding:20px;position:fixed;inset:0}}.inventory-only .sidebar nav>a:not([data-inventory-nav]),.inventory-only .quick-access-card{display:none}html[data-theme=dark] .inventory-panel{--panel:#172334;--text:#e2e8f0}.app-shell.depot-layout main{background:#f5f6f8}.inventory-detail-backdrop.drawer-backdrop{z-index:900;pointer-events:auto;background:#10182855}.inventory-detail-backdrop~.link-preview-card,body>.link-preview-card{z-index:950}.inventory-detail-drawer.drawer{width:min(800px,96vw);max-width:96vw}.inventory-detail-drawer .depot-product-detail>.inv-heading,.inventory-detail-drawer .depot-product-detail>.depot-detail-grid{display:none}.inventory-detail-drawer .detail-breadcrumb .bc-product-code{color:#fff;letter-spacing:.02em;background:#172554;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.inventory-arrival-history,.inventory-related-products{border-top:1px solid var(--depot-border);margin-top:16px;padding-top:14px}.inventory-arrival-history h3,.inventory-related-products h3{margin-bottom:10px}.inventory-arrival-history code,.inventory-related-products code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.inventory-arrival-history .inv-table{max-width:100%;overflow-x:hidden}.inventory-arrival-history table{table-layout:fixed;width:100%;min-width:0}.inventory-arrival-history th,.inventory-arrival-history td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;vertical-align:middle;padding:7px 6px}.inventory-arrival-history th:first-child,.inventory-arrival-history td:first-child{white-space:nowrap;width:19%}.inventory-arrival-history th:nth-child(2),.inventory-arrival-history td:nth-child(2),.inventory-arrival-history th:nth-child(3),.inventory-arrival-history td:nth-child(3){width:21%}.inventory-arrival-history th:nth-child(4),.inventory-arrival-history td:nth-child(4){width:14%}.inventory-arrival-history th:nth-child(5),.inventory-arrival-history td:nth-child(5){text-align:center;white-space:nowrap;width:9%}.inventory-arrival-history th:nth-child(6),.inventory-arrival-history td:nth-child(6){width:16%}.inventory-arrival-history h3 small{color:var(--muted);font-size:12px;font-weight:650}.warehouse-receipt-qr-card{background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #86a9ff;border-radius:16px;grid-template-columns:1fr 132px auto;align-items:center;gap:18px;max-width:760px;margin:16px auto;padding:18px;display:grid;box-shadow:0 12px 30px #2563eb1c}.warehouse-receipt-qr-card>div{gap:5px;display:grid}.warehouse-receipt-qr-card code{color:#173b8f;font-size:16px;font-weight:800}.warehouse-receipt-qr-card span{color:var(--muted);font-size:13px}.warehouse-receipt-qr-card img{width:132px;height:132px}.warehouse-receipt-qr-card button{align-self:end}.customer-cart-bar{z-index:20;background:linear-gradient(135deg,#edf3ff,#fff);border:1px solid #9ab5ff;border-radius:14px;align-items:center;gap:12px;width:min(760px,100%);margin:0 auto 14px;padding:12px 16px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #2563eb1f}.customer-cart-bar b{white-space:nowrap}.customer-cart-bar svg{color:#245fda}.customer-cart-bar span{color:var(--muted);margin-right:auto}.inv-actions .inv-action-cart{--action-color:#2563eb;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3678ee,#1d56c7);border-color:#2563eb;gap:8px;width:auto;min-width:132px;height:38px;padding:0 15px;box-shadow:0 4px 12px #2563eb40}.inv-actions .inv-action-cart:hover:not(:disabled){background:linear-gradient(135deg,#4b88f0,#194db5);transform:translateY(-1px)}.customer-inventory .inventory-products-table th:first-child,.customer-inventory .inventory-products-table td:first-child{width:165px;min-width:165px}.customer-request-composer>summary{color:#173b8f;font-weight:800}@media (width<=720px){.customer-cart-bar{flex-direction:column;align-items:stretch}.customer-cart-bar span{margin-right:0}}.inventory-advanced-search{background:color-mix(in srgb,var(--panel,#fff) 94%,#dbeafe 6%);border:1px solid #94a3b844;border-radius:14px;margin:0 0 16px;padding:16px}.inventory-low-search-toggle{background:var(--panel,#fff);color:#365675;border:1px solid #b8c8dc;border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #173b6b0a}.inventory-low-search-toggle:hover{color:#1e4c7d;background:#f3f8ff;border-color:#7ea6d5}.inventory-search-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.inventory-search-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.inventory-search-grid input,.inventory-search-grid select{width:100%;min-width:0}.inventory-search-grid .suggestion-input{position:relative}.inventory-search-grid .suggestion-menu{z-index:30;max-height:230px;overflow:auto}.inventory-search-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.inventory-search-actions button{align-items:center;gap:7px;display:inline-flex}.inventory-products-table+.inventory-search-empty{padding:22px}.inventory-search-row{gap:12px;margin-bottom:12px;display:grid}.inventory-search-row label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.inventory-search-row input,.inventory-search-row select{width:100%;min-width:0}.inventory-search-row .suggestion-input{position:relative}.inventory-search-row .suggestion-menu{z-index:30;max-height:230px;overflow:auto}.inventory-search-row-primary{grid-template-columns:repeat(5,minmax(150px,1fr))}.inventory-search-row-classification{grid-template-columns:repeat(4,minmax(160px,1fr))}.inventory-search-row-stock{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:calc(40% - 6px)}.inventory-search-columns{grid-template-columns:1.25fr 1fr .9fr;gap:14px;display:grid}.inventory-search-column{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce6f2;border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 5px 14px #173b6b0a}.inventory-search-column:nth-child(2){background:linear-gradient(145deg,#fff,#fbfbff);border-color:#e3e2f3}.inventory-search-column:nth-child(3){background:linear-gradient(145deg,#fff,#f6fbfa);border-color:#d9ebe4}.inventory-search-column label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.inventory-search-column input,.inventory-search-column select{background:#fff;width:100%;min-width:0}.inventory-search-column .suggestion-input{position:relative}.inventory-search-column .suggestion-menu{z-index:30;max-height:230px;overflow:auto}.inventory-global-search{border:1px solid var(--line,#cbd5e1);color:var(--muted);background:var(--panel,#fff);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.inventory-global-search input{background:0 0;outline:0;width:100%;min-width:0;padding:0;border:0!important}.inventory-search-columns-collapsed{display:none}.inventory-filter-toggle{color:#315e8c;background:#f2f7fd;border:1px solid #b9cee5;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.inventory-filter-toggle:hover{background:#e8f2ff;border-color:#7da8d4}.inventory-movement-filters.inventory-transfer-filters{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr auto}.transfer-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.transfer-status.in-transit{color:#92400e;background:#fef3c7}.transfer-status.delivered{color:#166534;background:#dcfce7}html[data-theme=dark] .transfer-status.in-transit{color:#fcd34d;background:#78350f55}html[data-theme=dark] .transfer-status.delivered{color:#86efac;background:#14532d66}.inventory-movement-filters{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #cdddf0;border-radius:14px;grid-template-columns:2fr 1.3fr 1.2fr 1.1fr repeat(2,1fr) auto;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 8px 20px #274c750d}.inventory-movement-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.inventory-movement-filters input,.inventory-movement-filters select{width:100%;min-width:0}.inventory-movement-filter-actions{align-items:center;gap:7px;display:flex}.inventory-movement-filter-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inventory-global-search{color:#4f6f94;background:linear-gradient(90deg,#f1f7ff,#f8fbff);border-color:#cfe0f4}.inventory-global-search input{color:var(--text,#172b4d)}.inventory-global-search:focus-within{border-color:#88b5e7;box-shadow:0 0 0 3px #3b82f61a}.recipient-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipient-add-link{color:#1b6cbd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.recipient-add-link:hover{color:#0b4b94;text-decoration:underline}.recipient-add-dialog{width:min(620px,100vw - 32px)}.recipient-add-dialog .user-fields label{gap:0;margin:0}.recipient-add-dialog .user-fields{margin-bottom:14px}.recipient-add-dialog .eyebrow{color:#3972aa;letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:850;display:block}.recipient-add-dialog h3{margin-bottom:4px}.recipient-add-dialog>p{color:var(--muted);margin-top:0;font-size:13px}.inventory-search-toolbar{border-top:1px solid var(--line,#e2e8f0);align-items:stretch;gap:12px;margin-top:16px;padding-top:14px;display:flex}.inventory-search-toolbar>div{gap:7px;display:grid}.inventory-search-toolbar>div>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.inventory-search-toolbar>div>div{flex-wrap:wrap;gap:8px;display:flex}.inventory-search-toolbar button{align-items:center;gap:7px;display:inline-flex}.inventory-search-command{border-right:1px solid var(--line,#e2e8f0);padding-right:12px}.inventory-intake-command{border-right:1px solid var(--line,#e2e8f0);flex:1;padding:0 12px}.inventory-intake-command button:first-child{color:#9a3412;background:#fff7ed;border-color:#fdba74}.inventory-export-command{justify-content:space-between}.inventory-export-command>button{justify-self:start}.inventory-intake-quick-actions{background:radial-gradient(circle at 2% 0,#eef5ff 0,#0000 34%),linear-gradient(115deg,#fff 30%,#fafcff);border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:minmax(210px,.7fr) minmax(460px,1.3fr);align-items:center;gap:18px;margin:0 0 16px;padding:18px 20px;display:grid}.inventory-intake-quick-actions small{letter-spacing:.08em;text-transform:uppercase;color:#55749d;font-size:11px;font-weight:800}.inventory-intake-quick-actions h3{color:#182c49;margin:4px 0 6px;font-size:17px}.inventory-intake-quick-actions p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.intake-action-cards{grid-template-columns:repeat(2,minmax(215px,1fr));gap:11px;display:grid}.inventory-intake-action{text-align:left;color:#1f3452;background:#fff;border:1px solid #d6e0ed;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px 13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.inventory-intake-action:hover{transform:translateY(-2px);box-shadow:0 10px 22px #26476c1f}.inventory-intake-action b{font-size:14px;display:block}.inventory-intake-action small{letter-spacing:0;text-transform:none;color:#687b94;margin-top:3px;font-size:11px;font-weight:600;line-height:1.35;display:block}.intake-action-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.inventory-intake-action.legacy .intake-action-icon{color:#b75d00;background:#fff0dc}.inventory-intake-action.legacy:hover{border-color:#ecb66e}.inventory-intake-action.local .intake-action-icon{color:#08765c;background:#e5f5ef}.inventory-intake-action.local:hover{border-color:#79bea9}@media (width<=980px){.inventory-search-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.inventory-search-row-primary{grid-template-columns:repeat(3,minmax(160px,1fr))}.inventory-search-row-classification{grid-template-columns:repeat(2,minmax(160px,1fr))}.inventory-search-row-stock{max-width:none}.inventory-search-columns{grid-template-columns:repeat(2,minmax(180px,1fr))}.inventory-search-toolbar{flex-wrap:wrap}.inventory-export-command{min-width:90px}.inventory-intake-quick-actions{grid-template-columns:1fr}.intake-action-cards{max-width:700px}}@media (width<=620px){.inventory-search-grid,.inventory-search-row-primary,.inventory-search-row-classification,.inventory-search-row-stock,.inventory-search-columns{grid-template-columns:1fr}.inventory-search-actions{flex-direction:column;align-items:stretch}.inventory-global-search{grid-template-columns:auto minmax(0,1fr)}.inventory-global-search span{display:none}.inventory-search-toolbar{display:grid}.inventory-search-command,.inventory-intake-command{border-right:0;border-bottom:1px solid var(--line,#e2e8f0);padding:0 0 12px}.inventory-intake-quick-actions{display:grid}.intake-action-cards{grid-template-columns:1fr}.inventory-intake-quick-actions button{width:100%}}.inventory-related-products ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inventory-related-products li{align-items:center;gap:9px;display:flex}.inventory-related-products li button{gap:9px;display:inline-flex}.inventory-related-products li small{opacity:.65}.inventory-basic-details .detail-breadcrumb{margin:12px 0}.inventory-detail-drawer .inv-compact-form,.inventory-detail-drawer .inventory-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-detail-drawer .inv-compact-form>p,.inventory-detail-drawer .inv-compact-form>button,.inventory-detail-drawer .inventory-edit-form>fieldset,.inventory-detail-drawer .inventory-edit-form>h3,.inventory-detail-drawer .inventory-edit-form>p{grid-column:1/-1}.inventory-detail-drawer .depot-card{margin-bottom:14px;padding:16px}.inventory-detail-drawer .inv-compact-form>p{margin:0;padding:0;font-size:12px}.inventory-detail-drawer .inv-compact-form label{margin:0}@media (width<=600px){.inventory-detail-drawer .inv-compact-form,.inventory-detail-drawer .inventory-edit-form{grid-template-columns:1fr}}.inventory-basic-details .detail b,.inventory-basic-details .note-entry p{overflow-wrap:anywhere;white-space:pre-wrap}.inventory-detail-drawer .depot-columns{grid-template-columns:1fr}.inventory-detail-drawer .inv-form{max-width:none}.inventory-detail-drawer>.drawer-header{z-index:2}.inventory-detail-drawer details>summary{cursor:pointer;padding:8px 0}@media (width<=600px){.inventory-detail-drawer.drawer{width:100vw;max-width:100vw}.inventory-arrival-history table{font-size:11px}.inventory-arrival-history th,.inventory-arrival-history td{padding:7px 4px}}.classification-fields{border:1px solid var(--border,#5555);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.classification-fields label{gap:6px;display:grid}.classification-fields input{box-sizing:border-box;width:100%;min-width:0}.suggestion-input{min-width:0;position:relative}.suggestion-input>input{box-sizing:border-box;width:100%}.suggestion-menu{z-index:30;border:1px solid var(--border,#94a3b855);background:var(--panel,#fff);border-radius:9px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a25}.suggestion-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;display:block}.suggestion-menu button:hover,.suggestion-menu button:focus{background:#2563eb18}.suggestion-menu>span{opacity:.65;padding:8px 9px;display:block}.app-shell.depot-layout .sidebar nav a[data-inventory-nav].active{color:#7a4608;background:#fdf1e2}html[data-theme=dark] .app-shell.depot-layout main{background:#14171d}html[data-theme=dark] .inventory-panel.depot-classic{--panel:#1b1f27;--text:#e8eaee}html[data-theme=dark] .app-shell.depot-layout .sidebar nav a[data-inventory-nav].active{color:#f4c978;background:#e0a33924}html[data-theme=dark] .inventory-advanced-search{background:linear-gradient(145deg,#1b2029,#171b22);border-color:#374151}html[data-theme=dark] .inventory-low-search-toggle{color:#b9d5f4;background:#1b2a3b;border-color:#3e5f80;box-shadow:0 4px 12px #0003}html[data-theme=dark] .inventory-low-search-toggle:hover{color:#e0efff;background:#22374d;border-color:#6395c9}html[data-theme=dark] .inventory-search-column,html[data-theme=dark] .inventory-search-column:nth-child(2),html[data-theme=dark] .inventory-search-column:nth-child(3){background:linear-gradient(145deg,#222936,#1a202a);border-color:#364152;box-shadow:0 7px 18px #00000038}html[data-theme=dark] .inventory-search-column:nth-child(2){border-color:#403d58}html[data-theme=dark] .inventory-search-column:nth-child(3){border-color:#365249}html[data-theme=dark] .inventory-filter-toggle{color:#b9d5f4;background:#1b2a3b;border-color:#3e5f80}html[data-theme=dark] .inventory-filter-toggle:hover{color:#e0efff;background:#22374d;border-color:#6395c9}html[data-theme=dark] .inventory-movement-filters{background:linear-gradient(145deg,#1b2029,#171b22);border-color:#374151;box-shadow:0 8px 20px #0000002e}html[data-theme=dark] .inventory-movement-filters label,html[data-theme=dark] .inventory-search-column label,html[data-theme=dark] .inventory-search-grid label,html[data-theme=dark] .inventory-search-row label{color:#cbd5e1}html[data-theme=dark] .inventory-search-column input,html[data-theme=dark] .inventory-search-column select{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101827;border-color:#46536a}html[data-theme=dark] .inventory-global-search{color:#a9c9eb;background:linear-gradient(90deg,#17283a,#1a2330);border-color:#345578}html[data-theme=dark] .inventory-global-search input{color:#f1f5f9}html[data-theme=dark] .inventory-global-search:focus-within{border-color:#5b9bd5;box-shadow:0 0 0 3px #3b82f62e}html[data-theme=dark] .inventory-search-toolbar{border-top-color:#384454}html[data-theme=dark] .inventory-search-command,html[data-theme=dark] .inventory-intake-command{border-right-color:#384454}html[data-theme=dark] .inventory-intake-command button:first-child{color:#ffd59c;background:#3a2819;border-color:#935d28}html[data-theme=dark] .inventory-intake-quick-actions{background:radial-gradient(circle at 2% 0,#233a5a 0,#0000 34%),linear-gradient(115deg,#1d2430 30%,#171c25);border-color:#354254}html[data-theme=dark] .inventory-intake-quick-actions small{color:#9db9dc}html[data-theme=dark] .inventory-intake-quick-actions h3{color:#f1f5f9}html[data-theme=dark] .inventory-intake-action{color:#edf2f7;background:#202835;border-color:#3a485b}html[data-theme=dark] .inventory-intake-action small{color:#b6c2d2}html[data-theme=dark] .inventory-intake-action.legacy .intake-action-icon{color:#ffc477;background:#49331d}html[data-theme=dark] .inventory-intake-action.local .intake-action-icon{color:#80e1ca;background:#173d37}html[data-theme=dark] .simple-branch-tree>.depot-card{background:linear-gradient(#202836,#1a202b);border-color:#354154;box-shadow:0 5px 16px #00000038}html[data-theme=dark] .simple-branch-tree>.depot-card:hover{border-color:#526783;box-shadow:0 9px 24px #0000004d}html[data-theme=dark] .warehouse-settings-head,html[data-theme=dark] .warehouse-add-compact .inv-form,html[data-theme=dark] .field-branch-chips>div,html[data-theme=dark] .branch-edit-compact>summary,html[data-theme=dark] .warehouse-add-compact>summary{color:#e5edf8;background:#1b222e;border-color:#364152}html[data-theme=dark] .no-sub-warehouses{color:#aebdce;border-color:#465164}html[data-theme=dark] .subwarehouse-list li{border-top-color:#344154}html[data-theme=dark] .inventory-panel .subwarehouse-list button{color:#aab8ca}html[data-theme=dark] .inventory-panel .subwarehouse-list button:hover{color:#f2c370;background:#243249;border-color:#506786}html[data-theme=dark] .inventory-panel .structure-delete{color:#aab8ca}html[data-theme=dark] .inventory-panel .structure-delete:hover{color:#ffaaa5;background:#402328;border-color:#88484b}html[data-theme=dark] .warehouse-receipt-qr-card{background:linear-gradient(135deg,#182b44,#1b222e);border-color:#41679b;box-shadow:0 12px 30px #00000047}html[data-theme=dark] .warehouse-receipt-qr-card code{color:#b9d5ff}html[data-theme=dark] .customer-cart-bar{background:linear-gradient(135deg,#182b44,#1b222e);border-color:#41679b;box-shadow:0 8px 24px #00000040}html[data-theme=dark] .customer-cart-bar svg{color:#8bb9ff}html[data-theme=dark] .customer-request-composer>summary{color:#b9d5ff}html[data-theme=dark] .recipient-add-link{color:#9fc5ff}html[data-theme=dark] .recipient-add-link:hover{color:#c8dcff}html[data-theme=dark] .recipient-add-dialog .eyebrow{color:#9fc5ff}html:not([data-theme=dark]) .app-shell.depot-layout main{background:radial-gradient(circle at 93% 3%,#4c8eff21,#0000 25%),radial-gradient(circle at 36% 0,#27bf9c14,#0000 23%),linear-gradient(145deg,#f7faff 0%,#f4f7fb 52%,#f8fbff 100%)}html:not([data-theme=dark]) .inventory-panel.depot-classic{--panel:#fff;--depot-border:#dce5f1}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-heading{border-bottom:1px solid #d9e4f1;margin-bottom:22px;padding:4px 0 18px;position:relative}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-heading h2{color:#162c4a;letter-spacing:-.025em}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-heading h2 svg{color:#3479dc}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-heading:after{content:"";background:linear-gradient(90deg,#3479dc,#45bd9e);border-radius:99px;width:88px;height:3px;position:absolute;bottom:-1px;left:0}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-heading>button{color:#245483;background:#fff;border-color:#cbdcf0;box-shadow:0 5px 13px #22538e14}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-heading>button:hover{background:#edf5ff;border-color:#7ca9de}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics{gap:14px}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>button,html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>div{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d7e3f0;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 8px 20px #274c7512}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>button:before,html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>div:before{content:"";background:#4a87dc;width:4px;position:absolute;inset:0 auto 0 0}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>button:nth-child(2):before,html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>div:nth-child(2):before{background:#36ad8f}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>button:nth-child(3):before,html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>div:nth-child(3):before{background:#e6a12b}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics strong{color:#183252}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics small{color:#68809c}html:not([data-theme=dark]) .inventory-panel.depot-classic .inv-metrics>button:hover{border-color:#98bee9;transform:translateY(-2px);box-shadow:0 12px 25px #274c751f}html:not([data-theme=dark]) .inventory-low-search-toggle{color:#245b91;background:linear-gradient(135deg,#edf6ff,#f8fbff);border-color:#b9d1ec;box-shadow:0 7px 16px #255c9117}html:not([data-theme=dark]) .inventory-low-search-toggle:hover{background:linear-gradient(135deg,#e2f0ff,#f3fbf9);border-color:#78a6da}html:not([data-theme=dark]) .inventory-products-table{border:1px solid #dce6f2;border-radius:13px;overflow:hidden;box-shadow:0 8px 20px #274c750d}html:not([data-theme=dark]) .inventory-products-table th{color:#56718f;background:linear-gradient(90deg,#edf4fc,#f5f9fd);border-bottom-color:#d7e3f0}html:not([data-theme=dark]) .inventory-products-table tbody tr:nth-child(2n){background:#fbfdff}html:not([data-theme=dark]) .inventory-products-table tbody tr:hover{background:#f0f8ff}html:not([data-theme=dark]) .inventory-advanced-search{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#cdddf0;box-shadow:0 10px 25px #274c750f}html:not([data-theme=dark]) .inventory-search-column{box-shadow:0 7px 17px #274c750f}html:not([data-theme=dark]) .inventory-intake-quick-actions{box-shadow:0 12px 28px #274c7514}.inventory-panel.depot-classic .inventory-intake-quick-actions{grid-template-columns:minmax(170px,.48fr) minmax(420px,1.52fr);gap:12px;margin-bottom:12px;padding:11px 14px}.inventory-panel.depot-classic .inventory-intake-quick-actions h3{margin:2px 0;font-size:15px}.inventory-panel.depot-classic .inventory-intake-quick-actions p{display:none}.inventory-panel.depot-classic .intake-action-cards{gap:9px}.inventory-panel.depot-classic .inventory-intake-action{min-height:58px;padding:9px 11px}.inventory-panel.depot-classic .inventory-intake-action small{display:none}.inventory-panel.depot-classic .intake-action-icon{border-radius:10px;width:33px;height:33px}@media (width<=980px){.inventory-panel.depot-classic .inventory-intake-quick-actions{grid-template-columns:1fr}.inventory-panel.depot-classic .intake-action-cards{max-width:none}}@media (width<=1180px){.inventory-movement-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.inventory-movement-filter-actions{grid-column:span 3}}@media (width<=680px){.inventory-movement-filters{grid-template-columns:1fr}.inventory-movement-filter-actions{flex-wrap:wrap;grid-column:auto}}.inventory-product-title{margin:6px 0 4px;font-size:18px;line-height:1.3}.inventory-flag.urgent{color:#c73c3c;background:#ffeded;border-radius:5px;margin:0 0 6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.inventory-attention-note{color:#8a4b00;background:#fff3e6;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12.5px}.inventory-product-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-facts .detail b small{color:var(--muted);font-weight:500}.inventory-documents li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-documents li button{align-items:center;gap:6px;display:inline-flex}.inventory-documents li small{color:var(--muted)}html[data-theme=dark] .inventory-attention-note{color:#f5c27a;background:#3b2a12}.inventory-arrival-dialog{width:min(560px,100vw - 32px)}.inventory-arrival-dialog .eyebrow{color:#3972aa;letter-spacing:.1em;margin:0 0 6px;font-size:10px;font-weight:850;display:block}.inventory-arrival-product{color:var(--muted);margin:0 0 12px;font-size:13px}.inventory-arrival-package{border:1px solid var(--border,#cbd5e1);border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 10px;padding:12px;display:grid}.inventory-arrival-package.delivered{background:#effaf3;border-color:#a7dfc0}.inventory-arrival-qr{background:#fff;border-radius:8px;width:150px;height:150px}.inventory-arrival-facts{gap:6px;display:grid}.inventory-arrival-code{word-break:break-all;font-size:13px;font-weight:800}.inventory-arrival-facts>div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.inventory-arrival-facts>div span{color:var(--muted)}.inventory-arrival-facts label{gap:4px;font-size:12px;display:grid}.inventory-arrival-hint{color:var(--muted);margin:2px 0 0;font-size:11.5px}.inventory-arrival-done{color:#0f6b3a;margin:0;font-weight:800}.inventory-arrival-empty{justify-items:start;gap:10px;display:grid}.inventory-arrival-empty button{align-items:center;gap:6px;display:inline-flex}.inv-success{color:#0f6b3a;background:#effaf3;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-weight:700}html[data-theme=dark] .inventory-arrival-package.delivered{background:#15291f;border-color:#2e6b4a}html[data-theme=dark] .inv-success{color:#86efac;background:#15291f}@media (width<=560px){.inventory-arrival-package{grid-template-columns:1fr}.inventory-arrival-qr{margin:0 auto}}.inventory-documents{margin-top:12px}.inventory-documents-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.inventory-documents-head h3{margin:0}.inventory-documents-head .primary{align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.inventory-documents ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inventory-documents li{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.inventory-document-name{color:#1b6cbd;min-width:0;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;padding:0;font-size:13px}.inventory-document-name:hover{text-decoration:underline}.inventory-documents li small{color:var(--muted);font-size:11px}.inventory-document-actions{gap:4px;margin-left:auto;display:inline-flex}.inventory-document-actions .icon-button{padding:4px 6px}.inventory-documents-empty{color:var(--muted);margin:0}html[data-theme=dark] .inventory-document-name{color:#9fc5ff}:is(.inventory-detail-drawer,.warehouse-ops-section){--ip-blue:#2563eb;--ip-indigo:#4f46e5;--ip-sky:#0284c7;--ip-violet:#7c3aed;--ip-teal:#0d9488;--ip-amber:#d97706;--ip-emerald:#059669;--ip-orange:#ea580c;--ip-slate:#64748b;--ip-border:#dbe3ee;--ip-head:#1f2937}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .note-entry,:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-arrival-history,:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-related-products,:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-documents,:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-product-facts,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-card{border:1px solid var(--ip-border);border-left:4px solid var(--ip-accent,var(--ip-blue));background:var(--panel,#fff);border-radius:12px;margin:0 0 12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-product-facts{--ip-accent:var(--ip-blue);gap:8px;display:grid}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .note-entry{--ip-accent:var(--ip-amber)}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-arrival-history{--ip-accent:var(--ip-sky)}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-related-products{--ip-accent:var(--ip-violet)}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-documents{--ip-accent:var(--ip-teal)}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-qr-card,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-intake-card{--ip-accent:var(--ip-indigo)}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-stock-card{--ip-accent:var(--ip-blue)}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-issue-card{--ip-accent:var(--ip-emerald)}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-transfer-card{--ip-accent:var(--ip-orange)}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-movements-card{--ip-accent:var(--ip-slate)}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details h3,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-card h3,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ip-accent,var(--ip-head));margin:0 0 10px;font-size:11px;font-weight:850}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-section-title{--ip-accent:var(--ip-head);border-top:1px solid var(--ip-border);margin:18px 0 10px;padding-top:14px}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details h3 small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-product-facts .detail{border:1px solid var(--ip-border);background:#f8fafc;border-radius:9px}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-product-facts .detail span{color:#64748b;letter-spacing:.03em;font-weight:700}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .note-entry p{margin:0}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail button{color:#1e293b;white-space:nowrap;min-height:34px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button:hover,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail button:hover{background:#f1f5f9;border-color:#94a3b8}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button.primary,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail button.primary,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-qr-card>button,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .inv-form button[type=submit],:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .inv-form button:not([type]),:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-edit-form button:not([type]){background:var(--ip-blue);border-color:var(--ip-blue);color:#fff}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button.primary:hover,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail button.primary:hover,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .depot-qr-card>button:hover,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .inv-form button[type=submit]:hover,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail .inv-form button:not([type]):hover,:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details .inventory-edit-form button:not([type]):hover{background:#1d4ed8;border-color:#1d4ed8}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button svg,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail button svg{width:14px;height:14px}:is(.inventory-detail-drawer,.warehouse-ops-section) .inv-compact-form>button,:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-edit-form>button{justify-self:end;width:auto;margin:2px 0 0}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-card>button{margin:0 8px 0 0}:is(.inventory-detail-drawer,.warehouse-ops-section) .management-actions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-document-actions .icon-button{color:#475569;border-radius:7px;width:30px;min-height:30px;padding:0}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-document-actions .icon-button.danger{color:#b91c1c;background:#fff7f7;border-color:#f3c2c2}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-document-actions .icon-button.danger:hover{background:#fee2e2}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-documents-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-documents-head h3{margin:0}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-documents li{border:1px solid var(--ip-border);background:#f8fafc;border-radius:9px;padding:6px 8px 6px 10px}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button.inventory-document-name{color:#1d4ed8;min-height:0;box-shadow:none;white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button.inventory-document-name:hover{background:0 0;text-decoration:underline}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-columns{gap:12px}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-columns.depot-columns-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-bottom:12px}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-columns-pair>.depot-card{box-sizing:border-box;height:100%;margin:0}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-qr-card,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-intake-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-qr-card>button,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-intake-card>button{margin-top:auto}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-intake-card>details{align-self:stretch}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-qr-card h3{margin:0}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-intake-card p,:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-qr-card p{color:#475569;margin:0 0 10px;font-size:12.5px}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-intake-card details{margin-top:10px}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-card table{border-collapse:collapse;width:100%}:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-card th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:10.5px}@media (width<=700px){:is(.inventory-detail-drawer,.warehouse-ops-section) .depot-columns.depot-columns-pair{grid-template-columns:1fr}}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section){--ip-border:#2b3a55;--ip-head:#e2e8f0}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-product-facts .detail,html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-documents li{background:#1a2233;border-color:#2b3a55}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-product-facts .detail span{color:#9fb3d1}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button,html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail button{color:#e2e8f0;background:#1a2233;border-color:#3b4a63}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button:hover,html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .depot-product-detail button:hover{background:#24304a}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-basic-details button.inventory-document-name{color:#9fc5ff;background:0 0}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-document-actions .icon-button.danger{color:#fca5a5;background:#2a1515;border-color:#7f1d1d}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .depot-intake-card p,html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .depot-qr-card p,html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .depot-card th{color:#9fb3d1}:is(.inventory-detail-drawer,.warehouse-ops-section) .inv-compact-form label,:is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-edit-form label{color:#475569;gap:4px;font-size:12px;font-weight:700}html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inv-compact-form label,html[data-theme=dark] :is(.inventory-detail-drawer,.warehouse-ops-section) .inventory-edit-form label{color:#9fb3d1}.inv-print-classification{color:#475569;letter-spacing:.01em;margin:-4px 0 10px;font-size:13px;font-weight:600}.drawer .warehouse-ops-section{margin-top:14px}.drawer .warehouse-ops-section .depot-section-title{margin-top:0}.drawer.read-only .warehouse-ops-section :is(input,select,textarea),.drawer.read-only .inv-overlay :is(input,select,textarea),.drawer.read-only .modal-backdrop :is(input,select,textarea){pointer-events:auto;color:inherit;background:#fff}html[data-theme=dark] .drawer.read-only .warehouse-ops-section :is(input,select,textarea){color:#e2e8f0;background:#1a2233}.drawer.read-only .warehouse-ops-section :is(input:not([type=checkbox]),select,textarea){pointer-events:auto;color:inherit;background:#fff}.drawer .warehouse-ops-section .depot-columns{grid-template-columns:1fr}.drawer .warehouse-ops-section .depot-columns.depot-columns-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer .warehouse-ops-section .inv-compact-form :is(input,select){border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:7px 9px;font-size:13px}@media (width<=700px){.drawer .warehouse-ops-section .depot-columns.depot-columns-pair{grid-template-columns:1fr}}.customer-request-composer .inv-form{max-width:none}.customer-request-composer .inv-form>label{gap:6px;margin:0 0 12px;display:grid}.customer-request-composer .inv-form :is(input,select){box-sizing:border-box;width:100%;min-width:0}.customer-request-composer .request-line{border:1px solid var(--depot-border,#e1e4ea);background:var(--panel,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:10px;margin:0 0 10px;padding:10px 12px;display:grid}.customer-request-composer .request-line label{gap:6px;min-width:0;margin:0;display:grid}.customer-request-composer .request-line select{text-overflow:ellipsis}.customer-request-composer .request-line>button{white-space:nowrap;margin:0}.customer-request-composer .inv-form>button{margin:4px 8px 0 0}@media (width<=640px){.customer-request-composer .request-line{grid-template-columns:1fr 1fr}.customer-request-composer .request-line label:first-child{grid-column:1/-1}}.inventory-panel .req-action{color:#1e293b;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.inventory-panel .req-action.complete{color:#fff;background:#059669;border-color:#059669}.inventory-panel .req-action.complete:hover:not(:disabled){background:#047857}.inventory-panel .req-action.send{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.inventory-panel .req-action.send:hover:not(:disabled){background:#1e40af}.inventory-panel .req-action.cancel,.inventory-panel .req-action.remove{color:#b91c1c;background:#fff7f7;border-color:#f3c2c2}.inventory-panel .req-action.cancel:hover:not(:disabled),.inventory-panel .req-action.remove:hover:not(:disabled){background:#fee2e2}.inventory-panel .req-action.approve{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.inventory-panel .req-action.approve:hover:not(:disabled){background:#e0e7ff}.request-approved{color:#3730a3;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:600;display:flex}.inventory-panel .req-action.archive{color:#475569;background:#f8fafc;border-color:#cbd5e1}.inventory-panel .req-action.archive:hover:not(:disabled){background:#e2e8f0}.inventory-panel .req-action.restore,.inventory-panel .req-action.add{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.inventory-panel .req-action.restore:hover:not(:disabled),.inventory-panel .req-action.add:hover:not(:disabled){background:#dbeafe}.request-actions{border-top:1px solid var(--depot-border,#e1e4ea);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.request-actions .req-action.archive,.request-actions .req-action.restore{margin-left:auto}.req-status{letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.req-status.pending{color:#92400e;background:#fef3c7}.req-status.done{color:#166534;background:#dcfce7}.req-status.cancelled{color:#991b1b;background:#fee2e2}html[data-theme=dark] .inventory-panel .req-action{color:#e2e8f0;background:#1a2233;border-color:#3b4a63}html[data-theme=dark] .inventory-panel .req-action.cancel,html[data-theme=dark] .inventory-panel .req-action.remove{color:#fca5a5;background:#2a1515;border-color:#7f1d1d}html[data-theme=dark] .inventory-panel .req-action.archive{color:#cbd5e1;background:#1a2233}html[data-theme=dark] .inventory-panel .req-action.restore,html[data-theme=dark] .inventory-panel .req-action.add{color:#c7d2fe;background:#1e2447;border-color:#3b4a9a}html[data-theme=dark] .req-status.pending{color:#fcd34d;background:#78350f55}html[data-theme=dark] .req-status.done{color:#86efac;background:#14532d66}html[data-theme=dark] .req-status.cancelled{color:#fca5a5;background:#7f1d1d55}.inventory-pagination label{align-items:center;gap:8px;display:inline-flex}.inventory-pagination label select{margin:0}.product-code-lookup .suggestion-menu button{gap:2px;display:grid}.product-code-lookup .suggestion-menu button b{font-size:12px}.product-code-lookup .suggestion-menu button small{color:#475569;white-space:normal;font-size:11px;line-height:1.3}.product-code-lookup .suggestion-menu button .product-code-lookup-where{color:#1b6cbd;font-weight:700}html[data-theme=dark] .product-code-lookup .suggestion-menu button small{color:#9fb0c8}html[data-theme=dark] .product-code-lookup .suggestion-menu button .product-code-lookup-where{color:#9fc5ff}.intake-related-block{gap:8px;display:grid}.intake-related-block .related-form-label{font-size:12px;font-weight:700}.intake-related .related-picker{margin-top:0}.manual-intake-modal .field-hint.wide{grid-column:1/-1;margin-top:-2px}.modal.manual-intake-modal{width:min(1100px,100%);padding:20px 28px 22px}.modal.manual-intake-modal h2{margin-top:4px;font-size:20px}.modal.manual-intake-modal>p{margin:4px 0 0;font-size:12px}.modal.manual-intake-modal .field-row-2,.modal.manual-intake-modal .field-row-3,.modal.manual-intake-modal .field-row-4,.modal.manual-intake-modal .field-row-6,.modal.manual-intake-modal .intake-name-row,.modal.manual-intake-modal .intake-links-row{align-items:start;gap:8px 14px;display:grid}.modal.manual-intake-modal .field-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.modal.manual-intake-modal .field-row-6{grid-template-columns:repeat(6,minmax(0,1fr))}.modal.manual-intake-modal .intake-name-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.modal.manual-intake-modal .intake-links-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}.modal.manual-intake-modal .intake-name-row.with-transfer{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr)}.modal.manual-intake-modal .inventory-search-grid{display:contents}.modal.manual-intake-modal .field-hint.wide{margin-top:-4px;font-size:11px}.modal.manual-intake-modal .intake-tail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.modal.manual-intake-modal .intake-notes{gap:8px;display:grid}.modal.manual-intake-modal .intake-notes textarea{min-height:44px}.modal.manual-intake-modal .intake-related-block{gap:6px}.modal.manual-intake-modal .form-actions{margin-top:2px}@media (width<=900px){.modal.manual-intake-modal .field-row-4,.modal.manual-intake-modal .field-row-6{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.manual-intake-modal .intake-name-row,.modal.manual-intake-modal .intake-links-row,.modal.manual-intake-modal .intake-tail{grid-template-columns:minmax(0,1fr)}}.modal.manual-intake-modal{padding:16px 28px 18px}.modal.manual-intake-modal form{gap:6px 14px;margin-top:10px}.modal.manual-intake-modal .field-row-2,.modal.manual-intake-modal .field-row-3,.modal.manual-intake-modal .field-row-4,.modal.manual-intake-modal .field-row-6,.modal.manual-intake-modal .intake-name-row,.modal.manual-intake-modal .intake-links-row,.modal.manual-intake-modal .intake-tail{gap:6px 14px}.modal.manual-intake-modal .intake-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.modal.manual-intake-modal .intake-notes textarea{min-height:40px;max-height:64px}.modal.manual-intake-modal .intake-tail{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.modal.manual-intake-modal .intake-related-block .field-hint{margin:0}.modal.manual-intake-modal>p{display:none}html[data-theme=dark] .modal.manual-intake-modal form label,html[data-theme=dark] .modal.manual-intake-modal .related-form-label{color:#cbd5e1}html[data-theme=dark] .modal.manual-intake-modal .field-hint{color:#94a3b8}html[data-theme=dark] .modal.manual-intake-modal input,html[data-theme=dark] .modal.manual-intake-modal select,html[data-theme=dark] .modal.manual-intake-modal textarea{background:#0f172a;border-color:#5b6b85}html[data-theme=dark] .modal.manual-intake-modal input::placeholder,html[data-theme=dark] .modal.manual-intake-modal textarea::placeholder{color:#7c8ba3}html[data-theme=dark] .modal.manual-intake-modal input:focus,html[data-theme=dark] .modal.manual-intake-modal select:focus,html[data-theme=dark] .modal.manual-intake-modal textarea:focus{border-color:#60a5fa;outline:0;box-shadow:0 0 0 3px #3b82f633}html[data-theme=dark] .modal.manual-intake-modal .related-picker-add{color:#cbd5e1;border-color:#5b6b85}html[data-theme=dark] .modal.manual-intake-modal .eyebrow{color:#93c5fd}.origin-badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.origin-badge.branch{color:#9a5b00;background:#fff4e0;border:1px solid #f1cf8f}html[data-theme=dark] .origin-badge.branch{color:#f5c26b;background:#3a2a10;border-color:#6b4a14}.inventory-origin-line{color:var(--muted);margin:-2px 0 8px;font-size:12px}.inventory-origin-line .origin-badge{margin-left:0;margin-right:4px}.customer-cart{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin:0 0 22px;display:grid}.customer-cart-lines,.customer-cart-summary{border:1px solid var(--depot-border,#e1e4ea);background:var(--panel,#fff);border-radius:14px;box-shadow:0 6px 18px #173b6b0d}.customer-cart-lines>header{border-bottom:1px solid var(--depot-border,#e1e4ea);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.customer-cart-lines>header h3{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.customer-cart-count{color:#245fda;text-align:center;background:#e7f0ff;border-radius:999px;min-width:22px;padding:2px 8px;font-size:11px;font-weight:800}.customer-cart-line{border-bottom:1px solid var(--depot-border,#eef1f5);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.customer-cart-thumb{color:#4a6da7;background:#eef3fb;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.customer-cart-info{gap:2px;min-width:0;display:grid}.customer-cart-info b{color:#245fda;font-size:12.5px}.customer-cart-info span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.customer-cart-info small{color:var(--muted);font-size:11.5px}.customer-cart-qtywrap{justify-items:center;gap:3px;display:grid}.customer-cart-qtywrap small{color:#b45309;font-size:10.5px;font-weight:750}.customer-cart-qty{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.customer-cart-qty.at-max{border-color:#f0c27b}.inventory-panel .customer-cart-qty button{color:#1e293b;background:#f4f7fb;border:0;border-radius:0;justify-content:center;width:32px;height:32px;padding:0}.inventory-panel .customer-cart-qty button:hover:not(:disabled){background:#e2e8f0}.customer-cart-qty input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;width:54px;height:32px;margin:0;font-size:13px;font-weight:800}.customer-cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customer-cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-panel .customer-cart-remove{color:#b91c1c;background:#fff7f7;border:1px solid #f3c2c2;border-radius:9px;justify-content:center;width:34px;height:34px;padding:0}.inventory-panel .customer-cart-remove:hover{background:#fee2e2}.customer-cart-lines>footer{justify-content:flex-end;padding:10px 12px;display:flex}.inventory-panel .customer-cart-link{color:#245fda;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:800}.inventory-panel .customer-cart-link:hover{background:#eef3ff}.inventory-panel .customer-cart-link.danger{color:#b91c1c}.inventory-panel .customer-cart-link.danger:hover{background:#fee2e2}.customer-cart-summary{padding:18px;position:sticky;top:16px}.customer-cart-summary h3{margin:0 0 12px;font-size:16px}.customer-cart-summary dl{border-bottom:1px solid var(--depot-border,#e1e4ea);gap:9px;margin:0 0 14px;padding:0 0 14px;display:grid}.customer-cart-summary dl div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.customer-cart-summary dt{color:var(--muted)}.customer-cart-summary dd{align-items:center;gap:6px;margin:0;font-weight:800;display:inline-flex}.customer-cart-summary label{color:var(--muted);gap:6px;margin:0 0 14px;font-size:12px;font-weight:750;display:grid}.customer-cart-summary textarea{width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;font-size:13px}.inventory-panel .customer-cart-submit{justify-content:center;width:100%;min-height:40px;font-size:13.5px}.customer-cart-hint{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.45}.customer-cart-empty{background:var(--panel,#fff);color:#4a6da7;text-align:center;border:1px dashed #b9c8de;border-radius:14px;justify-items:center;gap:8px;margin:0 0 22px;padding:38px 18px;display:grid}.customer-cart-empty h3{color:inherit;margin:4px 0 0;font-size:17px}.customer-cart-empty p{color:var(--muted);margin:0 0 8px;font-size:13px}.customer-cart-sent{color:#166534;background:#ecfdf3;border:1px solid #9fdcbc;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;font-weight:700;display:flex}@media (width<=900px){.customer-cart{grid-template-columns:1fr}.customer-cart-summary{position:static}}@media (width<=600px){.customer-cart-line{grid-template-columns:44px minmax(0,1fr) auto}.customer-cart-qtywrap{grid-column:2;justify-items:start}.customer-cart-remove{grid-area:1/3}}html[data-theme=dark] .customer-cart-lines,html[data-theme=dark] .customer-cart-summary,html[data-theme=dark] .customer-cart-empty{border-color:var(--dark-border);background:var(--dark-surface);box-shadow:none}html[data-theme=dark] .customer-cart-lines>header,html[data-theme=dark] .customer-cart-line,html[data-theme=dark] .customer-cart-summary dl{border-color:var(--dark-border)}html[data-theme=dark] .customer-cart-thumb{color:#8bb9ff;background:#1e293b}html[data-theme=dark] .customer-cart-info b,html[data-theme=dark] .customer-cart-count,html[data-theme=dark] .inventory-panel .customer-cart-link{color:#8bb9ff}html[data-theme=dark] .customer-cart-count{background:#1e3a5f}html[data-theme=dark] .customer-cart-qty{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .inventory-panel .customer-cart-qty button{color:var(--dark-text);background:#243247}html[data-theme=dark] .customer-cart-qty input{color:var(--dark-text)}html[data-theme=dark] .customer-cart-summary textarea{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .inventory-panel .customer-cart-link:hover{background:#1e3a5f}html[data-theme=dark] .inventory-panel .customer-cart-remove{color:#fca5a5;background:#3b1c1c;border-color:#7f1d1d}html[data-theme=dark] .customer-cart-empty{color:#8bb9ff}html[data-theme=dark] .customer-cart-sent{color:#86efac;background:#0f2e1f;border-color:#166534}.request-flag{color:#1e4fb8;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#e8f0ff;border:1px solid #c7d7f5;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}html[data-theme=dark] .request-flag{color:#9cc0ff;background:#1a2e52;border-color:#2f4f86}.inventory-panel .customer-cart-name{width:100%;min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.inventory-panel .customer-cart-name:hover{color:#245fda;text-decoration:underline}html[data-theme=dark] .inventory-panel .customer-cart-name:hover{color:#8bb9ff}.inventory-products-table tbody tr.product-row,.request-line-row{cursor:pointer}.request-line-row:hover td{background:#f4f8ff}html[data-theme=dark] .request-line-row:hover td{background:#1c2a44}.request-line-actions{flex-wrap:wrap;gap:6px;display:flex}.auto-threshold small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:3px;font-size:10px;font-weight:700}.protected-flag{color:#9a5b00;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#fff4e0;border:1px solid #f0c27b;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.inv-protected-note{color:#8a4b00;background:#fff8ea;border:1px solid #f0c27b;border-radius:9px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;font-weight:650}html[data-theme=dark] .protected-flag{color:#f5c26b;background:#3a2a10;border-color:#8a5a12}html[data-theme=dark] .inv-protected-note{color:#f5c26b;background:#2c2010;border-color:#8a5a12}.request-product-chip{background:#f2f7fd;border:1px solid #b9cee5;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:6px 8px 6px 10px;display:flex}.request-product-chip b{color:#245fda;white-space:nowrap;font-size:12.5px}.request-product-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.request-product-chip small{color:var(--muted);white-space:nowrap;font-size:11px}.inventory-panel .request-product-chip button{color:#64748b;background:0 0;border:0;border-radius:6px;justify-content:center;width:26px;height:26px;padding:0}.inventory-panel .request-product-chip button:hover{color:#1e293b;background:#dbe7f7}.request-line .suggestion-input{position:relative}.request-line .suggestion-menu{z-index:30;max-height:260px;overflow:auto}.request-line .suggestion-menu button b{color:#245fda}.request-line .suggestion-menu button small{color:var(--muted)}html[data-theme=dark] .request-product-chip{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .request-product-chip b,html[data-theme=dark] .request-line .suggestion-menu button b{color:#8bb9ff}html[data-theme=dark] .inventory-panel .request-product-chip button:hover{color:var(--dark-text);background:#334155}.request-route{color:var(--muted);margin:-6px 0 12px;font-size:12.5px;font-weight:650}.request-head-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0 0 12px;display:grid}.customer-request-composer .inv-form .request-head-grid>label{margin:0}.request-head-grid .request-note{grid-column:1/-1}.request-head-grid .suggestion-input{position:relative}.request-head-grid .suggestion-menu{z-index:30;max-height:240px;overflow:auto}@media (width<=1000px){.request-head-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=560px){.request-head-grid{grid-template-columns:1fr}}.request-recipient{font-weight:600}.request-recipient b{color:#245fda}html[data-theme=dark] .request-recipient b{color:#8bb9ff}.request-tabs{flex-wrap:wrap;row-gap:10px}.request-filters{align-items:center;gap:10px;margin-left:auto;display:flex}.request-filters label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.request-filters select{min-width:150px;margin:0}@media (width<=760px){.request-filters{flex-wrap:wrap;width:100%;margin-left:0}}.request-unassigned{color:var(--muted);font-style:italic}.modal-backdrop.inventory-edit-modal{z-index:950}.inventory-edit-modal .item-modal>p b{color:#245fda}.inventory-edit-modal .inventory-edit-hint{color:var(--muted);margin:0;font-size:12px}.inventory-edit-modal textarea{resize:vertical;width:100%;min-width:0;font:inherit}html[data-theme=dark] .inventory-edit-modal .item-modal>p b{color:#8bb9ff}.link-image-upload-error{color:#b91c1c;font-size:11px}option.warehouse-branch-option{font-weight:700}.request-progress b{color:#059669}.request-line-moves{gap:2px;margin-top:3px;display:grid}.request-line-moves small{color:var(--muted);font-size:11px}.request-fulfil-dialog p{margin:6px 0}.request-fulfil-hint{color:var(--muted);font-size:12px}.inv-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.req-status.sent{color:#1e40af;background:#dbeafe}html[data-theme=dark] .req-status.sent{color:#93c5fd;background:#1e3a8a55}.delivery-confirm-card>summary{color:#173b8f;cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.delivery-confirm-help{color:var(--muted);margin:6px 0;font-size:12px}.delivery-confirm-form{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.delivery-confirm-form input{text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:200px;font-weight:700}.delivery-confirm-message{color:#166534;margin:6px 0;font-weight:700}.delivery-card{border:1px solid #94a3b844;border-radius:10px;gap:6px;margin-top:6px;padding:12px 14px;display:grid}.delivery-card-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.delivery-card p{margin:0}.depot-card .delivery-card table,.delivery-card table{justify-self:start;width:auto;min-width:0}.delivery-card table td{padding:3px 12px 3px 0;font-size:13px}.delivery-card table td:last-child{font-weight:800}.delivery-confirm-note{color:var(--muted);font-style:italic}.delivery-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.delivery-confirm-actions input{flex:1;min-width:180px}.request-deliveries{gap:6px;margin:8px 0 4px;display:grid}.request-delivery{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.request-delivery svg{color:#245fda}.request-delivery.confirmed{background:#f0fdf4;border-color:#bbf7d0}.request-delivery.void{opacity:.6}.request-delivery em{color:var(--muted)}.request-delivery .req-action{margin-left:auto}.request-delivery .req-action+.req-action{margin-left:0}html[data-theme=dark] .request-delivery{background:#1e293b;border-color:#334155}html[data-theme=dark] .request-delivery.confirmed{background:#14532d33;border-color:#166534}.request-confirmed-count{color:#166534;font-size:11px;font-weight:700;display:block}.delivery-label-dialog{width:440px}.delivery-print-label .delivery-label-route{margin:2px 0;font-size:15px;font-weight:800}.delivery-print-label .delivery-label-meta,.delivery-print-label .delivery-label-hint{color:var(--muted);margin:4px 0;font-size:12px}.delivery-print-label .delivery-label-lines{border-collapse:collapse;width:auto;min-width:0;max-width:100%;margin:8px auto;font-size:13px}.delivery-print-label .delivery-label-lines td{text-align:left;border-bottom:1px solid #e2e8f0;padding:2px 8px}.delivery-print-label .delivery-label-lines td:last-child{text-align:right;font-weight:800}.delivery-print-label .delivery-label-payload{word-break:break-all;font-size:11px}@media print{.delivery-print-label .delivery-label-meta,.delivery-print-label .delivery-label-hint{color:#333}}.transfer-no{letter-spacing:.03em;vertical-align:middle;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.bc-code.transfer-no{margin-left:4px}html[data-theme=dark] .transfer-no{color:#c7d2fe;background:#1e1b4b;border-color:#3730a3}:root{color:#172033;font-synthesis:none;--status-slate-bg:#eef1f5;--status-slate-text:#667085;--status-blue-bg:#e7f0ff;--status-blue-text:#285ba8;--status-violet-bg:#f0eaff;--status-violet-text:#6742a5;--status-amber-bg:#fff0d8;--status-amber-text:#946000;--status-green-bg:#e6f7ef;--status-green-text:#197359;--status-red-bg:#ffe8e8;--status-red-text:#a33333;--status-attention-bg:#ffd9b0;--status-attention-text:#a63d00;background:#f3f5f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.app-shell{min-height:100vh}.view-hidden{display:none}.list-manager{margin-top:10px}.list-control-summary{border-bottom:1px solid #e8edf4;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:14px 16px;display:grid}.list-control-summary>div,.list-control-summary .summary-card{background:#f8fafc;border:1px solid #e3e8f0;border-radius:9px;min-width:0;padding:10px 12px}.list-control-summary .summary-card{text-align:left;cursor:pointer;font-family:inherit}.list-control-summary .summary-card:hover{border-color:#aec0e5}.list-control-summary .summary-card.active{background:#eef2ff;border-color:#4568e8}.list-control-summary span,.list-control-summary b{display:block}.list-control-summary span{color:#7b869a;font-size:9px}.list-control-summary b{color:#17233b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.list-control-summary .summary-attention{background:#fff7e9;border-color:#f0d1a3}.list-control-summary .summary-attention b{color:#b65b09}.list-control-filters{background:#fbfcfe;border-bottom:1px solid #e8edf4;align-items:center;gap:10px;padding:12px 16px;display:flex}.list-control-filters-label{color:#8792a6;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-right:2px;font-size:10px;font-weight:800;display:flex}.list-control-filters-label svg{width:13px;height:13px}.list-control-table-wrap{border:1px solid #e3e8f0;border-radius:10px;margin:14px 16px 16px;overflow-x:auto}.list-control-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1390px}.list-control-table th{color:#566174;text-align:left;vertical-align:bottom;background:#ffe7a3;padding:9px 10px}.list-control-table th>span{letter-spacing:.055em;white-space:nowrap;font-size:9px;font-weight:700;display:block}.list-control-table th>small{color:#606878;letter-spacing:0;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:600;line-height:1.25;display:block}.list-control-table td{color:#354057;vertical-align:middle;border-top:1px solid #e8edf4;padding:10px 11px;font-size:11px}.list-control-table th:first-child,.list-control-table th:nth-child(2){width:125px}.list-control-table th:nth-child(3){width:90px}.list-control-table th:nth-child(4){width:155px}.list-control-table th:nth-child(5){width:90px}.list-control-table th:nth-child(6){width:120px}.list-control-table th:nth-child(7){width:110px}.list-control-table th:nth-child(8){width:135px}.list-control-table th:nth-child(9){width:155px}.list-control-table th:nth-child(10){width:75px}.list-control-table th:nth-child(11){width:125px}.list-control-table tbody tr:hover{background:#fafbff}.list-control-table td>b,.list-control-table td>span{display:block}.control-list-identity button{color:#1748c8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.control-list-identity-row{align-items:flex-start;gap:4px;display:flex}.control-list-identity-text{flex-direction:column;min-width:0;display:flex}.control-list-identity button.favorite-toggle{color:#c7cfdb}.control-list-identity button.favorite-toggle.active{color:#e8b23c}.control-list-identity span,.control-secondary,.control-people span{color:#8993a5;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.control-hierarchy-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:180px;padding:0;display:block;overflow:hidden}.control-hierarchy-link.workspace-link{color:#1748c8;font-size:11px;font-weight:800}.control-hierarchy-link.sheet-link{color:#71809a;margin-top:3px;font-size:9px}.control-hierarchy-link:hover{color:#2f61e5;text-underline-offset:2px;text-decoration:underline}.control-people b{color:#26344d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.control-buyers,.control-owners{flex-wrap:wrap;gap:4px;display:flex}.control-buyers button,.control-owners button{cursor:pointer;border:0}.control-buyers .buyer-badge{width:fit-content}.control-owners{margin-top:5px}.control-owners button{color:#71809a;background:0 0;padding:0;font-size:9px}.control-owners button:hover{color:#315be8;text-underline-offset:2px;text-decoration:underline}.control-count-link{text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;display:block}.control-count-link:hover{text-underline-offset:2px;text-decoration:underline}.received-count-link{color:#176c52;font-size:11px;font-weight:800}.remaining-count-link{color:#8b5b12;margin-top:3px;font-size:9px}.stock-count-link{color:var(--status-green-text);font-size:11px;font-weight:800}.empty-count-link{color:var(--status-red-text);margin-top:3px;font-size:9px}.attention-count-link{background:var(--status-attention-bg);min-width:25px;color:var(--status-attention-text);text-align:center;border-radius:6px;justify-content:center;padding:4px 7px;font-size:10px;font-weight:800}.attention-count-link:hover{filter:brightness(.96);text-decoration:none}.ready-to-close{color:#237653;background:#e8f6ee;border-radius:5px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:700}.control-product-progress{width:100%}.control-product-progress>div:first-child{color:#667085;justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.control-product-progress>div:first-child b{color:#2457d6}.control-product-progress-track{background:#e5eaf2;border-radius:999px;height:7px;overflow:hidden}.control-product-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#3d66e6,#28a879);height:100%;display:block}@media (width<=1100px){.list-control-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}}.admin-grid{grid-template-columns:1fr;gap:14px;display:grid}.admin-tabs{background:#eef1f6;border:1px solid #e0e5ee;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.admin-tab{color:#556176;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.admin-tab:hover{background:#e2e7f0}.admin-tab.active{color:#1e2b45;background:#fff;box-shadow:0 1px 4px #17203326}.scanner-panel{text-align:center;background:#fff;border:1px solid #e2e7ef;border-radius:16px;max-width:620px;margin:25px auto;padding:32px}.scanner-icon{color:#365fc5;background:#eaf0ff;border-radius:15px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.scanner-icon svg{width:28px}.scanner-panel h2{margin:15px 0 5px}.scanner-panel>p{color:#7b8495;font-size:11px}.scanner-input{gap:8px;margin:22px 0;display:flex}.scanner-input input{border:1px solid #d8dee8;border-radius:9px;flex:1;padding:11px}.scanner-message{background:#f0f4fb;border-radius:8px;margin-bottom:12px;padding:10px;font-size:10px}.package-card{text-align:left;border:1px solid #e3e8f0;border-radius:11px;padding:18px}.package-card h3{margin-top:12px}.package-card>p{color:#7b8495;font-size:10px}.scanner-actions{gap:8px;margin-top:14px;display:flex}.scanner-actions button{flex:1;justify-content:center}.scanner-warehouse-select{gap:7px;margin:16px 0;font-weight:700;display:grid}.scanner-warehouse-select select{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:9px;padding:10px 12px}.admin-card{overflow:visible}.role-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 8px;display:flex}.role-presets>span{letter-spacing:.04em;text-transform:uppercase;color:#6f7c91;margin-right:4px;font-size:10px;font-weight:700}.role-presets>button{padding:5px 10px;font-size:11px}.sub-warehouse-picker,.sub-warehouse-hint{grid-column:1/-1;margin:0}.sub-warehouse-hint{color:#6f7c91;font-size:11px}.sub-warehouse-picker{border:1px solid #dfe4ec;border-radius:8px;flex-wrap:wrap;gap:4px 14px;padding:8px 10px;display:flex}.sub-warehouse-picker legend{color:#6f7c91;padding:0 4px;font-size:11px}.modal .sub-warehouse-picker label,.inv-dialog .sub-warehouse-picker label,.user-editor .sub-warehouse-picker label{flex-direction:row;flex:0 auto;align-items:center;gap:6px;width:auto;font-size:12px;font-weight:500;display:inline-flex}.modal .sub-warehouse-picker label span,.inv-dialog .sub-warehouse-picker label span,.user-editor .sub-warehouse-picker label span{white-space:nowrap}.modal .sub-warehouse-picker input,.inv-dialog .sub-warehouse-picker input,.user-editor .sub-warehouse-picker input{flex:none;width:15px;height:15px;margin:0}html[data-theme=dark] .sub-warehouse-picker{border-color:#33415a}.permission-grid{background:#f7f8fa;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px;display:grid}.permission-grid label{align-items:center;gap:5px;font-size:11px;display:flex}.permission-grid input[type=checkbox]{flex:none;width:auto;min-width:0;margin-top:0;display:inline-block}.admin-list{border-top:1px solid #edf0f3;padding:10px 16px}.admin-list div{border-bottom:1px solid #edf0f3;padding:8px 0}.admin-list b,.admin-list span{font-size:12px;display:block}.admin-list button{background:#fff;border:1px solid #d8dee8;border-radius:5px;margin-top:5px;padding:4px 6px;font-size:10px}.admin-list span{color:#8a94a3;margin-top:3px;font-size:10px}.user-directory{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 16px;display:grid}.user-row{text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.user-row:hover,.user-row.selected{background:#f5f7ff;border-color:#7291e8}.user-row.inactive{opacity:.58}.user-avatar{color:#3159c7;background:#e9efff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.user-summary{min-width:0}.user-summary b,.user-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-summary b{color:#15294a;font-size:12px}.user-summary small{color:#8490a2;margin-top:2px;font-size:10px}.user-row em{color:#247452;background:#e7f6ee;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal}.user-row.inactive em{color:#6f7988;background:#edf0f4}.user-editor{background:#f8faff;border:1px solid #cad6ed;border-radius:9px;margin:0 16px 14px;padding:12px}.user-editor-head,.user-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-editor-head b,.user-editor-head span{display:block}.user-editor-head b{font-size:13px}.user-editor-head span{color:#7d8899;margin-top:2px;font-size:10px}.user-editor-head>button{color:#58709a;background:0 0;border:0;font-size:11px}.user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.user-fields label>span{color:#66748a;margin-bottom:4px;font-size:10px;display:block}.user-fields input,.user-fields select{background:#fff;border:1px solid #d5ddea;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:12px}.user-permissions{background:#fff;border-radius:7px;margin-top:10px;padding:9px}.user-editor-actions{margin-top:10px}.user-editor-buttons{gap:8px;display:flex}.user-editor-buttons .archive-action{color:#b3261e;background:#fff5f5;border-color:#f3c6c6;transition:background .15s,border-color .15s,color .15s}.user-editor-buttons .archive-action:hover{color:#8f1d17;background:#fde4e4;border-color:#e39999}.active-toggle{color:#4e5e75;font-size:11px}.active-toggle input{margin-right:5px}@media (width<=900px){.user-directory,.user-fields{grid-template-columns:1fr}}.admin-collection{border-bottom:1px solid #edf0f3;padding:12px 16px}.import-preview{background:#f7f9fc;border-radius:9px;flex-direction:column;gap:10px;margin:12px 16px;padding:14px;display:flex}.import-title{justify-content:space-between;align-items:flex-start;display:flex}.import-preview h4{margin:0;font-size:13px}.import-title span{color:#778296;margin-top:4px;font-size:11px;display:block}.import-picker{background:#fff;border:1px dashed #cbd5e4;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.import-preview input{flex:1;font-size:12px}.import-review{flex-direction:column;gap:8px;display:flex}.preview-ok,.preview-error{color:#217553;background:#e8f7ef;border-radius:7px;padding:8px}.preview-error{color:#b13d3d;background:#fff0f0}.preview-ok b,.preview-ok span,.preview-error b,.preview-error span{font-size:12px;display:block}.preview-ok span,.preview-error span{margin-top:3px}.import-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.import-stats div{background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:8px}.import-stats b,.import-stats span{display:block}.import-stats b{color:#18325b;font-size:15px}.import-stats span{color:#7b879a;margin-top:2px;font-size:10px}.import-issues{background:#fff;border:1px solid #e3e8f0;border-radius:7px;max-height:190px;overflow:auto}.import-issue-head,.import-issue{border-bottom:1px solid #edf0f4;grid-template-columns:105px 1fr;gap:8px;padding:6px 8px;font-size:11px;display:grid}.import-issue-head b{color:#b13d3d}.import-issue-head span{color:#9a6a22}.import-issue span{color:#8490a2}.import-issue b{font-weight:500}.import-issue.error b{color:#a83b3b}.import-issue.warning b{color:#8a641e}.import-issues small{color:#7b879a;padding:6px 8px;font-size:10px;display:block}.import-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-actions>span{color:#778296;font-size:11px}.import-actions button:disabled,.import-picker button:disabled{opacity:.5;cursor:not-allowed}.import-success{color:#217553;background:#e8f7ef;border:1px solid #bde4cf;border-radius:7px;padding:10px}.import-success b,.import-success span,.import-success small{font-size:12px;display:block}.import-success span,.import-success small{margin-top:3px}.legacy-import-select,.legacy-import-preview{flex-direction:column;gap:10px;display:flex}.data-cleanup-form{background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin:12px 16px 0;padding:14px;display:grid}.data-cleanup-form label{color:#556176;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.data-cleanup-form label.wide{grid-column:1/-1}.data-cleanup-form select{color:#1c2434;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400}.data-cleanup-form label.active-toggle{flex-direction:row;align-items:center;gap:8px;font-weight:500}.data-cleanup-form label.active-toggle input{flex:none;width:auto}.data-cleanup-panel>button.secondary{margin:0 16px 16px}.data-cleanup-preview{border:1px solid #e3e8f0;border-radius:9px;flex-direction:column;gap:12px;margin:0 16px 16px;padding:14px;display:flex}.data-cleanup-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.data-cleanup-preview-stats div{background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:8px}.data-cleanup-preview-stats b,.data-cleanup-preview-stats span{display:block}.data-cleanup-preview-stats b{color:#18325b;font-size:15px}.data-cleanup-preview-stats span{color:#7b879a;margin-top:2px;font-size:10px}.data-cleanup-preview label input{border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-size:12px}@media (width<=760px){.data-cleanup-form{grid-template-columns:1fr}.data-cleanup-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-import-sheets{border:1px solid #e4e8ef;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.legacy-import-sheets label{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.legacy-import-sheets input[type=checkbox]{flex:none;width:15px;min-width:15px;height:15px;margin:0}.legacy-import-sheets-toolbar{gap:8px;margin-bottom:4px;display:flex}.legacy-import-sheets-toolbar button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:6px;padding:4px 9px;font-size:13px}.legacy-import-sheet{border:1px solid #e4e8ef;border-radius:8px;padding:10px}.legacy-import-sheet-head{color:#7b8495;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;display:flex}.legacy-import-sheet-head b{color:#202d43;font-size:15px}.legacy-import-lists{flex-direction:column;gap:4px;display:flex}.legacy-import-list-row{background:#f7f8fa;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:400;display:flex}.legacy-import-list-row.legacy-import-list-disabled{opacity:.55}.legacy-import-list-row input[type=checkbox]{flex:none;width:15px;min-width:15px;height:15px;margin:0}.legacy-import-list-code{min-width:90px;font-weight:700}@media (width<=900px){.import-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.import-issue-head,.import-issue{grid-template-columns:80px 1fr}}.admin-collection>div:first-child{justify-content:space-between;display:flex}.admin-collection h4{margin:0;font-size:14px}.admin-collection button{background:#fff;border:1px solid #d8dee8;border-radius:6px;font-size:11px}.admin-collection p{color:#7b8495;font-size:12px;line-height:1.6}.admin-collection .master-data-values{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.master-data-chip{color:#556176;cursor:pointer;background:#f8fafc;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:12px;display:inline-flex}.master-data-chip:hover{background:#f2f6ff;border-color:#b9c8e8}.master-data-chip.selected{color:#244ba9;background:#eaf0ff;border-color:#315fd3;box-shadow:0 0 0 2px #dce6ff}.admin-collection .master-data-editor{background:#f8fafc;border:1px solid #dce4f1;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;margin-top:10px;padding:10px;display:flex}.editor-fields,.editor-actions{align-items:end;gap:7px;display:flex}.editor-fields{flex:1}.editor-fields label{color:#758095;flex:1;font-size:11px;font-weight:700}.editor-fields input{background:#fff;border:1px solid #d6deea;border-radius:6px;width:100%;margin-top:4px;padding:7px 8px;display:block}.admin-collection .editor-actions button{padding:7px 9px}.admin-collection .editor-actions .save-action{color:#fff;background:#315fd3;border-color:#315fd3}.admin-collection .editor-actions .archive-action{color:#a93d3d;border-color:#ecc9c9}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.admin-collection .master-data-editor{flex-direction:column;align-items:stretch}.editor-actions{justify-content:flex-end}}.list-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.list-card{border:1px solid #e4e8ef;border-radius:11px;grid-template-columns:1.4fr 1.2fr .8fr;align-items:center;gap:14px;padding:16px;display:grid}.archive-list-card{cursor:pointer}.list-card h3{margin:4px 0;font-size:16px}.list-card p{color:#7b8495;margin:0;font-size:11px}.message-card{cursor:pointer;grid-template-columns:1fr auto}.message-card.message-unread{background:#fff5f5;border-color:#ef5555}.message-card p{color:#333a45;font-size:13px}.thread-modal{width:min(520px,100%)}.thread-messages{flex-direction:column;gap:10px;max-height:340px;margin:14px 0;padding-right:4px;display:flex;overflow-y:auto}.thread-message{background:#f7f8fa;border-radius:10px;padding:10px 12px}.thread-message.thread-message-mine{background:#e9efff}.notification-split{grid-template-columns:360px minmax(0,1fr);align-items:stretch;min-height:460px;display:grid}.notification-split.is-single{grid-template-columns:minmax(0,1fr)}.notification-pane{border-right:1px solid #e6eaf1;min-width:0}.notification-split.is-single .notification-pane{border-right:0}.notification-tabs{scrollbar-width:none;border-bottom:1px solid #e6eaf1;flex-wrap:nowrap;gap:2px;padding:12px 12px 0;display:flex;overflow-x:auto}.notification-tabs::-webkit-scrollbar{display:none}.notification-tabs button{color:#616b7c;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:5px;margin-bottom:-1px;padding:9px;font-size:12.5px;font-weight:600;display:inline-flex}.notification-tabs button:hover{color:#1f2a3d;background:#f5f7fb}.notification-tabs button.is-active{color:#1748c8;border-bottom-color:#315be8}.notification-tabs .badge{padding:1px 6px;font-size:10.5px}.notification-body{padding:2px 12px 14px}.notification-section>h4{letter-spacing:.06em;text-transform:uppercase;color:#616b7c;align-items:center;gap:8px;margin:14px 4px 2px;font-size:11px;font-weight:700;display:flex}.notification-day-label{color:#616b7c;margin:10px 4px 2px;font-size:11px;font-weight:600;display:block}.notification-row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.notification-row:hover{background:#f5f7fb}.notification-row.is-selected{background:#eef2ff;box-shadow:inset 2px 0 #315be8}.notification-icon{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.notification-icon svg{width:14px;height:14px}.notification-icon.approval{background:var(--status-amber-bg);color:var(--status-amber-text)}.notification-icon.message{background:var(--status-blue-bg);color:var(--status-blue-text)}.notification-row-main{flex:auto;min-width:0}.notification-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-row-title b{color:#10203c;font-size:13px}.notification-row-meta{color:#616b7c;margin-top:2px;font-size:11px}.notification-row-preview{color:#445064;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.notification-row-time{color:#616b7c;white-space:nowrap;flex:none;font-size:11px}.row-flag{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:700}.row-flag.urgent{background:var(--status-violet-bg);color:var(--status-violet-text)}.unread-dot{background:#315be8;border-radius:50%;flex:none;width:7px;height:7px}.notification-detail{background:#fafbfd;min-width:0;padding:20px 24px;display:flex}.detail-inner{flex-direction:column;width:100%;min-width:0;max-width:720px;display:flex}.detail-head{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.detail-head-actions{flex:none;gap:8px;display:flex}.detail-head-actions button{white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;display:inline-flex}.detail-head-actions svg{width:14px;height:14px}.detail-head-actions button:disabled{opacity:.6;cursor:default}.notification-detail h4{color:#10203c;margin:6px 0 4px;font-size:16px}.detail-note{background:#fff;border:1px solid #e6eaf1;border-radius:10px;margin-top:16px;padding:12px}.detail-note span{letter-spacing:.04em;text-transform:uppercase;color:#616b7c;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.detail-note p{color:#333a45;margin:0;font-size:13px}.detail-note.attention{background:var(--status-amber-bg);border-color:#f3d0a8}.detail-link{color:#1748c8;margin-top:14px;font-size:13px}.detail-empty{text-align:center;margin:auto}.notification-detail .thread-messages{margin-top:14px}.notification-detail .thread-reply-form{margin-top:12px}.preview-status{background:var(--status-amber-bg);color:var(--status-amber-text);border-radius:7px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:700}.preview-status.neutral{background:var(--status-slate-bg);color:var(--status-slate-text);font-weight:600}.preview-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.preview-facts div{gap:2px;min-width:0;display:grid}.preview-facts dt{letter-spacing:.04em;text-transform:uppercase;color:#616b7c;font-size:10.5px;font-weight:700}.preview-facts dd{color:#10203c;margin:0;font-size:13px}.approval-code{color:#1748c8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;display:inline-block}.approval-code:hover{text-decoration:underline}.notifications-panel .empty-copy{padding:16px 4px}.message-delete{color:#8a93a5;cursor:pointer;background:0 0;border:0;flex:none;padding:2px}.message-delete svg{width:14px;height:14px}.message-delete:hover{color:#c2453d}.thread-recipients{color:#6b7688;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.recipient-chip{color:#44516a;background:#eef1f5;border-radius:6px;padding:1px 6px}.recipient-chip.is-read{background:var(--status-green-bg);color:var(--status-green-text)}.thread-message-head{color:#7b8495;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:10.5px;display:flex}.thread-message-head b{color:#202d43;font-size:12px}.thread-message p{white-space:pre-wrap;color:#333a45;margin:0;font-size:13.5px;line-height:1.5}.thread-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attachment-chip{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.thread-reply-form textarea{resize:vertical;border:1px solid #d8dee8;border-radius:8px;width:100%;padding:10px;font-size:13px}.thread-reply-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.thread-reply-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-reply-row input[type=file]{flex:1;min-width:0;font-size:11px}.thread-reply-row-top{flex-wrap:nowrap;align-items:flex-end}.thread-reply-row-top textarea{flex:1;min-width:0}.thread-reply-row-top button{flex:none}.list-stats{gap:12px;display:flex}.list-stats span,.list-stats b{color:#8a94a3;font-size:9px;display:block}.list-stats b{color:#273248;margin-bottom:2px;font-size:12px}.list-state mark{color:#257b56;background:#e6f7ee;border-radius:5px;width:max-content;margin-top:6px;padding:4px 6px;font-size:8px;display:block}.list-product-progress{background:#f8fafc;border:1px solid #e7ebf2;border-radius:9px;grid-column:1/-1;padding:10px 12px}.list-product-progress>div:first-child{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.list-product-progress span{color:#667085;font-size:10px}.list-product-progress b{color:#344054;font-size:10px;font-weight:600}.list-product-progress strong{color:#2457d6;margin-left:auto;font-size:12px}.list-product-progress-track{background:#e6ebf3;border-radius:999px;height:8px;overflow:hidden}.list-product-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#3d66e6,#28a879);height:100%;transition:width .18s;display:block}.list-actions{border-top:1px solid #eef0f3;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.list-actions button{color:#475467;background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}@media (width<=900px){.list-cards,.list-card{grid-template-columns:1fr}.list-actions{grid-column:auto}.list-stats{flex-wrap:wrap}}.sidebar{color:#d8dfeb;z-index:30;background:#0c1424;flex-direction:column;width:248px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#263355 transparent;flex:auto;min-height:0;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:#263355;border-radius:3px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#35478c}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{color:#fff;background:#4f7cff;border-radius:11px;place-items:center;width:37px;height:37px;font:800 20px Manrope;display:grid}img.brand-logo-image{object-fit:contain;background:#fff;border-radius:9px;width:84px;padding:3px}.logo-settings{align-items:center;gap:18px;padding:18px 20px;display:flex}.logo-settings-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-card-section{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.brand-name-input{border:1px solid #d8dee8;border-radius:8px;flex:1;min-width:200px;max-width:360px;padding:9px 11px;font-size:13px}.brand b,.brand span,.profile b,.profile span{display:block}.brand b{color:#fff;font:700 18px Manrope}.brand span,.profile span{color:#8290a8;margin-top:2px;font-size:11px}.mobile-close{display:none}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav p{color:#60708a;letter-spacing:1.4px;margin:20px 12px 7px;font-size:10px}.sidebar nav .nav-group-heading{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.sidebar nav .nav-group-heading svg{color:#dfe7f4;stroke-width:2.6px;width:16px;height:16px;margin-left:auto;transition:transform .15s,color .15s}.sidebar nav .nav-group-heading:hover svg{color:#fff}.sidebar nav .nav-group-heading.folded svg{transform:rotate(-90deg)}.sidebar nav .nav-group{flex-direction:column;gap:3px;display:flex}.sidebar nav .nav-group.folded{display:none}.sidebar nav a{color:#aab6c9;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.sidebar nav a svg{width:17px}.sidebar nav a.active{color:#fff;background:#1e3154}.sidebar nav a em{color:#fff;background:#ef5555;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.quick-access-card{background:#0f1a2c;border:1px solid #1d2a3f;border-radius:10px;margin:12px 0 4px;padding:10px 6px}.quick-access-card p{color:#60708a;letter-spacing:1.4px;margin:2px 8px 7px;font-size:10px}.quick-access-card p.quick-access-empty{color:#7c8798;letter-spacing:normal;margin:0 8px 4px;font-size:11px;line-height:1.5}.quick-access-list{flex-direction:column;gap:2px;display:flex}.quick-access-link{color:#aab6c9;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:flex}.quick-access-link:hover{background:#16233a}.quick-access-link.active{color:#fff;background:#1e3154}.quick-access-link svg{color:#e8b23c;fill:#e8b23c;flex:none;width:13px}.quick-access-link span{flex-direction:column;flex:1;min-width:0;display:flex}.quick-access-link b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.quick-access-link small{color:#60708a;font-size:9px}.quick-access-remove{color:#60708a;opacity:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.quick-access-remove svg{width:11px;color:inherit;fill:none}.quick-access-link:hover .quick-access-remove{opacity:1}.quick-access-remove:hover{color:#fff;background:#2a3b58}.favorite-toggle{color:#c7cfdb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.favorite-toggle svg{fill:none;width:14px}.favorite-toggle:hover{background:#eef2f9}.favorite-toggle.active{color:#e8b23c}.favorite-toggle.active svg{fill:#e8b23c}html[data-theme=dark] .favorite-toggle{color:var(--dark-text-muted)}html[data-theme=dark] .favorite-toggle:hover{background:var(--dark-surface-hover,#1c2942)}html[data-theme=dark] .favorite-toggle.active{color:#e8b23c}.profile-wrap{margin-top:auto;position:relative}.profile{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #1d2a3f;align-items:center;gap:9px;padding:16px 7px 12px;display:flex}.profile b{color:#fff;font-size:12px}.profile>svg{flex:none;width:14px;margin-left:auto}.profile-menu{z-index:40;background:#101a2c;border:1px solid #24334d;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:7px;right:7px;box-shadow:0 12px 30px #05070d80}.profile-menu button{color:#d8dfeb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.profile-menu button:hover{background:#1c2a42}.profile-menu button svg{flex:none;width:14px;height:14px}.avatar{color:#3654a5;background:#e5ebff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}main{max-width:1800px;margin-left:248px;padding:30px 38px 60px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1,h2,h3{margin:0;font-family:Manrope}header h1{font-size:25px}header p,.workspace-head p,.panel-head p{color:#7b8495;margin:5px 0 0;font-size:13px}.header-actions,.table-tools{flex-wrap:wrap;gap:10px;display:flex}.icon,.secondary,.primary{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.icon{padding:9px}.language-button{width:auto}.language-button span{font-size:8px;font-weight:800}.theme-button{width:auto}.theme-button span{font-size:9px;font-weight:700}.font-scale-button{width:auto}.font-scale-button span{font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.header-select{position:relative}.header-select>button{width:auto}.header-select-chevron{opacity:.55;width:11px;height:11px;margin-left:-2px}.header-select-menu{z-index:40;background:#fff;border:1px solid #e1e6f0;border-radius:10px;gap:2px;min-width:168px;padding:6px;animation:.12s filterMenuIn;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #1f2d4829,0 2px 8px #1f2d480f}.header-select-option{text-align:left;width:100%;font:inherit;color:#44516a;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:11.5px;font-weight:600;transition:background .1s;display:flex}.header-select-option svg{opacity:.7;flex:none;width:14px;height:14px}.header-select-option>span{flex:1}.header-select-option:hover{background:#f7f9fc}.header-select-option.is-selected{color:#2c3f6b;background:#eef2ff;font-weight:700}.header-select-option.is-selected:hover{background:#e6ebff}.header-select-check{color:#4b73dc;opacity:1!important}.online-users{align-items:center;gap:6px;padding:0 4px;display:flex}.online-avatar{border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex;position:relative}.online-dot{background:#17a35a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.icon svg,.primary svg,.secondary svg{width:16px}.primary{color:#fff;background:#315fdb;border-color:#315fdb}.menu{display:none}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.my-panel .metrics{margin:18px}.my-panel-total{background:linear-gradient(165deg,#f7f9ff 0%,#f3f6fb 100%);border:1px solid #dbe4f3;border-radius:12px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:16px 18px;display:flex}.my-panel-total span{color:#6f7d91;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.my-panel-total b{color:#17243a;font-size:20px}.my-panel-ledger-head{border-top:1px solid #edf0f3}.my-panel>.financial-summary-card,.my-panel>.financial-table-wrap,.my-panel>.financial-detail-grid,.my-panel>.empty-copy{margin:18px}.metric{background:#fff;border:1px solid #e6e9ee;border-radius:12px;gap:13px;padding:17px;display:flex;box-shadow:0 1px 2px #10204008}.metric-action{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-action:hover{border-color:#e2ad55;transform:translateY(-1px);box-shadow:0 7px 20px #8c64161a}.metric-action:focus-visible{border-color:#d99a33;outline:3px solid #f6ce843d}.metric-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.metric-icon svg{width:19px}.metric-icon.navy{color:#31415c;background:#edf0f6}.metric-icon.blue{color:#3c68d9;background:#ebf1ff}.metric-icon.green{color:#1f9c6a;background:#e9f8f1}.metric-icon.amber{color:#d48712;background:#fff4df}.metric span,.metric strong,.metric small{display:block}.metric span{color:#7b8495;font-size:11px}.metric strong{margin:2px 0;font:700 22px Manrope}.metric small{color:#9ba3b1;font-size:10px}.attention-filter-banner{color:#74531d;background:#fff9ed;border:1px solid #f0d59f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 14px;padding:10px 12px;font-size:11px;display:flex}.attention-filter-banner span{align-items:center;gap:7px;display:flex}.attention-filter-banner svg{color:#cf8511;width:17px}.completion-filter-banner{color:#24664f;background:#f0faf6;border-color:#bcdccf}.completion-filter-banner svg{color:#258463}.owner-filter-banner{color:#41567a;background:#f4f7fd;border-color:#c9d7ef}.owner-filter-banner svg{color:#4a6fc5}.workspace-head{justify-content:space-between;align-items:end;margin:29px 0 14px;display:flex}.workspace-head.view-hidden,.items-panel.view-hidden{display:none}.eyebrow{letter-spacing:1.4px;color:#4e6fc8;font-size:9px;font-weight:700}.workspace-breadcrumb{color:#8b96aa;align-items:center;gap:5px;display:flex}.workspace-breadcrumb button{color:#4e6fc8;letter-spacing:1.1px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.workspace-breadcrumb button:hover{color:#214fc6;text-underline-offset:3px;text-decoration:underline}.workspace-breadcrumb button.current{color:#315bd2}.workspace-breadcrumb span{font-size:9px}.workspace-head h2{margin-top:5px;font-size:20px}.badge{color:#4769bf;vertical-align:middle;background:#e9efff;border-radius:10px;padding:4px 7px;font:600 10px DM Sans}.badge.badge-archived{color:#667085;background:#eef1f5}.panel{background:#fff;border:1px solid #e3e7ed;border-radius:12px;overflow:hidden}:is(.panel:has(.color-filter-menu),.panel:has(.header-select-menu)),.items-panel{overflow:visible}.items-panel .panel-head{z-index:5;position:relative}.items-panel td{padding:8px 12px}.product-code-cell{white-space:nowrap;width:1%}.activity-date{color:#667085;text-transform:uppercase;letter-spacing:.04em;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.activity-date input{font:inherit;letter-spacing:0;text-transform:none;color:#344054;background:0 0;border:0;outline:0;font-size:11px}.activity-code-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.activity-code-link:hover b{text-decoration:underline}.activity-note{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.activity-panel tbody tr{cursor:pointer}.items-panel .product{gap:8px}.items-panel .product-icon{border-radius:7px;width:28px;height:28px}.items-panel .product-icon svg{width:14px;height:14px}.items-panel .product span,.items-panel .sub{margin-top:2px}.panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h3{font-size:15px}.table-tools label,.table-search{border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.table-tools label svg,.table-search svg{color:#98a1b0;width:15px}.table-tools input,.table-search input{width:210px;color:inherit;background:0 0;border:0;outline:0;font-size:11px}.items-panel .table-tools{border-bottom:1px solid #edf0f3;padding:0 20px 16px}.panel-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-tools label.cancelled-toggle{cursor:pointer;white-space:nowrap;color:#536075;background:#fff;font-size:10px}.table-tools .cancelled-toggle input{accent-color:#315fdb;width:14px;height:14px;margin:0}.table-tools .cancelled-toggle input:disabled{cursor:not-allowed;opacity:.55}.table-tools .cancelled-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.table-wrap{scrollbar-width:none;overflow:auto}.table-wrap::-webkit-scrollbar{height:0}.sticky-hscroll{z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb;height:14px;position:sticky;bottom:0;overflow:auto hidden}.sticky-hscroll>div{height:1px}.sticky-hscroll.is-idle{display:none}html[data-theme=dark] .sticky-hscroll{background:#0f172aeb}table{border-collapse:collapse;width:100%;min-width:1050px}th{text-align:left;color:#8b94a3;letter-spacing:.7px;background:#f8f9fb;padding:10px 16px;font-size:9px}td{vertical-align:middle;border-top:1px solid #edf0f3;padding:13px 16px;font-size:12px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcff}.items-panel tbody tr.selected-product-row,.items-panel tbody tr.selected-product-row:hover{background:#edf3ff;box-shadow:inset 4px 0 #3563df}.items-panel tbody tr.selected-product-row td:first-child .product b{color:#254fb6}.product{align-items:center;gap:10px;min-width:250px;display:flex}.product-icon{color:#607394;background:#edf2fa;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-icon svg{width:16px;height:16px}.product-icon.tone-slate{color:#fff;background:#64748b}.product-icon.tone-blue{color:#fff;background:#2563eb}.product-icon.tone-violet{color:#fff;background:#7c3aed}.product-icon.tone-amber{color:#fff;background:#d97706}.product-icon.tone-green{color:#fff;background:#16a34a}.product-icon.tone-red{color:#fff;background:#dc2626}.product-icon.tone-attention{color:#fff;background:#ea580c}.product-icon{box-shadow:0 1px 2px #0f172a29}.product-icon svg{stroke-width:2.15px}html[data-theme=dark] .product-icon{box-shadow:none}html[data-theme=dark] .product-icon.tone-slate{background:var(--status-slate-bg);color:var(--status-slate-text)}html[data-theme=dark] .product-icon.tone-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}html[data-theme=dark] .product-icon.tone-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}html[data-theme=dark] .product-icon.tone-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}html[data-theme=dark] .product-icon.tone-green{background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .product-icon.tone-red{background:var(--status-red-bg);color:var(--status-red-text)}html[data-theme=dark] .product-icon.tone-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}.product b,.product span,.sub,.warning{display:block}.product span,.sub{color:#8a94a3;margin-top:4px;font-size:10px}.product .preview-name,.items-panel .product .preview-name{font-size:inherit;color:inherit;margin-top:0}.product mark{color:#c73c3c;background:#ffeded;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:8px}.buyer-badge{letter-spacing:.02em;border-radius:6px;align-items:center;width:fit-content;padding:4px 7px;font-weight:700;line-height:1;font-size:10px!important;display:inline-flex!important}.buyer-color-0{background:#475569;color:#fff!important}.buyer-color-1{background:#2563eb;color:#fff!important}.buyer-color-2{background:#15803d;color:#fff!important}.buyer-color-3{background:#b45309;color:#fff!important}.buyer-color-4{background:#7c3aed;color:#fff!important}.buyer-color-5{background:#be123c;color:#fff!important}.buyer-color-6{background:#0f766e;color:#fff!important}.buyer-color-7{background:#92400e;color:#fff!important}.buyer-color-8{background:#4338ca;color:#fff!important}.buyer-color-ub{background:#facc15;color:#422006!important}.buyer-color-john{background:#0369a1;color:#fff!important}.buyer-color-km{background:#9d174d;color:#fff!important}.buyer-color-tm{background:#b91c1c;color:#fff!important}.buyer-color-alan{background:#047857;color:#fff!important}html[data-theme=dark] .buyer-color-0{background:#64748b}html[data-theme=dark] .buyer-color-5{background:#e11d48}html[data-theme=dark] .buyer-color-7{background:#c2410c}html[data-theme=dark] .buyer-color-8{background:#5b57e8}html[data-theme=dark] .buyer-color-km{background:#db2777}html[data-theme=dark] .buyer-color-tm{background:#dc2626}.filter-select{font-weight:700}.color-filter-select{flex:none;width:168px;min-width:168px;position:relative}.buyer-filter-button{background:#fff;justify-content:flex-start;align-items:center;gap:8px;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.buyer-filter-button>span:not(.filter-select-icon){text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;overflow:hidden}.buyer-filter-button:hover{border-color:#bcc7da;box-shadow:0 3px 10px #1f2d4814}.buyer-filter-button.is-active{background:#f5f8ff;border-color:#aac0f5}.filter-select-icon{color:#939fb5;flex:none;display:inline-flex}.filter-select-icon svg{width:14px;height:14px}.buyer-filter-button.is-active .filter-select-icon{color:#3b5bb0}.buyer-filter-button .filter-badge,.buyer-filter-button .buyer-badge{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;overflow:hidden}.filter-chevron{color:#9aa5b8;flex:none;width:13px;height:13px;margin-left:auto;transition:transform .15s}.buyer-filter-button[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.color-filter-menu{z-index:20;background:#fff;border:1px solid #e1e6f0;border-radius:10px;gap:2px;padding:6px;animation:.12s filterMenuIn;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 34px #1f2d4829,0 2px 8px #1f2d480f}@keyframes filterMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.color-filter-option{text-align:left;width:100%;font:inherit;cursor:pointer;color:#44516a;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 8px;font-size:11px;transition:background .1s;display:flex}.color-filter-option:hover{background:#f7f9fc}.color-filter-option.is-selected{color:#2c3f6b;background:#eef2ff;font-weight:700}.color-filter-option.is-selected:hover{background:#e6ebff}.color-filter-option.is-blocked .filter-badge{opacity:.45}.color-filter-lock{color:#8a93a5;flex:none;width:12px;height:12px;margin-left:auto}.filter-badge{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.filter-tone-slate{background:var(--status-slate-bg);color:var(--status-slate-text)}.filter-tone-green,.filter-tone-stock{background:var(--status-green-bg);color:var(--status-green-text)}.filter-tone-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}.filter-tone-red,.filter-tone-empty{background:var(--status-red-bg);color:var(--status-red-text)}.filter-tone-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}.filter-tone-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.filter-tone-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.filter-select.buyer-filter-ub{color:#765800;background:#fff1a8}.filter-select.buyer-filter-john{color:#24648a;background:#dff2ff}.filter-select.buyer-filter-km{color:#fff;background:#7b2340}.filter-select.buyer-filter-tm{color:#a33333;background:#ffe0e0}.filter-select.buyer-filter-alan{color:#216c46;background:#ddf5e6}.filter-select.filter-status-green{background:var(--status-green-bg);color:var(--status-green-text)}.filter-select.filter-status-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}.filter-select.filter-status-red{background:var(--status-red-bg);color:var(--status-red-text)}.filter-select.filter-status-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}.filter-select.filter-status-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.filter-select.filter-status-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.filter-select.stock-filter-in_stock{color:#197359;background:#e6f7ef}.filter-select.stock-filter-empty{color:#a33333;background:#ffe8e8}.depot-quantity.stock-empty{color:#b34a4a;background:#fff0f0}select.filter-select option.filter-option-buyer-ub{color:#765800;background:#fff1a8}select.filter-select option.filter-option-buyer-john{color:#24648a;background:#dff2ff}select.filter-select option.filter-option-buyer-km{color:#fff;background:#7b2340}select.filter-select option.filter-option-buyer-tm{color:#a33333;background:#ffe0e0}select.filter-select option.filter-option-buyer-alan{color:#216c46;background:#ddf5e6}select.filter-select option.filter-option-green{background:var(--status-green-bg);color:var(--status-green-text)}select.filter-select option.filter-option-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}select.filter-select option.filter-option-red{background:var(--status-red-bg);color:var(--status-red-text)}select.filter-select option.filter-option-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}select.filter-select option.filter-option-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}select.filter-select option.filter-option-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}select.filter-select option.filter-option-stock{color:#197359;background:#e6f7ef}select.filter-select option.filter-option-empty{color:#a33333;background:#ffe8e8}.status{border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-select{background:#fff;border:1px solid #d8dee8;border-radius:7px;margin-left:7px;padding:5px 7px;font-size:9px}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status.slate{background:var(--status-slate-bg);color:var(--status-slate-text)}.status.blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.status.violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.status.amber{background:var(--status-amber-bg);color:var(--status-amber-text)}.status.green{background:var(--status-green-bg);color:var(--status-green-text)}.status.red{background:var(--status-red-bg);color:var(--status-red-text)}.warning{color:#c27a10;max-width:150px;margin-top:5px;font-size:9px}.warning svg{vertical-align:middle;width:10px;margin-right:3px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chips span{color:#687386;background:#f0f3f7;border-radius:5px;padding:4px 6px;font-size:9px}.chips .depot-chip{color:#237653;background:#e8f5ef}.distribution .depot-row{color:#237653;background:#edf8f2;border-radius:7px;padding:11px}.detail-distribution-row{border-bottom:1px dashed #e3e8f1;grid-template-columns:145px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.detail-distribution-row strong{color:#68748a;font-size:10px}.received-detail .chips span{color:#197359;background:#e6f7ef}.planned-detail .chips .planned-chip{color:#667085;background:#eef1f5}.transit-detail .chips .transit-chip{color:#946200;text-align:left;background:#fff0c9;grid-template-columns:auto auto;align-items:center;column-gap:4px;display:inline-grid}.transit-detail .transit-chip em{grid-column:1/-1;margin-top:2px;margin-left:0;font-size:8px;font-style:normal;display:block}.detail-distribution-row .chips .empty-target{color:#a0a8b6;background:0 0}.movement-history{border-top:1px solid #edf0f3;margin-top:18px;padding-top:4px}.movement{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.movement b,.movement span{font-size:10px;display:block}.movement .reversal-note{color:#a23b3b;background:#fff1f1;border-radius:5px;margin-top:6px;padding:5px 7px;line-height:1.4}.movement span{color:#8a94a3;margin-top:3px}.movement button{color:#b83a3a;background:#fff5f5;border:1px solid #efcaca;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.movement-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.movement-actions button{align-items:center;gap:4px;display:flex}.movement-actions button.transfer-button{color:#3457d5;background:#eef2ff;border-color:#c7d4f0}.movement-actions button.transfer-button svg{width:11px;height:11px}.movement em{color:#8a94a3;background:#eef0f3;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.movement.reversed{opacity:.6;text-decoration:none}.package-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.package-list button{color:#3f62ad;background:#f1f5ff;border-color:#cdd9f2;align-items:center;gap:4px;display:flex}.package-list svg{width:11px}.package-entry{gap:3px;display:inline-flex}.package-list .dispatch-button{color:#8a6100;background:#fff0c9;border-color:#ebcf82}.package-entry.in_transit>button:first-child{color:#7d5800;background:#fff4d8;border-color:#e8ca7e}.package-entry.delivered>button:first-child{color:#1f6b3c;background:#e4f7ea;border-color:#9fd8b1}.package-entry.issue>button:first-child{color:#a32222;background:#fdeaea;border-color:#e6a3a3;font-weight:700}.package-list .resolve-button{color:#a32222;background:#fdeaea;border-color:#e6a3a3}.scanner-issue{color:#a32222;text-align:left;background:#fdeaea;border:1px solid #e6a3a3;border-left-width:4px;border-radius:8px;margin-top:12px;padding:10px 12px}.scanner-issue.resolved{color:#1f6b3c;background:#e4f7ea;border-color:#9fd8b1}.scanner-issue b{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.inline-add-point{padding-top:6px}.inline-point-form{border-top:1px solid #e5eaf1;margin-top:14px;padding-top:14px}.inline-point-form .primary{align-self:end;min-height:42px}.package-plan-summary{background:#f8fafc;border:1px solid #dfe6f0;border-radius:9px;margin:14px 0;padding:12px}.package-plan-summary>strong{margin-bottom:8px;font-size:11px;display:block}.package-plan-summary>p{color:#8a94a3;margin:0;font-size:10px}.plan-row{color:#758095;border-top:1px solid #e7ebf1;grid-template-columns:55px repeat(4,minmax(55px,1fr)) minmax(80px,1fr);align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:grid}.plan-row.selected{background:#edf3ff;border-radius:6px}.plan-row b{color:#25324a}.plan-row em{color:#315cc7;font-style:normal;font-weight:700}.prepared-result{margin-top:14px}.prepared-success{color:#176f55;background:#eaf7f1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.prepared-success svg{width:24px}.prepared-success b,.prepared-success span{display:block}.prepared-success span{color:#568579;margin-top:2px;font-size:10px}.prepared-package-list{gap:8px;margin:12px 0;display:grid}.prepared-package{border:1px solid #dfe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.prepared-package.dispatched{background:#fff8e5;border-color:#ead18b}.prepared-package b,.prepared-package span{display:block}.prepared-package span{color:#7c8798;margin-top:3px;font-size:9px}.prepared-package>div:last-child{gap:6px;display:flex}.prepared-package button{align-items:center;gap:5px;display:inline-flex}.prepared-package button svg{width:13px}.prepared-package .dispatch-now{color:#7c5900;background:#ffe8a8;border-color:#e6c66d}.transfer-qr-package{align-items:flex-start}.transfer-qr-preview{background:#fff;border:1px solid #dfe5ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.transfer-qr-preview img{object-fit:contain;width:100%;height:100%}.transfer-qr-loading{color:#b7bfca}.transfer-qr-loading svg{width:28px;height:28px}.transfer-qr-package>div:last-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.activity-section{border-top:1px solid #e7eaf0;margin-top:20px;padding-top:16px}.detail-activity{margin-top:14px;padding:12px 12px 0}.detail-activity .activity-head>div{gap:8px}.detail-activity .activity-group>.activity-head h3{margin:0}.detail-activity .document-activity-group{border-top:1px solid #e2e7ef;margin-top:16px;padding-top:14px}.detail-activity .activity-head button{cursor:pointer;border-radius:8px;justify-content:center;min-width:82px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:700}.detail-activity .activity-head button svg{width:14px;height:14px}.detail-notes{background:#fffdf7;border:1px solid #dfe5ef;border-radius:9px;margin-top:12px;padding:14px 12px}.detail-notes .activity-head h3{margin:0}.note-entry{border-top:1px dashed #e4dcc5;margin-top:10px;padding:10px 0 2px}.note-entry p{white-space:pre-wrap;margin:0 0 5px;font-size:12px;line-height:1.5}.note-entry span{color:#77829a;font-size:10px}.attention-note-display{color:#27344d;white-space:pre-wrap;background:#fff;border:1px solid #d9dfeb;border-radius:8px;min-height:58px;margin-top:10px;padding:11px 12px;font-size:12px;line-height:1.45}.attention-note-display.empty{color:#8893a8;font-style:italic}.history-button{width:100%;margin-top:8px}.history-modal{max-height:min(760px,100vh - 40px);overflow:auto}.history-list{margin-top:12px}.history-action-row{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.history-action-row button{color:#b53b32;background:#fff7f6;border:1px solid #f0b6b0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.history-action-row button.transfer-button{color:#3457d5;background:#eef2ff;border-color:#c7d4f0}.history-action-row button.transfer-button svg{width:11px;height:11px}.drawer .detail-history{display:none}.activity-head{justify-content:space-between;align-items:center;display:flex}.activity-head>div{gap:4px;display:flex}.activity-head button{background:#fff;border:1px solid #d8dee8;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:inline-flex}.drawer button svg{flex:none;width:14px;height:14px}.activity-head button svg{width:11px;height:11px}.activity-entry,.document-entry{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;width:100%;padding:9px 0;display:block}.activity-entry b,.activity-entry span:not(.buyer-badge),.document-entry b,.document-entry span{font-size:9px;display:block}.activity-entry span:not(.buyer-badge),.document-entry span{color:#8a94a3;margin-top:3px}.audit-entry{padding:8px 0}.audit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-head button{color:#315cc7;background:#f3f6ff;border:1px solid #cbd8f2;border-radius:6px;padding:4px 6px;font-size:8px}.audit-changes{gap:3px;margin-top:6px;display:grid}.audit-changes>div{background:#f7f9fc;border-radius:5px;grid-template-columns:110px 1fr;gap:7px;padding:4px 6px;display:grid}.audit-changes strong,.audit-changes span{font-size:8px}.audit-entry>em{color:#9a6670;margin-top:5px;font-size:8px;font-style:normal;display:block}.audit-entry.reverted{opacity:.65}.document-entry b{color:#3d62ba}.expense-entry{background:#f8faff;border:1px solid #e1e7f0;border-left:3px solid #3b67dd;border-radius:8px;margin-top:7px;padding:10px 11px}.expense-entry-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-entry-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.expense-entry .expense-entry-type{color:#315aba;background:#e8efff;border-radius:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.expense-entry .expense-entry-main b{color:#14213a;font-size:12px}.expense-entry-side{align-items:center;gap:8px;display:flex}.entry-actions{gap:4px;display:flex}.entry-actions button,.entry-delete-button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.entry-actions button:hover{color:#315cc7;border-color:#aec0e5}.entry-actions button.delete:hover,.entry-delete-button:hover{color:#bd3f38;background:#fff2f1;border-color:#efb8b5}.entry-actions svg,.entry-delete-button svg{width:12px;height:12px}.expense-entry .expense-entry-meta{color:#7a879b;margin-top:0;font-size:9px}.expense-entry p{color:#4d5b72;border-top:1px dashed #d8e0ec;margin:7px 0 0;padding-top:7px;font-size:10px;line-height:1.4}.income-confirm-check{color:#4d5b72;cursor:pointer;border-top:1px dashed #d8e0ec;align-items:center;gap:7px;margin-top:7px;padding-top:7px;font-size:10px;display:flex}.income-confirm-check input{width:auto;margin:0}.income-confirmed{border-top:1px dashed #d8e0ec;align-items:center;gap:6px;margin-top:7px;padding-top:7px;font-size:10px;display:flex}.income-confirmed span{text-transform:uppercase;letter-spacing:.02em;color:#197359;font-weight:700}.income-confirmed b{color:#197359;font-weight:600}.income-confirm-pending{color:#946000;border-top:1px dashed #d8e0ec;margin-top:7px;padding-top:7px;font-size:10px;font-weight:700;display:inline-block}.expense-entry-documents{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.expense-document-chip{background:#fff;border:1px solid #d5deeb;border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 8px;display:inline-flex}.expense-document-chip button{color:#3b5bb0;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:160px;padding:3px 4px;font-size:9px;font-weight:700;display:inline-flex}.expense-document-chip button span,.expense-document-chip button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-document-chip button svg{flex:none;width:11px;height:11px}.expense-document-chip button.delete{color:#97a3b8;max-width:none;padding:3px}.expense-document-chip button.delete:hover{color:#bd3f38}.document-entry{cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:9px;margin-top:6px;padding:9px 10px;display:flex}.document-entry:hover{background:#f6f9ff;border-color:#b8c9ed}.document-open-button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.document-entry .entry-delete-button{flex:0 0 27px;width:27px;height:27px}.document-entry-icon{background:#eaf0ff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;color:#345fc8!important;margin:0!important;display:grid!important}.document-entry-icon svg{width:15px;height:15px}.document-entry-copy{min-width:0;margin:0!important}.document-entry-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-preview-modal{background:#fff;border:1px solid #dce3ed;border-radius:14px;flex-direction:column;width:min(1100px,100vw - 40px);height:min(820px,100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #17203338}.document-preview-head,.document-preview-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.document-preview-head{border-bottom:1px solid #e2e7ef}.document-preview-head .drawer-close{color:#172033;cursor:pointer;background:#f0f3f7;border:1px solid #d8e0ea;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:static}.document-preview-head .drawer-close:hover{background:#e5eaf1}.document-preview-head .drawer-close svg{width:18px;height:18px}.document-preview-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:880px;margin:5px 0 0;font-size:15px;overflow:hidden}.document-preview-body{background:#eef1f5;flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.document-preview-body img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;display:block;box-shadow:0 5px 24px #1b263b2b}.document-preview-body iframe{background:#fff;border:0;border-radius:6px;width:100%;height:100%}.document-preview-actions{border-top:1px solid #e2e7ef;justify-content:flex-end}.document-preview-actions button{align-items:center;gap:6px;display:inline-flex}.document-preview-actions svg{width:14px;height:14px}.empty-copy{color:#8a94a3;font-size:10px}.panel-foot{color:#8a94a3;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:flex}.panel-foot button{color:#4167c4;cursor:pointer;background:0 0;border:0;font-weight:600}.panel-foot button:disabled{color:#b7beca;cursor:not-allowed}.table-pagination{align-items:center;gap:8px;display:flex}.table-pagination b{text-align:center;color:#5f6c80;min-width:42px}.reports-view{gap:20px;display:grid}.hierarchy-panel{padding:22px}.hierarchy-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.hierarchy-card{color:#15213a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:16px;width:100%;padding:22px 20px 20px;transition:all .18s;display:block;position:relative;box-shadow:0 1px 2px #1e293b0a}.hierarchy-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hierarchy-card-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hierarchy-card-title{min-width:0}.hierarchy-card-title .eyebrow{display:block}.hierarchy-card-icon svg{width:17px;height:17px}.hierarchy-card-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.hierarchy-card-edit{color:#5c6b85;background:#f7f9fc;border:1px solid #e0e6f0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:14px;right:14px}.hierarchy-card-edit:hover{color:#315be8;background:#eef2ff;border-color:#4568e8}.hierarchy-card-edit svg{width:14px;height:14px}.hierarchy-card-delete{color:#5c6b85;background:#f7f9fc;border:1px solid #e0e6f0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:14px;right:48px}.hierarchy-card-delete:hover{color:#c0392b;background:#fdeeee;border-color:#d64545}.hierarchy-card-delete svg{width:14px;height:14px}.hierarchy-card-add{color:#5c6b85;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}.hierarchy-card-add:hover{color:#315be8}.panel-head-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.icon-button:hover{color:#315cc7;border-color:#aec0e5}.icon-button.danger:hover{color:#c0392b;border-color:#d64545}.icon-button.approve:hover{color:#167254;border-color:#1f9d55}.icon-button svg{width:14px;height:14px}.hierarchy-card:hover{border-color:#4568e8;transform:translateY(-1px);box-shadow:0 10px 24px #2c44821a}.hierarchy-card h3{letter-spacing:-.01em;margin:2px 0 4px;font-size:17px;font-weight:700}.hierarchy-card p{color:#68748a;min-height:38px;margin:0 0 16px}.hierarchy-card-title p{min-height:0;margin:4px 0 0}.hierarchy-card-footer{color:#68748a;border-top:1px solid #edf0f5;justify-content:space-between;padding-top:12px;display:flex}.hierarchy-card-footer span{color:#315be8;font-weight:700}.list-summary-wrap{border:1px solid #e5eaf2;border-radius:12px;overflow-x:auto}.list-summary-table{border-collapse:collapse;width:100%;min-width:980px}.list-summary-table th{color:#778399;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f7f9fc;padding:12px 14px;font-size:10px}.list-summary-table td{color:#354057;white-space:nowrap;border-top:1px solid #e8edf4;padding:14px;font-size:13px}.list-summary-table tbody tr{cursor:pointer;transition:background .15s}.list-summary-table tbody tr:hover{background:#f7f9ff}.list-summary-table td:first-child b{color:#10203c;font-size:14px;display:block}.list-summary-table td:first-child span{color:#7a8598;text-overflow:ellipsis;max-width:260px;font-size:11px;display:block;overflow:hidden}.list-price-total b{color:#10203c;font-size:14px;display:block}.list-price-total span{color:#8993a5;margin-top:3px;font-size:10px;display:block}.list-status{color:#315be8;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.list-status.fulfillment-completed{color:#167254;background:#e5f6ee}.list-status.fulfillment-in_progress{color:#9a6500;background:#fff1d7}.list-status.fulfillment-waiting{color:#5c6b85;background:#eef1f6}.list-approval-status{color:#98a1b1;text-transform:capitalize;margin-top:4px;font-size:8px;display:block}.list-approval-status.status-pending_approval{color:#9a6500;font-weight:700}.count-warning,.count-danger{font-weight:800}.count-warning{color:#a86c00!important}.count-danger{color:#c13b3b!important}.list-summary-table .row-arrow{color:#315be8;text-align:right;font-size:20px}.row-actions{align-items:center;gap:6px;display:inline-flex}.primary.danger-action{background:#c0392b;border-color:#c0392b}.primary.danger-action:hover{background:#a5321f;border-color:#a5321f}.status-filter{appearance:auto;min-width:155px}.cargo-filters{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.cargo-filters input:not([type=checkbox]),.cargo-filters select{border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-size:12px}.cargo-filters input:not([type=checkbox]){flex:1;min-width:200px}.cargo-archived-toggle{color:#556176;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.cargo-archived-toggle input[type=checkbox]{flex:none;width:auto;min-width:0;margin:0}.cargo-row-archived{opacity:.55}.cargo-codes-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden;white-space:nowrap!important}.cargo-method{align-items:center;gap:5px;display:inline-flex}.cargo-method svg{width:14px;height:14px}.cargo-drawer{width:min(560px,90vw)}.cargo-drawer-actions{gap:8px;margin-top:12px;display:flex}.cargo-detail-section{border-top:1px solid #edf0f3;margin-top:16px;padding-top:12px}.cargo-detail-section h4{color:#556176;margin:0 0 6px;font-size:12px}.cargo-product-codes{color:#354057;word-break:break-word;font-size:13px;line-height:1.6}.cargo-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-top:14px;display:grid}.cargo-detail-grid>div{min-width:0}.cargo-detail-grid span{color:#7d8899;margin-bottom:3px;font-size:10px;display:block}.cargo-detail-grid b{color:#15294a;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.cargo-detail-grid b svg{width:14px;height:14px}.cargo-document-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cargo-form-modal{width:min(760px,92vw);max-width:760px}.cargo-form{grid-template-columns:repeat(2,1fr);gap:10px 14px;margin-top:12px;display:grid}.cargo-form label{color:#556176;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.cargo-form label.wide{grid-column:1/-1}.cargo-form input:not([type=checkbox]),.cargo-form select,.cargo-form textarea{color:#1c2434;border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400}.cargo-form label.active-toggle{flex-direction:row;align-items:center;gap:6px}.cargo-form label.active-toggle input[type=checkbox]{flex:none;width:auto;min-width:0;margin:0}.cargo-code-field,.cargo-code-input-wrap{position:relative}.cargo-code-chips{border:1px solid #d8dee8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:7px 8px;display:flex}.cargo-code-chips input{color:#1c2434;background:0 0;border:0;flex:1;order:1;min-width:160px;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:400}.cargo-code-chips input:focus{outline:none}.cargo-code-chip{color:#354057;background:#eef1f7;border-radius:7px;align-items:center;gap:6px;padding:4px 4px 4px 9px;font-size:11px;display:inline-flex}.cargo-code-chip b{font-weight:700}.cargo-code-chip-meta{color:#7d8899;font-size:10px}.cargo-code-chip.resolved{background:#e9f5ee}.cargo-code-chip.resolved .cargo-code-chip-meta{color:#2f8f5b}.cargo-code-chip.unresolved{background:#fdf1e6}.cargo-code-chip.unresolved .cargo-code-chip-meta{color:#b4732c}.cargo-code-chip button{width:16px;height:16px;color:inherit;cursor:pointer;background:#00000014;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cargo-code-chip button svg{width:10px;height:10px}.cargo-code-suggestions{z-index:20;background:#fff;border:1px solid #d8dee8;border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #141e3224}.cargo-code-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 9px;font-family:inherit;display:flex}.cargo-code-suggestions button b{color:#1c2434;font-size:12px}.cargo-code-suggestions button span{color:#556176;font-size:11px}.cargo-code-suggestions button em{color:#7d8899;font-size:10px;font-style:normal}.cargo-code-suggestions button:hover,.cargo-code-suggestions button.active{background:#eef1ff}.cargo-code-suggestion-empty{color:#8a94a3;padding:8px 9px;font-size:11px}.cargo-resolved-workspaces{border:1px dashed #d8dee8;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cargo-resolved-workspace-list{flex-wrap:wrap;gap:6px;display:flex}.cargo-workspace-cell{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.cargo-workspace-badges{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}@media (width<=900px){.cargo-form,.cargo-detail-grid{grid-template-columns:1fr}}.loading-row{color:#68748a;text-align:center;padding:40px!important}.distribution-comparison{gap:3px;min-width:190px;display:grid}.depot-quantity{color:#14755d;text-align:center;background:#e8f7f2;border-radius:8px;flex-direction:column;min-width:58px;padding:7px 10px;display:inline-flex}.depot-quantity b{font-size:15px;line-height:1}.depot-quantity small{color:#579181;white-space:nowrap;margin-top:3px;font-size:9px}.distribution-line{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:6px;display:grid}.distribution-line small{color:#8791a4;letter-spacing:.04em;text-transform:uppercase;padding-top:4px;font-size:9px;font-weight:700}.target-line{opacity:.82;padding-top:2px}.reached-line .chips span{color:#197359;background:#e6f7ef}.target-chips .planned-chip{color:#667085;background:#eef1f5}.target-chips .planned-chip.is-urgent,.planned-detail .chips .planned-chip.is-urgent{background:var(--status-violet-bg);color:var(--status-violet-text);align-items:center;gap:3px;font-weight:700;display:inline-flex}.target-chips .planned-chip.is-urgent svg,.planned-detail .chips .planned-chip.is-urgent svg{flex:none;width:11px;height:11px}.plan-urgent-toggle{white-space:nowrap;cursor:pointer;flex-direction:row;align-self:end;align-items:center;gap:6px;height:40px;font-size:12px;display:flex}.plan-urgent-toggle input{cursor:pointer;width:auto;margin:0}.plan-urgent-toggle svg{width:14px;height:14px;color:var(--status-violet-text);flex:none}.plan-urgent-toggle input{accent-color:var(--status-violet-text)}.plan-urgent-toggle:has(input:disabled){opacity:.45;cursor:default}.plan-urgent-toggle:has(input:disabled) input{cursor:default}.target-chips .transit-chip{color:#946200;text-align:left;background:#fff0c9;grid-template-columns:auto auto;align-items:center;column-gap:4px;display:inline-grid}.target-chips .issue-chip{color:#a32222;background:#fdeaea;align-items:center;gap:4px;font-weight:700;display:inline-flex}.target-chips .issue-chip .issue-resolve{color:#a32222;cursor:pointer;background:#fff;border:1px solid #dc9a9a;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:inline-flex}.target-chips .issue-chip .issue-resolve:hover{color:#fff;background:#197359;border-color:#197359}.target-chips .issue-chip .issue-resolve svg{width:9px;height:9px}.target-chips .transit-chip em{color:#aa7a1d;grid-column:1/-1;margin-left:0;font-size:8px;font-style:normal;font-weight:600;display:block}.target-chips .empty-target,.reached-line .chips .empty-target{color:#a0a8b6;background:0 0}.report-chart{padding:22px}.financial-report-link{color:#52627e;cursor:pointer;background:#fff;border:1px solid #d6dfed;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.financial-report-link svg{width:13px;height:13px}.financial-report-link.report-base_locked{color:#9a6512;background:#fff8e9;border-color:#f0d29b}.financial-report-link.report-finalized{color:#187052;background:#edf9f4;border-color:#b8ddce}.reports-loading{color:#dc2626;letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;margin:0;padding:34px 20px;font-size:15px;font-weight:700;display:flex}.reports-loading-dot{background:currentColor;border-radius:50%;flex:none;width:11px;height:11px;animation:1s ease-in-out infinite reports-loading-pulse}@keyframes reports-loading-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.reports-loading-dot{opacity:1;animation:none}}html[data-theme=dark] .reports-loading{color:#f87171}.current-status-cell{max-width:260px}.current-status-cell span{-webkit-line-clamp:3;color:#46536e;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}html[data-theme=dark] .current-status-cell span{color:var(--dark-text-secondary)}.finance-tabs{background:#f6f9fe;border:1px solid #e2e8f2;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:5px;display:flex}.finance-tabs button{color:#46536e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.finance-tabs button:hover{color:#1f2a44;background:#eaf1fd}.finance-tabs button.active{color:#1d4ed8;background:#fff;border-color:#d3e0f7;box-shadow:0 1px 2px #0f172a0f}html[data-theme=dark] .finance-tabs{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .finance-tabs button{color:var(--dark-text-secondary)}html[data-theme=dark] .finance-tabs button:hover{background:var(--dark-surface-hover);color:var(--dark-text)}html[data-theme=dark] .finance-tabs button.active{border-color:var(--dark-border);background:var(--dark-surface-raised);color:#8fb2f5;box-shadow:none}@media (width<=720px){.finance-tabs button{text-align:left;flex:100%}}.financial-report-panel{overflow:hidden}.financial-report-filters{flex-wrap:wrap;gap:12px;padding:0 20px 16px;display:flex}.financial-report-filters label{color:#7b8495;border:none;flex-direction:column;gap:4px;padding:0;font-size:10.5px;font-weight:700;display:flex}.financial-report-filters select{color:#202d43;background:#fff;border:1px solid #dce1e8;border-radius:8px;min-width:160px;padding:7px 9px;font-size:12px}.financial-report-filters label.financial-report-hide-archived{color:#202d43;flex-direction:row;align-self:flex-end;align-items:center;gap:6px;padding-bottom:8px;font-size:12px;font-weight:400}.financial-report-filters label.financial-report-hide-archived input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}.financial-table-wrap{overflow-x:auto}.financial-report-table{min-width:1140px}.buyer-ledger-panel{margin-top:18px;overflow:hidden}.buyer-ledger-panel .panel-head{flex-wrap:wrap;gap:12px}.buyer-ledger-panel .panel-head select{border:1px solid #dce1e8;border-radius:8px;min-width:200px;min-height:36px;padding:6px 10px}.buyer-ledger-panel>.financial-summary-card,.buyer-ledger-panel>.financial-table-wrap,.buyer-ledger-panel>.financial-detail-grid,.buyer-ledger-panel>.empty-copy{margin:18px 20px}.buyer-ledger-workspace-table{min-width:480px}.financial-inclusion-settings{background:#f8fafc;border:1px solid #e3e8f0;border-radius:12px;margin:18px 20px;padding:14px 16px}.financial-inclusion-settings>p{color:#68748a;margin:6px 0 12px;font-size:12px}.financial-inclusion-table{border-collapse:collapse;width:100%}.financial-inclusion-table th{color:#778399;letter-spacing:.05em;text-align:left;padding:8px 10px;font-size:10px}.financial-inclusion-table td{border-top:1px solid #e8edf4;padding:8px 10px;font-size:13px}.financial-inclusion-table td b{display:block}.financial-inclusion-table td span{color:#68748a;font-size:11px}.ledger-entry-modal{width:min(620px,100%)}.required-mark{color:#c2453d;margin-left:2px;font-style:normal;font-weight:700}.ledger-entry-modal .list-expense-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}@media (width<=600px){.ledger-entry-modal .list-expense-form{grid-template-columns:1fr}.ledger-entry-modal .list-expense-form>*{grid-column:1}}.financial-recipient{color:#29354a;font-weight:600}.financial-recipient.empty{color:#9aa5b8;font-style:italic;font-weight:400}.financial-report-table th{color:#65738b;letter-spacing:.45px;text-align:left;background:#f6f8fc;padding:11px 13px;font-size:9px}.financial-report-table td{vertical-align:middle;border-top:1px solid #e5eaf2;padding:12px 13px;font-size:11px}.financial-report-table tr.selected{background:#f3f7ff}.financial-report-table td small{color:#8a95a8;margin-top:4px;display:block}.financial-list-link{color:#2454d8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.financial-report-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.financial-report-cell .financial-result-button{margin-top:2px}.financial-stage{color:#647187;background:#edf0f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.financial-stage.stage-base_locked{color:#9a6411;background:#fff0d5}.financial-stage.stage-finalized{color:#147052;background:#e4f6ee}.financial-positive{color:#177354}.financial-negative{color:#c33f45}.financial-result-button{color:#576781;cursor:pointer;background:#fff;border:1px solid #d5deec;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.financial-result-button.result-base_locked{color:#93600f;background:#fff8e9;border-color:#efcf95}.financial-result-button.result-finalized{color:#176c51;background:#effaf6;border-color:#b5ddcc}.financial-report-detail{margin-top:16px}.financial-report-detail .panel-head{align-items:center}.financial-report-table tbody tr{cursor:pointer}.report-drawer{background:#fff;width:min(460px,100vw - 248px);max-width:100%;margin:0;padding:0 0 28px}.report-drawer .panel-head{z-index:3;background:#fff;border-bottom:1px solid #e2e8f1;margin:0 0 16px;padding:24px 68px 18px 24px;position:sticky;top:0}.report-drawer .panel-head h3{margin:4px 0;font-size:21px}.report-drawer .panel-head p{margin:0;line-height:1.45}.report-drawer .financial-detail-grid{grid-template-columns:minmax(0,1fr)}.report-drawer .financial-product-lines{overflow:hidden}.report-drawer .financial-product-lines table{table-layout:fixed;width:100%;min-width:0}.report-drawer .financial-product-lines th,.report-drawer .financial-product-lines td{overflow-wrap:anywhere;padding:8px 7px;line-height:1.35}.report-drawer .financial-product-lines th{font-size:8px}.report-drawer .financial-product-lines td{font-size:9px}.report-drawer .financial-product-lines th:first-child,.report-drawer .financial-product-lines td:first-child{width:10%}.report-drawer .financial-product-lines th:nth-child(2),.report-drawer .financial-product-lines td:nth-child(2){width:22%}.report-drawer .financial-product-lines th:nth-child(3),.report-drawer .financial-product-lines td:nth-child(3){width:6%}.report-drawer .financial-product-lines th:nth-child(4),.report-drawer .financial-product-lines td:nth-child(4){width:10%}.report-drawer .financial-product-lines th:nth-child(5),.report-drawer .financial-product-lines td:nth-child(5){width:12%}.report-drawer .financial-product-lines th:nth-child(6),.report-drawer .financial-product-lines td:nth-child(6){width:11%}.report-drawer .financial-product-lines th:nth-child(7),.report-drawer .financial-product-lines td:nth-child(7){width:12%}.report-drawer .financial-product-lines th:nth-child(8),.report-drawer .financial-product-lines td:nth-child(8){width:17%}.report-drawer .financial-product-lines .status{white-space:normal;text-align:center;max-width:100%}.report-drawer .drawer-close{z-index:5;position:fixed}.financial-detail-grid{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);gap:18px;padding:18px;display:grid}.financial-preview-notice{background:#f5f8ff;border:1px solid #d8e1ed;border-left:4px solid #4f72d9;border-radius:9px;gap:4px;margin:0 18px 14px;padding:12px 14px;display:grid}.financial-preview-notice b{font-size:12px}.financial-preview-notice span{color:#66758b;font-size:11px;line-height:1.45}.report-routing-card{background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin:0 18px 12px;padding:10px 12px;display:grid}.report-routing-card label{align-content:start;gap:3px;min-width:0;display:grid}.report-routing-card label>span{color:#6f7d91;font-size:9px;font-weight:700}.report-routing-card label>b{background:#f1f4f8;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;display:flex}.report-routing-card select{min-width:0;min-height:30px}.report-routing-status{align-content:start;gap:3px;min-width:0;display:grid}.report-routing-status span{color:#6f7d91;font-size:9px;font-weight:700}.report-routing-status b{color:#4a5772;align-items:center;min-height:30px;font-size:11px;font-weight:600;display:flex}.report-special-note{grid-column:1/-1}.report-special-note textarea{resize:vertical;min-height:44px}.report-routing-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.report-routing-actions button{min-height:30px}.stage-delivered,.result-delivered{color:#14714f;background:#e8f8f1;border-color:#bcebd8}.financial-detail-grid section{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:11px;padding:15px}.financial-detail-grid h4{margin:0 0 12px}.expense-breakdown-row{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:20px;padding:8px 0;font-size:11px;display:flex}.expense-breakdown-row.total{color:#17243a;border-bottom:0;margin-top:5px;font-size:12px}.financial-help{color:#7b879a;margin:-4px 0 12px;font-size:10px;line-height:1.5}.my-panel-special-total{background:#fff8f0;border:1px solid #ecdccf;border-radius:10px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:12px 16px;display:flex}.my-panel-special-total span{color:#8a6a3f;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.my-panel-special-total b{color:#6b4d20;font-size:15px}.expense-drilldown{margin:0 18px 18px}.expense-drilldown-filters{border:1px solid #e8edf4;border-radius:10px}.expense-drilldown-open-list svg{width:14px;height:14px}.expense-drilldown-rows{background:#fff;border:1px solid #e8edf4;border-top:0;border-radius:0 0 10px 10px;padding:4px 14px}.expense-drilldown-row{color:#38445a;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:11.5px;display:flex}.expense-drilldown-row:last-child{border-bottom:0}.expense-drilldown-row.clickable{cursor:pointer;border-radius:6px;margin:0 -8px;padding:9px 8px}.expense-drilldown-row.clickable:hover{background:#f4f7fc}.expense-drilldown-row b{color:#17243a;font-weight:700}.expense-drilldown-tag{background:var(--status-amber-bg);color:var(--status-amber-text);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-block}.expense-drilldown-footer{color:#17243a;background:#f8fafc;border:1px solid #e8edf4;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.expense-drilldown-total-only{background:#fff;border:1px solid #e8edf4;border-top:0;border-radius:0 0 10px 10px;padding:14px}.expense-drilldown-scope{color:#7b879a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.list-expense-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.list-expense-form label{gap:4px;min-width:0;display:grid}.list-expense-form label>span{color:#718096;font-size:9px;font-weight:700}.list-expense-form label input,.list-expense-form label select{width:100%;min-height:36px;margin:0}.expense-form-type{grid-column:1/3}.expense-form-amount{grid-column:3/5}.expense-form-buyer{grid-column:5/7}.expense-form-currency{grid-column:1/3}.expense-form-rate{grid-column:3/5}.expense-form-date{grid-column:5/7}.expense-form-note{grid-column:1/5}.expense-form-file{grid-column:5/7}.expense-form-file input{padding:6px 4px;font-size:9px}.list-expense-form-actions{grid-column:1/7;justify-content:flex-end;gap:6px;display:flex}.list-expense-form-actions button{flex:none;min-width:120px}.list-expense-form input,.list-expense-form select{min-width:0}.list-expense-form input[name=note]{grid-column:auto}.list-expense-form button{min-height:36px}.list-expense-form-title{color:#4a5772;text-transform:uppercase;letter-spacing:.02em;margin:4px 0 8px;font-size:11px;font-weight:800}.list-expense-entries{gap:0;margin-bottom:4px;display:grid}.list-expense-entries .expense-entry:first-child{margin-top:0}.financial-product-lines{border:1px solid #e0e6ef;border-radius:10px;margin:0 18px 18px;overflow:hidden}.financial-product-lines summary{cursor:pointer;background:#f7f9fc;padding:12px 14px;font-size:11px;font-weight:800}.financial-product-lines table th,.financial-product-lines table td{text-align:left;border-top:1px solid #e7ecf3;padding:9px 12px;font-size:10px}.financial-summary-card{background:linear-gradient(165deg,#f7f9ff 0%,#f3f6fb 100%);border:1px solid #d8e1ed;border-radius:13px;gap:12px;margin:0 18px 12px;padding:14px;display:grid}.financial-summary-rows{gap:2px;display:grid}.financial-summary-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;display:flex}.financial-summary-row span{color:#6f7d91;font-size:11px;font-weight:600}.financial-summary-row span small{color:#4d5b72;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.financial-summary-row b{color:#29354a;font-size:13px;font-weight:700}.financial-summary-row.result{background:#fff;border:1px solid #dbe4f3;border-radius:10px;margin-top:4px;padding:10px 12px}.financial-summary-row.result span{color:#3b5bb0;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.financial-summary-row.result b{color:#17243a;font-size:19px}.financial-summary-action{border-top:1px dashed #d8e1ed;gap:8px;padding-top:12px;display:grid}.financial-summary-action span{color:#7a879a;font-size:10px;line-height:1.4}.financial-summary-action button{justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.financial-summary-action.reopen{border-top-color:#f1cf8b}.financial-summary-action button:disabled{opacity:.45;cursor:not-allowed}.financial-report-events{padding:4px 14px 10px;display:grid}.financial-report-events>div{border-top:1px solid #e7ecf3;grid-template-columns:minmax(90px,auto) 1fr;gap:14px;padding:9px 0;font-size:11px;display:grid}.financial-report-events span{color:#6f7c90}@media (width<=1050px){.financial-detail-grid,.report-routing-card{grid-template-columns:1fr}.report-special-note,.report-routing-actions{grid-column:1}.list-expense-form{grid-template-columns:1fr 1fr}.list-expense-form input[name=note],.list-expense-form button{grid-column:1/-1}}@media (width<=900px){.report-drawer{width:100%;max-width:none}.report-drawer .financial-detail-grid{grid-template-columns:1fr}.report-drawer .panel-head{padding-left:18px}.report-drawer .financial-product-lines{border:0;overflow:visible}.report-drawer .financial-product-lines summary{border:1px solid #e0e6ef;border-radius:9px;margin-bottom:8px}.report-drawer .financial-product-lines table,.report-drawer .financial-product-lines tbody{width:100%;display:block}.report-drawer .financial-product-lines thead{display:none}.report-drawer .financial-product-lines tr{background:#fff;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:7px 10px;display:grid}.report-drawer .financial-product-lines td,.report-drawer .financial-product-lines td:nth-child(n){text-align:right;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0;padding:7px 5px;font-size:10px;display:flex}.report-drawer .financial-product-lines td:before{content:attr(data-label);color:#78859a;letter-spacing:.35px;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.report-drawer .financial-product-lines td:first-child,.report-drawer .financial-product-lines td:nth-child(2){grid-column:1/-1}.report-drawer .financial-product-lines td:first-child{border-top:0}.report-drawer .financial-product-lines td:nth-child(2){text-align:left;justify-content:flex-start;font-weight:700}.report-drawer .financial-product-lines td:nth-child(2):before{display:none}}.bar-row{border-top:1px solid #e9edf4;grid-template-columns:minmax(130px,.8fr) minmax(180px,2fr) minmax(110px,auto);align-items:center;gap:18px;padding:11px 0;font-size:13px;display:grid}.bar-row>div{background:#edf1f7;border-radius:999px;height:9px;overflow:hidden}.bar-row i{border-radius:inherit;background:linear-gradient(90deg,#315be8,#728ef5);height:100%;display:block}.bar-row b{text-align:right}.drawer-backdrop{z-index:50;pointer-events:none;background:0 0;position:fixed;inset:0}.drawer{--drawer-pad-y:32px;--drawer-pad-x:32px;width:min(440px,100%);padding:var(--drawer-pad-y) var(--drawer-pad-x);pointer-events:auto;background:#fff;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 35px #10182825}.drawer-close{background:#f0f2f5;border:0;border-radius:8px;padding:6px;position:absolute;top:20px;right:20px}.drawer:has(>.drawer-header){padding-top:0}.drawer-header{z-index:6;margin:0 calc(var(--drawer-pad-x) * -1) 18px;padding:var(--drawer-pad-y) var(--drawer-pad-x) 16px;background:#fff;border-bottom:1px solid #edf0f3;position:sticky;top:0}.drawer-header h2{margin-top:12px}.drawer-header>:last-child{margin-bottom:0}.drawer-close svg{width:17px}.drawer h2{margin-top:15px;font-size:21px}.code{color:#718096}.item-created-by{color:#8a94a3;margin:4px 0 0;font-size:10px}.item-created-by span{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.detail{background:#f7f8fa;border-radius:9px;padding:12px}.detail span,.detail b{display:block}.status-detail{grid-column:1/-1}.status-with-receipt{align-items:stretch;gap:8px;margin-top:8px;display:flex}.current-status-box{background:#f8fafc;border:1px solid #dfe5ef;border-radius:9px;margin-top:8px;padding:9px 10px}.current-status-box textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:7px;margin-top:6px;padding:7px 9px;font-size:12px}.status-with-receipt .status-detail{flex:1;min-width:0;margin:0;padding:8px 10px}.status-detail .color-filter-select{width:100%;margin-top:4px}.status-detail .filter-select{border-color:#d9dfeb;border-radius:7px;min-height:34px;padding:5px 9px;font-size:12px}.status-detail .filter-badge{font-size:10px}.status-detail .buyer-filter-button .filter-badge{flex:0 auto}.receipt-count-detail{flex-direction:column;flex:none;margin:0;padding:8px 10px;display:flex}.receipt-count-detail span{white-space:nowrap}.receipt-count-detail b{flex:1;align-items:center;gap:4px;display:flex}.receipt-count-detail small{color:#626f88;font-size:11px;font-weight:700}.status-detail .color-filter-menu{min-width:100%}.inline-receipt-button{border-radius:9px;justify-content:center;align-self:center;min-width:94px;height:38px;padding:0 12px}.current-status-box .activity-head h3{font-size:12px}.current-status-box .activity-head button{padding:4px 7px;font-size:9px}.status-detail select{color:#17233b;width:100%;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:700}.detail span{color:#8992a2;font-size:10px}.detail b{margin-top:4px;font-size:13px}.drawer hr{border:0;border-top:1px solid #e7eaf0}.drawer h3{margin:22px 0 10px;font-size:14px}.distribution div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:10px;font-size:12px;display:flex}.distribution p{color:#8992a2;font-size:12px}.full{justify-content:center;width:100%;margin-top:25px}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.panel-head{flex-direction:column;align-items:flex-start;gap:16px}.table-tools{width:100%}.table-tools label{flex:1}.table-tools input{width:100%}.color-filter-select{width:138px;min-width:138px}}@media (width<=640px){.list-control-filters .color-filter-select{flex:calc(50% - 5px);width:calc(50% - 5px);min-width:0}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close,.menu{display:block}.menu{background:0 0;border:0;padding:5px}.menu svg{width:22px}main{margin-left:0;padding:20px 16px}header h1{font-size:20px}.header-actions .icon{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:12px}.metric-icon{display:none}.metric strong{font-size:17px}.workspace-head{align-items:flex-start}.workspace-head .secondary,.table-tools .secondary{display:none}.table-wrap table{min-width:850px}.panel-head{padding:15px}.drawer{--drawer-pad-y:28px;--drawer-pad-x:20px}.detail-grid{gap:8px}}@media (width<=430px){.metrics{grid-template-columns:1fr}.metric{display:block}.metric small{display:none}.header-actions .primary{padding:9px;font-size:0}.header-actions .primary svg{margin:0}.workspace-head p{line-height:1.5}}.connection{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.connection.online{background:#1fa66f;box-shadow:0 0 0 3px #dff6ec}.connection.offline{background:#e39a2d;box-shadow:0 0 0 3px #fff1d9}.login-page{background:radial-gradient(circle at 15% 10%,#dce7ff 0,#0000 32%),#f4f6fa;place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e1e6ee;border-radius:18px;width:min(420px,100%);padding:38px;box-shadow:0 24px 70px #24385f18}.login-card .brand-mark{margin-bottom:24px}.login-card h1{margin:8px 0;font-size:26px}.login-card>p{color:#7b8495;margin:0 0 26px;font-size:13px}.login-card form{flex-direction:column;gap:15px;display:flex}.login-card label{color:#4b5565;font-size:11px;font-weight:700}.login-card input{border:1px solid #d8dee8;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px 12px;display:block}.login-card input:focus{border-color:#4b73dc;box-shadow:0 0 0 3px #e9efff}.login-card .primary{justify-content:center;padding:11px}.login-card>small{color:#8c95a4;text-align:center;margin-top:18px;display:block}.login-error{color:#c33;background:#fff0f0;border-radius:7px;padding:9px;font-size:11px}.login-success{color:#1a7f4a;background:#eafff2;border-radius:7px;padding:9px;font-size:11px}.product mark.pending{color:#946200;background:#fff2cd}.product mark.rejected{color:brown;background:#ffe6e6}.product mark.started{color:#0f6b3a;background:#dcf7e6}.drawer.read-only .management-actions,.drawer.read-only .approval-actions,.drawer.read-only .purchase-start-card>button,.drawer.read-only .inline-receipt-button,.drawer.read-only .current-status-box .activity-head button,.drawer.read-only .activity-head button:not(.history-button),.drawer.read-only .form-actions,.drawer.read-only .dispatch-button,.drawer.read-only .resolve-button,.drawer.read-only .archive-action,.drawer.read-only button.danger-button,.drawer.read-only .expense-card button,.drawer.read-only .document-card button.danger,.drawer.read-only .related-links .related-link-remove,.drawer.read-only .related-form,.drawer.read-only .related-product-picker,.drawer.read-only .plan-actions,.drawer.read-only .planned-chip button,.drawer.read-only .warehouse-actions{display:none!important}.drawer.read-only .color-filter-select .filter-select{pointer-events:none}.drawer.read-only textarea,.drawer.read-only input:not([type=checkbox]),.drawer.read-only select{pointer-events:none;color:#4b5563;background:#f3f5f8}.drawer.read-only .status-with-receipt select{appearance:none}.read-only-banner{color:#7a4608;background:#fff7e6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:34px 0 8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.read-only-banner .primary{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;display:inline-flex}html[data-theme=dark] .read-only-banner{color:#f5c27a;background:#3b2a12}html[data-theme=dark] .drawer.read-only textarea,html[data-theme=dark] .drawer.read-only input:not([type=checkbox]),html[data-theme=dark] .drawer.read-only select{color:#aab6c9;background:#1a2233}.purchase-start-card{background:#f8fafc;border:1px dashed #c9d3e2;border-radius:9px;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.purchase-start-card>svg{color:#6f7c91;flex:none;width:18px}.purchase-start-card>div{flex:auto;min-width:0}.purchase-start-card b{font-size:12.5px;display:block}.purchase-start-card span{color:#6f7c91;margin-top:2px;font-size:11px;display:block}.purchase-start-card>button{white-space:nowrap;flex:none}.primary:disabled,.primary:disabled:hover{color:#8a97ab;cursor:not-allowed;box-shadow:none;background:#e4e8ef;border-color:#e4e8ef}html[data-theme=dark] .primary:disabled,html[data-theme=dark] .primary:disabled:hover{color:#7b8aa3;background:#2a3548;border-color:#2a3548}.purchase-start-card.started{background:#effaf3;border-style:solid;border-color:#a7dfc0}.purchase-start-card.started>svg,.icon-button.start{color:#0f6b3a}.icon-button:disabled{color:#aab3c2;cursor:default;opacity:.75;background:#f4f6fa;border-color:#e3e8f0}.icon-button:disabled:hover{color:#aab3c2;border-color:#e3e8f0}html[data-theme=dark] .icon-button:disabled,html[data-theme=dark] .icon-button:disabled:hover{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text-muted)}html[data-theme=dark] .purchase-start-card{background:#1a2233;border-color:#33415a}html[data-theme=dark] .purchase-start-card.started{background:#15291f;border-color:#2e6b4a}html[data-theme=dark] .purchase-start-card b{color:var(--dark-text)}.approval-rejected-card{background:#fff7f7;border:1px solid #f2b7b7;border-radius:12px;margin:14px 0;padding:13px 14px}.approval-rejected-card strong{color:brown}.approval-rejected-card p{color:#7c4b4b;margin:5px 0 0;font-size:12px}.approval-rejected-card p b{color:#7f2424;font-weight:700}.approval-rejected-card .approval-actions{margin:10px 0 0}.approval-actions{gap:8px;margin:18px 0;display:flex}.management-actions{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;padding-top:12px;display:grid}.management-actions>button{text-align:center;white-space:normal;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.two-line-button-label{white-space:nowrap;gap:1px;line-height:1.15;display:grid}.warehouse-actions{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.warehouse-block{background:#fafbfc;border:1px solid #e4e9f1;border-radius:10px;margin:16px 0;padding:14px}.warehouse-block.distribution-operations{margin:4px 0 12px}.warehouse-block h3{margin:0 0 4px;font-size:12px}.warehouse-block p{color:#7b8495;margin:0;font-size:10px;line-height:1.45}.warehouse-actions .primary:disabled{opacity:.45;cursor:not-allowed}.warehouse-actions button{flex:1;justify-content:center}.warehouse-actions button:disabled{opacity:.45;cursor:not-allowed}.modal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d8dee8;border-radius:8px;margin-top:6px;padding:10px;font-size:13.5px;line-height:1.5;display:block}.drawer{--drawer-pad-y:24px;--drawer-pad-x:28px}.drawer h2{margin:10px 0 8px}.drawer .code{margin:6px 0 10px}.drawer .detail-grid{gap:8px;margin:14px 0}.drawer .detail{border-radius:8px;padding:9px 10px}.drawer .detail b{margin-top:2px}.drawer .status-detail select{margin-top:4px;padding:6px 9px}.drawer h3{margin:14px 0 7px}.drawer .warehouse-block{margin:3px 0 9px;padding:10px 12px}.drawer .warehouse-actions button{white-space:nowrap;min-height:46px;padding:7px 8px}.drawer .distribution .detail-distribution-row{grid-template-columns:125px minmax(0,1fr);gap:7px;padding:7px 10px;display:grid}.drawer .movement-history{margin-top:10px}.drawer .movement{gap:7px;padding:7px 0}.drawer .package-list{margin-top:4px}.drawer .activity-section{margin-top:12px;padding-top:10px}.drawer .activity-entry:not(.expense-entry){padding:6px 0}.drawer .expense-entry{padding:11px 13px 12px}.drawer .document-entry{padding:9px 10px}.drawer{color:#202d43;width:min(500px,100%)}.drawer>.eyebrow{font-size:10px}.drawer h2{font-size:23px;line-height:1.28}.drawer .code{color:#66748b;font-size:13px;line-height:1.5}.drawer-attention-note{color:#a76510;white-space:pre-wrap;align-items:flex-start;gap:6px;margin:-4px 0 10px;padding:2px 1px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}.drawer-attention-note svg{color:#d18716;flex:0 0 16px;margin-top:2px;width:16px!important;height:16px!important}.drawer h3{color:#1d2a40;font-size:15px;line-height:1.35}.drawer .detail span{color:#6f7c91;font-size:11px;line-height:1.35}.drawer .detail b{color:#17243a;font-size:14px;line-height:1.35}.drawer .warehouse-block h3,.drawer .current-status-box .activity-head h3{font-size:13px}.drawer .warehouse-block p{color:#68758b;font-size:11.5px;line-height:1.55}.drawer .current-status-box textarea{font-size:13px;line-height:1.5}.drawer .detail-distribution-row strong,.drawer .distribution-line small{font-size:10.5px;line-height:1.4}.drawer .chips span{font-size:10px;line-height:1.25}.drawer .movement b{font-size:11.5px;line-height:1.4}.drawer .movement span{color:#748197;font-size:10.5px;line-height:1.45}.drawer .activity-entry b,.drawer .document-entry b{font-size:10.5px;line-height:1.4}.drawer .activity-entry span,.drawer .document-entry span{color:#748197;font-size:10px;line-height:1.45}.drawer .expense-entry .expense-entry-type{font-size:10px}.drawer .expense-entry .expense-entry-main b{font-size:13px}.drawer .expense-entry p{color:#46556c;font-size:11px;line-height:1.55}.drawer .attention-note-display,.drawer .note-entry p{font-size:13px;line-height:1.6}.drawer .note-entry span{color:#6f7c91;font-size:10.5px}.drawer .empty-copy{color:#748197;font-size:11px;line-height:1.5}.detail-breadcrumb{letter-spacing:.01em;background:#fbbf24;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 2px;padding:6px 9px;font-size:11px;display:flex}.detail-breadcrumb span{color:#fff;white-space:nowrap;border-radius:6px;padding:3px 7px;font-weight:600}.detail-breadcrumb .bc-workspace{background:#1e40af}.detail-breadcrumb .bc-sheet{background:#5b21b6}.detail-breadcrumb .bc-list{background:#9a3412}.detail-breadcrumb .bc-code{color:#1f2937;background:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #45270361}.detail-breadcrumb span+span{margin-left:11px;position:relative}.detail-breadcrumb span+span:before{content:"›";color:#452703c7;font-weight:700;position:absolute;left:-11px}html[data-theme=dark] .detail-breadcrumb{background:#6f4e05}html[data-theme=dark] .detail-breadcrumb span+span:before{color:#fbeecb99}html[data-theme=dark] .detail-breadcrumb span{box-shadow:inset 0 0 0 1px #fff5dc47}.item-links{flex-wrap:wrap;gap:7px;margin:10px 0 4px;display:flex}.item-links a,.item-links span{color:#365fbf;background:#eef3ff;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;font-size:11.5px;text-decoration:none;display:inline-flex}.item-facts{margin-bottom:0}.item-facts b{letter-spacing:.03em;opacity:.72;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:700}.item-facts b:after{content:":"}.item-links span:not(.preview-link){color:#3c4761;background:#e8ecf3;font-weight:600}html[data-theme=dark] .item-links span:not(.preview-link){background:var(--dark-surface-raised);color:var(--dark-text-secondary)}.danger-button{color:#bc3939;background:#fff4f4;border:1px solid #f1caca;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.modal-backdrop{z-index:60;background:#10182877;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:94vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0e1b3550}.modal h2{margin-top:8px;font-size:24px;line-height:1.25}.modal>p{color:#7b8495;font-size:13px;line-height:1.5}.modal>.eyebrow{font-size:10px}.modal form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.field-row-2,.field-row-3{align-items:start;gap:14px;display:grid}.field-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=620px){.field-row-2,.field-row-3,.field-row-4{grid-template-columns:minmax(0,1fr)}}.modal.item-modal{width:min(1100px,100%);padding:22px 28px 24px}.modal.item-modal h2{margin-top:4px;font-size:20px}.modal.item-modal>p{margin:4px 0 0;font-size:12px}.modal.item-modal form{gap:10px 14px;margin-top:14px}.modal.item-modal .field-row-2,.modal.item-modal .field-row-3,.modal.item-modal .field-row-4,.modal.item-modal .currency-row{gap:10px 14px}.modal.item-modal .currency-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr)}.modal.item-modal .currency-row .check{align-self:end;padding-bottom:8px}.modal.item-modal .classification-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:8px 12px 10px}.modal.item-modal .classification-fields>small,.modal.item-modal .classification-fields>p{grid-column:1/-1;margin:0}.modal.item-modal .classification-fields legend{padding:0 4px;font-size:11px}.modal.item-modal textarea{min-height:0}.modal.item-modal .item-modal-tail .related-form-label{margin-bottom:4px;display:block}.modal.item-modal .form-actions{margin-top:2px}.modal.item-modal input,.modal.item-modal select,.modal.item-modal textarea{margin-top:4px;padding:7px 9px;font-size:13px}.modal.item-modal .field-hint{margin-top:3px;line-height:1.3}.modal.item-modal .currency-row label{position:relative}.modal.item-modal .currency-row .link-button{margin:0;position:absolute;top:0;right:0}.modal.item-modal .item-modal-tail>div>.field-hint{display:none}.modal.item-modal .related-form-label+.related-links{margin-bottom:4px}@media (width<=620px){.modal.item-modal .currency-row,.modal.item-modal .classification-fields{grid-template-columns:minmax(0,1fr)}}.currency-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=620px){.currency-row{grid-template-columns:minmax(0,1fr)}}.link-button{color:#1748c8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;font-weight:600}.link-button:hover:not(:disabled){text-decoration:underline}.link-button:disabled{color:#98a1b1;cursor:default}.modal label{color:#596273;font-size:11.5px;font-weight:700;line-height:1.4}.modal input,.modal select{background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:13.5px;line-height:1.35;display:block}input::placeholder,textarea::placeholder{color:#aab3c2;opacity:1;font-style:italic;font-weight:400}.modal input:focus,.modal select:focus{border-color:#4b73dc;box-shadow:0 0 0 3px #e9efff}.modal .wide{grid-column:1/-1}.modal label.check{align-items:center;gap:8px;display:flex}.distribution-plan-stock-summary{background:#f7f9fc;border:1px solid #e3e8f0;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:12px;display:grid}.distribution-plan-stock-summary>div{text-align:center;flex-direction:column;gap:3px;display:flex}.distribution-plan-stock-summary span{letter-spacing:.3px;text-transform:uppercase;color:#7b879a;font-size:9.5px}.distribution-plan-stock-summary b{color:#18325b;font-size:18px}.distribution-plan-stock-summary .stock-positive b{color:#197359}.distribution-plan-stock-summary .stock-negative b{color:#c0392b}@media (width<=600px){.distribution-plan-stock-summary{grid-template-columns:1fr}}.distribution-plan-row{border-bottom:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:1fr auto 2fr;gap:14px;padding-bottom:12px;display:grid}.distribution-plan-row:last-of-type{border-bottom:0;padding-bottom:0}@media (width<=600px){.distribution-plan-row{grid-template-columns:1fr}}.modal label.check input{width:auto;margin:0}.field-hint{color:#8a94a3;margin-top:5px;font-size:10.5px;font-weight:500;line-height:1.45;display:block}.modal label.rate-action{align-items:flex-end;display:flex}.rate-action button{justify-content:center;width:100%;margin-bottom:1px}.form-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;display:flex}.modal button:not(.drawer-close){font-size:12.5px}@media (width<=600px){.modal{padding:24px 18px}.modal form{grid-template-columns:1fr}.modal .wide{grid-column:auto}}html[data-theme=dark]{color:#e7ecf4;--dark-canvas:#0f172a;--dark-sidebar:#020617;--dark-surface:#111827;--dark-surface-raised:#1e293b;--dark-surface-hover:#243247;--dark-border:#334155;--dark-text:#f1f5f9;--dark-text-secondary:#cbd5e1;--dark-text-muted:#94a3b8;--dark-accent:#3b82f6;--status-slate-bg:#334155;--status-slate-text:#e2e8f0;--status-blue-bg:#1e3a5f;--status-blue-text:#93c5fd;--status-violet-bg:#3b2866;--status-violet-text:#c4b5fd;--status-amber-bg:#4a3212;--status-amber-text:#fcd34d;--status-green-bg:#123d32;--status-green-text:#6ee7b7;--status-red-bg:#4b1f27;--status-red-text:#fda4af;--status-attention-bg:#4a2c12;--status-attention-text:#fdba74;background:#0f172a}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] main{background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[data-theme=dark] .sidebar{background:var(--dark-sidebar);border-right:1px solid #172033}html[data-theme=dark] .sidebar nav a{color:#a7b4c8}html[data-theme=dark] .sidebar nav a.active{color:#f8fafc;background:#1e3a5f}html[data-theme=dark] header h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html[data-theme=dark] .detail b:not(.buyer-badge),html[data-theme=dark] .metric strong{color:var(--dark-text)}html[data-theme=dark] header p,html[data-theme=dark] .workspace-head p,html[data-theme=dark] .panel-head p,html[data-theme=dark] .code,html[data-theme=dark] .empty-copy,html[data-theme=dark] .field-hint,html[data-theme=dark] .item-created-by{color:var(--dark-text-muted)}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .scanner-panel,html[data-theme=dark] .hierarchy-card,html[data-theme=dark] .list-card,html[data-theme=dark] .drawer,html[data-theme=dark] .modal,html[data-theme=dark] .login-card{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .online-avatar,html[data-theme=dark] .online-dot{border-color:var(--dark-canvas)}html[data-theme=dark] .message-card p{color:var(--dark-text)}html[data-theme=dark] .message-card.message-unread{background:#ef55551f;border-color:#ef5555}html[data-theme=dark] .thread-message{background:var(--dark-surface-raised)}html[data-theme=dark] .thread-message.thread-message-mine{background:#24324a}html[data-theme=dark] .thread-message p,html[data-theme=dark] .thread-message-head b{color:var(--dark-text)}html[data-theme=dark] .attachment-chip,html[data-theme=dark] .thread-reply-form textarea{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .icon,html[data-theme=dark] .secondary,html[data-theme=dark] .buyer-filter-button,html[data-theme=dark] .list-actions button,html[data-theme=dark] .activity-head button,html[data-theme=dark] .document-entry,html[data-theme=dark] .drawer-close{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .drawer-header{background:var(--dark-surface);border-bottom-color:var(--dark-border)}html[data-theme=dark] .activity-date{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#0b1220}html[data-theme=dark] .activity-date input{color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .primary{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=dark] .primary:hover{background:#3b82f6;border-color:#3b82f6}html[data-theme=dark] .primary.danger-action{background:#b3382a;border-color:#b3382a}html[data-theme=dark] .primary.danger-action:hover{background:#c43;border-color:#c43}html[data-theme=dark] input:not([type=checkbox]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .table-tools label,html[data-theme=dark] .table-tools label.cancelled-toggle,html[data-theme=dark] .table-search{border-color:var(--dark-border);color:var(--dark-text);background:#0b1220}html[data-theme=dark] .items-panel .table-tools{border-bottom-color:var(--dark-border)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#748197}html[data-theme=dark] .panel-head,html[data-theme=dark] .management-actions,html[data-theme=dark] .drawer-danger-zone,html[data-theme=dark] .activity-section,html[data-theme=dark] .form-actions,html[data-theme=dark] .distribution-plan-row,html[data-theme=dark] .distribution-plan-stock-summary,html[data-theme=dark] .list-control-summary{border-color:var(--dark-border)}html[data-theme=dark] .distribution-plan-stock-summary{background:var(--dark-surface-raised)}html[data-theme=dark] .distribution-plan-stock-summary b{color:var(--dark-text)}html[data-theme=dark] .distribution-plan-stock-summary .stock-positive b{color:#6fd39a}html[data-theme=dark] .distribution-plan-stock-summary .stock-negative b{color:#f28b82}html[data-theme=dark] .list-control-filters{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .list-control-filters-label{color:var(--dark-text-muted)}html[data-theme=dark] .buyer-filter-button{background:var(--dark-surface-raised);border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .buyer-filter-button:hover{border-color:#45628b}html[data-theme=dark] .buyer-filter-button.is-active{background:#16233f;border-color:#4a6fd4}html[data-theme=dark] .filter-select-icon{color:var(--dark-text-muted)}html[data-theme=dark] .buyer-filter-button.is-active .filter-select-icon{color:#9bbcff}html[data-theme=dark] .filter-chevron{color:var(--dark-text-muted)}html[data-theme=dark] .color-filter-option.is-selected,html[data-theme=dark] .header-select-option.is-selected{color:#9bbcff;background:#1c3152}html[data-theme=dark] .color-filter-option.is-selected:hover,html[data-theme=dark] .header-select-option.is-selected:hover{background:#223a63}html[data-theme=dark] .header-select-menu{border-color:var(--dark-border);background:var(--dark-surface-raised);box-shadow:0 14px 30px #050a12aa}html[data-theme=dark] .header-select-option{color:var(--dark-text-secondary)}html[data-theme=dark] .header-select-option:hover{background:#1b2740}html[data-theme=dark] .header-select-check{color:#9bbcff}html[data-theme=dark] th,html[data-theme=dark] .list-summary-table th{color:#9eabba;background:#1d2939}html[data-theme=dark] td,html[data-theme=dark] .list-summary-table td,html[data-theme=dark] .list-control-table td{color:var(--dark-text-secondary);border-color:#263449}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .list-summary-table tbody tr:hover,html[data-theme=dark] .list-control-table tbody tr:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .list-summary-table td:first-child b{color:var(--dark-text)}html[data-theme=dark] .list-summary-table td:first-child span{color:var(--dark-text-muted)}html[data-theme=dark] .list-control-table th{background:var(--dark-surface-raised);color:#e2e8f0}html[data-theme=dark] .list-control-table th>small{color:var(--dark-text-muted)}html[data-theme=dark] .list-control-summary>div,html[data-theme=dark] .list-control-summary .summary-card,html[data-theme=dark] .current-status-box,html[data-theme=dark] .warehouse-block,html[data-theme=dark] .detail,html[data-theme=dark] .admin-collection .master-data-editor,html[data-theme=dark] .import-preview,html[data-theme=dark] .scanner-message,html[data-theme=dark] .list-product-progress,html[data-theme=dark] .legacy-import-sheets,html[data-theme=dark] .legacy-import-sheet,html[data-theme=dark] .data-cleanup-form,html[data-theme=dark] .data-cleanup-preview,html[data-theme=dark] .data-cleanup-preview-stats div{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .data-cleanup-form select,html[data-theme=dark] .data-cleanup-preview label input{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .data-cleanup-preview-stats b{color:var(--dark-text)}html[data-theme=dark] .legacy-import-list-row{background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .legacy-import-sheet-head b{color:var(--dark-text)}html[data-theme=dark] .legacy-import-sheets-toolbar button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .list-control-summary b,html[data-theme=dark] .control-people b,html[data-theme=dark] .list-price-total b,html[data-theme=dark] .list-stats b{color:var(--dark-text)}html[data-theme=dark] .list-control-table-wrap,html[data-theme=dark] .list-summary-wrap,html[data-theme=dark] .report-chart,html[data-theme=dark] .cargo-filters{border-color:var(--dark-border)}html[data-theme=dark] .cargo-filters input,html[data-theme=dark] .cargo-archived-toggle,html[data-theme=dark] .cargo-detail-section{color:var(--dark-text-secondary)}html[data-theme=dark] .cargo-detail-section{border-color:var(--dark-border)}html[data-theme=dark] .cargo-detail-grid b,html[data-theme=dark] .cargo-form input,html[data-theme=dark] .cargo-form select,html[data-theme=dark] .cargo-form textarea{color:var(--dark-text)}html[data-theme=dark] .cargo-code-chips{border-color:var(--dark-border)}html[data-theme=dark] .cargo-code-chips input{color:var(--dark-text)}html[data-theme=dark] .cargo-code-chip{background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .cargo-code-chip.resolved{background:#10331f}html[data-theme=dark] .cargo-code-chip.resolved .cargo-code-chip-meta{color:#6fd39a}html[data-theme=dark] .cargo-code-chip.unresolved{background:#3a2711}html[data-theme=dark] .cargo-code-chip.unresolved .cargo-code-chip-meta{color:#e2a662}html[data-theme=dark] .cargo-code-suggestions{background:var(--dark-surface-raised);border-color:var(--dark-border);box-shadow:0 14px 30px #050a12aa}html[data-theme=dark] .cargo-code-suggestions button b{color:var(--dark-text)}html[data-theme=dark] .cargo-code-suggestions button span{color:var(--dark-text-secondary)}html[data-theme=dark] .cargo-code-suggestions button:hover,html[data-theme=dark] .cargo-code-suggestions button.active{background:#1b2740}html[data-theme=dark] .cargo-resolved-workspaces{border-color:var(--dark-border)}html[data-theme=dark] .color-filter-menu{border-color:var(--dark-border);background:var(--dark-surface-raised);box-shadow:0 14px 30px #050a12aa}html[data-theme=dark] .color-filter-option{color:var(--dark-text-secondary)}html[data-theme=dark] .color-filter-lock{color:var(--dark-text-muted)}html[data-theme=dark] .color-filter-option:hover,html[data-theme=dark] .user-row:hover,html[data-theme=dark] .user-row.selected{background:var(--dark-surface-hover)}html[data-theme=dark] .user-row,html[data-theme=dark] .master-data-chip,html[data-theme=dark] .activity-entry,html[data-theme=dark] .movement{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#172235}html[data-theme=dark] .admin-tabs{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .admin-tab{color:var(--dark-text-secondary)}html[data-theme=dark] .admin-tab:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .admin-tab.active{background:var(--dark-surface-raised);color:var(--dark-text);box-shadow:0 1px 4px #05080fcc}html[data-theme=dark] .permission-grid,html[data-theme=dark] .user-editor,html[data-theme=dark] .user-permissions,html[data-theme=dark] .import-picker,html[data-theme=dark] .import-stats div,html[data-theme=dark] .import-issues,html[data-theme=dark] .admin-list button,html[data-theme=dark] .admin-collection button,html[data-theme=dark] .editor-fields input{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#172235}html[data-theme=dark] .user-summary b,html[data-theme=dark] .import-stats b{color:var(--dark-text)}html[data-theme=dark] .user-editor-buttons .archive-action{color:#ffaaa5;background:#3a2024;border-color:#7f4545}html[data-theme=dark] .user-editor-buttons .archive-action:hover{color:#ffc4c0;background:#4a262b;border-color:#a85f5f}html[data-theme=dark] .master-data-chip:hover,html[data-theme=dark] .master-data-chip.selected{color:#b9ceff;background:#263b60;border-color:#5078ee}html[data-theme=dark] .detail-notes,html[data-theme=dark] .attention-note-display{color:var(--dark-text-secondary);background:#172033;border-color:#475569}html[data-theme=dark] .distribution .depot-row,html[data-theme=dark] .completion-filter-banner{color:#a8dfca;background:#17372f;border-color:#2b5d4d}html[data-theme=dark] .attention-filter-banner{color:#e7c88f;background:#372b1a;border-color:#6b5128}html[data-theme=dark] .control-product-progress-track,html[data-theme=dark] .list-product-progress-track,html[data-theme=dark] .bar-track{background:var(--dark-border)}html[data-theme=dark] .hierarchy-card-footer,html[data-theme=dark] .drawer hr{border-color:var(--dark-border)}html[data-theme=dark] .hierarchy-card{color:#e7ecf4;box-shadow:none}html[data-theme=dark] .hierarchy-card-edit{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .hierarchy-card-edit:hover{color:#9bb4ff;background:#1a2540;border-color:#4568e8}html[data-theme=dark] .hierarchy-card-delete{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .hierarchy-card-delete:hover{color:#ff9b9b;background:#3a1a1a;border-color:#d64545}html[data-theme=dark] .hierarchy-card-add{color:var(--dark-text-muted)}html[data-theme=dark] .hierarchy-card-add:hover{color:#9bb4ff}html[data-theme=dark] .icon-button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .icon-button:hover{color:#9bb4ff;border-color:#4568e8}html[data-theme=dark] .icon-button.danger:hover{color:#ff9b9b;border-color:#d64545}html[data-theme=dark] .icon-button.approve:hover{color:#7be3ab;border-color:#1f9d55}html[data-theme=dark] .hierarchy-card p,html[data-theme=dark] .hierarchy-card-footer,html[data-theme=dark] .detail span,html[data-theme=dark] .role-presets>span,html[data-theme=dark] .receipt-count-detail small,html[data-theme=dark] .control-secondary,html[data-theme=dark] .control-people span{color:var(--dark-text-muted)}html[data-theme=dark] .items-panel tbody tr.selected-product-row,html[data-theme=dark] .items-panel tbody tr.selected-product-row:hover{background:#172f52}html[data-theme=dark] .modal-backdrop{background:#050a12aa}html[data-theme=dark] .drawer{box-shadow:-12px 0 38px #050a12aa}html[data-theme=dark] .list-control-table tbody tr{background:#141f30}html[data-theme=dark] .list-control-table th>span{color:#e2e8f0;font-size:9.5px}html[data-theme=dark] .list-control-table th>small{font-size:9px}html[data-theme=dark] .list-control-table td{font-size:11.5px}html[data-theme=dark] .list-control-summary span{color:var(--dark-text-muted);font-size:9.5px}html[data-theme=dark] .list-control-summary b{font-size:16px}html[data-theme=dark] .control-list-identity button,html[data-theme=dark] .control-hierarchy-link.workspace-link{color:#60a5fa}html[data-theme=dark] .control-hierarchy-link.sheet-link,html[data-theme=dark] .control-secondary,html[data-theme=dark] .control-people span{color:var(--dark-text-muted)}html[data-theme=dark] .list-control-summary .summary-attention{background:#352616;border-color:#7c5525}html[data-theme=dark] .list-control-summary .summary-attention b{color:#fdba74}html[data-theme=dark] .list-control-summary .summary-card:hover{border-color:#4568e8}html[data-theme=dark] .list-control-summary .summary-card.active{background:#1a2540;border-color:#4568e8}html[data-theme=dark] .metric-icon.navy,html[data-theme=dark] .metric-icon.blue{color:#93c5fd;background:#1e3a5f}html[data-theme=dark] .metric-icon.green{color:#6ee7b7;background:#123d32}html[data-theme=dark] .metric-icon.amber{color:#fcd34d;background:#4a3212}html[data-theme=dark] .list-status{background:var(--status-blue-bg);color:var(--status-blue-text)}html[data-theme=dark] .list-status.fulfillment-completed{background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .list-status.fulfillment-in_progress{background:var(--status-amber-bg);color:var(--status-amber-text)}html[data-theme=dark] .list-status.fulfillment-waiting{background:var(--status-slate-bg,#2a3244);color:var(--dark-text-secondary)}html[data-theme=dark] .list-approval-status{color:var(--dark-text-muted)}html[data-theme=dark] .list-approval-status.status-pending_approval{color:var(--status-amber-text)}html[data-theme=dark] .chips span,html[data-theme=dark] .planned-detail .chips .planned-chip,html[data-theme=dark] .target-chips .planned-chip{background:var(--status-slate-bg);color:var(--status-slate-text)}html[data-theme=dark] .approval-code{color:#60a5fa}html[data-theme=dark] .thread-recipients,html[data-theme=dark] .notification-row-meta,html[data-theme=dark] .notification-row-time,html[data-theme=dark] .notification-section>h4,html[data-theme=dark] .notification-day-label,html[data-theme=dark] .preview-facts dt{color:var(--dark-text-muted)}html[data-theme=dark] .notification-pane{border-right-color:var(--dark-border)}html[data-theme=dark] .notification-row:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .notification-row.is-selected{background:#1c3152;box-shadow:inset 2px 0 #60a5fa}html[data-theme=dark] .notification-detail{background:var(--dark-surface-raised)}html[data-theme=dark] .notification-detail h4,html[data-theme=dark] .preview-facts dd{color:var(--dark-text)}html[data-theme=dark] .notification-tabs{border-bottom-color:var(--dark-border)}html[data-theme=dark] .notification-tabs button{color:var(--dark-text-muted)}html[data-theme=dark] .notification-tabs button:hover{color:var(--dark-text);background:var(--dark-surface-hover)}html[data-theme=dark] .notification-tabs button.is-active{color:#9bbcff;border-bottom-color:#60a5fa}html[data-theme=dark] .notification-row{border-bottom-color:var(--dark-border)}html[data-theme=dark] .notification-row-title b{color:var(--dark-text)}html[data-theme=dark] .notification-row-preview{color:var(--dark-text-secondary)}html[data-theme=dark] .message-row:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .unread-dot{background:#60a5fa}html[data-theme=dark] .recipient-chip{background:var(--status-slate-bg);color:var(--status-slate-text)}html[data-theme=dark] .recipient-chip.is-read{background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .message-delete{color:var(--dark-text-muted)}html[data-theme=dark] .message-delete:hover{color:var(--status-red-text)}html[data-theme=dark] .link-button{color:#9bbcff}html[data-theme=dark] .link-button:disabled{color:var(--dark-text-muted)}html[data-theme=dark] .required-mark{color:var(--status-red-text)}html[data-theme=dark] .target-chips .planned-chip.is-urgent,html[data-theme=dark] .planned-detail .chips .planned-chip.is-urgent{background:var(--status-violet-bg);color:var(--status-violet-text)}html[data-theme=dark] .target-chips .issue-chip{background:var(--status-red-bg);color:var(--status-red-text)}html[data-theme=dark] .target-chips .issue-chip .issue-resolve{color:var(--status-red-text);background:0 0;border-color:#7d3030}html[data-theme=dark] .target-chips .issue-chip .issue-resolve:hover{border-color:var(--status-green-text);background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .received-detail .chips span,html[data-theme=dark] .reached-line .chips span,html[data-theme=dark] .chips .depot-chip,html[data-theme=dark] .depot-quantity{background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .transit-detail .chips .transit-chip,html[data-theme=dark] .target-chips .transit-chip,html[data-theme=dark] .package-list .dispatch-button,html[data-theme=dark] .package-entry.in_transit>button:first-child{background:var(--status-amber-bg);color:var(--status-amber-text);border-color:#765820}html[data-theme=dark] .package-entry.delivered>button:first-child,html[data-theme=dark] .scanner-issue.resolved{background:var(--status-green-bg);color:var(--status-green-text);border-color:#2f6b45}html[data-theme=dark] .package-entry.issue>button:first-child,html[data-theme=dark] .package-list .resolve-button,html[data-theme=dark] .scanner-issue{background:var(--status-red-bg);color:var(--status-red-text);border-color:#7d3030}html[data-theme=dark] .detail-distribution-row,html[data-theme=dark] .movement-history{border-color:var(--dark-border)}html[data-theme=dark] .detail-distribution-row strong,html[data-theme=dark] .distribution-line small,html[data-theme=dark] .movement span{color:var(--dark-text-muted)}html[data-theme=dark] .movement-actions button.transfer-button,html[data-theme=dark] .history-action-row button.transfer-button{color:#9bb4ff;background:#1a2540;border-color:#3a4a7a}html[data-theme=dark] .attention-filter-banner.completion-filter-banner{color:#9de2c8;background:#13352d;border-color:#28604f}html[data-theme=dark] .control-owners button{color:var(--dark-text-muted)}html[data-theme=dark] .control-owners button:hover{color:#60a5fa}html[data-theme=dark] .attention-filter-banner.owner-filter-banner{color:#b8cef0;background:#172a43;border-color:#34547b}html[data-theme=dark] .financial-report-link,html[data-theme=dark] .financial-result-button{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#172033}html[data-theme=dark] .financial-report-link.report-base_locked,html[data-theme=dark] .financial-result-button.result-base_locked{color:#e7c88f;background:#372b1a;border-color:#6b5128}html[data-theme=dark] .financial-report-link.report-finalized,html[data-theme=dark] .financial-result-button.result-finalized{color:#9de2c8;background:#13352d;border-color:#28604f}html[data-theme=dark] .financial-report-table th,html[data-theme=dark] .financial-product-lines summary{background:var(--dark-surface-raised);color:var(--dark-text-muted)}html[data-theme=dark] .financial-recipient{color:var(--dark-text)}html[data-theme=dark] .financial-report-filters label{color:var(--dark-text-muted)}html[data-theme=dark] .financial-report-filters label.financial-report-hide-archived{color:var(--dark-text)}html[data-theme=dark] .financial-report-filters select{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .financial-recipient.empty{color:var(--dark-text-muted)}html[data-theme=dark] .financial-report-table td,html[data-theme=dark] .financial-product-lines,html[data-theme=dark] .financial-product-lines th,html[data-theme=dark] .financial-product-lines td,html[data-theme=dark] .expense-breakdown-row{border-color:var(--dark-border)}html[data-theme=dark] .my-panel-special-total{background:#241c10;border-color:#4a3a24}html[data-theme=dark] .my-panel-special-total span{color:#d6a05a}html[data-theme=dark] .my-panel-special-total b{color:#f0c98a}html[data-theme=dark] .expense-drilldown-rows,html[data-theme=dark] .expense-drilldown-footer,html[data-theme=dark] .expense-drilldown-total-only{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .expense-drilldown-row{border-color:var(--dark-border);color:var(--dark-text-secondary)}html[data-theme=dark] .expense-drilldown-row b{color:var(--dark-text)}html[data-theme=dark] .expense-drilldown-row.clickable:hover{background:var(--dark-surface)}html[data-theme=dark] .expense-drilldown-footer{color:var(--dark-text)}html[data-theme=dark] .expense-drilldown-scope{color:var(--dark-text-muted)}html[data-theme=dark] .financial-report-table tr.selected{background:#182b47}html[data-theme=dark] .report-drawer,html[data-theme=dark] .report-drawer .panel-head{border-color:var(--dark-border);background:var(--dark-surface)}@media (width<=900px){html[data-theme=dark] .report-drawer .financial-product-lines summary,html[data-theme=dark] .report-drawer .financial-product-lines tr,html[data-theme=dark] .report-drawer .financial-product-lines td{border-color:var(--dark-border)}html[data-theme=dark] .report-drawer .financial-product-lines tr{background:var(--dark-surface-raised)}html[data-theme=dark] .report-drawer .financial-product-lines td:before{color:var(--dark-text-muted)}}html[data-theme=dark] .financial-detail-grid section,html[data-theme=dark] .financial-summary-card,html[data-theme=dark] .my-panel-total{border-color:var(--dark-border);background:linear-gradient(165deg, var(--dark-surface-raised) 0%, var(--dark-surface) 100%)}html[data-theme=dark] .financial-inclusion-settings{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .financial-inclusion-table td{border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .financial-inclusion-settings>p,html[data-theme=dark] .financial-inclusion-table th,html[data-theme=dark] .financial-inclusion-table td span,html[data-theme=dark] .my-panel-total span{color:var(--dark-text-muted)}html[data-theme=dark] .my-panel-total b{color:var(--dark-text)}html[data-theme=dark] .financial-summary-row span{color:var(--dark-text-muted)}html[data-theme=dark] .financial-summary-row span small{color:var(--dark-text);opacity:.85}html[data-theme=dark] .financial-summary-row b{color:var(--dark-text)}html[data-theme=dark] .financial-summary-row.result{background:var(--dark-surface);border-color:var(--dark-border)}html[data-theme=dark] .financial-summary-row.result span{color:#9bbcff}html[data-theme=dark] .financial-summary-row.result b{color:var(--dark-text)}html[data-theme=dark] .financial-summary-action{border-top-color:var(--dark-border)}html[data-theme=dark] .financial-summary-action span{color:var(--dark-text-muted)}html[data-theme=dark] .financial-summary-action.reopen{border-top-color:#6b551f}html[data-theme=dark] .financial-preview-notice{border-color:var(--dark-border);background:#17243a;border-left-color:#6f91f2}html[data-theme=dark] .financial-preview-notice span{color:var(--dark-text-muted)}html[data-theme=dark] .report-routing-card{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .report-routing-card label>span,html[data-theme=dark] .report-routing-status span,html[data-theme=dark] .report-special-note textarea::placeholder{color:var(--dark-text-muted)}html[data-theme=dark] .report-routing-card label>b{background:#17243a}html[data-theme=dark] .report-routing-status b,html[data-theme=dark] .list-expense-form-title{color:var(--dark-text-secondary)}html[data-theme=dark] .stage-delivered,html[data-theme=dark] .result-delivered{color:#9de2c8;background:#13352d;border-color:#28604f}html[data-theme=dark] .financial-report-events>div{border-color:var(--dark-border)}html[data-theme=dark] .financial-report-events span{color:var(--dark-text-muted)}html[data-theme=dark] .expense-breakdown-row.total{color:var(--dark-text)}html[data-theme=dark] .expense-entry,html[data-theme=dark] .document-entry{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .expense-entry .expense-entry-type,html[data-theme=dark] .document-entry-icon{background:#1c3152;color:#9bbcff!important}html[data-theme=dark] .expense-entry .expense-entry-main b{color:var(--dark-text)}html[data-theme=dark] .expense-entry p{border-color:var(--dark-border);color:var(--dark-text-secondary)}html[data-theme=dark] .income-confirm-check,html[data-theme=dark] .income-confirmed,html[data-theme=dark] .income-confirm-pending{border-color:var(--dark-border)}html[data-theme=dark] .income-confirm-check{color:var(--dark-text-secondary)}html[data-theme=dark] .income-confirmed span,html[data-theme=dark] .income-confirmed b{color:#4ade80}html[data-theme=dark] .income-confirm-pending{color:#facc15}html[data-theme=dark] .expense-document-chip{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .expense-document-chip button{color:#9bbcff}html[data-theme=dark] .expense-document-chip button.delete{color:var(--dark-text-muted)}html[data-theme=dark] .expense-document-chip button.delete:hover{color:#f28b82}html[data-theme=dark] .document-entry:hover{background:#1a2940;border-color:#45628b}html[data-theme=dark] .entry-actions button,html[data-theme=dark] .entry-delete-button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .entry-actions button.delete:hover,html[data-theme=dark] .entry-delete-button:hover{color:#ffaaa5;background:#3a2024;border-color:#7f4545}html[data-theme=dark] .danger-button{color:#ffaaa5;background:#351f25;border-color:#754047}html[data-theme=dark] .document-preview-modal{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .document-preview-head,html[data-theme=dark] .document-preview-actions{border-color:var(--dark-border)}html[data-theme=dark] .document-preview-body{background:#0c1422}html[data-theme=dark] .detail-activity .document-activity-group{border-color:var(--dark-border)}html[data-theme=dark] .drawer-attention-note{color:#e6b866}html[data-theme=dark] .drawer-attention-note svg{color:#f0a936}.drawer.report-drawer{width:min(460px,100vw - 248px);max-width:100vw;padding:0 0 24px;overflow-x:hidden}.report-drawer,.report-drawer *,.report-drawer :before,.report-drawer :after{box-sizing:border-box}.report-drawer .report-routing-card,.report-drawer .financial-product-lines,.report-drawer .financial-summary-card{width:calc(100% - 36px);max-width:calc(100% - 36px)}.report-drawer .financial-detail-grid{width:100%;max-width:100%}.report-drawer input,.report-drawer select,.report-drawer textarea,.report-drawer button{min-width:0;max-width:100%}.report-drawer input,.report-drawer select,.report-drawer textarea{width:100%}.report-drawer .list-expense-form{min-width:0;max-width:100%}.report-drawer .list-expense-form>*{width:100%;min-width:0;max-width:100%}@media (width<=1050px){.drawer.report-drawer{width:100vw;max-width:100vw}.report-drawer .financial-detail-grid,.report-drawer .report-routing-card{grid-template-columns:minmax(0,1fr)}.report-drawer .list-expense-form{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.report-drawer .list-expense-form{grid-template-columns:minmax(0,1fr)}.report-drawer .list-expense-form>*{grid-column:1}.report-routing-actions{flex-direction:column}.report-routing-actions button{width:100%}}.drawer .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.drawer .detail{padding:7px 8px}.drawer .management-actions{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px;margin:10px 0 2px;padding-top:10px;display:grid}.drawer .management-actions>button{color:#3b4a63;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:8px 4px 7px;font-size:10.5px;font-weight:600;line-height:1.15;transition:background .12s,border-color .12s,color .12s;display:flex}.drawer .management-actions>button svg{color:#315fdb;width:17px;height:17px}.drawer .management-actions>button:hover{color:#1e3a8a;background:#eef2ff;border-color:#c7d2fe}html[data-theme=dark] .drawer .management-actions>button{color:#cbd5e1;background:#1a2233;border-color:#3b4a63}html[data-theme=dark] .drawer .management-actions>button svg{color:#93c5fd}html[data-theme=dark] .drawer .management-actions>button:hover{color:#f1f5f9;background:#233047;border-color:#4f5f7d}.drawer .warehouse-block{padding:9px 11px}.drawer .warehouse-actions{gap:6px;margin:6px 0 0}.drawer .warehouse-actions button{white-space:nowrap;min-height:32px;padding:6px 8px;font-size:11.5px}.drawer .warehouse-actions button svg{width:13px;height:13px}.drawer .audit-section .activity-head>div{gap:6px}.drawer .audit-section .history-button{width:auto;min-height:28px;margin-top:0;padding:6px 9px;font-size:11px}.drawer .detail-activity{margin-top:10px;padding:10px 11px 0}.drawer .detail-activity .activity-head button{min-height:28px;padding:6px 9px}.drawer .detail-activity .document-activity-group{margin-top:11px;padding-top:10px}.drawer .detail-activity .empty-copy{margin:6px 0 8px}.drawer-header h2{margin:8px 0 6px;font-size:18px}.drawer-header .code{margin:5px 0 8px}.drawer:has(>.drawer-header) h3{margin:11px 0 6px}.drawer-header{margin-bottom:12px;padding-bottom:12px}.drawer-header .item-created-by{margin-top:3px}.drawer-header .item-links{margin-top:6px}.drawer .distribution .depot-row{padding:7px 9px}.drawer .distribution .detail-distribution-row{grid-template-columns:108px minmax(0,1fr);padding:6px 9px}.drawer-danger-zone{border-top:1px solid #edf0f3;margin-top:14px;padding-top:12px;display:flex}.drawer-danger-zone>button{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;min-height:34px;display:inline-flex}@media (width<=620px){.drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-related{background:#f8fafd;border:1px solid #dfe5ef;border-radius:9px;margin-top:12px;padding:10px 12px}.detail-related .activity-head h3{margin:0}.detail-related .empty-copy{margin:8px 0 2px}.related-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.related-direction{text-transform:uppercase;letter-spacing:.03em;color:#61708a;flex-basis:100%;font-size:10px;font-weight:700}.related-link-chip{background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex}.related-link-chip.archived{opacity:.62}.related-link-chip.deleted{opacity:.62;border-style:dashed}.related-link-open{min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.related-link-open:disabled{cursor:default}.related-link-open b{font-size:12px}.related-link-open span{text-overflow:ellipsis;white-space:nowrap;color:#61708a;max-width:150px;font-size:11px;overflow:hidden}.related-link-chip em{color:#8a94a3;white-space:nowrap;font-size:10.5px}.related-link-remove{color:#8a94a3;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.related-link-remove svg{width:12px;height:12px}.related-picker{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin-top:10px;display:grid}.related-picker-search{grid-column:1/-1;min-width:0;position:relative}.related-picker input{width:100%;font:inherit;border:1px solid #d8dee8;border-radius:8px;padding:7px 9px;font-size:12px}.related-picker-add{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11.5px;display:inline-flex}.related-picker-add:disabled{opacity:.45;cursor:not-allowed}.related-form-label{font-size:12px;font-weight:600;display:block}.related-shipping-note{background:#fff9ec;border:1px solid #f1d8a8;border-radius:9px;gap:10px;margin:12px 0 4px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.related-shipping-note svg{color:#b97f14;flex:none;width:16px;height:16px;margin-top:1px}.related-shipping-note b{margin-bottom:3px;display:block}.related-shipping-note span{display:block}.related-shipping-note i{color:#8a6410;font-style:normal;font-weight:700}@media (width<=620px){.related-picker{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .detail-related{background:var(--dark-surface-raised);border-color:var(--dark-border)}html[data-theme=dark] .related-link-chip{background:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text-secondary)}html[data-theme=dark] .related-link-open span,html[data-theme=dark] .related-direction{color:var(--dark-text-muted)}html[data-theme=dark] .related-picker input{background:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .related-shipping-note{color:var(--dark-text-secondary);background:#2b2413;border-color:#5c4a1d}html[data-theme=dark] .related-shipping-note i{color:#d9a93e}.receiver-field select{margin-top:6px}.preview-link{display:inline-flex;position:relative}.preview-name{cursor:pointer}.link-preview-card{z-index:200;pointer-events:none;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:10px;flex-direction:column;gap:8px;width:288px;max-width:min(288px,80vw);padding:8px;display:flex;position:fixed;box-shadow:0 14px 34px #141e322e}.link-preview-image{object-fit:contain;background:#f4f6f9;border-radius:8px;width:100%;height:216px}.link-preview-card span{background:0 0;border-radius:0;padding:0}.link-preview-card .link-preview-placeholder{color:#7a869a;text-align:center;background:#f4f6f9;border-radius:8px;justify-content:center;align-items:center;padding:14px;font-size:11px;line-height:1.45;display:flex}.link-preview-text{flex-direction:column;gap:2px;min-width:0;padding:0 2px 2px;display:flex}.link-preview-text b{color:#1d2740;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.link-preview-text>span{color:#61708a;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.2em;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.link-preview-text em{color:#8a94a3;font-size:10px;font-style:normal}html[data-theme=dark] .link-preview-card{background:var(--dark-surface-raised);border-color:var(--dark-border);box-shadow:0 14px 34px #00000073}html[data-theme=dark] .link-preview-image,html[data-theme=dark] .link-preview-card .link-preview-placeholder{background:var(--dark-surface-hover)}html[data-theme=dark] .link-preview-text b{color:var(--dark-text)}html[data-theme=dark] .link-preview-text>span{color:var(--dark-text-secondary)}html[data-theme=dark] .link-preview-text em,html[data-theme=dark] .link-preview-card .link-preview-placeholder{color:var(--dark-text-muted)}.item-links .link-image-upload{color:#61708a;cursor:pointer;background:0 0;border:1px dashed #c3cbd9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.item-links .link-image-upload:hover:not(:disabled){color:#365fbf;border-color:#8fa4c8}.item-links .link-image-upload:disabled{opacity:.5;cursor:progress}.item-links .link-image-upload svg{width:12px;height:12px}html[data-theme=dark] .item-links .link-image-upload{border-color:var(--dark-border);color:var(--dark-text-muted)}html[data-theme=dark] .item-links .link-image-upload:hover:not(:disabled){border-color:var(--dark-accent);color:var(--dark-text-secondary)}.help-panel{max-width:900px;padding:22px 24px 30px}.help-head h2{margin:0 0 6px}.help-head p{color:#61708a;max-width:66ch;margin:0;font-size:13px;line-height:1.6}.help-contents{background:#f8fafd;border:1px solid #e4e9f1;border-radius:10px;margin:22px 0 10px;padding:14px 16px}.help-contents b{text-transform:uppercase;letter-spacing:.04em;color:#61708a;font-size:11px}.help-contents ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.help-contents a{color:#2f4a86;cursor:pointer;gap:8px;padding:4px 0;font-size:12.5px;text-decoration:none;display:flex}.help-contents a:hover{text-decoration:underline}.help-contents em{color:#97a3b8;flex:none;font-style:normal}.help-section{border-top:1px solid #edf0f3;margin-top:26px;padding-top:26px;scroll-margin-top:90px}.help-section h3{align-items:center;gap:10px;margin:0 0 10px;font-size:17px;display:flex}.help-number{color:#365fbf;background:#eef3ff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.help-section p{color:#33405a;max-width:70ch;margin:0 0 10px;font-size:13.5px;line-height:1.65}.help-fields{gap:2px;margin:16px 0 0;display:grid}.help-fields>div{border-radius:9px;grid-template-columns:200px minmax(0,1fr);gap:0 18px;padding:10px 14px;display:grid}.help-fields>div:nth-child(odd){background:#f6f9fe}.help-fields dt{letter-spacing:.03em;color:#1f2a44;font-size:11.5px;font-weight:700;line-height:1.6}.help-fields dd{color:#46536e;margin:0;font-size:13px;line-height:1.6}@media (width<=760px){.help-fields>div{grid-template-columns:minmax(0,1fr);gap:3px}}.help-notes{background:#f6f9fe;border-left:3px solid #d8e2f5;border-radius:0 8px 8px 0;max-width:70ch;margin:12px 0 0;padding:12px 14px 12px 30px}.help-notes li{color:#46536e;margin:0 0 6px;font-size:12.5px;line-height:1.55}.help-notes li:last-child{margin-bottom:0}.help-figure{margin:16px 0 0}.help-figure button{cursor:zoom-in;background:#f4f6f9;border:1px solid #dfe5ef;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.help-figure img{width:100%;height:auto;display:block}.help-figure figcaption{color:#8a94a3;margin-top:6px;font-size:11px}.help-zoom{z-index:120;cursor:zoom-out;background:#0a101cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-zoom img{border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 24px 60px #00000080}html[data-theme=dark] .help-head p,html[data-theme=dark] .help-contents b,html[data-theme=dark] .help-figure figcaption{color:var(--dark-text-muted)}html[data-theme=dark] .help-contents,html[data-theme=dark] .help-notes{background:var(--dark-surface-raised);border-color:var(--dark-border)}html[data-theme=dark] .help-notes{border-left-color:var(--dark-accent)}html[data-theme=dark] .help-contents a{color:#8fb2f5}html[data-theme=dark] .help-section{border-top-color:var(--dark-border)}html[data-theme=dark] .help-section p,html[data-theme=dark] .help-notes li{color:var(--dark-text-secondary)}html[data-theme=dark] .help-fields>div:nth-child(odd){background:var(--dark-surface-raised)}html[data-theme=dark] .help-fields dt{color:var(--dark-text)}html[data-theme=dark] .help-fields dd{color:var(--dark-text-secondary)}html[data-theme=dark] .help-number{background:var(--dark-surface-hover);color:#8fb2f5}html[data-theme=dark] .help-figure button{background:var(--dark-surface);border-color:var(--dark-border)}@media (width<=620px){.help-contents ol{grid-template-columns:minmax(0,1fr)}}.modal.item-modal .classification-fields>small{color:#8a94a3;font-size:11px}.password-field{width:100%;display:block;position:relative}.password-field>input{padding-right:36px!important}.password-toggle{color:#66748a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#1b3f7a;background:#eef2f8}.password-toggle svg{width:16px;height:16px}.login-card .password-field{margin-top:6px}.login-card .password-field>input{margin-top:0}html[data-theme=dark] .password-toggle{color:#9aa8bd}html[data-theme=dark] .password-toggle:hover,html[data-theme=dark] .password-toggle:focus-visible{color:#dfe7f5;background:#2a3548}.help-role{background:#eef3ff;border-left:3px solid #4b73dc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:16px;padding:12px 14px;display:flex}.help-role p{color:#2f4a86;flex:320px;margin:0;font-size:12.5px;line-height:1.55}.help-preview{color:#2f4a86;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.help-preview select{background:#fff;border:1px solid #c9d6f2;border-radius:6px;height:30px;padding:0 8px;font-size:12px}.help-empty{color:#61708a;margin:24px 0 0;font-size:13px}html[data-theme=dark] .help-role{background:#1d2740;border-left-color:#6e93ea}html[data-theme=dark] .help-role p,html[data-theme=dark] .help-preview{color:#c5d3ef}html[data-theme=dark] .help-preview select{color:#dfe7f5;background:#141b2b;border-color:#34446a}html[data-theme=dark] .help-empty{color:#9aa8bd}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventory-detail-drawer .drawer-header .code{margin:6px 0 0;padding-right:44px}.notification-section>h4 .approve-all-button{color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;background:#3b6ee0;border:1px solid #2f5fd0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.notification-section>h4 .approve-all-button svg{width:13px;height:13px}.notification-section>h4 .approve-all-button:hover{background:#2f5fd0}.notification-section>h4 .approve-all-button:disabled{opacity:.55;cursor:default}.inv-dashboard{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin:4px 0 18px;display:grid}.inv-dash-card{--tone:#2563eb;--tone-soft:#e7f0ff;border:1px solid var(--depot-border,#e1e4ea);border-top:3px solid var(--tone);background:var(--panel,#fff);border-radius:12px;flex-direction:column;min-height:240px;display:flex;overflow:hidden}.inv-dash-card.tone-green{--tone:#16a34a;--tone-soft:#e6f7ef}.inv-dash-card.tone-blue{--tone:#2563eb;--tone-soft:#e7f0ff}.inv-dash-card.tone-amber{--tone:#d97706;--tone-soft:#fff0d8}.inv-dash-card.tone-violet{--tone:#7c3aed;--tone-soft:#f0eaff}.inv-dash-card.tone-teal{--tone:#0f766e;--tone-soft:#dff5f2}.inv-dash-card.tone-rose{--tone:#dc2626;--tone-soft:#fde8e8}.inv-dash-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.inv-dash-head h3{letter-spacing:.06em;text-transform:uppercase;flex:1;margin:0;font-size:12px;font-weight:800}.inv-dash-icon{background:var(--tone-soft);width:28px;height:28px;color:var(--tone);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inv-dash-count{background:var(--tone-soft);min-width:24px;color:var(--tone);text-align:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.inv-dash-list{flex-direction:column;flex:1;padding:0 6px;display:flex}.inv-dash-row{border:0;border-top:1px solid var(--depot-border,#eef1f5);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.inv-dash-row:first-child{border-top:0}.inv-dash-row:hover{background:var(--tone-soft)}.inv-dash-main{flex-direction:column;gap:1px;min-width:0;display:flex}.inv-dash-main b{font-size:12px}.inv-dash-main>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inv-dash-main small,.inv-dash-side small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.inv-dash-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.inv-dash-side em{color:var(--tone);font-size:14px;font-style:normal;font-weight:800}.inv-dash-status,.inv-dash-side em.inv-dash-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}.inv-dash-status.pending{color:#946000;background:#fff0d8}.inv-dash-status.completed{color:#197359;background:#e6f7ef}.inv-dash-status.sent{color:#1e40af;background:#dbeafe}.inv-dash-status.cancelled{color:#667085;background:#eef1f5}.inv-dash-empty{color:#64748b;text-align:center;margin:auto;padding:18px;font-size:12px}.inv-dash-foot{border-top:1px solid var(--depot-border,#eef1f5);padding:6px 8px 8px}.inv-dash-foot button{color:var(--tone);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.inv-dash-foot button:hover{background:var(--tone-soft)}html[data-theme=dark] .inv-dash-card{--tone-soft:#233047;--panel:var(--dark-surface-raised,#1e293b);--depot-border:var(--dark-border,#334155);color:var(--dark-text,#e2e8f0)}html[data-theme=dark] .inv-dash-row{border-top-color:var(--dark-border,#334155)}html[data-theme=dark] .inv-dash-card.tone-green{--tone:#4ade80}html[data-theme=dark] .inv-dash-card.tone-blue{--tone:#60a5fa}html[data-theme=dark] .inv-dash-card.tone-amber{--tone:#fbbf24}html[data-theme=dark] .inv-dash-card.tone-violet{--tone:#c4b5fd}html[data-theme=dark] .inv-dash-card.tone-teal{--tone:#5eead4}html[data-theme=dark] .inv-dash-card.tone-rose{--tone:#f87171}html[data-theme=dark] .inv-dash-main small,html[data-theme=dark] .inv-dash-side small,html[data-theme=dark] .inv-dash-empty{color:#94a3b8}html[data-theme=dark] .inv-dash-status.pending{color:#f5c26b;background:#3a2a10}html[data-theme=dark] .inv-dash-status.completed{color:#7fdcb0;background:#123b2a}html[data-theme=dark] .inv-dash-status.cancelled{color:#a9b4c5;background:#2a3548}@media (width<=700px){.inv-dashboard{grid-template-columns:1fr}}.inv-dashboard.control-dashboard{margin:16px 0 0}.financial-report-pager{border-top:1px solid #94a3b844;border-bottom:0;justify-content:flex-end;gap:12px;margin:18px 0 12px;padding:14px 16px 4px 0}.financial-report-pager button{justify-content:center;min-width:40px}.financial-report-pager span{text-align:center;min-width:54px;font-weight:700}.buyer-ledger-summary{margin:18px 0 6px}.buyer-ledger-summary .activity-head{flex-wrap:wrap;align-items:baseline;gap:12px}.buyer-ledger-summary .activity-head .financial-help{margin:0}.buyer-ledger-table td{white-space:nowrap}.buyer-ledger-table td.positive b{color:#197359}.buyer-ledger-table td.negative b{color:#c0392b}.buyer-ledger-table .financial-list-link .buyer-badge{cursor:pointer}.expense-entry-heading .buyer-badge{margin-right:6px}html[data-theme=dark] .buyer-ledger-table td.positive b{color:#7fdcb0}html[data-theme=dark] .buyer-ledger-table td.negative b{color:#f5a3a3}.attention-filter-banner .attention-hidden-note{color:#8a6510;opacity:.85;margin-left:6px;font-style:normal}html[data-theme=dark] .attention-filter-banner .attention-hidden-note{color:#f5c26b}.depot-tabs{margin:0 0 12px}.items-panel .cart-add{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.items-panel .cart-add:hover{background:#e0e7ff}.items-panel .cart-add svg{width:15px;height:15px}.planned-chip .request-origin{opacity:.8;width:11px;height:11px;margin-right:3px}.branch-requests .depot-card{margin-bottom:16px}.branch-requests table{width:100%;min-width:0}html[data-theme=dark] .items-panel .cart-add{color:#c7d2fe;background:#1e1b4b;border-color:#3730a3}.branch-requests .branch-choice{color:#53647d;gap:6px;max-width:320px;margin:0 0 12px;font-size:12px;font-weight:700;display:grid}.customer-cart-summary .branch-choice{max-width:none;margin:0 0 10px}.customer-cart-summary .branch-choice small{color:#8a6510;font-weight:500}.customer-cart-summary .branch-choice select{width:100%}.branch-requests-shell.inventory-panel.depot-classic{background:0 0;margin:0;padding:0}.branch-requests-shell .depot-tabs{margin-bottom:12px}.archive-summary{color:#6f7c91;gap:18px;font-size:12px;display:flex}.archive-summary b{color:#172033;font-size:16px;line-height:1.1;display:block}.archive-tools{background:#fafbfd;border-bottom:1px solid #edf0f3;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.archive-tools .table-search{background:#fff;flex:260px}.archive-tools .table-search input{flex:1;min-width:0}.archive-tools .color-filter-select{width:auto;min-width:176px}.archive-tools .color-filter-select:last-child{min-width:214px}.archive-table-wrap{overflow:auto}.archive-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.archive-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7b8495;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:8px 12px;font-size:10.5px;font-weight:700}.archive-table th:first-child,.archive-table td:first-child{padding-left:20px}.archive-table th:last-child,.archive-table td:last-child{padding-right:20px}.archive-table td{vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:10px 12px}.archive-row{cursor:pointer;transition:background .12s}.archive-row:hover{background:#f5f8ff}.archive-year td{background:0 0;border-bottom:0;padding:14px 12px 6px 20px}.archive-year b{color:#fff;letter-spacing:.04em;background:#172033;border-radius:999px;padding:3px 10px;font-size:11.5px;display:inline-block}.archive-year span{color:#7b8495;margin-left:10px;font-size:11.5px}.archive-list{min-width:200px}.archive-list b{font-size:13.5px;display:block}.archive-list .archive-title{color:#4b5563;margin-top:1px;font-size:12px;display:block}.archive-list small,.archive-when small{color:#8a94a3;margin-top:2px;font-size:10.5px;display:block}.archive-when{white-space:nowrap}.archive-products{white-space:nowrap;min-width:110px}.archive-products b{min-width:24px;display:inline-block}.archive-bar{vertical-align:middle;background:#e6eaf0;border-radius:999px;width:64px;height:6px;margin-left:6px;display:inline-block;overflow:hidden}.archive-bar i{background:#22a55b;height:100%;display:block}.archive-total{white-space:nowrap;font-weight:700}.archive-stage{white-space:nowrap;color:#4b5563;cursor:pointer;background:#eef1f5;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.archive-stage svg{width:12px;height:12px}.archive-stage.delivered{color:#0f6b3a;background:#dcf7e6}.archive-stage.final{color:#244fb8;background:#e3ebff}.archive-stage.ready{color:#8a5a00;background:#fff3d6}.archive-stage.draft{color:#4b5563;background:#eef1f5}.archive-stage.none{color:#a0a8b5;cursor:default;background:0 0;font-weight:500}.archive-buyers{color:#4b5563;max-width:180px}.archive-actions{white-space:nowrap;text-align:right}.archive-actions button{margin-left:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.archive-actions button svg{width:13px;height:13px}.archive-empty{text-align:center;color:#7b8495;justify-items:center;gap:4px;padding:48px 20px;font-size:12.5px;display:grid}.archive-empty svg{color:#c3cad6;width:34px;height:34px;margin-bottom:6px}.archive-empty b{color:#172033;font-size:14px}.archive-year i{font-style:normal}@media (width<=720px){.archive-summary{display:none}.archive-tools{padding:10px 14px}.archive-tools .color-filter-select,.archive-tools .color-filter-select:last-child{flex:140px;min-width:0}.archive-table,.archive-table tbody,.archive-table tr,.archive-table td{display:block}.archive-table{min-width:0}.archive-table thead{display:none}.archive-year td{padding:12px 14px 4px}.archive-table tr.archive-row{border-bottom:1px solid #f0f2f6;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 14px;display:grid}.archive-table td,.archive-table td:first-child,.archive-table td:last-child{border:0;padding:0}.archive-list{grid-column:1/-1;min-width:0}.archive-when,.archive-products,.archive-total{font-size:12px}.archive-when:before{content:attr(data-label) " ";color:#8a94a3;font-size:10.5px}.archive-when small{margin-left:4px;display:inline}.archive-buyers{grid-column:1/-1;max-width:none;font-size:11.5px}.archive-actions{text-align:left;grid-column:1/-1;margin-top:4px}.archive-actions button{margin:0 6px 0 0}html[data-theme=dark] .archive-row{border-color:#253044}}html[data-theme=dark] .archive-summary b,html[data-theme=dark] .archive-empty b{color:var(--dark-text)}html[data-theme=dark] .archive-tools{background:var(--dark-surface);border-color:var(--dark-border)}html[data-theme=dark] .archive-tools .table-search{background:var(--dark-surface-raised)}html[data-theme=dark] .archive-table th{color:#94a3b8;border-color:var(--dark-border)}html[data-theme=dark] .archive-table td{border-color:#253044}html[data-theme=dark] .archive-row:hover{background:#1c2637}html[data-theme=dark] .archive-year b{color:#172033;background:#e2e8f0}html[data-theme=dark] .archive-list .archive-title,html[data-theme=dark] .archive-buyers{color:#cbd5e1}html[data-theme=dark] .archive-bar{background:#334155}html[data-theme=dark] .archive-stage,html[data-theme=dark] .archive-stage.draft{color:#cbd5e1;background:#2a3548}html[data-theme=dark] .archive-stage.delivered{color:#bbf7d0;background:#14532d}html[data-theme=dark] .archive-stage.final{color:#dbeafe;background:#1e3a8a}html[data-theme=dark] .archive-stage.ready{color:#fef3c7;background:#78350f}html[data-theme=dark] .archive-stage.none{color:#64748b;background:0 0}.cargo-tag{letter-spacing:.3px;vertical-align:middle;cursor:default;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:2px 7px 2px 5px;font-size:9.5px;font-weight:800;line-height:1.4;display:inline-flex}.cargo-tag svg{width:11px;height:11px}.product .cargo-tag,.cargo-tag.compact{vertical-align:middle;border-radius:6px;justify-content:center;min-width:18px;height:18px;margin:0 0 0 6px;padding:0 3px;font-size:8.5px;display:inline-flex}.cargo-tag.compact svg{width:12px;height:12px}.cargo-tag i{opacity:.7;font-style:normal}.cargo-tag.method-air{color:#1d4ed8;background:#e6f0ff;border-color:#c7dbff}.cargo-tag.method-sea{color:#0e7490;background:#e0f7fa;border-color:#b6ecf3}.cargo-tag.method-road{color:#a05a00;background:#fff4dc;border-color:#fbe3ae}.cargo-tag.status-arrived{color:#0f6b3a;background:#e8f7ee;border-color:#bfe8cf}.drawer-cargo{margin:-2px 0 10px}.drawer-cargo .cargo-tag{margin-left:0;padding:3px 9px 3px 7px;font-size:10.5px}.cargo-tip{z-index:1200;color:#1f2937;background:#fff;border:1px solid #dbe1ea;border-radius:10px;width:298px;padding:10px 12px;font-size:11.5px;position:fixed;box-shadow:0 12px 30px #141e3729}.cargo-tip-card+.cargo-tip-card{border-top:1px dashed #e5e9f0;margin-top:8px;padding-top:8px}.cargo-tip-head{align-items:center;gap:6px;margin-bottom:6px;font-weight:800;display:flex}.cargo-tip-head svg{color:#315fdb;width:13px;height:13px}.cargo-tip-status{color:#4b5563;background:#eef1f5;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:800}.cargo-tip-status.status-dispatched{color:#244fb8;background:#e3ebff}.cargo-tip-status.status-in_transit{color:#8a5a00;background:#fff3d6}.cargo-tip-status.status-arrived{color:#0f6b3a;background:#dcf7e6}.cargo-tip dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.cargo-tip dt{color:#7b8495;white-space:nowrap;font-weight:600}.cargo-tip dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cargo-tip p{color:#b45309;margin:6px 0 0;font-size:11px}.cargo-tip a{color:#315fdb;align-items:center;gap:4px;margin-top:7px;font-weight:700;text-decoration:none;display:inline-flex}.cargo-tip a svg{width:12px;height:12px}html[data-theme=dark] .cargo-tag.method-air{color:#bfdbfe;background:#1e3a8a;border-color:#1e40af}html[data-theme=dark] .cargo-tag.method-sea{color:#a5f3fc;background:#164e63;border-color:#155e75}html[data-theme=dark] .cargo-tag.method-road{color:#fde68a;background:#78350f;border-color:#92400e}html[data-theme=dark] .cargo-tag.status-arrived{color:#bbf7d0;background:#14532d;border-color:#166534}html[data-theme=dark] .cargo-tip{background:var(--dark-surface-raised);border-color:var(--dark-border);color:var(--dark-text);box-shadow:0 12px 30px #00000073}html[data-theme=dark] .cargo-tip-card+.cargo-tip-card{border-color:var(--dark-border)}html[data-theme=dark] .cargo-tip dt{color:#94a3b8}html[data-theme=dark] .cargo-tip-head svg,html[data-theme=dark] .cargo-tip a{color:#93c5fd}.drawer .management-actions>button:disabled{opacity:.55;cursor:not-allowed;color:#8a94a3;background:#f1f3f6;border-color:#e3e8ef}.drawer .management-actions>button:disabled svg{color:#a0a8b5}.activity-head button:disabled{opacity:.5;cursor:not-allowed}.inline-receipt-button:disabled{opacity:.55;cursor:not-allowed}.modal.dashboard-all-modal{flex-direction:column;width:min(720px,100%);padding:18px 20px 12px;display:flex}.modal.dashboard-all-modal h2{margin:2px 0 10px;font-size:17px}.dashboard-all-list{border-top:1px solid var(--depot-border,#eef1f5);max-height:min(70vh,720px);padding:0;overflow:auto}.dashboard-all-list .inv-dash-row{padding:9px 10px}.dashboard-all-list .inv-dash-row:first-child{border-top:0}
