@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.warehouse-value-platform_logistic{color:var(--color-warning-ink)}.warehouse-value-one_c{color:var(--color-success-ink)}.warehouse-value-crm{color:var(--color-text)}.warehouse-value-mixed{color:var(--color-link-strong)}.logistics-panel{background:var(--surface,var(--color-surface,white));border:1px solid #e2edf2;border-radius:6px;padding:18px;box-shadow:0 8px 24px #1d445c12}.logistics-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.logistics-toolbar--hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dbe8ee;border-radius:0;justify-content:space-between;align-items:flex-end;margin:0 0 16px;padding:0 0 14px}.logistics-toolbar--hero>div{flex:1;min-width:280px}.logistics-toolbar--hero span{color:#0877d4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.logistics-toolbar--hero p{max-width:760px;color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.logistics-toolbar h2{color:#243f53;flex:1;margin:0;font-size:22px}.logistics-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:14px 0;display:grid}.reconciliation-controls{grid-template-columns:minmax(220px,.75fr) minmax(220px,.75fr) minmax(220px,.5fr);align-items:end}.logistics-panel label{flex-direction:column;gap:6px;font-size:13px;display:flex}.logistics-panel input,.logistics-panel select,.logistics-panel textarea,.warehouse-source select{border:1px solid var(--color-input-border);background:var(--color-surface,white);color:var(--color-input-text);font:inherit;border-radius:6px;min-width:0;padding:9px}.logistics-panel .reconciliation-toggle{border:1px solid var(--color-input-border);color:#39566a;cursor:pointer;background:#f6fafc;border-radius:7px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px 8px 12px;font-weight:800}.reconciliation-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.reconciliation-toggle i{background:#cfdce4;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #39566a14}.reconciliation-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f283c3d}.reconciliation-toggle input:checked+i{background:#0877d4;box-shadow:inset 0 0 0 1px #0877d42e}.reconciliation-toggle input:checked+i:after{transform:translate(16px)}.reconciliation-toggle:focus-within{outline-offset:2px;outline:2px solid #0877d447}.logistics-panel textarea{min-height:88px}.logistics-panel button{border:1px solid var(--color-input-border);background:var(--color-surface-subtle-alt);min-height:34px;color:var(--color-input-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-right:0;padding:8px 12px;font-weight:800;display:inline-flex}.logistics-panel button.primary{color:#fff;background:#0877d4;border-color:#0877d4;box-shadow:0 4px 12px #0877d429}.logistics-panel button.danger{color:#aa392d;background:#fff3f0;border-color:#e2b7b0}.logistics-panel button:disabled{opacity:.5;cursor:wait}.logistics-panel fieldset{border:1px solid var(--color-table-divider-strong);border-radius:8px;min-width:0;margin:14px 0;padding:16px}.logistics-panel .logistics-check{flex-direction:row;align-items:center;margin:8px 16px 8px 0;display:inline-flex}.logistics-line{border-bottom:1px solid var(--color-table-divider-strong);padding:16px 0}.logistics-table-scroll{overflow-x:auto}.logistics-table{border-collapse:collapse;width:100%;font-size:13px}.logistics-table th,.logistics-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dbe8ee;padding:12px}.logistics-table th{color:#39566a;white-space:nowrap;background:#f6fafc;font-size:12px;font-weight:800}.logistics-table tbody tr:nth-child(2n){background:#f7fbfd}.logistics-table tbody tr:hover{background:#edf7fb}.logistics-view-toggle{background:#f6fafc;border:1px solid #dbe8ee;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.logistics-view-toggle button{color:#39566a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800}.logistics-view-toggle button.active{color:#0877d4;background:#fff;box-shadow:0 1px 2px #0f283c1f}.reconciliation-matrix{min-width:1180px}.reconciliation-matrix th{text-align:center}.reconciliation-matrix th:first-child,.reconciliation-matrix td:first-child{z-index:1;background:inherit;min-width:260px;max-width:360px;position:sticky;left:0}.reconciliation-matrix thead th:first-child{z-index:2;background:#f6fafc}.reconciliation-matrix td{white-space:nowrap}.reconciliation-matrix td:first-child{white-space:normal}.logistics-diff-row{background:#fff8ed!important}.logistics-link-button{color:#0877d4;max-width:340px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.logistics-link-button:hover{text-decoration:underline}.logistics-panel details{border-bottom:1px solid var(--color-table-divider-strong);padding:12px 0}.logistics-panel summary{cursor:pointer;padding:8px 0}.logistics-delete{background:var(--color-warning-surface);border:1px solid var(--color-warning-border-soft);padding:12px}.warehouse-source{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.logistics-document-register{background:#fff;border:1px solid #dbe8ee;border-radius:6px}.logistics-document-register .logistics-table th:last-child,.logistics-document-register .logistics-table td:last-child{white-space:nowrap;width:1%}.logistics-document-register .logistics-document-link{color:#0877d4;min-height:0;box-shadow:none;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:850;line-height:1.25;text-decoration:underline}.logistics-document-register .logistics-document-link:hover{color:#055faa;box-shadow:none;background:0 0}.logistics-document-id{color:#6f8393;font-size:12px;font-weight:800}.logistics-status-done{color:#21864a;white-space:nowrap;background:#d9f2e1;border-radius:10px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.logistics-row-actions{align-items:center;gap:7px;display:inline-flex}.logistics-modal-backdrop{z-index:230;background:#1619167a;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.logistics-modal{background:#fff;border:1px solid #ffffffa6;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #14171452}.logistics-modal>header,.logistics-modal>footer{background:#fffdf9;border-bottom:1px solid #e8e8e1;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.logistics-modal>footer{border-top:1px solid #e8e8e1;border-bottom:0}.logistics-modal>fieldset{border:0;border-radius:0;min-height:0;margin:0;overflow:auto}.logistics-modal h3{color:var(--color-text);margin:3px 0 0;font-size:20px}.logistics-modal header small{color:#a64938;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.logistics-icon-button{width:34px;min-height:34px;padding:0}.logistics-detail-page{gap:16px;display:grid}.logistics-detail-hero{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 10px 30px #181b180d}.logistics-detail-hero span{color:#a64938;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.logistics-detail-hero h2{color:var(--color-text);margin:3px 0;font-size:26px;line-height:1.1}.logistics-detail-hero p{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:700}.logistics-ghost-button{background:#fff}.logistics-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.logistics-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.logistics-detail-card{border:1px solid var(--color-border-strong);background:#fff;border-radius:9px;overflow:hidden}.logistics-detail-card>header{background:#fbfaf7;border-bottom:1px solid #e8e8e1;align-items:center;gap:10px;padding:13px 14px;display:flex}.logistics-detail-card>header>svg{color:#a74434}.logistics-detail-card header strong{color:var(--color-text);font-size:14px;display:block}.logistics-detail-card header small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.logistics-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.logistics-detail-fields span,.logistics-line-list div{background:#fbfaf7;border:1px solid #ecece7;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.logistics-detail-fields small{color:#7b8078;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.logistics-detail-fields strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logistics-line-list{gap:8px;padding:14px;display:grid}.logistics-line-list strong{color:var(--color-text);font-size:12px}.logistics-line-list small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.logistics-shipment-detail{gap:18px}.logistics-shipment-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.logistics-shipment-heading span{color:#0877d4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.logistics-shipment-heading h2{color:#1f2937;margin:0 0 4px;font-size:24px;line-height:1.1}.logistics-shipment-heading p{color:#5f6770;margin:0;font-size:14px}.logistics-shipment-summary-grid{grid-template-columns:minmax(420px,1.35fr) minmax(250px,.65fr) minmax(310px,1fr);align-items:stretch;gap:16px;display:grid}.logistics-invoice-card{grid-column:1/2}.logistics-transport-card{grid-column:2/3}.logistics-total-card{grid-area:span 1/3/auto/4}.logistics-warehouse-card{grid-column:3/4;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.logistics-warehouse-card>svg{color:#0877d4;background:#eef6ff;border-radius:8px;width:54px;height:54px;padding:14px}.logistics-warehouse-card small{color:#8a99aa;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.logistics-warehouse-card strong{color:#1f2937;margin-top:4px;font-size:14px;display:block}.logistics-invoice-card>header,.logistics-transport-card>header,.logistics-total-card>header,.logistics-goods-card>header{background:#fff}.logistics-invoice-card>header>svg,.logistics-transport-card>header>svg,.logistics-total-card>header>svg,.logistics-goods-card>header>svg{color:#0877d4}.logistics-invoice-highlight{background:#eef6ff;border:1px solid #d7e8f8;border-radius:6px;grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin:14px 14px 0;padding:12px;display:grid}.logistics-invoice-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px;display:grid}.logistics-invoice-highlight span,.logistics-invoice-details span,.logistics-transport-card .logistics-line-list span{gap:4px;min-width:0;display:grid}.logistics-invoice-highlight small,.logistics-invoice-details small,.logistics-transport-card small{color:#8a99aa;text-transform:uppercase;font-size:10px;font-weight:900}.logistics-invoice-highlight strong,.logistics-invoice-details strong,.logistics-transport-card strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.logistics-invoice-details span:first-child{grid-column:1/-1}.logistics-transport-card .logistics-line-list{padding:14px}.logistics-transport-card .logistics-line-list span{background:0 0;border:0;border-bottom:1px solid #edf1f4;border-radius:0;padding:0 0 12px}.logistics-transport-card .logistics-line-list span:last-child{border-bottom:0;padding-bottom:0}.logistics-transport-card .logistics-line-list span:last-child strong{color:#e02f3e}.logistics-total-card{padding-bottom:14px}.logistics-total-amount{color:#1f2937;letter-spacing:.08em;padding:0 24px 14px;font-size:28px;display:block}.logistics-total-amount small{color:#5f6770;letter-spacing:0;font-size:14px}.logistics-total-facts{border:2px dashed #2c2f33;margin:8px 24px 16px}.logistics-total-facts span{color:#5f6770;border-bottom:1px dashed #d3dbe2;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.logistics-total-facts span:last-child{border-bottom:0}.logistics-total-facts strong{color:#1f2937;font-size:15px}.logistics-total-card p{color:#5f6770;justify-content:space-between;align-items:center;gap:12px;margin:0 24px;font-size:13px;display:flex}.logistics-total-card p b{color:#178b48;background:#d8f5df;border-radius:999px;padding:8px 14px;font-size:12px}.logistics-goods-card{grid-column:1/-1}.logistics-goods-table-wrap{overflow-x:auto}.logistics-goods-table{min-width:940px}.logistics-goods-table th{color:#53677d;background:#fbfdff}.logistics-goods-table td{font-size:13px}.logistics-goods-table td:first-child{color:#5f6770;width:48px}.logistics-goods-table td:nth-child(2){min-width:360px}.logistics-goods-table td:nth-child(3) b{color:#0877d4;background:#f2f7ff;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.logistics-goods-table td strong{color:#1f2937;font-size:14px}.logistics-goods-table td small{color:#5f6770;margin-top:5px;font-size:11px;font-weight:700;display:block}.logistics-detail-actions--bottom{justify-content:flex-end}.logistics-template-detail{gap:18px}.logistics-template-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:16px;display:grid}.logistics-template-grid--route{grid-template-columns:minmax(380px,1fr) repeat(3,minmax(190px,.42fr))}.logistics-template-main{min-width:0}.logistics-template-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.logistics-template-facts span{background:#fbfdff;border:1px solid #edf1f4;border-radius:6px;gap:4px;min-width:0;padding:12px;display:grid}.logistics-template-facts small,.logistics-template-total small,.logistics-route-card small{color:#7d8b98;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.logistics-template-facts strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.logistics-template-total{align-content:start;display:grid}.logistics-template-total>strong{color:#1f2937;padding:18px 18px 10px;font-size:28px;line-height:1.1;display:block}.logistics-template-total>strong small{letter-spacing:0;font-size:13px}.logistics-template-total>div{gap:8px;padding:0 16px 16px;display:grid}.logistics-template-total span{border-bottom:1px dashed #d3dbe2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.logistics-template-total span:last-child{border-bottom:0}.logistics-template-total span strong{color:#1f2937;text-align:right;font-size:13px}.logistics-template-table-card{overflow:hidden}.logistics-template-table{min-width:940px}.logistics-template-table th{color:#53677d;background:#fbfdff}.logistics-template-table td{vertical-align:top;font-size:13px}.logistics-template-table td:first-child{color:#5f6770;width:48px}.logistics-template-table td strong{color:#1f2937;font-size:14px}.logistics-route-card{align-content:start;display:grid}.logistics-route-card p{color:#1f2937;margin:0;padding:18px;font-size:16px;font-weight:850;line-height:1.35}.logistics-form-section{background:#fbfdff;border-color:#b9d8eb;position:relative}.logistics-form-section>legend{color:#254f91;letter-spacing:.02em;text-transform:uppercase;padding:0 9px;font-size:12px;font-weight:900}.logistics-fields--single{grid-template-columns:1fr}.logistics-shipment-form{background:#f6f9fb;padding:6px 18px 18px}.logistics-shipment-form>.logistics-form-section{margin:16px 0}.logistics-cargo-table{background:#fff;border:1px solid #dbe8ee;border-radius:6px;overflow-x:auto}.logistics-cargo-table .logistics-table{min-width:1080px}.logistics-cargo-table .logistics-table th{padding:9px 8px;font-size:11px}.logistics-cargo-table .logistics-table td{vertical-align:top;padding:7px}.logistics-cargo-table label{gap:0;font-size:0}.logistics-cargo-table input,.logistics-cargo-table select{min-height:34px;padding:7px 8px;font-size:12px}.logistics-cargo-table button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:12px}.logistics-vin-cell{gap:6px;min-width:220px;display:grid}.logistics-cargo-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.logistics-cargo-actions strong{color:#0877d4;font-size:14px}.logistics-comment-field{margin:14px 0 0}.logistics-customs-form,.logistics-certification-form,.logistics-admission-form,.logistics-movement-form{background:#f6f9fb;padding:6px 18px 18px}.logistics-customs-form>.logistics-form-section,.logistics-certification-form>.logistics-form-section,.logistics-admission-form>.logistics-form-section,.logistics-movement-form>.logistics-form-section{margin:16px 0}.logistics-type-select{margin:12px 0 4px}.logistics-invoice-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.logistics-invoice-picker>div{background:#fff;border:1px solid #dbe8ee;border-radius:7px;min-height:160px;padding:12px}.logistics-invoice-picker h4{color:#243f53;margin:0 0 10px;font-size:13px}.logistics-invoice-picker p{color:#7d8b98;margin:0;font-size:12px}.logistics-invoice-search{margin-bottom:8px;position:relative}.logistics-invoice-search>svg{color:#7d8b98;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.logistics-invoice-search input{width:100%;padding-left:32px}.logistics-invoice-list{max-height:196px;padding-right:4px;overflow-y:auto}.logistics-invoice-option{border-bottom:1px solid #edf1f4;align-items:flex-start;padding:9px 0;flex-direction:row!important;gap:9px!important}.logistics-invoice-option:last-child{border-bottom:0}.logistics-invoice-option input{width:auto;margin-top:2px}.logistics-invoice-option span{gap:3px;min-width:0;display:grid}.logistics-invoice-option strong{color:#0877d4;font-size:13px;line-height:1.2}.logistics-invoice-option small{color:#5f6770;font-size:11px;line-height:1.35}.logistics-waybill-field{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.logistics-waybill-field button{min-height:38px;padding:0}.logistics-selected-goods .logistics-table{min-width:900px}.logistics-selected-goods td small{color:#5f6770;margin-top:4px;font-size:11px;display:block}.logistics-selected-counter{color:#5f6770;text-align:right;margin:12px 0 0;font-size:13px;font-weight:800}.logistics-selected-counter b{color:#0877d4}@media (max-width:860px){.logistics-toolbar--hero,.logistics-detail-hero,.logistics-detail-layout,.logistics-detail-fields,.logistics-shipment-summary-grid,.logistics-invoice-highlight,.logistics-invoice-details,.logistics-template-grid,.logistics-template-grid--route,.logistics-template-facts,.logistics-invoice-picker{grid-template-columns:1fr}.logistics-invoice-card,.logistics-transport-card,.logistics-total-card,.logistics-warehouse-card{grid-column:auto}.logistics-shipment-heading{flex-direction:column}.logistics-modal-backdrop{align-items:end;padding:0}.logistics-modal{border-radius:11px 11px 0 0;width:100vw;max-height:96dvh}.logistics-document-register{background:0 0;border:0}.logistics-document-register .logistics-table,.logistics-document-register thead,.logistics-document-register tbody,.logistics-document-register tr,.logistics-document-register td{width:100%;display:block}.logistics-document-register thead{display:none}.logistics-document-register tr{background:#fff;border:1px solid #dbe8ee;border-radius:6px;margin-bottom:10px;overflow:hidden}.logistics-document-register td{white-space:normal;grid-template-columns:116px minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.logistics-document-register td:before{content:attr(data-label);color:#748897;text-transform:uppercase;font-size:10px;font-weight:800}.logistics-row-actions{flex-wrap:wrap;display:flex}}:root{--color-stock-available:#17633d;--color-stock-available-bg:#e5f4ea;--color-stock-pending:#825c08;--color-stock-pending-bg:#fff3cf;--color-stock-blocked:#a12828;--color-stock-blocked-bg:#fbe7e7;--color-link-strong:#163f5a;--color-success-ink:#166534;--color-status-ready:#17633a;--color-success-action:#18894d;--color-link:#245d81;--color-input-text:#252821;--color-warehouse-margin:#253b28;--color-status-sold:#315d7d;--color-task-bucket-later:#495f9b;--color-warehouse-margin-muted:#59605a;--color-status-repair:#69418b;--color-status-disputed:#6f5400;--color-danger-ink:#722821;--color-table-heading:#73786f;--color-status-reserved:#7a4a00;--color-disabled-text:#85858c;--color-danger-strong-ink:#9a2f18;--color-warning-ink:#9a4a2b;--color-disabled-icon:#9a9aa1;--color-warehouse-input-border:#aabf99;--color-danger-action-strong:#b42318;--color-success-surface-strong:#bbf7d0;--color-danger-financial:#bd3429;--color-warehouse-margin-text:#bdd6a7;--color-accent:#c96b4d;--color-task-bucket-soon:#c9982b;--color-warehouse-price-border:#c9d7bd;--color-accent-contrast:#d23f57;--color-warning-action:#d4a017;--color-disabled-border:#d6d6da;--color-success-surface-text:#d7f1c5;--color-input-border:#d8d9d1;--color-status-sold-surface:#dceefb;--color-task-bucket-late:#df735f;--color-status-ready-surface:#dff7e7;--color-warehouse-margin-muted-text:#e1e4df;--color-table-divider-strong:#e3e3dc;--color-danger-border-soft:#e4b4ae;--color-table-divider:#ecece6;--color-success-surface:#edf4e9;--color-status-repair-surface:#efe0ff;--color-success-surface-subtle:#f0fdf4;--color-disabled-surface:#f2f2f4;--color-warning-border-soft:#f3c3ae;--color-warehouse-panel-surface:#f3f7ef;--color-warehouse-price-surface:#f5f9f1;--color-warehouse-hero-end:#f6f6f1;--color-status-disputed-surface:#f7e8a6;--color-table-header-surface:#f7f7f3;--color-surface-subtle-alt:#fafafa;--color-warehouse-row-hover:#fbf8ef;--color-warehouse-panel-start:#fbfcf9;--color-status-blocked-surface:#ffe1d8;--color-status-reserved-surface:#fff0c2;--color-warning-surface:#fff6f1;--color-danger-surface:#fff8f7;--color-warehouse-actions-surface:#fffaf6;--color-warehouse-child-surface:#fffdf8;--color-warehouse-hero-start:#fffefa;--font-body:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-2xs:9px;--font-size-xs:10px;--font-size-sm:11px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:18px;--font-size-2xl:22px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-title:1.3;--line-height-body:1.366;--line-height-relaxed:1.5;--color-canvas:#f3f3f3;--color-surface:#fff;--color-surface-muted:#f3f3f3;--color-surface-subtle:#f7f7f7;--color-surface-hover:#eee;--color-surface-sunken:#f7f7f7;--color-surface-rail:#f3f3f3;--color-surface-selection:#fff0e8;--color-surface-glass:#fffffff0;--color-surface-glass-soft:#fff6;--color-surface-glass-strong:#fffffff5;--color-on-dark-muted:#ffffff94;--color-overlay:#17171961;--color-text:#171719;--color-text-secondary:#4f4f56;--color-text-muted:#66666e;--color-text-subtle:#9697a0;--color-text-faint:#b8b9bf;--color-text-warm:#a83c16;--color-border:#ebebeb;--color-border-subtle:#f2f2f3;--color-border-strong:#dcdce0;--color-primary:#f86b37;--color-primary-hover:#e85a28;--color-primary-strong:#d2612b;--color-primary-bright:#ff7a45;--color-primary-soft:#ffe4d8;--color-primary-softer:#fff0e8;--color-primary-faint:#fff7f3;--color-primary-border:#f6bba4;--color-primary-text:#f86b37;--color-on-primary:#fff;--color-avatar-end:var(--color-primary-bright);--color-avatar-start:var(--color-primary-soft);--color-avatar-middle:#ff9a76;--color-transfer-icon:#ff7a45;--color-transfer-text:#f86b37;--color-unread:var(--color-primary);--color-navigation-surface:#eee;--color-fab-start:#e85a28;--color-fab-end:var(--color-primary-bright);--color-next-action-surface:var(--color-primary-faint);--color-next-action-border:var(--color-primary-border);--color-info:var(--color-text-secondary);--color-info-soft:var(--color-surface-hover);--color-info-border:var(--color-border-strong);--color-next-action-accent:#004589;--color-next-action-accent-soft:#e4effb;--color-success:var(--color-primary);--color-success-strong:var(--color-primary-strong);--color-success-soft:var(--color-primary-softer);--color-success-border:var(--color-primary-border);--color-warning:var(--color-primary);--color-warning-strong:var(--color-primary-strong);--color-warning-soft:var(--color-primary-faint);--color-danger:var(--color-primary-strong);--color-danger-action:var(--color-primary-strong);--color-danger-strong:#a83c16;--color-danger-soft:var(--color-primary-softer);--color-danger-border:var(--color-primary-border);--color-on-danger:#fff;--color-stage-new:#9697a0;--color-stage-qualification:#66666e;--color-stage-selection:#4f4f56;--color-stage-offer:#f6bba4;--color-stage-financing:#ff9a76;--color-stage-approval:#ff7a45;--color-stage-documents:#f86b37;--color-stage-contract:#d2612b;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:13px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--tap-target:44px;--rail-width:92px;--content-list-width:456px;--mobile-max-width:100%;--shadow-xs:0 1px 2px #1717190a;--shadow-sm:0 4px 14px #1717190f;--shadow-md:0 12px 34px #1717191f;--shadow-lg:0 24px 64px #1717192e;--shadow-sheet:0 -16px 48px #17171929;--focus-ring:0 0 0 3px #f86b373d;--motion-instant:80ms;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--bg:var(--color-canvas);--surface:var(--color-surface);--surface-2:var(--color-surface-muted);--surface-soft:var(--color-surface-subtle);--text:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--line:var(--color-border);--accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--green:var(--color-primary);--info:var(--color-info);--danger:var(--color-danger);--shadow:var(--shadow-lg);--mono:var(--font-mono)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:1ms;--motion-fast:1ms;--motion-normal:1ms;--motion-slow:1ms}}.wh-v2 .v3-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-text);border-radius:var(--radius-sm);flex-wrap:nowrap;display:flex}.wh-v2 .v3-identity h1{letter-spacing:-.5px;flex:1;min-width:0;margin:0;font-size:clamp(16px,2.1vw,25px);line-height:1.3}.v3-status{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-sm);white-space:nowrap;font-weight:800;display:flex}.v3-status small{opacity:.7;font-size:var(--font-size-2xs)}.v3-status.available,.v3-rop.allowed{color:var(--color-stock-available);background:var(--color-stock-available-bg)}.v3-status.pending,.v3-rop.pending{color:var(--color-stock-pending);background:var(--color-stock-pending-bg)}.v3-status.blocked,.v3-rop.blocked{color:var(--color-stock-blocked);background:var(--color-stock-blocked-bg)}.v3-identity .v2-vin{gap:var(--space-2);padding:var(--space-2);color:var(--color-text);cursor:pointer;flex-shrink:0}.v3-identity .v2-vin code{font-size:var(--font-size-md)}.v3-labels{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v3-rop{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:800;display:flex}.v3-rop select{color:inherit;font:inherit;background:0 0;border:0;max-width:190px;min-height:24px}.v3-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;border:1px solid;max-width:100%;display:inline-flex}.v3-tag i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v3-tag button,.v3-add-tag{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;display:inline-flex}.v3-add-tag{font-size:var(--font-size-sm)}.v3-tag-form{gap:var(--space-1);align-items:center;display:flex}.v3-tag-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);min-width:0;height:28px;padding:var(--space-1)}.v3-tag-form input[type=color]{width:32px}.v3-tag-form button{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);cursor:pointer;border:0}.v3-copy-feedback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wh-v2 .wh-location{align-items:center;gap:var(--space-2);background:var(--color-primary-faint);border:1px solid var(--color-primary-border);color:var(--color-text);padding:var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:800;display:inline-flex}.v3-timeline{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:flex;overflow-x:auto}.v3-timeline li{align-items:center;gap:var(--space-2);min-width:120px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);flex:1;display:flex}.v3-timeline li>svg{flex-shrink:0}.v3-timeline strong,.v3-timeline time{font-size:var(--font-size-xs);display:block}.v3-timeline time{margin-top:var(--space-1);color:var(--color-text-secondary)}.v3-timeline li.current{background:var(--color-primary-faint);border-color:var(--color-primary)}.v3-timeline li.current>svg{color:var(--color-primary)}.v3-timeline li.future{opacity:.4;border-style:dashed}.v3-documents{border-top:1px solid var(--color-border);padding-top:var(--space-2);font-size:var(--font-size-sm)}.v3-documents summary{cursor:pointer;width:fit-content}.v3-documents article{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);display:flex}.v3-documents article:first-child{margin-top:var(--space-2)}.v3-documents article span{flex:1}.v3-documents article small{color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.v3-documents article b,.v3-documents article time{white-space:nowrap}.v3-motivation-link{color:var(--color-text);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.v3-motivation-link:hover,.v3-deal-link:hover{background:var(--color-surface-muted)}.v3-deal-link{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);text-decoration:none;display:flex}.v3-deal-link>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-left:auto}.wh-v2 .v3-deal>details{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.wh-v2 .v3-deal>details>summary{font-size:var(--font-size-xs);cursor:pointer;color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}@media (max-width:650px){.wh-v2 .v3-identity{gap:var(--space-2);flex-wrap:wrap}.wh-v2 .v3-identity h1{flex-basis:60%}.v3-identity .v2-vin{margin-left:auto}.v3-documents article,.v3-deal-link{flex-wrap:wrap}}.wh-v2{color:var(--color-text);gap:var(--space-3);flex-direction:column;display:flex}.v2-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.v2-breadcrumb button{align-items:center;gap:var(--space-2);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.v2-breadcrumb small{margin-left:auto}.v2-product-heading{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;align-items:center;display:flex}.v2-product-heading h1{margin:0 0 var(--space-2);letter-spacing:-.7px;font-size:25px;font-weight:800;line-height:1.25}.v2-product-meta{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.v2-product-meta select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font:700 11px var(--font-body);min-height:28px}.v2-warning{color:var(--color-danger-strong)}.v2-status-editor{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);display:flex}.v2-status-editor label{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.v2-status-editor input{min-height:32px;padding:var(--space-2);border:1px solid var(--color-border-strong)}.v2-status-editor button{min-height:32px;padding:var(--space-2);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0}.v2-status-editor button:last-child{background:var(--color-surface-muted);color:var(--color-text)}.v2-vin{align-items:center;gap:var(--space-3);white-space:nowrap;border:2px solid var(--color-text);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);display:flex}.v2-vin small{font-size:var(--font-size-2xs);padding-right:var(--space-2);border-right:1px solid var(--color-border-strong);font-weight:800}.v2-vin code{font:800 17px var(--font-mono);letter-spacing:1px}.v2-topline{gap:var(--space-3);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);padding:var(--space-2) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-topline>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-right:var(--space-3);border-right:1px solid var(--color-border-strong);display:flex}.v2-topline>div:last-child{border:0;padding:0}.v2-topline span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.v2-topline b{font-size:var(--font-size-md);white-space:nowrap}.wh-v2 .wh-lifecycle{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);margin:0}.wh-v2 .wh-lifecycle .wh-kicker{display:none}.wh-v2 .wh-lifecycle h3{font-size:var(--font-size-md)}.wh-v2 .wh-timeline{margin:var(--space-2) 0}.wh-v2 .wh-timeline li{min-width:135px}.wh-v2 .wh-timeline button{column-gap:var(--space-2);grid-template-columns:24px 1fr;align-items:center;row-gap:2px;display:grid}.wh-v2 .wh-timeline-node{grid-row:1/4;width:23px;height:23px;margin:0}.wh-v2 .wh-timeline li:before{display:none}.wh-v2 .wh-timeline strong{font-size:var(--font-size-xs);line-height:1.35}.wh-v2 .wh-timeline small{display:none}.wh-v2 .wh-timeline time{font-size:var(--font-size-2xs)}.wh-v2 .wh-event-detail{border-top:1px solid var(--color-border);padding:var(--space-2) 0 0;background:0 0;border-radius:0}.wh-v2 .wh-event-detail>svg,.wh-v2 .wh-event-detail>div:first-of-type{display:none}.wh-v2 .wh-event-detail>div{gap:var(--space-2);flex-direction:row}.v2-economy{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.v2-economy-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-strong);display:flex}.v2-economy-heading h2{font-size:var(--font-size-xl);margin:0}.v2-economy-heading>span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.v2-calculator-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.v2-costs,.v2-pricing{padding:var(--space-4);min-width:0}.v2-costs{border-right:1px solid var(--color-border-strong)}.v2-calculator-grid section>header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.v2-calculator-grid h3{font-size:var(--font-size-md);margin:0}.v2-calculator-grid section>header>span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.v2-cost-total{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);flex-direction:column;display:flex}.v2-cost-total>span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.v2-cost-total strong{font-size:var(--font-size-2xl);letter-spacing:-.5px}.v2-cost-total strong.financial-incomplete-value{gap:2px;display:grid}.v2-cost-total strong.financial-incomplete-value>small{font-size:var(--font-size-sm);letter-spacing:0;font-weight:700}.v2-cost-rows>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);display:flex}.v2-cost-rows>div>span{min-width:0}.v2-cost-rows small{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin-top:2px;display:block}.v2-cost-rows b{white-space:nowrap;font-weight:700}.wh-v2 .manual-costs-card{padding:var(--space-3) 0 0;background:0 0;border:0;margin:0}.wh-v2 .manual-costs-card .warehouse-section-heading{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.wh-v2 .manual-costs-card .warehouse-section-heading :is(h3,small){display:none}.wh-v2 .warehouse-manual-cost-add{width:100%;min-height:32px;padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);font-size:var(--font-size-sm);border:0;justify-content:center}.wh-v2 .manual-costs-card .warehouse-finance-empty{padding:var(--space-2) 0;min-height:0;font-size:var(--font-size-xs);background:0 0}.v2-price-fields{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:1.25fr 1fr;display:grid}.v2-price-fields label{gap:var(--space-1);min-width:0;font-size:var(--font-size-xs);flex-direction:column;display:flex}.v2-price-fields input,.v2-price-extra input{width:100%;min-width:0;height:36px;padding:var(--space-2);font:700 15px var(--font-body);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text);background:var(--color-surface)}.v2-price-fields input:disabled{color:var(--color-text);opacity:1;background:var(--color-surface-subtle)}.v2-price-fields small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.v2-discount{display:flex}.v2-price-with-currency,.warehouse-price-with-currency{min-width:0;display:flex}.v2-price-with-currency input,.warehouse-price-with-currency input{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.v2-price-with-currency select,.warehouse-price-with-currency select{border:1px solid var(--color-border-strong);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--color-surface-muted);width:64px;color:var(--color-text);font:700 var(--font-size-xs) var(--font-body);text-align:center;border-left:0;flex-shrink:0}.v2-discount input{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.v2-discount select{width:65px;font-size:var(--font-size-xs);border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:0;flex-shrink:0}.v2-equation{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);padding:var(--space-2) 0;display:flex}.v2-equation span{color:var(--color-text-secondary)}.v2-margin{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-strong);border-bottom:2px solid var(--color-text);display:flex}.v2-margin>span{font-size:var(--font-size-md);font-weight:700}.v2-margin small{margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.v2-margin>strong{font-size:var(--font-size-xl)}.v2-commission{padding-top:var(--space-3)}.v2-commission-input{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.v2-commission-input>div{gap:var(--space-2);align-items:center;display:flex}.v2-commission input{width:76px;height:30px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font:700 13px var(--font-body)}.v2-net{border-top:1px solid var(--color-border-strong);font-weight:800}.v2-net span{color:var(--color-text)}.v2-profit-impact{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-text);border-radius:var(--radius-xs);background:var(--color-surface-subtle)}.v2-profit-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.v2-profit-head>span{font-size:var(--font-size-sm);font-weight:800}.v2-profit-head>strong{font-size:var(--font-size-xl)}.v2-margin-allocation{margin:var(--space-3) 0 var(--space-2);background:var(--color-text);border-radius:var(--radius-pill);height:6px;overflow:hidden}.v2-margin-allocation i{background:var(--color-primary);height:100%;display:block}.v2-allocation-label{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-2xs);display:flex}.v2-profit-impact>small{margin-top:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-secondary);line-height:1.5;display:block}.v2-profit-impact>p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:700;line-height:1.5}.v2-profit-impact:is(.loss,.zero,.warning){background:var(--color-primary-faint);border-color:var(--color-primary-border);border-left-color:var(--color-primary)}.v2-profit-impact:is(.loss,.zero) .v2-profit-head strong,.v2-profit-impact:is(.loss,.zero)>p{color:var(--color-danger-strong)}.v2-footnote{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin:var(--space-1) 0 0;line-height:1.45}.v2-price-extra{font-size:var(--font-size-xs);margin-top:var(--space-3)}.v2-price-extra summary{cursor:pointer}.v2-price-extra label{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.v2-motivation{border-top:1px solid var(--color-border-strong);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.v2-motivation>summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.wh-v2>.warehouse-card-section{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-sm);margin:0}.wh-v2>.warehouse-deal-actions{display:block}.wh-v2 .warehouse-deal-actions>summary{font-size:var(--font-size-md)}.wh-v2 .warehouse-card-fields{gap:var(--space-3);padding:var(--space-3) 0 0;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wh-v2 .warehouse-card-field{background:0 0;border:0;min-height:0;padding:0}.wh-v2 .warehouse-card-field>span{font-size:var(--font-size-2xs)}.wh-v2 .warehouse-card-field strong{font-size:var(--font-size-sm)}.wh-v2 .warehouse-card-tabs{border:0;margin:0;padding:0}.wh-v2 .warehouse-card-tabs button{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-height:30px}.wh-v2 .warehouse-card-tabs button.active{background:var(--color-text);color:var(--color-surface)}@media (max-width:900px){.v2-product-heading{gap:var(--space-2);flex-wrap:wrap}.v2-product-heading h1{font-size:var(--font-size-2xl)}.v2-topline>div{flex-direction:column;align-items:start;gap:2px}.v2-topline b{font-size:var(--font-size-sm)}.v2-costs,.v2-pricing{padding:var(--space-3)}.v2-cost-total strong{font-size:var(--font-size-xl)}.v2-cost-rows>div{gap:var(--space-2);font-size:var(--font-size-xs)}.v2-price-fields{gap:var(--space-2);grid-template-columns:1.2fr 1fr}.v2-price-fields input{font-size:var(--font-size-md)}.v2-economy-heading>span{text-align:right;max-width:40%}}[data-crm-surface=desktop] .warehouse-scroll{background:var(--color-canvas)}[data-crm-surface=desktop] .app-shell.layout-desktop:has(.warehouse-mode){min-width:0}html[data-crm-surface=desktop] #root:has(.warehouse-mode){min-width:0}[data-crm-surface=desktop] .warehouse-mode .app-header{min-height:44px;padding:var(--space-2) var(--space-4)}[data-crm-surface=desktop] .warehouse-mode .app-header .header-actions{display:none}[data-crm-surface=desktop] .warehouse-scroll{background-image:url(/assets/entity-list-grain-CwtLlqee.png);background-size:480px}[data-crm-surface=desktop] .warehouse-dashboard{width:100%;max-width:1760px;padding:var(--space-6) var(--space-8) var(--space-10);color:var(--color-text)}[data-crm-surface=desktop] .warehouse-intro h1{letter-spacing:-.8px;font-size:28px}[data-crm-surface=desktop] .warehouse-intro .eyebrow{display:none}[data-crm-surface=desktop] .warehouse-tabs{margin:0 0 var(--space-6);padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border-strong);gap:var(--space-2);background:0 0;border-radius:0;flex-wrap:wrap}[data-crm-surface=desktop] .warehouse-tabs button{height:auto;min-height:46px;padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-weight:700}[data-crm-surface=desktop] .warehouse-tabs button.active{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text);box-shadow:none}[data-crm-surface=desktop] .warehouse-tabs button b{color:inherit;background:var(--color-surface-hover);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-tabs button.active b{color:var(--color-surface);background:var(--color-text-secondary)}[data-crm-surface=desktop] .warehouse-tools{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:none;border-radius:var(--radius-md);margin:0 0 var(--space-5);flex-direction:column;display:flex;position:static}[data-crm-surface=desktop] .warehouse-search{background:var(--color-surface);border-color:var(--color-border-strong);height:44px}[data-crm-surface=desktop] .warehouse-search input{font-size:var(--font-size-lg)}.warehouse-intro-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-dashboard .warehouse-source,.warehouse-dashboard .warehouse-legal-entity-filter{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:auto;min-width:164px;min-height:52px;color:var(--color-text);flex-direction:column;justify-content:center;gap:3px;margin:0;padding:7px 34px 7px 12px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0f}.warehouse-dashboard .warehouse-source{border-left:3px solid var(--color-text);min-width:188px}.warehouse-dashboard .warehouse-source>span,.warehouse-dashboard .warehouse-legal-entity-filter>span{color:var(--color-text-secondary);font-size:var(--font-size-2xs);text-transform:uppercase;align-items:center;gap:6px;font-weight:800;line-height:1;display:inline-flex}.warehouse-dashboard .warehouse-source>svg,.warehouse-dashboard .warehouse-legal-entity-filter>svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;bottom:12px;right:12px}.warehouse-dashboard .warehouse-source select,.warehouse-dashboard .warehouse-legal-entity-filter select{-webkit-appearance:none;appearance:none;width:100%;min-height:22px;color:var(--color-text);font:800 var(--font-size-md) var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;line-height:1.2}.warehouse-dashboard .warehouse-source:focus-within,.warehouse-dashboard .warehouse-legal-entity-filter:focus-within{border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-primary-faint)}.warehouse-model-details .warehouse-legal-entity-filter{gap:var(--space-1);width:min(280px,100%);margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-direction:column;padding:0;font-weight:700;display:inline-flex;position:relative}.warehouse-model-details .warehouse-legal-entity-filter select{min-height:36px;padding:var(--space-2) 34px var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;background:var(--color-surface);color:var(--color-text);font:inherit}.warehouse-model-details .warehouse-legal-entity-filter>svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;bottom:10px;right:12px}@media (max-width:760px){.warehouse-intro{align-items:stretch;gap:var(--space-3);flex-direction:column}.warehouse-intro-controls{justify-content:stretch}.warehouse-dashboard .warehouse-source,.warehouse-dashboard .warehouse-legal-entity-filter{flex:190px;min-width:0}.warehouse-intro-controls .updated{justify-content:center;width:100%}}.wh-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.wh-filters label{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;flex:150px;font-weight:700;display:flex}.wh-filters select,.wh-period input,.wh-period select{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.wh-filters>button{height:40px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-weight:700}.warehouse-scope{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800;display:flex}.warehouse-scope>div{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:3px;display:inline-flex}.warehouse-scope button{min-height:30px;padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.warehouse-scope button.active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0f172a1a}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics{margin:0 0 var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-text);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button){align-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:0;border-right:1px solid var(--color-text-secondary);min-height:0;box-shadow:none;color:var(--color-surface);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;display:flex}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button) span{font-size:var(--font-size-md);color:var(--color-surface);white-space:normal;overflow-wrap:anywhere;line-height:1.25}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button) strong{color:var(--color-surface);font-size:26px;line-height:1}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button) small{font-size:var(--font-size-xs);color:var(--color-on-dark-muted);line-height:1.2}[data-crm-surface=desktop] :is(.inventory-section,.warehouse-events-section,.restriction-section){border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}[data-crm-surface=desktop] :is(.inventory-section,.warehouse-events-section,.restriction-section)>header{min-height:70px;padding:var(--space-4) var(--space-5)}[data-crm-surface=desktop] .inventory-section header span,[data-crm-surface=desktop] .inventory-section header small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}[data-crm-surface=desktop] .inventory-grid:not(.warehouse-report-grid){--warehouse-inventory-columns:250px 170px 100px 185px 140px 150px 125px 180px 150px;scrollbar-gutter:auto}[data-crm-surface=desktop] .inventory-grid:not(.warehouse-report-grid).finance-columns{--warehouse-inventory-columns:250px 170px 100px 185px 140px 150px 125px 180px 150px 175px 175px}[data-crm-surface=desktop] .inventory-grid.warehouse-report-grid{--warehouse-inventory-columns:360px 100px 190px 190px}[data-crm-surface=desktop] .inventory-grid.warehouse-report-grid.report-finance-columns{--warehouse-inventory-columns:360px 100px 170px 190px 190px}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row{min-height:48px}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:nth-child(odd){background:0 0}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:hover,[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:hover .warehouse-report-label{background:var(--color-surface-selection)}[data-crm-surface=desktop] .warehouse-report-grid .inventory-grid-head .warehouse-grid-th:first-child{background:var(--color-surface-hover);box-shadow:1px 0 0 var(--color-border-strong), inset 0 -1px 0 var(--color-border-strong)}[data-crm-surface=desktop] .warehouse-report-grid .warehouse-report-label{background:inherit;box-shadow:1px 0 0 var(--color-border-strong), inset 0 -1px 0 var(--color-border-strong)}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:last-of-type .warehouse-report-label{box-shadow:1px 0 0 var(--color-border-strong)}[data-crm-surface=desktop] .inventory-grid-head{background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800}[data-crm-surface=desktop] .inventory-row{min-height:74px;font-size:var(--font-size-md);color:var(--color-text);border-bottom:1px solid var(--color-border-strong)}[data-crm-surface=desktop] .inventory-row:nth-child(odd){background:var(--color-surface-subtle)}[data-crm-surface=desktop] .inventory-row:hover{background:var(--color-surface-selection)}[data-crm-surface=desktop] .inventory-row>span{font-size:var(--font-size-md);padding:var(--space-3)}[data-crm-surface=desktop] .inventory-model{background:inherit;padding:var(--space-4)}[data-crm-surface=desktop] .inventory-model strong{font-size:var(--font-size-lg);color:var(--color-text)}[data-crm-surface=desktop] .inventory-model code{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}[data-crm-surface=desktop] .commercial-status-chip{font-size:var(--font-size-sm);padding:var(--space-2);border:1px solid var(--color-border-strong);color:var(--color-text);font-style:normal}.wh-section-title{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.wh-section-title :is(h2,h3,h4){color:var(--color-text);margin:0}.wh-section-title p,.wh-note{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:var(--space-2) 0 0;line-height:1.6}.wh-kicker{font-size:var(--font-size-xs);letter-spacing:1.4px;margin-bottom:var(--space-2);color:var(--color-text-muted);font-weight:800;display:block}.wh-period{gap:var(--space-3);display:flex}.wh-period label{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;display:flex}.wh-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wh-kpis article{padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-5);flex-direction:column;display:flex}.wh-kpis article>span{font-size:var(--font-size-md);font-weight:700}.wh-kpis article>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,30px);line-height:1.3}.wh-kpis article>small{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:auto;line-height:1.5}.wh-kpis .wh-kpi-dark{background:var(--color-text);color:var(--color-surface)}.wh-overview-grid{gap:var(--space-5);margin:var(--space-6) 0;grid-template-columns:1fr 1.2fr;display:grid}.wh-panel{padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.wh-panel h3{margin:0 0 var(--space-5);font-size:var(--font-size-xl)}.wh-distribution{gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--font-size-md);grid-template-columns:1fr auto;display:grid}.wh-distribution>div{background:var(--color-surface-hover);border-radius:var(--radius-pill);grid-column:1/-1;height:5px;overflow:hidden}.wh-distribution i{background:var(--color-text);height:100%;display:block}.wh-operational{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:repeat(2,1fr);display:grid}.wh-operational strong{align-items:baseline;gap:var(--space-2);font-size:36px;display:flex}.wh-operational strong small{font-size:var(--font-size-md);color:var(--color-text-muted)}.wh-operational span{font-size:var(--font-size-md);margin-top:var(--space-3);line-height:1.6;display:block}.wh-aging button{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2fr 1fr auto auto;display:grid}.wh-aging code{margin-top:var(--space-2);display:block}[data-crm-surface=desktop] .warehouse-detail-dashboard{padding-top:var(--space-4)}[data-crm-surface=desktop] .warehouse-card-page.wh-equipment{gap:var(--space-5);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}[data-crm-surface=desktop] .wh-equipment>header{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6);order:0;align-items:center;margin:0;display:flex}[data-crm-surface=desktop] .wh-equipment>header>div:first-child{align-items:center;gap:var(--space-3) var(--space-5);flex-flow:wrap;flex:1;display:flex}[data-crm-surface=desktop] .wh-equipment>header small{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-basis:100%}[data-crm-surface=desktop] .wh-equipment>header h2{letter-spacing:-.7px;color:var(--color-text);margin:0;font-size:30px;line-height:1.25}[data-crm-surface=desktop] .wh-equipment>header code{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font:800 20px var(--font-mono);letter-spacing:1.6px;border:2px solid var(--color-text);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-surface-hover);margin:0;display:inline-flex}[data-crm-surface=desktop] .wh-equipment>header code:before{content:"VIN";font:800 10px var(--font-body);letter-spacing:0;border-right:1px solid var(--color-border-strong);padding-right:var(--space-3)}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);background:0 0;border:0;order:1;min-height:0;margin:0}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-blocks{display:contents}[data-crm-surface=desktop] .wh-equipment .wh-finance-strip{order:1}.wh-finance-strip{background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-5);grid-template-columns:1.15fr 1fr 1fr 1fr;display:grid}.wh-finance-strip-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-finance-strip>:is(div,label){gap:var(--space-3);padding-right:var(--space-4);border-right:1px solid var(--color-text-secondary);flex-direction:column;display:flex}.wh-finance-strip>:last-child{border:0}.wh-finance-strip strong{font-size:var(--font-size-lg)}.wh-finance-strip select{background:var(--color-text);width:100%;color:var(--color-surface);border:1px solid var(--color-text-muted);padding:var(--space-2);border-radius:var(--radius-xs);font:inherit;font-size:var(--font-size-md)}[data-crm-surface=desktop] .wh-equipment .warehouse-card-section{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-6);margin:0}[data-crm-surface=desktop] .wh-equipment .wh-lifecycle{order:2}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-calculator{order:3}[data-crm-surface=desktop] .wh-equipment>:is(.warehouse-deal-actions,.warehouse-card-tab-section,.wh-source-events,.warehouse-card-section){order:4}[data-crm-surface=desktop] .wh-equipment>.wh-lifecycle{order:2}.wh-location{gap:var(--space-2);font-size:var(--font-size-md);align-items:center;display:inline-flex}.wh-timeline{margin:var(--space-6) 0;padding:0;list-style:none;display:flex;overflow-x:auto}.wh-timeline li{flex:1;min-width:190px;position:relative}.wh-timeline li:before{content:"";background:var(--color-border-strong);height:2px;position:absolute;top:20px;left:0;right:0}.wh-timeline li:last-child:before{right:calc(100% - 22px)}.wh-timeline button{align-items:start;gap:var(--space-2);width:100%;padding:0 var(--space-4) var(--space-3) 0;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.wh-timeline-node{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:40px;height:40px;font:700 12px var(--font-mono);margin-bottom:var(--space-3);place-items:center;display:grid}.wh-timeline .active .wh-timeline-node{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.wh-timeline :is(time,small){font-size:var(--font-size-sm);color:var(--color-text-secondary)}.wh-event-detail{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface-muted);border-radius:var(--radius-sm);display:flex}.wh-event-detail>div{gap:var(--space-2);font-size:var(--font-size-md);flex-direction:column;display:flex}.wh-event-detail :is(small,span){color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-financial-calculator-heading{padding:0 0 var(--space-6);background:0 0;border:0}[data-crm-surface=desktop] .warehouse-financial-calculator-heading>.warehouse-financial-summary>span{display:none}[data-crm-surface=desktop] .warehouse-financial-workspace{gap:var(--space-5);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(200px,.65fr);padding:0;display:grid}[data-crm-surface=desktop] :is(.warehouse-cost-panel,.warehouse-sale-panel){padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}[data-crm-surface=desktop] .warehouse-financial-lines>div{padding:var(--space-3) 0;gap:var(--space-4);font-size:var(--font-size-md);border-bottom:1px solid var(--color-border)}[data-crm-surface=desktop] .warehouse-financial-lines>div>strong{font-size:var(--font-size-sm);text-align:right;max-width:50%;color:var(--color-text)}[data-crm-surface=desktop] .warehouse-financial-lines .missing>strong{color:var(--color-text-muted);font-weight:500}[data-crm-surface=desktop] .warehouse-financial-input input{border-color:var(--color-border-strong);min-height:44px;font-size:var(--font-size-lg)}[data-crm-surface=desktop] .warehouse-primary-price input{font-size:var(--font-size-xl);font-weight:800}[data-crm-surface=desktop] .warehouse-margin-result{padding:var(--space-6);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-sm);border:0}[data-crm-surface=desktop] .warehouse-margin-result small{color:var(--color-on-dark-muted);font-size:var(--font-size-md);line-height:1.6}[data-crm-surface=desktop] .warehouse-margin-result>strong{font-size:var(--font-size-2xl)}[data-crm-surface=desktop] .warehouse-financial-footer{padding:var(--space-5) 0;background:0 0;border:0}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-calculator .manual-costs-card{margin-top:var(--space-5);background:var(--color-surface-subtle)}.wh-rewards{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong)}.wh-rewards a{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text);display:inline-flex}.wh-reward-list a{width:100%;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);justify-content:space-between;text-decoration:none}.wh-reward-list a span{gap:var(--space-2);flex-direction:column;margin-right:auto;display:flex}.wh-reward-list a small{color:var(--color-text-secondary)}.warehouse-deal-actions>summary{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-lg);list-style:none;display:flex}[data-crm-surface=desktop] .wh-equipment>.warehouse-deal-actions{display:block}.warehouse-deal-actions>summary>span{color:var(--color-text-secondary);font-size:var(--font-size-md);margin-left:auto}.warehouse-deal-actions[open]>summary{margin-bottom:var(--space-5)}.warehouse-deal-actions .warehouse-deal-actions-heading{display:none}[data-crm-surface=desktop] .wh-equipment .warehouse-logistics-manual{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md)}[data-crm-surface=desktop] .wh-equipment .warehouse-logistics-manual>summary{font-size:var(--font-size-md);font-weight:700}[data-crm-surface=desktop] .wh-equipment .warehouse-logistics-manual[open]>summary{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}[data-crm-surface=desktop] .wh-equipment .warehouse-logistics-manual .warehouse-deal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-v2 .warehouse-logistics-manual{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-warehouse-actions-surface)}.wh-v2 .warehouse-logistics-manual>summary{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.wh-related-deal{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-text);display:flex}.wh-source-events>summary{cursor:pointer;font-weight:700}[data-crm-surface=desktop] .wh-equipment .warehouse-card-fields{gap:var(--space-5);background:0 0}[data-crm-surface=desktop] .wh-equipment .warehouse-card-fields>div{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}[data-crm-surface=desktop] .wh-equipment .warehouse-card-fields :is(strong,span){font-size:var(--font-size-md)}.wh-motivation-context{padding:var(--space-4);background:var(--color-surface-muted);justify-content:space-between;display:flex}.wh-motivation-context button{background:var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-on-primary);border:0}@media (max-width:1150px){.wh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-crm-surface=desktop] .warehouse-dashboard{padding:var(--space-5)}[data-crm-surface=desktop] .warehouse-financial-workspace{grid-template-columns:1fr 1fr}[data-crm-surface=desktop] .warehouse-margin-result{grid-column:1/-1}.wh-overview-grid{grid-template-columns:1fr}.wh-section-title{flex-wrap:wrap}.wh-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button){padding:var(--space-3)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button) span{font-size:var(--font-size-sm)}}@media (max-width:760px){.wh-finance-strip{grid-template-columns:1fr 1fr}.wh-event-detail{flex-wrap:wrap}.wh-kpis,.wh-operational{grid-template-columns:1fr}}[data-crm-surface=desktop] .warehouse-dashboard{padding:var(--space-3) var(--space-4) var(--space-5)}[data-crm-surface=desktop] .warehouse-card-page.wh-equipment{gap:var(--space-3)}[data-crm-surface=desktop] .wh-equipment>header{min-height:0;padding:var(--space-3) var(--space-4)}[data-crm-surface=desktop] .wh-equipment>header>div:first-child{gap:var(--space-2) var(--space-4)}[data-crm-surface=desktop] .wh-equipment>header small{font-size:var(--font-size-xs);flex-basis:auto}[data-crm-surface=desktop] .wh-equipment>header h2{font-size:var(--font-size-2xl)}[data-crm-surface=desktop] .wh-equipment>header code{padding:var(--space-2) var(--space-3);font-size:var(--font-size-lg);letter-spacing:1px}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status{padding:0 var(--space-2);gap:var(--space-2)}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status .status-pill{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status span{font-size:var(--font-size-sm);font-weight:500}[data-crm-surface=desktop] .wh-equipment .warehouse-card-section{padding:var(--space-4)}.wh-finance-strip{padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);grid-template-columns:repeat(4,minmax(0,1fr))}.wh-finance-strip>:is(div,label){gap:var(--space-1);padding-right:var(--space-2);border-color:var(--color-border-strong);min-width:0}.wh-finance-strip small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.wh-finance-strip strong{font-size:var(--font-size-md);line-height:1.4}.wh-finance-strip select{padding:var(--space-1);background:var(--color-surface);min-height:30px;color:var(--color-text);border-color:var(--color-border-strong);font-size:var(--font-size-sm)}.wh-section-title{gap:var(--space-3);margin-bottom:var(--space-3)}.wh-section-title :is(h2,h3,h4),.wh-panel h3{font-size:var(--font-size-lg);margin:0}.wh-kicker{font-size:var(--font-size-2xs);margin-bottom:var(--space-1);letter-spacing:1px}.wh-section-title p,.wh-note{font-size:var(--font-size-sm);margin-top:var(--space-1);line-height:1.5}.wh-location{font-size:var(--font-size-sm)}.wh-timeline{margin:var(--space-3) 0}.wh-timeline li{min-width:145px}.wh-timeline li:before{top:13px}.wh-timeline button{gap:var(--space-1);padding:0 var(--space-3) 0 0}.wh-timeline-node{width:26px;height:26px;font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.wh-timeline strong{font-size:var(--font-size-sm)}.wh-timeline :is(time,small){font-size:var(--font-size-xs)}.wh-event-detail{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs)}.wh-event-detail>div{gap:var(--space-1);font-size:var(--font-size-sm)}.wh-event-detail :is(small,span){font-size:var(--font-size-xs)}[data-crm-surface=desktop] .warehouse-financial-calculator-heading{padding-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-financial-calculator-heading h3{font-size:var(--font-size-xl)}[data-crm-surface=desktop] .warehouse-financial-workspace{gap:var(--space-3)}[data-crm-surface=desktop] :is(.warehouse-cost-panel,.warehouse-sale-panel){padding:var(--space-3)}[data-crm-surface=desktop] .warehouse-financial-panel-heading{margin-bottom:var(--space-2)}[data-crm-surface=desktop] .warehouse-financial-panel-heading h4{font-size:var(--font-size-lg)}[data-crm-surface=desktop] .warehouse-financial-lines>div{padding:var(--space-2) 0;font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-financial-input input{min-height:34px;font-size:var(--font-size-md)}[data-crm-surface=desktop] .warehouse-margin-result{padding:var(--space-3);background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border-strong)}[data-crm-surface=desktop] .warehouse-margin-result :is(h4,strong,b){color:var(--color-text)}[data-crm-surface=desktop] .warehouse-margin-result small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-financial-footer{padding:var(--space-3) 0}.wh-rewards{padding-top:var(--space-3);margin-top:var(--space-3)}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-calculator .manual-costs-card{margin-top:var(--space-3);padding:var(--space-3)}[data-crm-surface=desktop] .warehouse-tabs{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-tabs button{min-height:38px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md)}[data-crm-surface=desktop] .warehouse-intro{margin-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-intro h1{font-size:var(--font-size-2xl);margin:0}[data-crm-surface=desktop] .warehouse-tools{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-search{height:36px}.warehouse-dashboard .warehouse-source,.warehouse-dashboard .warehouse-legal-entity-filter{min-height:46px;padding-top:6px;padding-bottom:6px}.warehouse-dashboard .warehouse-source select,.warehouse-dashboard .warehouse-legal-entity-filter select{font-size:var(--font-size-sm)}.wh-filters{gap:var(--space-2)}.wh-filters label{gap:var(--space-1);flex-basis:115px}.wh-filters select,.wh-filters>button{height:34px;min-height:34px}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics{margin-bottom:var(--space-3);background:var(--color-surface)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button){padding:var(--space-2) var(--space-3);gap:var(--space-1);border-color:var(--color-border-strong);color:var(--color-text)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics button:hover,[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics button.active{background:var(--color-surface-muted)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button) :is(strong,span){color:var(--color-text)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button) strong{font-size:var(--font-size-2xl)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics :is(article,button) small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}[data-crm-surface=desktop] .inventory-section>header{min-height:48px;padding:var(--space-3)}[data-crm-surface=desktop] .inventory-row{min-height:58px}[data-crm-surface=desktop] .inventory-model{padding:var(--space-3)}.wh-kpis{gap:var(--space-3)}.wh-kpis article{padding:var(--space-4);gap:var(--space-2)}.wh-kpis article strong{font-size:var(--font-size-2xl)}.wh-kpis .wh-kpi-dark{background:var(--color-surface);color:var(--color-text);border-top:3px solid var(--color-text)}.wh-kpis .wh-kpi-dark small{color:var(--color-text-secondary)}.wh-panel{padding:var(--space-4)}.wh-overview-grid{margin:var(--space-3) 0;gap:var(--space-3)}.wh-operational{padding:var(--space-3) 0;gap:var(--space-3)}.wh-operational strong{font-size:28px}@media (max-width:900px){[data-crm-surface=desktop] .warehouse-margin-result{gap:var(--space-4);grid-template-columns:1fr auto auto;align-items:center;display:grid}[data-crm-surface=desktop] .warehouse-margin-result>:is(strong,b){font-size:var(--font-size-xl);margin:0}[data-crm-surface=desktop] .wh-equipment>header small{display:none}}@media (max-width:650px){.v2-calculator-grid{grid-template-columns:1fr}.v2-costs{border-right:0;border-bottom:1px solid var(--color-border-strong)}.v2-topline b{white-space:normal}.wh-v2 .warehouse-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-report-date-range{align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(320px,1fr) auto;display:grid}.warehouse-report-date-nav{align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.warehouse-report-date-arrow{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.warehouse-report-date-arrow:hover,.warehouse-report-date-display:hover{border-color:var(--color-text-secondary)}.warehouse-report-date-picker-wrap{flex:0 420px;min-width:250px;position:relative}.warehouse-report-date-display{align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}.warehouse-report-date-display>span{text-align:left;flex:1}.warehouse-report-date-panel{z-index:20;top:calc(100% + var(--space-2));gap:var(--space-3);min-width:440px;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr 1fr;display:grid;position:absolute;left:0;box-shadow:0 12px 30px #0f172a29}.warehouse-report-date-panel label{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.warehouse-report-date-panel input[type=date]{min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.warehouse-report-date-apply{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;grid-column:1/-1;justify-self:start;font-weight:700}.warehouse-report-date-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-report-date-presets button{min-height:30px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;font-weight:700}.warehouse-report-date-presets button:hover,.warehouse-report-date-presets button.active{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.warehouse-report-date-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-self:end;margin:0}.warehouse-report-tabs{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.warehouse-report-tabs-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.warehouse-report-tabs-kicker{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.warehouse-report-tabs-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-report-tabs-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.warehouse-report-tabs-toggle{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.warehouse-report-tab{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:inline-flex}.warehouse-report-tab.active{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.warehouse-report-tab-label{padding:var(--space-2) var(--space-3);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.warehouse-report-tab-star{border:0;border-left:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.warehouse-report-tab-star.active{color:var(--color-warning-action)}.warehouse-reports-section>header>.warehouse-report-header-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-flow:row;flex:none;margin-left:auto;display:flex}.warehouse-reports-section>header{z-index:12;background:var(--color-surface);position:relative}.warehouse-reports-section>header>.warehouse-report-header-actions{z-index:1;position:relative}.warehouse-report-header-actions .export-button,.warehouse-report-header-actions .export-button-actions{align-items:center;gap:var(--space-2);display:inline-flex}.warehouse-report-header-actions .mgmt-secondary.compact,.warehouse-report-settings-button{box-sizing:border-box;height:34px;min-height:34px}.warehouse-report-settings-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:34px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.warehouse-report-settings-button:hover{border-color:var(--color-text);background:var(--color-surface-muted)}.warehouse-report-settings-stub{gap:var(--space-3);display:grid}.warehouse-report-settings-stub-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.warehouse-report-settings{gap:var(--space-5);max-height:calc(min(84vh,760px) - 64px);padding:var(--space-5);display:grid;overflow-y:auto}.warehouse-report-settings-name{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:grid}.warehouse-report-settings-name input{width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;box-sizing:border-box;font-weight:700}.warehouse-report-settings-name input:focus,.warehouse-report-settings-row select:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 24%, transparent);outline-offset:1px;border-color:var(--color-primary)}.warehouse-report-settings-section h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.warehouse-report-settings-section p{max-width:560px;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.warehouse-report-settings-list{gap:var(--space-2);display:grid}.warehouse-report-settings-row{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:18px minmax(200px,1fr) repeat(4,36px);display:grid}.warehouse-report-settings-row label{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:6px;font-weight:700;display:grid}.warehouse-report-settings-row select{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700}.warehouse-report-settings-handle{width:18px;height:38px;color:var(--color-text-muted);place-items:center;display:grid}.warehouse-report-settings-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:36px;min-width:36px;height:38px;min-height:38px;color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.warehouse-report-settings-icon:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.warehouse-report-settings-icon.danger{color:var(--color-danger-action-strong)}.warehouse-report-settings-add{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-strong);font:inherit;cursor:pointer;justify-self:start;font-weight:700;display:inline-flex}.warehouse-report-settings-footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.warehouse-report-settings-footer>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-report-settings-footer button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700}.warehouse-report-settings-footer .warehouse-report-settings-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.warehouse-report-settings-footer button:disabled{opacity:.45;cursor:default}.warehouse-report-settings-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:640px){.warehouse-report-settings-sheet{align-items:end;padding:0}.warehouse-report-settings-sheet .bottom-sheet.wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:90vh}.warehouse-report-settings{padding:var(--space-4)}.warehouse-report-settings-row{grid-template-columns:18px minmax(0,1fr) repeat(3,36px)}.warehouse-report-settings-row label{grid-area:1/2/auto/-1}.warehouse-report-settings-handle{grid-row:1}.warehouse-report-settings-icon{grid-row:2}.warehouse-report-settings-icon:first-of-type{grid-column:2}.warehouse-report-settings-icon:nth-of-type(2){grid-column:3}.warehouse-report-settings-icon:nth-of-type(3){grid-column:4}.warehouse-report-settings-icon:nth-of-type(4){grid-column:5}}:root{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body)}*{box-sizing:border-box}body{margin:0}.platform-app{background:#f5fafc;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#fff;background:linear-gradient(#24313a 0%,#17232b 100%);border-right:0;flex-direction:column;gap:0;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:4px 0 16px #0e2c3f24}.platform-logo{border-bottom:1px solid #ffffff24;align-content:center;gap:5px;min-height:96px;padding:18px;display:grid}.platform-logo strong{color:#fff;letter-spacing:.08em;font-size:18px;font-weight:900}.platform-logo span{color:#ffffffa3;text-transform:uppercase;font-size:11px;font-weight:700}.platform-sidebar nav{padding:12px 0 80px}.platform-sidebar nav,.platform-sidebar section{gap:0;display:grid}.platform-sidebar h2{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin:16px 16px 6px;font-size:10px;font-weight:900}.platform-sidebar button{color:#ffffffdb;cursor:pointer;width:100%;min-height:42px;font:700 13px var(--font-body);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 14px 0 18px;display:grid}.platform-sidebar button:hover,.platform-sidebar button.active{color:#fff;background:#ffffff17;box-shadow:inset 4px 0 #f86b37}.platform-sidebar button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-workspace{min-width:0;padding:0 0 44px}.platform-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #d8e5ec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin:0 0 22px;padding:0 clamp(18px,3vw,32px);display:flex;position:sticky;top:0}.platform-topbar p,.platform-topbar h1{margin:0}.platform-topbar p{color:#66666e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.platform-topbar h1{color:#171719;font-size:23px;line-height:1.15}.platform-user{color:#66666e;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.platform-user button,.platform-stub-actions button,.platform-route-map button{border:1px solid var(--color-border-strong);color:#171719;cursor:pointer;background:#fff;border-radius:7px;min-height:36px;font-weight:800}.platform-user button{padding:0 12px}.platform-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1600px;margin:0 auto;padding:0 clamp(18px,3vw,32px);display:grid}.platform-dashboard article,.platform-panel,.platform-stub{background:#fff;border:1px solid #ebebeb;border-radius:8px}.platform-dashboard article{min-height:132px;padding:18px}.platform-kpi{border-top:4px solid #3b82f6;align-content:start;gap:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b465b0f}.platform-kpi.shipments{border-top-color:#22a55a}.platform-kpi.warehouse{border-top-color:#b7791f}.platform-kpi.customs{border-top-color:#e25454}.platform-kpi span{color:#687382;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.platform-kpi strong{color:#1d2530;font-family:var(--font-mono);font-size:28px;line-height:1.05}.platform-kpi small{color:#3f9b63;font-size:12px;font-weight:750}.platform-dashboard h2,.platform-stub h2,.platform-panel h2{color:#171719;margin:0 0 8px;font-size:18px}.platform-dashboard p,.platform-stub p{color:#66666e;margin:0;font-size:13px;line-height:1.5}.platform-dashboard-state,.platform-panel{grid-column:1/-1}.platform-dashboard-state{color:#687382;background:#fff;border:1px solid #d8e5ec;border-radius:8px;align-items:center;min-height:54px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.platform-dashboard-state.error{color:#b13e27;background:#fff8f6;border-color:#f0c7bf}.platform-panel{min-width:0;padding:18px;box-shadow:0 8px 22px #2b465b0b}.platform-stages{grid-column:span 2}.platform-suppliers,.platform-branches{grid-column:span 1}.platform-table-panel{grid-column:span 2}.platform-panel>div{gap:0;display:grid}.platform-stage-row{border-bottom:1px solid #eef2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:9px 0;display:grid}.platform-stage-row:last-child,.platform-progress-row:last-child{border-bottom:0}.platform-stage-row span,.platform-progress-row span{gap:3px;min-width:0;display:grid}.platform-stage-row b,.platform-progress-row b{color:#25303b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.platform-stage-row small,.platform-progress-row small{color:#7a8592;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.platform-stage-row strong,.platform-progress-row strong{color:#2563eb;font-family:var(--font-mono);font-size:15px}.platform-progress-row{border-bottom:1px solid #eef2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-height:58px;padding:9px 0;display:grid}.platform-progress-row i{background:#eef2f5;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.platform-progress-row em{border-radius:inherit;background:#22a55a;height:100%;display:block}.platform-branches .platform-progress-row em{background:#2563eb}.platform-table-scroll{max-height:280px;overflow:auto}.platform-table-scroll table{border-collapse:collapse;width:100%;min-width:520px}.platform-table-scroll th,.platform-table-scroll td{color:#47515d;text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f5;padding:10px 8px;font-size:12px}.platform-table-scroll th{color:#7a8592;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.platform-table-scroll b{color:#2563eb;font-family:var(--font-mono);font-size:11px}.platform-stub{gap:16px;max-width:1600px;margin:0 auto;padding:18px;display:grid}.platform-workspace>.logistics-panel{max-width:1600px;margin:0 clamp(18px,3vw,32px)}.platform-stub header{gap:4px;display:grid}.platform-stub-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-stub-actions button{padding:0 14px}.logistics-platform{min-height:100vh;padding:28px clamp(16px,4vw,56px) 56px}.logistics-platform-header{justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.logistics-platform-header p{color:var(--color-link);letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:800}.logistics-platform-header h1{margin:0;font-size:clamp(26px,3vw,38px)}.logistics-platform-header span{color:var(--color-text-muted);font-size:14px}.logistics-platform .warehouse-card-section{max-width:1440px;margin-left:auto;margin-right:auto}.logistics-intro{color:#66666e;margin:-4px 0 12px;font-size:13px;line-height:1.5}.platform-loading,.platform-login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.platform-loading{color:var(--color-text-muted);font-size:14px}.platform-login-panel{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;gap:14px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 18px 48px #1622381f}.platform-login-brand{color:var(--color-text-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.platform-login-brand strong{border:1px solid var(--color-primary-border);color:var(--color-primary-strong);background:var(--color-primary-softer);letter-spacing:0;border-radius:6px;padding:5px 8px;font-size:10px}.platform-login-panel h1{color:var(--color-text);margin:0;font-size:28px;line-height:1.1}.platform-login-panel p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.platform-login-form{gap:12px;display:grid}.platform-login-form label{color:var(--color-text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.platform-login-form input{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-height:44px;color:var(--color-text);font:14px var(--font-body);border-radius:8px;outline:0;padding:0 12px}.platform-login-form input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.platform-login-form button{color:#fff;background:var(--color-primary);cursor:pointer;border:0;border-radius:8px;min-height:44px;font-weight:800}.platform-login-form button:disabled{opacity:.55;cursor:default}.platform-login-error{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);color:var(--color-danger-strong);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}@media (max-width:640px){.platform-app{grid-template-columns:1fr}.platform-sidebar{height:auto;max-height:none;position:static}.platform-sidebar nav{grid-template-columns:1fr;padding-bottom:0}.platform-workspace{padding:0 0 28px}.platform-topbar{flex-direction:column;align-items:flex-start}.platform-dashboard{grid-template-columns:1fr}.platform-stages,.platform-suppliers,.platform-branches,.platform-table-panel{grid-column:1/-1}.platform-workspace>.logistics-panel{margin:0 12px}.logistics-platform{padding:20px 12px 32px}.logistics-platform-header{flex-direction:column;align-items:start;gap:8px}.platform-login-panel{padding:22px}}
