.batch-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.batch-list>header{background:var(--navy-50);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.batch-list>header b{font-size:.6875rem}.batch-list>header button{color:#9b493d;background:0 0;border:0;font-size:.6875rem}.batch-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.batch-list>article>span{gap:3px;display:grid}.batch-list>article b{font:700 .6875rem monospace}.batch-list>article small{color:var(--muted);font-size:.6875rem}.batch-list>article button{color:#9b493d;background:#f1e5e1;border:0;border-radius:50%;place-items:center;width:25px;min-height:25px;display:grid}.batch-list>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:.6875rem}.scan-error{color:#954934;background:#f4dfd8;border-radius:7px;margin-top:-6px;padding:8px 11px;font-size:.6875rem}.history-parcels{flex-wrap:wrap;gap:4px;justify-content:flex-start!important;display:flex!important}.history-parcels em{color:#43504c;background:#f2f2f2;border-radius:999px;padding:3px 6px;font:.6875rem monospace}.batch-history p{grid-template-columns:1fr 20px 1fr}.location-label .barcode b{font-size:12px}.batch-list>article b em{color:var(--muted);font:.6875rem monospace}.batch-list>article b .box-tag{color:#815426;vertical-align:1px;background:#f6ead9;border-radius:999px;margin-left:6px;padding:2px 7px;font:700 .6875rem monospace}.batch-list>article b .box-tag[data-slot="1"]{color:#1e40af;background:#dbeafe}.batch-list>article b .box-tag[data-slot="2"]{color:#166534;background:#dcfce7}.batch-list>article b .box-tag[data-slot="3"]{color:#713f12;background:#fef08a}.batch-list>article b .box-tag[data-slot="4"]{color:#9a3412;background:#fed7aa}.batch-list>article b .box-tag[data-slot="5"]{color:#9d174d;background:#fbcfe8}.batch-list>article b .box-tag[data-slot="6"]{color:#5b21b6;background:#ddd6fe}.batch-list>article b .box-tag[data-slot="7"]{color:#155e75;background:#a5f3fc}.batch-list .batch-group-header{border-top:1px solid var(--line);background:#f2f2f2;justify-content:space-between;align-items:center;gap:8px;padding:6px 13px;display:flex}.batch-list .batch-group-header b{color:var(--ink);letter-spacing:.02em;font:800 .6875rem monospace}.batch-list .batch-group-header span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:auto;font:800 .6875rem sans-serif}.batch-list .batch-group-header button{white-space:nowrap}.evidence-thumb-wrap{display:inline-block;position:relative}.evidence-remove{border:1.5px solid var(--line-strong);color:#9b493d;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.evidence-add{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.evidence-add input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-thumb:has(img.broken){background:#f2f2f2;place-items:center;display:grid}.evidence-thumb img.broken{display:none}.evidence-thumb:has(img.broken):after{content:"Can't preview";color:var(--muted);text-align:center;padding:0 4px;font-size:.6875rem}.loose-wip-entry{border:1px solid var(--line);background:#fafaf7;border-radius:12px;gap:10px;padding:14px 15px;display:grid}.loose-wip-entry>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.loose-wip-entry>header b{color:var(--ink);font-size:.75rem}.loose-wip-entry>header small{color:var(--muted);margin-top:2px;font-size:.6875rem;font-weight:400;display:block}.loose-wip-entry table{border-collapse:collapse;width:100%}.loose-wip-entry th{color:#53605c;text-align:left;background:#f2f2f2;padding:6px;font-size:.6875rem}.loose-wip-entry td{border-top:1px solid var(--line);padding:0}.loose-wip-entry td input{background:#fff;border:0;width:100%;min-width:70px;padding:8px 7px;font-size:.6875rem}.loose-wip-entry td:last-child{width:26px}.loose-wip-entry td:last-child button{color:#a34a38;cursor:pointer;background:0 0;border:0;font-size:15px}.quick-wip-log{background:#fff;border:1px dashed #9da6a1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.quick-wip-log label{color:#5e6965;align-items:center;gap:8px;font-size:.6875rem;font-weight:800;display:flex}.quick-wip-log input{border:1px solid var(--field-line);width:60px;color:var(--ink);text-align:center;background:#fff;border-radius:8px;padding:8px 10px;font-size:.8125rem}.quick-wip-log .field-hint{flex-basis:100%}.transfer-process{color:#5e6965;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.transfer-process select{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem}.item-type-badge{color:#2e6858;text-transform:uppercase;background:#e2eee9;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.6875rem;font-weight:800}.stock-directory,.intake-area{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:28px;overflow:hidden}.stock-directory>header,.intake-area>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.stock-directory>header p:last-child,.intake-area>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.6875rem}.stock-directory>header>b{color:var(--muted);font-size:.6875rem}.stock-filters{background:#f3f1ea;grid-template-columns:minmax(320px,1fr) 210px 180px;gap:10px;padding:15px 22px;display:grid}.stock-filters label,.intake-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.stock-filters input,.stock-filters select,.intake-grid input,.intake-grid select,.intake-grid textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:.6875rem}.bulk-retire-list{flex-wrap:wrap;gap:6px;display:flex}.bulk-retire-list code{color:var(--ink);background:#f0efe8;border-radius:6px;padding:4px 8px;font-size:.6875rem}.stock-sheet-wrap{max-height:min(640px,70vh);overflow:auto}.stock-sheet-wrap.loading{opacity:.58}.stock-sheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.6875rem}.stock-sheet th{z-index:2;border-right:1px solid var(--line);border-bottom:1px solid var(--field-line);color:#3f4a45;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f2f2;padding:8px 10px;font-size:.6875rem;font-weight:700;line-height:1.5;position:sticky;top:0}.stock-sheet th:lang(th){text-transform:none}.stock-sheet th .sort-head{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.stock-sheet th .sort-head-wrap{align-items:center;gap:4px;display:inline-flex}.stock-sheet th .sort-head i{opacity:.6;font-size:.6875rem;font-style:normal}.stock-sheet th:last-child,.stock-sheet td:last-child{border-right:0}.stock-sheet td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;white-space:nowrap;background:#fff;padding:9px 10px}.stock-sheet td.num{text-align:right;font-variant-numeric:tabular-nums}.stock-sheet tbody tr.clickable{cursor:pointer}.stock-sheet tbody tr.clickable:hover td{background:#f5f4ee}.stock-sheet tbody tr.selected td{background:var(--navy-50)}.stock-sheet tbody tr.archived td{opacity:.55}.stock-sheet tbody tr.clickable:focus-visible{outline:2px solid var(--navy-700);outline-offset:-2px}.stock-sheet td>b{font-weight:700}.stock-sheet td>code{color:#74807c;font-size:.6875rem}.stock-sheet td>span{color:var(--muted);font-size:.6875rem;display:block}.stock-sheet td>em{color:#4d5e58;white-space:normal;background:#f2f2f2;border-radius:5px;width:max-content;max-width:100%;margin-top:3px;padding:2px 6px;font:.6875rem Arial;display:block}.stock-sheet-muted{color:var(--muted)}.stock-sheet .status-chip{color:#3a5a4f;white-space:nowrap;background:#f2f2f2;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:700;display:inline-block}.stock-sheet .status-chip.state-review{color:#9c4d38;background:#f4e5dc}.stock-sheet .status-chip.state-ready{color:#397462;background:#e9f2ed}.stock-sheet .status-chip.state-retire_pending{color:#8a6410;background:#f6ecd2}.stock-sheet .status-chip.state-weight_pending{color:#2f5a8a;background:#e4ecf6;margin-left:4px}.stock-sheet .stock-sheet-select{text-align:center;width:32px;min-width:32px;max-width:32px;padding:9px 8px}.stock-sheet td.stock-sheet-select{z-index:1;background:#fff;position:sticky;left:0}.stock-sheet tbody tr.clickable:hover td.stock-sheet-select,.stock-sheet tbody tr.selected td.stock-sheet-select{background:#f5f4ee}.stock-sheet .stock-sheet-select input{vertical-align:middle;width:14px;min-width:0;height:14px;margin:0;padding:0}.stock-sheet input:not([type=checkbox]){border:1px solid var(--field-line);border-radius:var(--radius-control);width:100%;min-width:90px;color:var(--ink);background:#fff;padding:7px 8px;font-size:.6875rem}.stock-sheet input:focus{box-shadow:0 0 0 2px var(--navy-700);outline:none}.stock-sheet-stack{gap:4px;display:grid}.stock-sheet-empty-row td{white-space:normal;text-align:center;color:var(--muted);padding:32px 22px}.stock-sheet-empty-row b{color:var(--ink);font-size:.75rem;display:block}.stock-sheet-empty-row span{margin-top:3px;font-size:.6875rem;display:block}.bulk-correct-list{gap:6px;max-height:320px;display:grid;overflow:auto}.bulk-correct-row{background:#f0efe8;border-radius:8px;grid-template-columns:1.1fr 1.3fr 90px 90px;align-items:center;gap:8px;padding:6px 8px;display:grid}.bulk-correct-row.heading{color:var(--muted);text-transform:uppercase;background:0 0;padding:0 8px;font-size:.6875rem;font-weight:800}.bulk-correct-row code{color:var(--ink);font:700 .6875rem monospace}.bulk-correct-row>span{color:var(--muted);font-size:.6875rem}.bulk-correct-row input{border:1px solid var(--field-line);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#fff;padding:6px 7px;font-size:.6875rem}.intake-area>header>div:last-child{gap:7px;display:flex}.intake-form{gap:16px;padding:22px;display:grid}.identity-note{background:var(--navy-50);color:var(--muted);border-radius:10px;gap:5px;padding:14px;font-size:.6875rem;display:grid}.identity-note b{color:var(--ink);font-size:.75rem}.intake-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intake-grid .wide-field{grid-column:1/-1}.intake-grid label small{color:var(--muted);text-transform:none;font-size:.6875rem;font-weight:400}.intake-grid textarea{resize:vertical;min-height:70px}.attribute-list{flex-wrap:wrap;gap:12px;padding:13px 15px;display:flex}.attribute-list label{color:#4f5c58;align-items:center;gap:5px;font-size:.6875rem;display:flex}.attribute-list input{width:auto}.intake-submit{width:100%}.intake-result{border:1px solid var(--line);border-radius:11px;margin:0 22px 22px;overflow:hidden}.intake-result>header{background:var(--navy-50);justify-content:space-between;padding:12px 14px;display:flex}.intake-result>header b{font:700 .8125rem monospace}.intake-result>header code{color:var(--muted);font-size:.6875rem}.intake-result>div{color:var(--muted);align-items:center;gap:12px;padding:14px;font-size:.6875rem;display:flex}.intake-result>div span{gap:4px;display:grid}.intake-result>div span:nth-child(2){margin-right:auto}.intake-result .review{color:#9d4c38}.stock-detail{width:min(760px,96vw)}.stock-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.stock-detail-grid label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.stock-detail-grid b{color:var(--ink);text-transform:none;font-size:.75rem}.stock-detail-grid span{font-size:.6875rem;font-weight:400}.stock-detail-grid em{color:#4d5e58;background:#f2f2f2;border-radius:5px;width:max-content;max-width:100%;margin-top:2px;padding:3px 6px;font:.6875rem Arial}.stock-detail-banner{color:#9c4d38;background:#f4e5dc;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.6875rem}.stock-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.stock-directory>header{flex-direction:column;align-items:stretch;gap:14px}.stock-directory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-directory-actions>b{color:var(--ink);margin-right:auto;font-size:.75rem}.stock-directory-actions>button{white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:.6875rem}.stock-directory-actions button.on{border-color:var(--navy-700);background:var(--navy-100);color:var(--navy-700)}.stock-archive-toggle{color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:.6875rem;font-weight:800;display:flex}.stock-archive-toggle input{margin:0}.stock-match-row{border-top:1px solid var(--line);grid-template-columns:130px 1fr 1.2fr 100px 120px 130px 110px;align-items:start;gap:12px;min-width:900px;padding:12px 18px;display:grid}.stock-match-row.heading{z-index:1;color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-top:0;padding-top:8px;padding-bottom:8px;font-size:.6875rem;font-weight:800;position:sticky;top:0}.stock-match-row>span{gap:3px;min-width:0;font-size:.75rem;display:grid}.stock-match-row b{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.stock-match-row small{color:var(--muted);text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}.stock-match-row .status-chip{color:#3a5a4f;white-space:nowrap;background:#f2f2f2;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:700;display:inline-block}.stock-match-row .status-chip.state-review{color:#9c4d38;background:#f4e5dc}.stock-match-row .status-chip.state-ready{color:#397462;background:#e9f2ed}.stock-match-row .match-field-label{display:none}.stock-match-row .match-identity{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.batch-edit-bar{border-top:1px solid var(--line);background:#f7f7f7;align-items:end;gap:16px;padding:14px 22px;display:flex}.batch-edit-bar>span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:800}.batch-edit-bar label{color:var(--muted);text-transform:uppercase;flex:1;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.batch-edit-bar input{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem}.batch-edit-bar>div{gap:8px;display:flex}.stock-filters.excel-filters{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end}.stock-filters.excel-filters .filter-wide{grid-column:span 2}.filter-clear{white-space:nowrap;height:38px}.stock-ref-search{border-bottom:1px solid var(--line);background:#f2f2f2;gap:10px;padding:15px 22px;display:grid}.stock-ref-search label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.stock-ref-search textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:10px;font-family:monospace;font-size:.6875rem}.stock-ref-search-actions{gap:8px;display:flex}.stock-ref-search-error{color:#b3432b;margin:0;font-size:.6875rem}.stock-ref-search-summary{color:var(--muted);margin:0;font-size:.6875rem}.spreadsheet-intake>header>button{white-space:nowrap}.intake-sheet-wrap{border-bottom:1px solid var(--line);background:#fff;overflow:auto}.intake-sheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.intake-sheet th{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--field-line);color:#52605b;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f2f2;padding:8px 7px;font-size:.6875rem;position:sticky;top:0}.intake-sheet th:first-child{z-index:2;text-align:center;min-width:32px;left:0}.intake-sheet td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:112px;padding:0}.intake-sheet td:nth-child(2){min-width:120px}.intake-sheet td:nth-child(4),.intake-sheet td:nth-child(6){min-width:150px}.intake-sheet td:nth-child(7),.intake-sheet td:nth-child(8){min-width:76px}.intake-sheet td:nth-last-child(2){min-width:170px}.intake-sheet td:last-child{min-width:34px}.intake-sheet tbody th{z-index:1;text-align:center;background:#f2f2f2;position:sticky;top:auto;left:0}.intake-sheet input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:9px 8px;font:.6875rem Arial}.intake-sheet input:focus{box-shadow:inset 0 0 0 2px var(--navy-700);background:var(--navy-50)}.intake-sheet td:last-child button{color:#a05445;background:0 0;border:0;width:100%;min-height:32px}.intake-sheet-footer{justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.intake-sheet-footer>div{gap:3px;display:grid}.intake-sheet-footer b{font-size:.6875rem}.intake-sheet-footer span{color:var(--muted);font-size:.6875rem}.intake-sheet-footer button{padding:10px 14px}.intake-created-list{flex-wrap:wrap!important;display:flex!important}.intake-created-list span{background:#f2f2f2;border-radius:7px;gap:2px;padding:6px 9px;display:grid}.intake-created-list code{font-size:.6875rem}.ledger-area,.import-main,.import-history{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:28px;overflow:hidden}.ledger-area>header,.import-main>header,.import-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ledger-area>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.6875rem}.ledger-area>header>b{color:var(--muted);font-size:.6875rem}.ledger-filters{background:#f3f1ea;grid-template-columns:minmax(220px,1fr) 150px 150px auto auto;align-items:end;gap:10px;padding:15px 22px;display:grid}.ledger-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.ledger-filters input{border:1px solid var(--field-line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:.6875rem}.ledger-unconfirmed-toggle{white-space:nowrap;flex-direction:row-reverse;align-items:center;gap:6px;min-height:39px;padding:0 4px;display:flex!important}.ledger-unconfirmed-toggle input{width:auto;height:auto}.ledger-results{min-height:140px}.ledger-results.loading{opacity:.58}.ledger-row{border-top:1px solid var(--line);grid-template-columns:170px 180px minmax(240px,1fr) 190px;align-items:start;gap:15px;padding:15px 22px;display:grid}.ledger-row:first-child{border-top:0}.ledger-row>div{gap:4px;min-width:0;display:grid}.ledger-row small,.ledger-row span{color:var(--muted);font-size:.6875rem}.ledger-row b{font-size:.6875rem}.ledger-identity>b{color:var(--muted);font:600 .6875rem monospace}.ledger-parcels p{flex-wrap:wrap;gap:4px;margin:2px 0 0;display:flex}.ledger-parcels em{color:#35584f;background:#f2f2f2;border-radius:999px;padding:4px 7px;font:.6875rem monospace}.pagination{border-top:1px solid var(--line);color:var(--muted);background:#faf9f5;justify-content:space-between;align-items:center;padding:13px 22px;font-size:.6875rem;display:flex}.pagination>div{gap:7px;display:flex}.pagination button{padding:7px 11px}.import-area{grid-template-columns:minmax(520px,1fr) 340px;align-items:start;gap:18px;display:grid}.import-main>header{gap:15px}.import-main>header button{white-space:nowrap}.import-explainer,.required-columns,.import-warning{color:var(--muted);background:#f2f2f2;border-radius:10px;gap:5px;margin:18px 22px 0;padding:14px;font-size:.6875rem;display:grid}.import-explainer b,.import-warning b{color:var(--ink);font-size:.75rem}.required-columns{background:#f6f3e9}.required-columns p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.required-columns code{color:#34524a;background:#fff;border-radius:5px;padding:4px 6px;font-size:.6875rem}.file-drop{text-align:center;cursor:pointer;background:#faf9f5;border:1px dashed #a9b2ad;border-radius:12px;gap:6px;margin:16px 22px 0;padding:28px;display:grid}.file-drop.selected{background:var(--navy-50);border-color:#5d9884}.file-drop input{display:none}.file-drop b{font-size:.75rem}.file-drop span{color:var(--muted);font-size:.6875rem}.import-warning{color:#805f38;background:#f4ead9}.import-submit{width:calc(100% - 44px);margin:16px 22px}.import-result{border:1px solid var(--line);border-radius:10px;margin:0 22px 20px;overflow:hidden}.import-result>header{background:var(--navy-50);justify-content:space-between;padding:11px 13px;font-size:.6875rem;display:flex}.import-result>div{grid-template-columns:repeat(3,1fr);display:grid}.import-result>div span{border-right:1px solid var(--line);color:var(--muted);align-items:baseline;gap:5px;padding:12px;font-size:.6875rem;display:flex}.import-result>div span:last-child{border-right:0}.import-result>div b{color:var(--ink);font-size:1.25rem;font-weight:600}.import-result>div b:where(:lang(en)),.parcel-list-entry b:where(:lang(en)),.unrecorded-count b:where(:lang(en)){letter-spacing:-.01em}.import-result .has-errors b{color:#a14f3d}.import-result>p{border-top:1px solid var(--line);color:#984a38;margin:0;padding:8px 13px;font-size:.6875rem}.import-history article{border-top:1px solid var(--line);gap:5px;padding:14px 18px;display:grid}.import-history article:first-of-type{border-top:0}.import-history article>b{font-size:.6875rem}.import-history article>small{color:var(--muted);font-size:.6875rem}.import-history article p{gap:7px;margin:3px 0 0;display:flex}.import-history article p span{color:#53625d;background:#f2f2f2;border-radius:5px;padding:4px 6px;font-size:.6875rem}.label-print-actions{align-items:end;gap:8px;display:flex}.label-print-actions>label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.label-print-actions select{border:1px solid var(--field-line);min-width:110px;color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:.6875rem}.label-picker{border:1px solid var(--line);border-radius:12px;margin:18px 22px;overflow:hidden}.label-search{background:#f3f1ea;grid-template-columns:1fr 240px;gap:10px;padding:14px;display:grid}.label-search label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.label-search input,.label-search select{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:.6875rem}.label-range-select{border-top:1px solid var(--line);background:#f3f1ea;gap:8px;padding:14px;display:grid}.label-range-select label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.label-range-select textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:10px;font-family:inherit;font-size:.6875rem}.label-range-select button{justify-self:start}.label-range-status{color:var(--muted);margin:0;font-size:.6875rem}.label-picker-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 13px;font-size:.6875rem;display:flex}.label-picker-bar>div{gap:6px;display:flex}.label-picker-bar button{padding:7px 11px}.label-rows{min-height:120px}.label-rows.loading{opacity:.58}.label-choice{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px 170px minmax(230px,1fr) minmax(180px,.7fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.label-choice:first-child{border-top:0}.label-choice.selected{background:var(--navy-50);box-shadow:inset 3px 0 var(--navy-700)}.label-choice>span{gap:3px;display:grid}.label-choice b{font-size:.6875rem}.label-choice code,.label-choice small{color:var(--muted);font-size:.6875rem}.label-choice input{accent-color:var(--navy-700)}.parcel-label-sheet,.location-label-sheet{padding-bottom:22px}.parcel-label-sheet>h3,.location-label-sheet>h3{margin:22px 22px 10px}.location-label-sheet{border-top:1px solid var(--line)}.direct-print{border:1px solid var(--line);background:var(--navy-50);border-radius:12px;margin:0 22px 18px;padding:14px 16px}.direct-print h3{margin:0 0 4px;font-size:12px}.direct-print>p{color:var(--muted);margin:0 0 10px;font-size:11px}.direct-print.unsupported{background:#f4ead9}.direct-print-connect{gap:8px;display:flex}.direct-print-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.direct-print-device{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.direct-print-device b{font-size:11px}.direct-print-device small{color:var(--muted);font-size:11px}.direct-print-controls label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.direct-print-controls select,.direct-print-controls input{border:1px solid var(--field-line);color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:11px}.direct-print-controls input[type=number]{width:64px}.direct-print-status{color:var(--ink);margin:10px 0 0;font-size:11px;font-weight:600}.direct-print-note{color:var(--muted);margin:8px 0 0;font-size:11px}@media (max-width:780px){.quick-match .sales-results{border:0;overflow:visible}.stock-match-row.heading{display:none}.stock-match-row.match-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.stock-match-row.match-row+.stock-match-row.match-row{margin-top:10px}.stock-match-row.match-row>span{overflow-wrap:anywhere;align-content:start;gap:4px;font-size:.75rem;line-height:1.4;display:grid}.stock-match-row.match-row>span:first-child,.stock-match-row.match-row>span:nth-child(2),.stock-match-row.match-row>span:nth-child(3){grid-column:1/-1}.stock-match-row .match-field-label{color:var(--muted);text-transform:none;font-size:.6875rem;font-weight:600;line-height:1.3;display:block}.stock-match-row.match-row b{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.stock-match-row.match-row small:not(.match-field-label){overflow-wrap:anywhere;font-size:.6875rem;line-height:1.35}.stock-match-row.match-row .match-identity{font-size:.6875rem}.stock-match-row.match-row .status-chip{white-space:normal;width:max-content;max-width:100%;font-size:.6875rem}.transfer-page .transfer-layout{margin-top:18px;grid-template-columns:1fr!important}.transfer-page .scanner-field{grid-template-columns:38px 1fr}.transfer-page .scanner-field>.camera-button{grid-column:2;width:100%}.transfer-page .scanner-field>.scanner-video{grid-column:1/-1}.transfer-page .label-grid{padding:0 12px;grid-template-columns:1fr!important}.transfer-page .label-area>header{align-items:flex-start;gap:12px}.transfer-page h1{font-size:1.9375rem}.transfer-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.transfer-tabs label{grid-column:1/-1}.ledger-filters{grid-template-columns:1fr 1fr}.ledger-filters label:first-child{grid-column:1/-1}.ledger-row{grid-template-columns:1fr 1fr}.ledger-parcels{grid-column:1/-1}.outstanding-row{grid-template-columns:1fr 1fr}.import-area{grid-template-columns:1fr}.import-main>header{align-items:flex-start}.import-main>header button{white-space:normal}.import-result>div{grid-template-columns:1fr}.import-result>div span{border-right:0;border-bottom:1px solid var(--line)}.stock-filters,.stock-filters.excel-filters{grid-template-columns:1fr 1fr}.stock-filters.excel-filters .filter-wide{grid-column:1/-1}.intake-area>header{flex-direction:column;align-items:flex-start}.intake-grid{grid-template-columns:1fr}.intake-grid .wide-field{grid-column:auto}.intake-result>div{flex-direction:column;align-items:flex-start}.stock-directory-actions button{flex:auto}.label-area>header{flex-direction:column}.label-print-actions{flex-wrap:wrap;width:100%}.label-print-actions>label,.label-print-actions select{width:100%}.label-print-actions button{flex:1}.label-search{grid-template-columns:1fr}.label-picker-bar{flex-direction:column;align-items:flex-start;gap:8px}.label-choice{grid-template-columns:22px 1fr}.label-choice>span:nth-child(n+3){grid-column:2}}.grid-bulk-bar{border-bottom:1px solid var(--line);background:var(--navy-50);color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:.6875rem;display:flex}.grid-bulk-bar>span{margin-right:auto}.grid-bulk-bar input{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;width:190px;padding:8px;font-size:.6875rem}.intake-sheet td.range-selected,.wip-sheet td.range-selected,.stock-sheet td.range-selected{background:var(--navy-100);box-shadow:inset 0 0 0 1px var(--navy-700)}.intake-sheet td.range-selected input,.wip-sheet td.range-selected input{background:0 0}.intake-sheet input[type=checkbox]{width:auto;height:14px;margin:0 auto;padding:0;display:block}.intake-sheet td.invalid,.wip-sheet td.invalid{background:#fdf1ef;box-shadow:inset 0 0 0 1px #c2554a}.intake-sheet tbody th.row-invalid,.wip-sheet tbody th.row-invalid{color:#8a2f25;background:#f6dcd7}.intake-fix-note{font-weight:700;color:#8a2f25!important}.transfer-saved{color:var(--ink);background:#eaf4ef;border:1px solid #b9d6c8;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:.6875rem;display:flex}.transfer-saved>span{flex:1;gap:3px;display:grid}.transfer-saved small{color:var(--muted);font-size:.6875rem}.transfer-saved.attention{background:#f1e8d8;border-color:#d9c9a6}.transfer-saved.attention small:first-of-type{color:#8a2f25;font-weight:700}.draft-restored{color:var(--ink);background:#f1e8d8;border:1px solid #d9c9a6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 22px;padding:9px 12px;font-size:.6875rem;display:flex}.draft-saved{color:var(--muted,#6b7280);align-self:center;margin-right:auto;font-size:.6875rem}.transfer-entry-mode{gap:7px;margin-bottom:10px;display:flex}.scanner-field select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.scanner-field select:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.scanner-field>div{min-width:0}.transfer-entry-mode button{padding:7px 11px;font-size:.6875rem}.evidence-step .evidence-hint{color:var(--muted);text-transform:none;font-size:.6875rem;font-weight:400}.evidence-step input[type=file]{padding:8px 0;font-size:.6875rem}.evidence-status{color:var(--muted);font-size:.6875rem}.evidence-previews{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.evidence-thumb{border:1px solid var(--line);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.evidence-thumb img{object-fit:cover;width:100%;height:100%;display:block}.evidence-thumb button{color:#fff;background:#0007;border:0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.evidence-thumbs{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.receipt-badge-inline{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:2px 6px;font-family:inherit;font-size:.6875rem;font-style:normal;font-weight:800;line-height:1.5;display:inline-block}.receipt-badge-inline.confirmed{color:#2e6858;background:#e2eee9}.receipt-badge-inline.pending{color:#9c4d38;background:#f4e5dc}.receipt-badge-inline.voided{color:#9b493d;background:#f2e1dc}.ledger-custody{gap:3px}.ledger-custody-received{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ledger-custody-recorder{color:var(--muted);font-size:.6875rem}.receipt-confirm{background:#f7f7f2;border-radius:10px;gap:8px;margin:14px 0;padding:12px 14px;display:grid}.receipt-badge{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.receipt-badge.confirmed{color:#2e6858;background:#e2eee9}.receipt-badge.confirmed small{color:#5a7a70;margin-left:4px;font-weight:400}.receipt-badge.pending{color:#9c4d38;background:#f4e5dc}.receipt-badge.voided{color:#9b493d;background:#f2e1dc;flex-wrap:wrap}.receipt-badge.voided small{color:#a5675c;margin-left:4px;font-weight:400}.receipt-confirm-form{gap:8px;display:flex}.void-transfer{gap:8px;margin:-4px 0 14px;display:grid}.void-transfer textarea{border:1px solid var(--field-line);width:100%;min-height:56px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:9px 10px}.receipt-confirm-form input{border:1px solid var(--field-line);color:var(--ink);text-transform:uppercase;background:#fff;border-radius:8px;flex:1;padding:9px 10px;font-size:.6875rem}.evidence-thumbs a{border:1px solid var(--line);border-radius:8px;width:64px;height:64px;display:block;overflow:hidden}.evidence-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.evidence-thumbs span{width:100%;height:100%;color:var(--muted);background:#f2f2f2;place-items:center;font-size:.6875rem;display:grid}.evidence-thumb-peek{border:1px solid var(--line);background:#f2f2f2;border-radius:8px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.evidence-thumb-peek img{object-fit:cover;width:100%;height:100%;display:block}.evidence-thumb-peek b{color:#fff;text-align:center;background:#0009;padding:2px 0;font:800 .6875rem/1.5 monospace;position:absolute;inset:auto 0 0}.ledger-row,.batch-history{cursor:pointer}.ledger-row:hover,.batch-history:hover{background:#f5f5f5}:is(.ledger-row:focus-visible,.batch-history:focus-visible){outline:2px solid var(--navy-700);outline-offset:-2px}.ledger-error{color:#954934;background:#f4dfd8;border-radius:8px;margin:0 22px;padding:10px 13px;font-size:.6875rem}.batch-detail{width:min(720px,96vw)}.notes-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.batch-detail-items{gap:8px;margin-bottom:6px;display:grid}.batch-detail-item{border:1px solid var(--line);background:#faf9f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.batch-detail-item>div{flex:220px;gap:2px;min-width:0;display:grid}.batch-detail-item b{font:700 .75rem monospace}.batch-detail-item small{color:var(--muted);font-size:.6875rem}.batch-detail-specs{color:var(--ink);flex-wrap:wrap;gap:2px 10px;margin:3px 0 0;font-size:.6875rem;font-weight:600;display:flex}.batch-detail-specs span{white-space:nowrap}.batch-detail-route{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:.6875rem;display:flex}.batch-detail-route span{text-align:right;gap:2px;display:grid}.batch-detail-route b{color:var(--ink);font-family:inherit;font-size:.6875rem}.batch-detail-rerecorded{color:#9c4d38;letter-spacing:.03em;text-transform:uppercase;background:#f4e5dc;border-radius:999px;flex:0 0 100%;width:max-content;padding:2px 6px;font-size:.6875rem;font-weight:800}.batch-detail-route strong{color:var(--navy-700)}.batch-detail-gallery{flex-wrap:wrap;gap:10px;display:flex}.batch-detail-gallery a{border:1px solid var(--line);background:#f3f3ee;border-radius:9px;width:220px;height:220px;display:block;overflow:hidden}.batch-detail-gallery img{object-fit:contain;width:100%;height:100%;display:block}.batch-detail-gallery span{width:100%;height:100%;color:var(--muted);background:#f2f2f2;place-items:center;font-size:.6875rem;display:grid}.batch-detail-item-check{flex:none;width:16px;height:16px}.forward-panel{border:1px solid var(--line);background:#f7f7f2;border-radius:10px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.forward-panel>header{justify-content:space-between;align-items:center;display:flex}.forward-panel h3{font-size:.75rem}.forward-panel-hint{color:var(--muted);margin:0;font-size:.6875rem}.parcel-list-entry{border:1px solid var(--line);background:#fafaf7;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:17px;display:grid}.parcel-list-entry>i{width:38px;height:38px;color:var(--muted);background:#f2f2f2;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.parcel-list-entry label{gap:5px;display:grid}.parcel-list-entry small,.parcel-list-entry span{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.parcel-list-entry b{color:var(--ink);font-size:1.3125rem;font-weight:500}.parcel-list-entry textarea{border:1px solid var(--field-line);width:100%;min-height:92px;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:9px;font:.6875rem monospace}.parcel-list-entry button{white-space:nowrap;align-self:center;padding:10px 14px}.unrecorded-entry{background:#f8f3e8;border-color:#d9c89d}.unrecorded-count{text-align:center;align-self:center;gap:2px;min-width:66px;display:grid}.unrecorded-count b{color:#9a682c;font-size:1.5625rem}.unrecorded-count span{font-size:.6875rem}.unrecorded-preview>p{color:#6f5a35;margin:0;padding:13px;font:.6875rem/1.7 monospace}.batch-list>article.unrecorded-batch-item{background:#fff8e8}.batch-list>article.unrecorded-batch-item b{color:#8d6428}.completion-panel{background:#fffaf0;border:1px solid #cfba85;border-radius:12px;margin:16px 22px 22px;overflow:hidden}.stock-detail .completion-panel{margin:0}.completion-panel>header{border-bottom:1px solid #e5d7b7;justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.completion-panel>header p:last-child{color:var(--muted);margin:4px 0 0;font-size:.6875rem}.completion-panel>header code{font-size:.6875rem}.completion-panel>header button{align-self:flex-start}.completion-panel form{gap:14px;padding:18px;display:grid}.completion-panel .link-button{color:#9b493d;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 18px 18px;padding:0;font-size:.6875rem;text-decoration:underline}.completion-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.completion-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.completion-grid input,.completion-grid select,.completion-grid textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:.6875rem}.completion-grid textarea{resize:vertical;min-height:62px}.completion-grid .wide-field{grid-column:1/-1}.completion-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.completion-actions span{color:var(--muted);font-size:.6875rem}.completion-actions button{white-space:nowrap;padding:10px 14px}@media (max-width:780px){.completion-grid{grid-template-columns:1fr}.completion-grid .wide-field{grid-column:auto}.completion-panel>header,.completion-actions{flex-direction:column;align-items:flex-start}.completion-actions button{width:100%}.unrecorded-entry{grid-template-columns:38px 1fr}.unrecorded-count{text-align:left;grid-column:2;justify-self:start}.grid-bulk-bar{flex-wrap:wrap;align-items:stretch}.grid-bulk-bar>span{width:100%}.grid-bulk-bar input{flex:1;min-width:140px}}.ledger-parcels em{border-radius:8px;gap:2px;display:grid}.ledger-parcels em small{font-size:.6875rem}.ledger-note-row{border-bottom:1px dashed var(--line);grid-column:1/-1;margin-bottom:10px;padding-bottom:10px}.ledger-note{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.ledger-note.empty{color:var(--muted);letter-spacing:normal;font-size:.6875rem;font-style:italic;font-weight:400}.batch-history-note{text-transform:none;font:700 .75rem inherit}.ledger-header-actions{align-items:center;gap:12px;display:flex}.outstanding-row{border-top:1px solid var(--line);grid-template-columns:150px 190px 150px 80px minmax(200px,1fr);align-items:start;gap:15px;padding:15px 22px;display:grid}.outstanding-row:first-child{border-top:0}.outstanding-row[role=button]{cursor:pointer}.outstanding-row[role=button]:hover{background:#f5f5f5}.outstanding-row[role=button]:focus-visible{outline:2px solid var(--navy-700);outline-offset:-2px}.outstanding-row>div{gap:4px;min-width:0;display:grid}.outstanding-row small,.outstanding-row span{color:var(--muted);font-size:.6875rem}.outstanding-row b{font-size:.6875rem}.outstanding-days{text-align:center}.outstanding-days b{color:var(--amber);font-size:1.1875rem;font-weight:600}.outstanding-note p{color:var(--ink);margin:0;font-size:.6875rem}.outstanding-note p.empty{color:var(--muted);font-style:italic;font-weight:400}.working-settings{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:760px;margin-top:28px;overflow:hidden}.working-settings>header{border-bottom:1px solid var(--line);padding:20px 22px}.working-settings>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.6875rem}.working-settings form{gap:16px;padding:22px;display:grid}.working-settings form>label,.working-settings fieldset>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.working-settings input,.working-settings select{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:.6875rem}.custodian-list{padding:6px 22px;display:grid}.custodian-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.custodian-list article:last-child{border-bottom:0}.custodian-list article span{gap:2px;display:grid}.custodian-list article b{font-size:.75rem}.custodian-list article small{color:var(--muted);font-size:.6875rem}.custodian-list article.inactive b{color:var(--muted);text-decoration:line-through}.working-settings>.field-hint{color:var(--muted);margin:0;padding:0 22px 18px;font-size:.6875rem}.working-settings fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.working-settings legend{color:var(--ink);padding:0 5px;font-size:.6875rem;font-weight:700}.working-settings fieldset p{color:var(--muted);margin:0 0 3px;font-size:.6875rem}.settings-actions{align-items:center;gap:9px;display:flex}.settings-actions button{padding:10px 14px}.custodian-entry{align-items:center;gap:8px;display:flex}.custodian-entry input{flex:1;min-width:0}.custodian-entry button{white-space:nowrap;padding:7px 11px;font-size:.6875rem}@media (max-width:780px){.custodian-entry{flex-direction:column;align-items:stretch}.custodian-entry button{width:100%}}.settings-actions span{color:#397462;font-size:.6875rem;font-weight:700}.working-settings aside{border-top:1px solid var(--line);color:var(--muted);background:#f5f2e9;gap:5px;padding:15px 22px;font-size:.6875rem;display:grid}.working-settings aside b{color:var(--ink);font-size:.6875rem}.stock-box-hint{border-left:3px solid var(--navy-700);background:var(--navy-50);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:-6px 8px 1px;padding:10px 13px;font-size:.6875rem;display:flex}.stock-box-hint b{color:var(--ink);font-size:.6875rem}.stock-box-hint.mismatch{color:#815426;background:#f6ead9;border-left-color:#c47a3d}.stock-box-hint button{white-space:nowrap;padding:7px 11px;font-size:.6875rem}@media print{body{background:#fff!important}.sidebar,.transfer-page>.topbar,.transfer-message,.label-area>header,.label-picker,.direct-print{display:none!important}.workspace.transfer-page{margin:0!important;padding:0!important}.label-area{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.label-area.print-parcels .label-grid{grid-template-columns:repeat(auto-fill,20mm)!important;grid-auto-rows:15mm!important;justify-content:start!important;gap:2mm!important;padding:0!important;display:grid!important}.label-area.print-parcels.label-size-30 .label-grid{grid-template-columns:repeat(auto-fill,30mm)!important}.label-area.print-parcels.label-size-40 .label-grid{grid-template-columns:repeat(auto-fill,40mm)!important;grid-auto-rows:20mm!important}.label-area.print-parcels .stock-label{box-sizing:border-box!important;border-radius:1mm!important;gap:.5mm!important;width:20mm!important;height:15mm!important;padding:1mm!important;overflow:hidden!important}.label-area.print-parcels.label-size-30 .stock-label{width:30mm!important}.label-area.print-parcels.label-size-40 .stock-label{gap:1mm!important;width:40mm!important;height:20mm!important;padding:1.5mm!important}.label-area.print-parcels .stock-label>span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1!important;overflow:hidden!important}.label-area.print-parcels .stock-label>small{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}.label-area.print-parcels.label-size-40 .stock-label>span{font-size:11px!important}.label-area.print-parcels.label-size-40 .stock-label>small{white-space:normal!important;font-size:11px!important}.label-area.print-parcels .barcode{gap:.3mm!important}.label-area.print-parcels .barcode>div{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;max-width:100%!important;overflow:hidden!important}.label-area.print-parcels .barcode i{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:.5px!important;height:5mm!important}.label-area.print-parcels.label-size-30 .barcode i{width:.75px!important}.label-area.print-parcels.label-size-40 .barcode i{width:1px!important;height:8mm!important}.label-area.print-parcels .barcode i.bar{background:#000!important;box-shadow:inset 0 0 0 1px #000!important}.label-area.print-parcels .barcode b{letter-spacing:0!important;font-size:11px!important;line-height:1!important}.label-area.print-parcels.label-size-40 .barcode b{font-size:11px!important}.label-area.print-locations .label-grid{grid-template-columns:repeat(3,1fr)!important}.stock-label{break-inside:avoid;page-break-inside:avoid}.label-area.print-parcels .location-label-sheet,.label-area.print-locations .parcel-label-sheet{display:none!important}.parcel-label-sheet,.location-label-sheet{border:0!important;padding:0!important}.parcel-label-sheet>h3,.location-label-sheet>h3{display:none!important}}.intake-result>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px;font-size:.6875rem}.intake-flagged{border-top:1px solid var(--line)}.intake-flagged>p{color:#805f38;background:#f4ead9;margin:0;padding:10px 14px;font-size:.6875rem}.intake-flagged table{border-collapse:collapse;width:100%;font-size:.6875rem}.intake-flagged th,.intake-flagged td{text-align:left;border-top:1px solid var(--line);color:var(--muted);padding:8px 14px}.intake-flagged th{color:var(--ink);text-transform:uppercase;font-size:.6875rem}.intake-flagged td:first-child{color:var(--ink);font:700 .6875rem monospace}.stock-sheet td .stock-sheet-currency{color:var(--muted);letter-spacing:.03em;background:#eceeed;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.6875rem;font-weight:700;display:inline-block}.stock-sheet td .stock-sheet-currency.currency-thb{color:#7a5410;background:#f6e6c8}.stock-sheet-price-edit{align-items:center;gap:3px;display:flex}.stock-sheet-price-edit input{flex:auto;min-width:0}.stock-sheet-price-edit select{flex:none;width:auto;padding:2px 3px;font-size:.6875rem}.stock-sheet .status-chip.state-pending{color:#35508a;background:#e6ecf7}.stock-sheet td em{color:#8a8f8c;margin-top:2px;font-size:.6875rem;font-style:normal;display:block}.receipt-badge-inline.pending-customer{color:#35508a;background:#e6ecf7;margin-left:6px}.transfer-flow{gap:14px}.flow-step{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.flow-step.done{border-color:#b9d3c8}.flow-step.optional:not(.done){background:#fafaf7}.flow-step-head{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;display:grid}.flow-step-head>i{color:#737d79;background:#e5e7e1;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.flow-step.done .flow-step-head>i{background:var(--jade);color:#fff}.flow-step-head b{color:var(--ink);font-size:.875rem;font-weight:700;display:block}.flow-step-head small{color:var(--muted);font-size:.6875rem}.flow-step-head>span{background:var(--navy-50);color:#3a5a4f;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:700}.flow-step .transfer-entry-mode{margin-bottom:0}.flow-step .stock-box-hint,.flow-step .scan-result{margin:0}.flow-step .transfer-note input,.flow-step .transfer-note select{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem}.flow-step input[type=file]{padding:4px 0;font-size:.6875rem}.scanner-field.no-step,.parcel-list-entry{grid-template-columns:1fr auto}.scan-error.info{background:var(--navy-50);color:#2f5f50}.batch-list>article small.pending-tag{color:#35508a;background:#e6ecf7;border-radius:999px;justify-self:start;padding:2px 7px;font-weight:700}.batch-list>article button.batch-edit{color:#815426;background:#f6ead9;border-radius:999px;width:auto;padding:0 10px;font-size:.6875rem}.flow-disclosure{color:#4b5753;text-align:left;cursor:pointer;background:0 0;border:1px dashed #b8bfba;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 12px;font-size:.6875rem;font-weight:700;display:flex}.flow-disclosure small{color:var(--muted);font-size:.6875rem;font-weight:400}.loose-wip-actions{gap:6px;display:flex}.transfer-review{background:#f4f8f5;border:2px solid #b9d3c8;border-radius:12px;gap:10px;padding:14px;display:grid}.transfer-review.attention{background:#fbf5ec;border-color:#dcb58a}.transfer-review.blocked{border-color:var(--line);background:#f7f7f7}.transfer-review>header b{color:var(--ink);font-size:.875rem}.transfer-review dl{grid-template-columns:max-content 1fr;gap:5px 14px;margin:0;font-size:.6875rem;display:grid}.transfer-review dt{color:var(--muted);font-weight:700}.transfer-review dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.review-list{border-radius:9px;padding:10px 12px;font-size:.6875rem}.review-list>b{margin-bottom:4px;display:block}.review-list ul,.review-notices{gap:4px;margin:0;padding-left:18px;display:grid}.review-list.blockers{color:#954934;background:#f4dfd8}.review-list.warnings{color:#815426;background:#f6ead9}.review-notices{color:var(--muted);font-size:.6875rem}@media (max-width:780px){.transfer-page .scanner-field.no-step{grid-template-columns:1fr}.transfer-page .scanner-field.no-step>.camera-button,.transfer-page .scanner-field.no-step>button{grid-column:1}.parcel-list-entry,.transfer-review dl{grid-template-columns:1fr}.transfer-review dt{margin-top:4px}}.intake-sheet .pick-cell{align-items:stretch;display:flex}.intake-sheet .pick-arrow{color:#8a948f;cursor:pointer;background:0 0;border:0;border-left:1px solid #e8e8e8;flex:0 0 20px;padding:0;font-size:11px;line-height:1}.intake-sheet .pick-arrow:hover,.intake-sheet .pick-arrow[aria-expanded=true]{background:var(--navy-50);color:var(--navy-700)}.pick-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:190px;max-height:260px;margin:0;padding:4px;font:.6875rem Arial;list-style:none;position:fixed;overflow:auto;box-shadow:0 8px 24px #1b2e2a26}.pick-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:8px;padding:6px 8px;font:.6875rem Arial;display:flex}.pick-menu button:hover,.pick-menu button[aria-selected=true]{background:var(--navy-50)}.pick-menu button span{color:var(--muted);font-size:.6875rem}.pick-menu .pick-empty{color:var(--muted);padding:6px 8px}.pick-menu button b{font-weight:700}.invoice-workspace{--inv-gap:16px;--inv-pad:24px;--inv-radius:16px;--inv-radius-sm:8px;min-width:0}.invoice-kpis{gap:var(--inv-gap);margin:var(--inv-gap) 0;grid-template-columns:285px 180px minmax(260px,1fr);display:grid}.invoice-kpis>span{padding:var(--inv-gap);border:1px solid var(--line);border-radius:var(--inv-radius);background:var(--panel);gap:4px;display:grid}.invoice-kpis b{font:600 1.375rem var(--font-geist-sans),Arial,sans-serif}.invoice-kpis small{color:var(--muted);font-size:.6875rem}.invoice-layout{gap:var(--inv-gap);grid-template-columns:285px minmax(650px,1fr);align-items:start;display:grid}.invoice-groups,.invoice-trace,.commercial-invoice-print,.finance-form,.invoice-events{border:1px solid var(--line);border-radius:var(--inv-radius);background:var(--panel);overflow:hidden}.invoice-groups>header{padding:var(--inv-gap)}.invoice-groups>button{width:100%;padding:12px var(--inv-gap);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:5px;display:grid}.invoice-groups>button.selected{background:var(--navy-50);box-shadow:inset 3px 0 var(--navy-700)}.invoice-groups button span{gap:3px;display:grid}.invoice-groups button b{font-size:.75rem}.invoice-groups button small{color:var(--muted);font-size:.6875rem}.invoice-groups button em{font-size:.6875rem;font-style:normal;font-weight:800}.invoice-groups button>small{grid-column:1/-1}.invoice-record{gap:var(--inv-gap);display:grid}.invoice-trace>header{padding:var(--inv-gap) var(--inv-pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.invoice-trace>header>span{font:600 1.125rem var(--font-geist-sans),Arial,sans-serif}.reconciliation{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reconciliation>span{padding:var(--inv-gap) var(--inv-pad);background:var(--panel);gap:4px;display:grid}.reconciliation small{color:var(--muted);text-transform:uppercase;font-size:.6875rem}.reconciliation b{font-size:.6875rem}.reconciliation .warning{background:#fff6e8}.reconciliation .warning b{color:#8c5626}.reconciliation .ok{background:#edf7f1}.document-chain{padding:8px calc(var(--inv-pad) - 16px)}.document-chain>button{width:100%;padding:12px var(--inv-gap);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.document-chain>button.selected{border-radius:var(--inv-radius-sm);background:var(--navy-50)}.document-chain i{background:var(--navy-100);width:25px;height:25px;color:var(--navy-700);border-radius:50%;place-items:center;font-style:normal;display:grid}.document-chain span{gap:3px;display:grid}.document-chain b{font-size:.6875rem}.document-chain small{color:var(--muted);font-size:.6875rem}.document-chain em{font-size:.6875rem;font-style:normal;font-weight:800}.invoice-actions{padding:var(--inv-gap) var(--inv-pad) var(--inv-pad);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.invoice-actions button{white-space:nowrap}.invoice-finance-forms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finance-form{gap:10px;padding:17px;display:grid}.finance-form>header{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.finance-form header span{color:var(--muted);font-size:.6875rem}.finance-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-form label,.invoice-form-grid label,.invoice-totals-editor label{color:#5e6965;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.finance-form input,.finance-form select,.finance-form textarea,.invoice-form-grid input,.invoice-form-grid select,.invoice-form-grid textarea,.invoice-totals-editor input,.invoice-totals-editor select{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px;font-size:.6875rem}.finance-form textarea{resize:vertical;min-height:55px}.invoice-events>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 17px;font-size:.6875rem;display:flex}.invoice-events>header span{color:var(--muted)}.invoice-events>div{border-bottom:1px solid var(--line);grid-template-columns:130px 160px 1fr 100px;gap:9px;padding:9px 16px;font-size:.6875rem;display:grid}.invoice-events time,.invoice-events small{color:var(--muted)}.invoice-empty{background:var(--panel);color:var(--muted);border:1px dashed #adb5b0;border-radius:15px;justify-items:start;gap:8px;margin-top:30px;padding:30px;display:grid}.invoice-empty b{color:var(--ink);font:600 1.5625rem var(--font-geist-sans),Arial,sans-serif}.invoice-message{color:var(--muted);margin-top:12px;font-size:.6875rem}.invoice-editor{width:min(1250px,97vw)}.invoice-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-form-grid .span-two{grid-column:1/-1}.invoice-form-grid textarea{resize:vertical;min-height:58px}.invoice-line-editor{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.invoice-line-editor>header{background:#f4f2ec;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.invoice-line-editor>header span{color:var(--muted);font-size:.6875rem}.invoice-line-editor>header>div:last-child{gap:6px;display:flex}.invoice-line-editor>header input{border:1px solid var(--line);border-radius:8px;min-width:220px;padding:8px 9px}.invoice-error{color:#943f2c;background:#f8dfd7;margin:0;padding:8px 14px;font-size:.6875rem}.invoice-edit-table{overflow:auto}.invoice-edit-table>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(280px,1fr) 65px 75px 90px 115px 30px;align-items:center;gap:6px;padding:8px 10px;display:grid}.invoice-edit-table .heading{color:var(--muted);text-transform:uppercase;background:#faf9f5;font-size:.6875rem;font-weight:800}.invoice-edit-table b{gap:2px;font:700 .6875rem monospace;display:grid}.invoice-edit-table b small{color:var(--muted);font-size:.6875rem}.invoice-edit-table input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;padding:7px;font-size:.6875rem}.invoice-edit-table strong{text-align:right;font-size:.6875rem}.invoice-edit-table button{color:#a54f3e;background:0 0;border:0}.invoice-edit-table>p{text-align:center;color:var(--muted);padding:25px;font-size:.6875rem}.invoice-totals-editor{background:#f3f1ea;border-radius:12px;grid-template-columns:1fr 330px;gap:20px;margin-top:16px;padding:16px;display:grid}.invoice-totals-editor>div{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.invoice-totals-editor aside{gap:7px;display:grid}.invoice-totals-editor aside span,.invoice-totals-editor aside strong{justify-content:space-between;gap:12px;font-size:.6875rem;display:flex}.invoice-totals-editor aside strong{border-top:2px solid var(--ink);padding-top:8px;font-size:.75rem}.commercial-invoice-print{color:#181f1d;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;padding:36px 40px}.commercial-invoice-print>header h2{text-align:center;font:700 22px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.14em;border-bottom:2px solid #181f1d;margin:0 0 18px;padding-bottom:14px}.commercial-invoice-print>header>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 240px;gap:24px;margin-bottom:18px;padding-bottom:18px;display:grid}.commercial-invoice-print>header section{gap:2px;padding:4px 0;display:grid}.commercial-invoice-print>header section+section{border-left:1px solid var(--line);padding-left:20px}.commercial-invoice-print>header section>b{color:var(--muted);font:800 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-top:10px}.commercial-invoice-print>header section>b:first-child{margin-top:0}.commercial-invoice-print>header p{white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.commercial-invoice-print table{border-collapse:collapse;width:100%;margin-top:8px}.commercial-invoice-print th,.commercial-invoice-print td{border-bottom:1px solid var(--line);text-align:center;padding:10px 9px;font-size:11px}.commercial-invoice-print td:nth-child(2){text-align:left;font-weight:700}.commercial-invoice-print th:last-child,.commercial-invoice-print td:last-child,.commercial-invoice-print th:nth-child(5),.commercial-invoice-print td:nth-child(5){text-align:right}.commercial-invoice-print th{color:#3d4a46;font:800 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#f4f6f4;border-bottom:1px solid #181f1d}.commercial-invoice-print tbody tr:nth-child(2n){background:#fafbfa}.commercial-invoice-print tfoot td{border-top:1px solid #181f1d;border-bottom:0;font-weight:800}.commercial-totals{width:min(480px,70%);margin:16px 0 0 auto}.commercial-totals p{border-bottom:1px solid var(--line);grid-template-columns:1fr 140px;margin:0;padding:7px 9px;font-size:11px;display:grid}.commercial-totals p b{text-align:right;font-variant-numeric:tabular-nums}.commercial-totals .grand{color:#fff;background:#181f1d;border:0;border-radius:2px;margin-top:2px;padding:10px 9px;font-size:13px;font-weight:700}.commercial-invoice-print>footer{border-top:1px solid var(--line);min-height:110px;margin-top:28px;padding-top:14px}.commercial-invoice-print>footer p{white-space:pre-line;margin:0 0 7px;font-size:11px;font-weight:700}.commercial-invoice-print>footer small{color:var(--muted);font:11px var(--font-geist-sans),Arial,sans-serif;margin-top:15px;display:block}.invoice-modal .editor-body{padding-bottom:30px}.invoice-edit-table>div{grid-template-columns:120px minmax(240px,1fr) 65px 75px 110px 115px 46px}.invoice-edit-table>div.blended{background:var(--navy-50)}.invoice-price-cell{gap:2px;display:grid}.invoice-price-cell small{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:.6875rem;display:flex}.invoice-price-cell small .link{color:var(--navy-700);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;text-decoration:underline}.invoice-line-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-line-actions input[type=checkbox]{width:auto;padding:0}.invoice-blend-bar{background:var(--navy-50);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.invoice-blend-bar span{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.invoice-blend-bar select,.invoice-blend-bar input{border:1px solid var(--field-line);border-radius:var(--radius-control);min-height:33px;color:var(--ink);background:#fff;padding:0 8px;font-size:.6875rem}.invoice-blend-summary{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}@media (max-width:900px){.invoice-edit-table>div{grid-template-columns:100px minmax(200px,1fr) 60px 70px 90px 100px 40px}}@media (max-width:1100px){.invoice-layout{grid-template-columns:1fr}.invoice-groups{grid-template-columns:repeat(2,1fr);display:grid}.invoice-groups>header{grid-column:1/-1}.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-kpis>span:last-child{grid-column:1/-1}.invoice-finance-forms{grid-template-columns:1fr}}@media (max-width:780px){.invoice-kpis,.reconciliation,.invoice-form-grid,.invoice-totals-editor,.invoice-totals-editor>div{grid-template-columns:1fr}.invoice-layout{display:block}.invoice-groups{margin-bottom:14px;display:block}.invoice-edit-table>div{grid-template-columns:100px minmax(230px,1fr) 60px 70px 80px 100px 28px}.commercial-invoice-print{padding:18px}.commercial-invoice-print>header>div{grid-template-columns:1fr}.commercial-invoice-print>header section+section{border-left:0;padding-left:0}.invoice-events>div{grid-template-columns:1fr 1fr}.invoice-events>div span{grid-column:1/-1}}@media print{body.printing-invoice{background:#fff}body.printing-invoice>:not(#invoice-print-root){display:none!important}#invoice-print-root .commercial-invoice-print{width:100%;box-shadow:none;border:0;border-radius:0;padding:0;position:static;overflow:visible}#invoice-print-root thead{display:table-header-group}#invoice-print-root tfoot{display:table-row-group}#invoice-print-root tr,#invoice-print-root .commercial-totals,#invoice-print-root .commercial-totals>p,#invoice-print-root>.commercial-invoice-print>footer{break-inside:avoid;page-break-inside:avoid}@page{size:A4 portrait;margin:10mm 12mm}}#invoice-print-root{display:none}@media print{#invoice-print-root{display:block}}.invoice-sapp-toggle{white-space:nowrap;color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-right:auto;font-size:.6875rem;font-weight:700;display:inline-flex}.invoice-sapp-toggle input{accent-color:var(--blue);width:15px;height:15px}.invoice-drafts-empty{color:var(--muted);margin:0;padding:12px 22px 16px;font-size:.6875rem;line-height:1.5}.invoice-save-error{color:#8a2f22;background:#fbeae6;border:1px solid #e3b4ab;border-radius:10px;align-items:flex-start;gap:10px;margin:0 22px;padding:12px 14px;font-size:.75rem;line-height:1.45;display:flex}.invoice-save-error b{flex-shrink:0}.invoice-save-error span{flex:1}.invoice-save-error button{color:inherit;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.invoice-void-toggle{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:0;padding:12px 22px;font-size:.6875rem;font-weight:700;display:flex}.invoice-groups button.voided{opacity:.72}.invoice-groups button.voided b{text-decoration:line-through}.invoice-groups .void-tag{color:#8a2f22;letter-spacing:.06em;font-weight:800}.invoice-void-note{color:#8a2f22;background:#fbeae6;margin:0;padding:10px 22px;font-size:.75rem}.commercial-invoice-print.voided{position:relative}.void-stamp{color:#b3261e;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em;opacity:.22;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:6px solid #b3261e;border-radius:10px;padding:6px 28px;font-size:96px;font-weight:900;line-height:1;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}@media print{#invoice-print-root .commercial-invoice-print.voided{position:relative}}.issue-confirm-modal{z-index:40}.issue-confirm{background:var(--panel,#fff);border-radius:16px;width:min(440px,100%);padding:24px;box-shadow:0 20px 60px #0000004d}.issue-confirm h3{margin:0 0 14px;font-size:1.125rem}.issue-confirm dl{gap:8px;margin:0 0 14px;display:grid}.issue-confirm dl>div{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.issue-confirm dt{color:var(--muted)}.issue-confirm dd{text-align:right;margin:0}.issue-confirm-warning{color:#8a2f22;background:#fbeae6;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:.75rem;line-height:1.45}.issue-confirm footer{justify-content:flex-end;gap:8px;display:flex}.invoice-type-hint{color:var(--muted);margin-top:4px;font-size:.6875rem;font-weight:400;display:block}.bill-tag{color:#2f5f40;letter-spacing:.04em;text-transform:uppercase;background:#e3efe6;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.6875rem;font-style:normal;font-weight:800}.issue-confirm-payment{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.issue-confirm-payment label{color:var(--muted);gap:4px;font-size:.6875rem;font-weight:700;display:grid}.issue-confirm-payment select,.issue-confirm-payment input{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px;font-size:.8125rem}.purchase-bill .purchase-bill-paid span{color:#2f5f40;font-weight:800}.purchase-bill-signatures{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.purchase-bill-signatures div{gap:6px;display:grid}.purchase-bill-signatures span{border-bottom:2px solid #000;height:36px}.purchase-bill-signatures small{color:#000;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700}@media print{#invoice-print-root .purchase-bill-signatures{break-inside:avoid;page-break-inside:avoid}}.invoice-line-editor>header>div:first-child{gap:3px;display:grid}.invoice-line-editor>header>div:first-child span{max-width:560px;line-height:1.4}.invoice-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex}.invoice-sort select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 8px;font-size:.6875rem}.invoice-line-sheet-wrap{overflow-x:auto}.invoice-line-sheet{table-layout:fixed;border-collapse:collapse;-webkit-user-select:none;user-select:none;width:100%;min-width:900px;font-size:.75rem}.invoice-line-sheet th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf9f5;padding:8px 10px;font-size:.6875rem;font-weight:800}.invoice-line-sheet td{border-bottom:1px solid var(--line);vertical-align:middle;border-right:1px solid #f1f1ec;padding:0}.invoice-line-sheet td:last-child{border-right:0}.invoice-line-sheet td input{width:100%;min-width:60px;font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;padding:10px}.invoice-line-sheet td input:focus{box-shadow:inset 0 0 0 2px var(--navy-700);background:#fff}.invoice-line-sheet td input:disabled{color:var(--muted)}.invoice-line-sheet td.range-selected{background:var(--navy-100);box-shadow:inset 0 0 0 1px var(--navy-700)}.invoice-line-sheet td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 10px}.invoice-line-sheet td small{color:var(--muted);gap:6px;padding:0 10px 6px;font-size:.6875rem;display:flex}.invoice-line-sheet tr.blended{background:#f7f4ea}.invoice-line-sheet .line-move-cell{width:24px;padding:0 0 0 6px}.invoice-line-sheet .line-no{width:58px;padding:0 6px}.invoice-line-sheet .line-no b{font-variant-numeric:tabular-nums;padding:0 6px}.invoice-line-sheet .line-no select{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;padding:6px 4px;font-size:.75rem;font-weight:700}.invoice-line-sheet .line-no select:hover,.invoice-line-sheet .line-no select:focus{border-color:var(--line);background:#fff}.line-move{display:grid}.line-move button{color:var(--muted);background:0 0;border:0;padding:0 3px;font-size:.6875rem;line-height:1.2}.line-move button:disabled{opacity:.25;cursor:default}.invoice-line-sheet .line-ref{white-space:nowrap;padding:6px 10px}.invoice-line-sheet .line-ref b{font-family:monospace;display:block}.invoice-line-sheet .line-ref small{padding:0;font-family:monospace}.invoice-line-sheet .line-actions{text-align:right;white-space:nowrap;width:64px;padding:0 8px}.line-actions button{color:var(--muted);background:0 0;border:0;font-size:15px}.line-actions .blend-pick{border:1.5px solid var(--line-strong);color:#0000;border-radius:5px;width:22px;height:22px;margin-right:4px;font-size:11px}.line-actions .blend-pick.on{background:var(--navy-500);border-color:var(--navy-500);color:#fff}.line-actions .line-remove:hover{color:#b3261e}.invoice-add-row{border-bottom:1px solid var(--line);background:#fcfbf8;grid-template-columns:72px minmax(180px,280px) 1fr;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:grid}.invoice-add-row>span{color:var(--muted);font-weight:800}.invoice-add-row input{border:1px dashed var(--field-line);background:#fff;border-radius:8px;padding:9px 10px;font:600 .75rem monospace}.invoice-add-row input:focus{border-style:solid;border-color:var(--navy-700);outline:none}.invoice-add-row small{color:var(--muted);font-size:.6875rem}.invoice-line-sheet .w-move{width:28px}.invoice-line-sheet .w-no{width:64px}.invoice-line-sheet .w-id{width:108px}.invoice-line-sheet .w-pcs{width:64px}.invoice-line-sheet .w-cts{width:80px}.invoice-line-sheet .w-price{width:96px}.invoice-line-sheet .w-total{width:124px}.invoice-line-sheet .w-actions{width:68px}.invoice-line-sheet td input{text-overflow:ellipsis;min-width:0}.invoice-line-sheet .line-ref{text-overflow:ellipsis;overflow:hidden}.invoice-line-sheet .line-no input.line-position{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;width:100%;padding:6px 8px;font-weight:700}.invoice-line-sheet .line-no input.line-position:hover{border-color:var(--line);background:#fff}.invoice-line-sheet .line-no input.line-position:focus{border-color:var(--navy-700);box-shadow:none;background:#fff}.invoice-print-toggles{align-items:center;gap:var(--inv-gap);flex-wrap:wrap;margin-right:auto;display:inline-flex}.invoice-print-toggles .invoice-sapp-toggle{margin-right:0}.invoice-summary-text{border:1px solid var(--line);text-transform:uppercase;border-radius:6px;width:150px;padding:5px 8px;font-size:.6875rem;font-weight:700}@media print{#invoice-print-root .commercial-invoice-print th,#invoice-print-root .commercial-invoice-print tbody tr{-webkit-print-color-adjust:exact;print-color-adjust:exact}#invoice-print-root .commercial-invoice-print tbody tr:nth-child(2n){background:#eef1ee}#invoice-print-root .commercial-invoice-print th{background:#e6ebe6}#invoice-print-root .commercial-invoice-print>header h2{border-bottom:2.5pt solid #000}#invoice-print-root .commercial-invoice-print>header>div,#invoice-print-root .commercial-invoice-print>footer{border-color:#555}#invoice-print-root .commercial-invoice-print>header>div{border-bottom-width:1pt}#invoice-print-root .commercial-invoice-print>footer{border-top-width:1pt}#invoice-print-root .commercial-invoice-print td{border-bottom:.75pt solid #777}#invoice-print-root .commercial-invoice-print th{border-bottom:1.5pt solid #000}#invoice-print-root .commercial-invoice-print tfoot td{border-top:1.5pt solid #000;border-bottom:0}#invoice-print-root .purchase-bill-signatures span{border-bottom:2pt solid #000}#invoice-print-root .purchase-bill-signatures small{color:#000;font-size:11pt;font-weight:700}}.invoice-layout{grid-template-columns:285px minmax(0,1fr)}.invoice-record{min-width:0}.invoice-groups{overscroll-behavior:contain;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden auto}.invoice-list-search{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);padding:12px;display:block;position:sticky;top:0}.invoice-list-search input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px;font-size:.75rem}.commercial-invoice-print{overflow-x:auto}.invoice-events>header button{margin-left:10px;font-size:.6875rem}.invoice-events>div.reversed-payment{background:var(--navy-50)}.invoice-events>div.reversed-payment s{color:var(--muted)}.invoice-events>div span button.link{color:var(--navy-700);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:.6875rem;font-weight:700;text-decoration:underline}.invoice-events>div span button.link:disabled{color:var(--muted);cursor:not-allowed}.document-chain{max-height:320px;overflow-y:auto}@media (max-width:1050px){.invoice-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:780px){.invoice-groups{max-height:55vh;display:block;position:static}.invoice-events>div{grid-template-columns:1fr 1fr}}.invoice-uncollected-filter{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:.6875rem;font-weight:700;display:flex}.invoice-groups button .collect-line{align-items:center;gap:6px;display:flex}.collect-flag{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-style:normal;font-weight:800}.collect-flag.paid{color:#2f5f40;background:#e3efe6}.collect-flag.partial{color:#2e4a78;background:#e8eef7}.collect-flag.unpaid{color:#8a5a12;background:#f7ecd6}.collect-flag.overdue{color:#a3261b;background:#fbe1dc}.invoice-groups>button.collect-unpaid:not(.selected){box-shadow:inset 3px 0 #e2b04a}.invoice-groups>button.collect-overdue:not(.selected){box-shadow:inset 3px 0 #c9432f}.invoice-groups>button.collect-partial:not(.selected){box-shadow:inset 3px 0 #6f8fc2}.finance-form .invoice-fee-note{color:#5e6965;background:#f7f7f7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:.6875rem;font-weight:800;display:flex}.finance-form .invoice-fee-note b{color:var(--ink);font-size:.75rem}.finance-form .invoice-fee-note.invalid{color:#9b493d;background:#f2e1dc}.invoice-freight-correction{margin:16px 0}.invoice-freight-correction input[readonly]{background:var(--surface,#f7f7f7);color:var(--muted)}.invoice-correction-total{background:#e9f1ec;border-radius:8px;justify-content:space-between;gap:16px;margin:0;padding:10px 12px;font-size:.75rem;font-weight:700;display:flex}.invoice-freight-correction footer{justify-content:flex-end;gap:8px;display:flex}.invoice-type-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 10px;display:flex}.invoice-type-tabs button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:.6875rem;font-weight:700;display:flex}.invoice-type-tabs button.selected{background:var(--navy-50);border-color:var(--navy-700);color:var(--ink)}.invoice-groups .invoice-type-tabs small{font-size:.6875rem}.invoice-print-scale{align-items:center;gap:8px;font-size:.6875rem;display:inline-flex}.invoice-print-scale small{color:var(--muted);font-size:.6875rem;font-weight:700}.invoice-print-scale b{text-align:center;min-width:36px;font-size:.6875rem}.invoice-print-scale button{padding:3px 9px;font-size:.6875rem}.commercial-invoice-print td.invoice-stock-id{white-space:nowrap;text-align:left;background:#f4f6f4;font-weight:700}#invoice-print-root .invoice-stock-id{display:none}.invoice-line-sheet{touch-action:pan-y}.flow-nav ol,.invoice-flow{margin:0;padding:0;list-style:none}.flow-nav ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.flow-nav button{border:1px solid var(--line);border-radius:var(--inv-radius-sm);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.flow-nav button>span:last-child{gap:1px;min-width:0;display:grid}.flow-nav button b{font-size:.75rem}.flow-nav button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.flow-num{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:inline-grid}.flow-nav li.current .flow-num,.flow-step.current>header .flow-num{border-color:var(--navy-700);background:var(--navy-700);color:#fff}.flow-nav li.done .flow-num,.flow-step.done>header .flow-num{border-color:var(--jade);background:var(--jade);color:#fff}.invoice-flow{gap:var(--inv-gap);display:grid}.flow-step{gap:12px;scroll-margin-top:12px;display:grid}.flow-step>header{align-items:center;gap:10px;display:flex}.flow-step>header h3{margin:0;font-size:.9375rem}.flow-summary{color:var(--muted);margin-left:auto;font-size:.6875rem}.flow-body{gap:var(--inv-gap);display:grid}.flow-hint{border-radius:var(--inv-radius-sm);background:var(--navy-50);color:var(--navy-700);margin:0;padding:9px 12px;font-size:.6875rem}.flow-fold{border:1px solid var(--line);border-radius:var(--inv-radius);background:var(--panel);overflow:hidden}.flow-fold>summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 16px;font-size:.75rem;list-style:none;display:flex}.flow-fold>summary::-webkit-details-marker{display:none}.flow-fold>summary:before{content:"▸";color:var(--muted)}.flow-fold[open]>summary:before{content:"▾"}.flow-fold>summary small,.flow-fold>summary span{color:var(--muted);font-size:.6875rem}.flow-fold>summary span{margin-left:auto}.flow-fold-body>.finance-form,.flow-fold-body>.flow-trail{border:0;border-top:1px solid var(--line);border-radius:0}.pending-dialog.receipt-dialog{text-align:left;justify-items:stretch;width:min(460px,94vw)}.receipt-dialog h2,.receipt-dialog>p{text-align:left}.receipt-dialog label{width:100%;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.receipt-dialog label>input,.receipt-dialog label>select,.receipt-dialog .date-field input[type=text]{border:1px solid var(--field-line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem;font-weight:400}.receipt-dialog-fields{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.receipt-dialog-note{margin:0;font-size:.75rem}.receipt-dialog-warn{color:#8a5a22;background:#f6ead9;border-radius:8px;margin:0;padding:9px 11px;font-size:.6875rem;line-height:1.45}.receipt-reason-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.invoice-record .finance-form>div{align-items:start}.thai-print-options{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;font-size:11px;display:flex}.thai-print-options label{align-items:center;gap:6px;display:flex}.thai-print-options select{border:1px solid var(--field-line);border-radius:var(--radius-control);height:30px;color:var(--ink);background:#fff;padding:0 8px;font-size:11px}.commercial-invoice-print.thai-doc{font-family:var(--font-plex-thai),var(--font-geist-sans),Arial,sans-serif;font-size:12px;line-height:1.45;position:relative}.thai-doc .draft-stamp{color:#b88a2c;border-color:#b88a2c}.thai-doc-head{border-bottom:2px solid #181f1d;grid-template-columns:1fr auto;gap:20px;padding-bottom:12px;display:grid}.thai-doc-head>div:first-child{gap:1px;display:grid}.thai-doc-head strong{font-size:13px}.thai-doc-title{text-align:right;justify-items:end;gap:4px;display:grid}.thai-doc-title h2{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.2}.thai-doc-party{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:12px 0;display:grid}.thai-doc-party b{margin-bottom:4px;display:block}.thai-doc dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.thai-doc dt{color:#3d4a46;font-weight:700}.thai-doc dd{margin:0}.thai-doc dd span{display:block}.thai-doc-number{align-content:start;min-width:190px}.commercial-invoice-print.thai-doc table{border-collapse:collapse;width:100%;margin-top:10px}.commercial-invoice-print.thai-doc th,.commercial-invoice-print.thai-doc td{text-align:right;border:1px solid #9aa6a1;padding:6px 8px;font-size:12px;font-weight:400}.commercial-invoice-print.thai-doc th{color:#181f1d;text-align:center;text-transform:none;letter-spacing:0;background:#f4f6f4;font-weight:700}.commercial-invoice-print.thai-doc td:first-child{text-align:center;width:48px}.commercial-invoice-print.thai-doc td:nth-child(2){text-align:left;font-weight:400}.commercial-invoice-print.thai-doc tbody tr:nth-child(2n){background:0 0}.commercial-invoice-print.thai-doc td.thai-stock-id{text-align:left;white-space:nowrap;background:#f4f6f4;width:1%;font-weight:700}.commercial-invoice-print.thai-doc td.thai-stock-id+td{text-align:left}#invoice-print-root .thai-stock-id{display:none}.thai-doc-totals{grid-template-columns:1fr 300px;gap:16px;margin-top:8px;display:grid}.thai-doc-notes p{margin:0 0 6px;font-size:11px}.thai-doc-totals dl{align-content:start}.thai-doc-totals dd{text-align:right;font-variant-numeric:tabular-nums}.thai-doc-totals .net{border-top:2px solid #181f1d;padding-top:4px;font-weight:700}.thai-doc-remark{white-space:pre-line;margin:8px 0 0;font-size:11px}.thai-doc-sign{grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;display:grid}.thai-doc-sign>div{text-align:center;grid-template-rows:2.6em 34px auto auto;place-items:end center;gap:6px;font-size:11px;display:grid}.thai-receipt .thai-doc-sign>div{grid-template-rows:34px auto auto}.thai-doc-sign>div>span{align-self:start}.thai-doc-sign .line{border-bottom:2px solid #000;align-self:stretch;width:80%;height:auto}.thai-doc-sign .date-line{vertical-align:baseline;border-bottom:2px solid #000;width:150px;height:1em;display:inline-block}.thai-doc-sign .line~span{color:#000;font-size:13px;font-weight:700}.thai-doc-fineprint{color:#3d4a46;margin:28px 0 0;font-size:11px}.thai-receipt-title{text-align:center;letter-spacing:0;margin:14px 0 0;font-size:16px;line-height:1.2}.commercial-invoice-print.thai-receipt tbody td:nth-child(3),.commercial-invoice-print.thai-receipt tbody td:nth-child(4){text-align:center}.commercial-invoice-print.thai-receipt tfoot td{border-top:2px solid #181f1d;font-weight:700}.commercial-invoice-print.thai-receipt tfoot td:nth-child(2){text-align:left}.thai-receipt-method{flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px;display:flex}.tax-receipts header span{color:var(--muted);font-size:11px}.tax-receipt-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:grid}.tax-receipt-row b{font-family:monospace}.tax-receipt-row span{color:var(--muted)}.tax-receipt-row em{font-style:normal;font-weight:800}.tax-receipts>header>div{gap:2px;display:grid}.tax-receipts>.tax-receipt-row{grid-template-columns:70px 1fr auto auto}.tax-receipt-row span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tax-receipt-row span small{flex-basis:100%;font-size:11px}.tax-receipt-row.voided b,.tax-receipt-row.voided em{opacity:.6;text-decoration:line-through}.tax-receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.receipt-tag{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800}.receipt-tag.waiting{color:#8a5a22;background:#f6ead9}.receipt-tag.void{color:#9b493d;background:#f2e1dc}.tax-receipts-empty{color:var(--muted);margin:0;font-size:11px}.tax-receipt-modal{width:min(900px,96vw)}.tax-receipt-modal>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-receipt-modal .invoice-actions{padding:0}@media screen and (max-width:780px){.thai-doc-head,.thai-doc-party,.thai-doc-totals,.thai-doc-sign{grid-template-columns:1fr}.thai-doc-title{text-align:left;justify-items:start}}@media print{#invoice-print-root .thai-doc-sign,#invoice-print-root .thai-doc-totals{grid-template-columns:1fr 1fr}#invoice-print-root .thai-doc-totals{grid-template-columns:1fr 300px}#invoice-print-root .thai-doc-head,#invoice-print-root .thai-doc-party{grid-template-columns:1fr auto}#invoice-print-root .thai-doc-sign{break-inside:avoid;page-break-inside:avoid}#invoice-print-root .thai-doc-sign .line,#invoice-print-root .thai-doc-sign .date-line{border-bottom:2pt solid #000}#invoice-print-root .thai-doc-sign .line~span{font-size:11pt}}.delivery-workspace{--do-gap:16px;--do-pad:24px;--do-radius:16px;--do-radius-sm:8px;min-width:0}.do-kpis{gap:var(--do-gap);margin:var(--do-gap) 0;grid-template-columns:285px repeat(2,minmax(160px,220px));display:grid}.do-kpis>span{padding:var(--do-gap);border:1px solid var(--line);border-radius:var(--do-radius);background:var(--panel);gap:4px;display:grid}.do-kpis b{font:600 1.375rem var(--font-geist-sans),Arial,sans-serif}.do-kpis small{color:var(--muted);font-size:.6875rem}.do-kpis>span.warning b{color:var(--amber)}.do-layout{gap:var(--do-gap);grid-template-columns:285px minmax(650px,1fr);align-items:start;display:grid}.do-list,.do-trace,.delivery-order-print{border:1px solid var(--line);border-radius:var(--do-radius);background:var(--panel);overflow:hidden}.do-list>header{padding:var(--do-gap);gap:12px;display:grid}.do-list>header input{border:1px solid var(--field-line);border-radius:8px;padding:8px 9px;font-size:.6875rem}.do-list>button{width:100%;padding:12px var(--do-gap);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.do-list>button.selected{background:var(--navy-50);box-shadow:inset 3px 0 var(--navy-700)}.do-list button span{gap:3px;display:grid}.do-list button b{font-size:.75rem}.do-list button small{color:var(--muted);font-size:.6875rem}.do-list-pager{padding:8px var(--do-gap);border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:8px;display:flex}.do-list-pager span{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.do-record{gap:var(--do-gap);display:grid}.do-trace>header{padding:var(--do-gap) var(--do-pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.do-trace>header h2{font:600 1.125rem var(--font-geist-sans),Arial,sans-serif}.do-trace>:last-child{margin-bottom:var(--do-pad)}.do-boxes{margin:0 var(--do-pad) var(--do-gap);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.do-boxes>span{color:var(--muted);margin-right:8px;font-size:.6875rem;font-weight:700}.do-actions{padding:var(--do-gap) var(--do-pad);justify-content:flex-end;align-items:center;gap:8px;display:flex}.do-void-note{margin:0 var(--do-pad) var(--do-gap);color:#8c3f2c;border-radius:var(--do-radius-sm);background:#f2e1dc;padding:8px 16px;font-size:.6875rem}.do-confirm-note{margin:0 var(--do-pad) var(--do-gap);color:#2f5c4c;border-radius:var(--do-radius-sm);background:#edf7f1;padding:8px 16px;font-size:.6875rem}.do-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 9px;font-size:.6875rem;font-weight:800}.do-badge-default{color:#5e6965;background:#f2f2f2}.do-badge-jade{color:var(--jade);background:#e6f2ec}.do-badge-amber{color:var(--amber);background:#f1e8d8}.do-badge-danger{color:#8c3f2c;background:#f2e1dc}.do-empty{margin-top:var(--do-pad);padding:var(--do-pad);border-radius:var(--do-radius);background:var(--panel);color:var(--muted);border:1px dashed #adb5b0;justify-items:start;gap:8px;display:grid}.do-empty b{color:var(--ink);font:600 1.5625rem var(--font-geist-sans),Arial,sans-serif}.do-message{color:var(--muted);margin-top:12px;font-size:.6875rem}.delivery-order-print{color:#181f1d;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;padding:36px 40px}.delivery-order-print>header h2{text-align:center;font:700 22px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.14em;border-bottom:2px solid #181f1d;margin:0 0 18px;padding-bottom:14px}.do-print-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.do-print-meta span{align-items:baseline;gap:6px;font-size:12px;display:flex}.do-print-meta b{color:var(--muted);font:800 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.delivery-order-print table{border-collapse:collapse;width:100%;margin-top:8px}.delivery-order-print th,.delivery-order-print td{border-bottom:1px solid var(--line);text-align:center;padding:9px 8px;font-size:11px}.delivery-order-print th{color:#3d4a46;font:800 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#f4f6f4;border-bottom:1px solid #181f1d}.delivery-order-print tbody tr:nth-child(2n){background:#fafbfa}.delivery-order-print tfoot td{border-top:1px solid #181f1d;border-bottom:0;font-weight:800}.do-return-pending{color:var(--muted)}.do-return-returned{color:var(--jade);font-weight:700}.do-return-sold{color:var(--blue);font-weight:700}.do-return-kept_on_memo{color:var(--amber);font-weight:700}.do-return-missing{color:#8c3f2c;font-weight:700}.do-return-partially_sold{color:var(--blue);font-weight:700}.do-return-sent_on{color:var(--amber);font-weight:700}.do-totals{gap:var(--do-gap);margin:0 var(--do-pad) var(--do-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.do-totals>span{padding:12px var(--do-gap);border:1px solid var(--line);border-radius:var(--do-radius-sm);background:#faf9f5;flex-direction:column;gap:2px;display:flex}.do-totals b{font-variant-numeric:tabular-nums;font-size:.9375rem}.do-totals b small,.do-totals>span>small{color:var(--muted);font-size:.6875rem;font-weight:600}.do-totals em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.6875rem;font-style:normal;font-weight:800}.do-totals .sold b{color:var(--blue)}.do-totals .senton b{color:var(--amber)}.do-totals .returned b{color:var(--jade)}@media (max-width:780px){.do-totals{grid-template-columns:repeat(2,1fr)}}.do-print-notes{color:var(--muted);white-space:pre-line;margin:14px 0 0;font-size:11px}.delivery-order-print>footer{border-top:1px solid var(--line);min-height:100px;margin-top:28px;padding-top:14px}.delivery-order-print>footer p{margin:0 0 4px;font-size:11px}.do-signature-line{gap:8px;width:min(320px,60%);margin-top:56px;display:grid}.do-signature-line span{border-bottom:2px solid #000;height:2px;display:block}.do-signature-line small{color:#000;letter-spacing:.02em;text-align:center;font-size:13px;font-weight:700}.do-modal .editor-body{padding-bottom:24px}.do-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.do-form-grid .span-two{grid-column:1/-1}.do-form-grid textarea{resize:vertical;min-height:58px}.do-form-grid label,.do-line-editor label{color:#5e6965;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.do-form-grid input,.do-form-grid textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px;font-size:.6875rem}.do-line-editor{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.do-line-editor>header{background:#f4f2ec;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.do-line-editor>header span{color:var(--muted);font-size:.6875rem}.do-line-editor>header>div:last-child{gap:6px;display:flex}.do-line-editor>header input{border:1px solid var(--line);border-radius:8px;min-width:220px;padding:8px 9px}.do-error{color:#943f2c;background:#f8dfd7;margin:0;padding:8px 14px;font-size:.6875rem}.do-edit-table{overflow:auto}.do-edit-table>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(260px,1fr) 65px 75px 90px 30px;align-items:center;gap:6px;padding:8px 10px;display:grid}.do-edit-table .heading{color:var(--muted);text-transform:uppercase;background:#faf9f5;font-size:.6875rem;font-weight:800}.do-edit-table b{gap:2px;font:700 .6875rem monospace;display:grid}.do-edit-table b small{color:var(--muted);font-size:.6875rem}.do-edit-table input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;padding:7px;font-size:.6875rem}.do-edit-table button{color:#a54f3e;background:0 0;border:0}.do-edit-table>p{text-align:center;color:var(--muted);padding:25px;font-size:.6875rem}.do-history-warning{color:var(--amber);margin-top:4px;font-size:.6875rem;font-weight:700;display:block}.do-return-hint{color:var(--muted);margin:0 0 12px;font-size:.6875rem}.do-return-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.do-return-table>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(200px,1fr) 150px 90px 90px minmax(140px,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.do-return-table .heading{color:var(--muted);text-transform:uppercase;background:#faf9f5;border-top:0;font-size:.6875rem;font-weight:800}.do-return-table select,.do-return-table input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;padding:7px;font-size:.6875rem}.do-confirm-field{color:#5e6965;gap:5px;margin-top:16px;font-size:.6875rem;font-weight:800;display:grid}.do-confirm-field input{border:1px solid var(--field-line);text-transform:uppercase;border-radius:8px;padding:9px 10px;font-size:.75rem}.do-confirm-field select{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem;font-weight:600}.do-confirm-field small{color:var(--muted);text-transform:none;font-size:.6875rem;font-weight:600}.editor-body .do-onbehalf{color:var(--ink);text-transform:none;flex-direction:row;align-items:center;gap:8px;margin-top:12px;font-size:.6875rem;font-weight:600;display:flex}.editor-body .do-onbehalf input{flex:none;width:auto;margin:0;padding:0}.do-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.do-log-sales{border:1px solid var(--line);background:#faf9f5;border-radius:10px;margin:0 0 12px;padding:10px 12px}.do-log-sales>small,.do-log-sales-fields small{color:var(--muted);margin-top:4px;font-size:.6875rem;display:block}.do-log-sales-fields{flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;display:flex}.do-log-sales-fields label{color:#5e6965;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.do-log-sales-fields input,.do-log-sales-fields select{border:1px solid var(--field-line);border-radius:var(--radius-control);padding:6px 8px;font-size:.6875rem}.do-log-sales-fields small{flex-basis:100%;margin-top:0}.do-return-sheet td small{color:var(--muted);margin-top:2px;font-size:.6875rem;display:block}.do-sale-total{margin:10px 0 0;font-size:.6875rem}.do-return-sheet td .do-sent-to{margin-bottom:4px}.do-return-sheet td .do-return-reason{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;margin-bottom:4px;padding:7px;font-size:.6875rem}.do-sales{padding:10px var(--do-pad);border:1px solid var(--line);border-radius:var(--do-radius);align-items:baseline;gap:6px var(--do-gap);background:#fff;flex-wrap:wrap;margin:0;display:flex}.do-sales .eyebrow{margin:0}.do-sales-row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:.75rem;display:flex}.do-sales-row b{font-size:.875rem}.do-sales-row small{color:var(--muted);font-size:.6875rem}@media (max-width:1100px){.do-layout{grid-template-columns:1fr}.do-kpis{grid-template-columns:1fr 1fr}.do-kpis>span:last-child{grid-column:1/-1}}@media (max-width:780px){.do-kpis,.do-form-grid{grid-template-columns:1fr}.do-layout{display:block}.do-list{margin-bottom:14px;display:block}.delivery-order-print{padding:18px}.do-edit-table>div{grid-template-columns:100px minmax(200px,1fr) 60px 70px 80px 28px}.do-return-table>div{grid-template-columns:1fr}}#delivery-order-print-root{display:none}@media print{body.printing-delivery-order{background:#fff}body.printing-delivery-order>:not(#delivery-order-print-root){display:none!important}#delivery-order-print-root{display:block}#delivery-order-print-root .delivery-order-print{width:100%;box-shadow:none;border:0;border-radius:0;padding:0;position:static;overflow:visible}#delivery-order-print-root thead{display:table-header-group}#delivery-order-print-root tfoot{display:table-row-group}#delivery-order-print-root tr{break-inside:avoid;page-break-inside:avoid}#delivery-order-print-root .delivery-order-print>footer{break-inside:avoid;page-break-inside:avoid;min-height:40mm}#delivery-order-print-root .delivery-order-print th,#delivery-order-print-root .delivery-order-print tbody tr{-webkit-print-color-adjust:exact;print-color-adjust:exact}#delivery-order-print-root .delivery-order-print tbody tr:nth-child(2n){background:#eef1ee}#delivery-order-print-root .delivery-order-print th{background:#e6ebe6}#delivery-order-print-root .delivery-order-print>header h2{border-bottom:2.5pt solid #000}#delivery-order-print-root .do-print-meta{border-bottom:1pt solid #555}#delivery-order-print-root .delivery-order-print>footer{border-top:1pt solid #555}#delivery-order-print-root .delivery-order-print td{border-bottom:.75pt solid #777}#delivery-order-print-root .delivery-order-print th{border-bottom:1.5pt solid #000}#delivery-order-print-root .delivery-order-print tfoot td{border-top:1.5pt solid #000;border-bottom:0}@page{size:A4 portrait;margin:10mm 12mm}#delivery-order-print-root{page:do-sheet}@page do-sheet{size:A4 portrait;margin:10mm 12mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:11px Arial,sans-serif;color:#444}}}.do-bulk-paste{border-top:1px solid var(--line);background:#faf9f5;gap:8px;padding:12px 14px;display:grid}.do-bulk-paste small{color:var(--muted);font-size:.6875rem}.do-bulk-paste textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:8px;font:.6875rem monospace}.do-bulk-paste button{justify-self:end}.do-picker{border-top:1px solid var(--line);background:#faf9f5}.do-picker-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.do-picker-bar input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:180px;padding:7px 9px}.do-picker-list{border-top:1px solid var(--line);max-height:280px;overflow:auto}.do-picker-list label{cursor:pointer;border-bottom:1px solid #f0ede5;grid-template-columns:20px 110px minmax(0,1fr) 60px 70px;align-items:center;padding:6px 14px;color:inherit!important;gap:8px!important;font-size:.6875rem!important;font-weight:400!important;display:grid!important}.do-picker-list label.checked{background:var(--navy-50)}.do-picker-list b{font:700 .6875rem monospace}.do-picker-list p{color:var(--muted);text-align:center;margin:0;padding:12px 14px;font-size:.6875rem}.do-notice{color:#2f5f40;background:#e3efe6;margin:0;padding:8px 14px;font-size:.6875rem}.do-draft-summary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 14px;font-size:.6875rem;display:flex}@media (max-width:780px){.do-line-editor>header,.do-line-editor>header>div:last-child{flex-wrap:wrap}.do-picker-list label{grid-template-columns:20px 90px minmax(0,1fr)}.do-picker-list label span:nth-of-type(n+2){display:none}}.do-layout{grid-template-columns:285px minmax(0,1fr)}.do-record{min-width:0}.delivery-order-print{overflow-x:auto}.do-list{overscroll-behavior:contain;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden auto}.do-list>header{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.do-list>header input[type=search]{width:100%}.do-out-filter{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex!important}.do-list>button.voided{opacity:.72}.do-list>button.voided b{text-decoration:line-through}.do-list-empty{color:var(--muted);margin:0;padding:14px 16px;font-size:.6875rem}.do-list-pager{position:sticky;bottom:0}.do-list button span small+small{color:#7b8581}.do-row-status{justify-items:end;gap:4px;display:grid}.do-days{color:#8a5a12;font-size:.6875rem;font-style:normal;font-weight:800}.do-days.overdue{color:#a3261b}.do-list>button.do-row-out:not(.selected){box-shadow:inset 3px 0 #e2b04a}.do-list>button.do-row-overdue:not(.selected){box-shadow:inset 3px 0 #c9432f}.do-signatures{grid-template-columns:1fr 1fr;gap:40px;display:grid}.do-signatures .do-signature-line{width:auto}.do-line-sheet .w-close{width:44px}.do-line-sheet .line-desc{white-space:normal;padding:8px 10px}.do-line-sheet .line-desc>span{font-weight:600;display:block}.do-line-sheet .line-desc .do-history-warning{margin-top:4px;display:block}.do-line-sheet tr.shown-before{background:#fdf6e7}@media (max-width:1100px){.do-list{max-height:55vh;position:static}}@media print{#delivery-order-print-root .do-signatures{break-inside:avoid;page-break-inside:avoid}#delivery-order-print-root .do-signature-line span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:2pt solid #000;height:2pt}#delivery-order-print-root .do-signature-line small{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt;font-weight:700}}.do-return-wrap{border:1px solid var(--line);border-radius:10px}.do-return-sheet .w-status{width:150px}.do-return-sheet .w-notes{width:220px}.invoice-line-sheet.do-return-sheet .w-pcs{width:96px}.invoice-line-sheet.do-return-sheet .w-cts,.invoice-line-sheet.do-return-sheet .w-price{width:104px}.invoice-line-sheet.do-return-sheet th{white-space:normal;vertical-align:bottom;line-height:1.25}.do-return-sheet .line-status{padding:0 6px}.do-return-sheet .line-status select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;padding:7px;font-size:.6875rem}.do-return-sheet .line-desc{white-space:normal;padding:8px 10px}.do-return-sheet .line-desc>span{font-weight:600;display:block}.do-return-sheet .line-desc>small{color:var(--muted);padding:0;display:block}.do-return-sheet tr.do-row-partial>td{background:#fbf3e4}.do-return-sheet tr.do-row-sold>td{background:#e9f3ee}.do-return-sheet tr.do-row-done>td{color:var(--muted);background:#f4f4f2}.do-return-sheet tr.do-row-partial>td:first-child{box-shadow:inset 3px 0 var(--amber)}.do-return-sheet tr.do-row-sold>td:first-child{box-shadow:inset 3px 0 var(--jade)}.do-return-sheet tr.do-row-open>td:first-child{box-shadow:inset 3px 0 var(--blue)}.do-return-sheet .line-desc>.do-line-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f2f2f2;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:800;display:inline-block}.do-return-sheet .line-desc>.do-chip-partially_sold{color:var(--amber);background:#f1e8d8}.do-return-sheet .line-desc>.do-chip-sold{color:var(--jade);background:#dcece5}.do-return-sheet .line-desc>.do-chip-sent_on{color:var(--amber);background:#f1e8d8}.do-return-sheet .line-desc>.do-keeps{color:var(--ink);margin-top:3px;font-weight:700}.do-return-progress{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:.6875rem;display:flex}.do-return-progress>span{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:800}.do-return-progress>.do-chip-partially_sold{color:var(--amber);background:#f1e8d8}.do-return-progress>.do-chip-sold{color:var(--jade);background:#dcece5}.do-order-toggle span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:800}.do-draft-actions{gap:6px;display:flex}.delivery-order-print td.do-col-sales{border-left:1px solid var(--line);width:13%;min-width:70px;height:30px}.delivery-order-print th.do-col-sales{border-left:1px solid var(--line)}.delivery-order-print td.do-col-check{border-left:1px solid var(--line);width:22%;min-width:110px;height:30px}.delivery-order-print th.do-col-check{border-left:1px solid var(--line)}.delivery-order-print tr.do-box-header th{background:var(--navy-50,#eef1f6);border-top:1.5px solid var(--ink);text-align:left;padding:5px 8px;font-weight:600}.delivery-order-print tr.do-box-header b{margin-right:12px;font-size:13px;font-weight:800}.delivery-order-print tr.do-box-header span{color:var(--muted);font-size:11px}.delivery-order-print tbody{break-inside:auto}.delivery-order-print tr.do-box-header{break-after:avoid;page-break-after:avoid}@media print{#delivery-order-print-root .delivery-order-print tr.do-box-header th{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:1pt solid #000;background:#e6e6e6!important}#delivery-order-print-root .delivery-order-print td.do-col-sales,#delivery-order-print-root .delivery-order-print td.do-col-check{border-left:.75pt solid #777;height:9mm}#delivery-order-print-root .delivery-order-print th.do-col-sales,#delivery-order-print-root .delivery-order-print th.do-col-check{border-left:.75pt solid #777}}.do-seed-note{margin:0 0 12px}.do-seed-note details{color:var(--muted);margin-top:6px;font-size:.6875rem}.do-seed-note summary{cursor:pointer;font-weight:700}.do-seed-note ul{max-height:140px;margin:6px 0 0;padding-left:18px;overflow:auto}.do-trace>header{flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.do-trace>header>div:first-child{flex:none;min-width:0}.do-no{white-space:nowrap}.do-header-badges{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px 14px;min-width:0;display:flex}.do-header-badges .do-badge{flex:none}.do-version-picker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;min-width:0;font-size:.6875rem;font-weight:800;display:flex}.do-version-picker select{text-transform:none;letter-spacing:0;width:auto;min-width:0;max-width:min(340px,100%);min-height:34px;padding:0 10px;font-size:.75rem;font-weight:600}.do-version-note{margin:0 var(--do-pad) var(--do-gap);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.do-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.do-view-options{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.do-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.do-action-buttons button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 16px;line-height:1;display:inline-flex}.do-order-toggle{align-items:center;gap:8px;margin-right:0;display:inline-flex}.do-segment{border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.do-order-toggle button{border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;min-height:30px;padding:0 14px;line-height:1;display:inline-flex}@media (max-width:780px){.do-action-buttons{justify-content:flex-start;margin-left:0}}.do-line-changed{color:var(--amber);font-size:.6875rem;font-weight:600;line-height:1.35;display:block}@media print{#delivery-order-print-root .do-line-changed{display:none!important}}.do-edit-tools{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.do-edit-history{margin:0 var(--do-pad) var(--do-gap)}.do-edit-history ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.do-edit-history li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.do-edit-history li span{color:var(--muted)}.do-list-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 10px;display:flex}.do-list-tabs button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:.6875rem;font-weight:700;display:flex}.do-list-tabs button.selected{background:var(--navy-50);border-color:var(--navy-700);color:var(--ink)}.do-list-tabs small{font-size:.6875rem}.do-drafts-pill b{margin-left:4px}.drafts-panel{flex-direction:column;display:flex}.drafts-panel-row{padding:12px var(--do-gap);border-top:1px solid var(--line);gap:10px;display:grid}.drafts-panel-row:first-child{border-top:0}.drafts-panel-row .drafts-actions{justify-content:flex-start}.drafts-panel-row .drafts-actions button{min-height:30px;padding:0 12px;font-size:.6875rem}.drafts-panel-empty{padding:16px var(--do-gap);color:var(--muted);gap:4px;margin:0;font-size:.6875rem;display:grid}.drafts-panel-empty b{color:var(--ink);font-size:.75rem}.do-floor-warning{color:var(--amber);margin-top:2px;font-size:.6875rem;font-weight:700;line-height:1.25;display:block}@media print{#delivery-order-print-root .do-floor-warning{display:none!important}}.do-offer-field{color:var(--muted);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.do-offer-field input{border:1px solid var(--line);border-radius:var(--radius-control);width:90px;padding:6px 7px;font-size:.6875rem}.do-offer-chips{flex-wrap:wrap;gap:4px;display:flex}.do-offer-chips button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;padding:4px 9px;font-size:.6875rem;font-weight:700}.do-offer-chips button.selected{background:var(--navy-50);border-color:var(--navy-700);color:var(--ink)}.do-offer-warning button{margin-left:8px}.do-line-sheet,.do-return-sheet{touch-action:pan-y}.drafts-list{margin:0 var(--do-pad,16px);flex-direction:column;gap:10px;display:flex}.drafts-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.drafts-main{flex-direction:column;gap:3px;min-width:0;display:flex}.drafts-main b{font-size:.8125rem}.drafts-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.drafts-time{color:var(--muted);white-space:nowrap;font-size:.6875rem}.drafts-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drafts-actions button{white-space:nowrap;min-height:34px;padding:0 14px}@media (max-width:780px){.drafts-row{grid-template-columns:1fr}.drafts-actions{justify-content:flex-start}}.dashboard-workspace{min-height:100vh}.dashboard-header{align-items:center}.dashboard-range{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:4px;display:flex}.dashboard-range button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.6875rem;font-weight:800}.dashboard-range button.active{background:var(--dark);color:#fff}.scope-note{border-left:3px solid var(--navy-700);background:var(--navy-50);color:var(--muted);align-items:center;gap:12px;margin-top:22px;padding:10px 14px;font-size:.6875rem;display:flex}.scope-note b{color:var(--ink);white-space:nowrap}.dashboard-kpis{grid-template-columns:1.05fr 1.3fr 1.3fr 1fr;gap:12px;margin:14px 0 18px;display:grid}.dashboard-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:space-between;gap:8px;min-height:126px;padding:18px;display:grid}.dashboard-kpis article.primary-kpi{background:var(--dark);border-color:var(--dark);color:#fff}.dashboard-kpis article.attention{border-top:3px solid var(--amber)}.dashboard-kpis small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dashboard-kpis .primary-kpi small,.dashboard-kpis .primary-kpi span{color:#c6d5d5}.dashboard-kpis strong{font:500 2.125rem var(--font-geist-mono),ui-monospace,Menlo,monospace}.dashboard-kpis article>div{gap:4px;display:grid}.dashboard-kpis article>div b{font:500 1.3125rem var(--font-geist-mono),ui-monospace,Menlo,monospace}.dashboard-kpis span{color:var(--muted);font-size:.6875rem}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.dashboard-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:19px 20px;display:flex}.dashboard-panel>header>span,.dashboard-panel>footer>span{color:var(--muted);font-size:.6875rem}.dashboard-panel>footer{background:#f4f3ed;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.dashboard-panel>footer>div{gap:12px;font-size:.6875rem;display:flex}.location-bars{gap:13px;padding:20px;display:grid}.location-bars>div{grid-template-columns:150px 1fr 72px;align-items:center;gap:12px;display:grid}.location-bars span{gap:3px;display:grid}.location-bars b{font-size:.6875rem}.location-bars small{color:var(--muted);font-size:.6875rem}.location-bars>div>i{background:#e8e8e8;border-radius:999px;height:7px;overflow:hidden}.location-bars em{border-radius:inherit;background:var(--navy-500);height:100%;display:block}.location-bars strong{text-align:right;font-size:.6875rem}.attention-list{display:grid}.attention-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.attention-list article:last-child{border-bottom:0}.attention-list strong{width:42px;height:42px;font:500 20px var(--font-geist-mono),ui-monospace,Menlo,monospace;background:#f2f2f2;border-radius:12px;place-items:center;display:grid}.attention-list span{gap:4px;display:grid}.attention-list b{font-size:.6875rem}.attention-list small{color:var(--muted);font-size:.6875rem;line-height:1.35}.attention-list i{color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-radius:99px;padding:5px 7px;font-size:.6875rem;font-style:normal;font-weight:800}.attention-list .amber strong{color:#946022;background:#f5ead8}.attention-list .blue strong{color:var(--blue);background:#e0edf1}.attention-list .red strong{color:#9a4b35;background:#f4dfd9}.sales-panel,.activity-panel{min-height:310px}.customer-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(160px,.55fr);align-items:center;padding:13px 20px;display:grid}.customer-table .heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;padding-top:9px;padding-bottom:9px;font-size:.6875rem;font-weight:800}.customer-table>div>span{align-items:center;gap:10px;display:flex}.customer-table>div>span:last-child{justify-items:end;gap:3px;display:grid}.customer-table i{background:var(--navy-100);width:22px;height:22px;color:var(--navy-700);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.customer-table b{font-size:.6875rem}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:9px 108px 1fr;align-items:start;gap:10px;padding:12px 18px;display:grid}.activity-list article>i{background:var(--navy-500);border-radius:50%;width:8px;height:8px;margin-top:3px}.activity-list article>i.commercial{background:var(--amber)}.activity-list time{color:var(--muted);font:.6875rem monospace}.activity-list span{gap:3px;display:grid}.activity-list b{text-transform:capitalize;font-size:.6875rem}.activity-list small{color:var(--muted);font-size:.6875rem;line-height:1.35}.dashboard-empty{text-align:center;color:var(--muted);gap:5px;padding:45px 20px;font-size:.6875rem;display:grid}.dashboard-empty b{color:var(--ink);font-size:.75rem}.aging-table{display:grid}.aging-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.aging-table>div>span{gap:3px;display:grid}.aging-table>div>span:last-child{justify-items:end}.aging-table b{font-size:.6875rem}.aging-table small{color:var(--muted);font-size:.6875rem}.do-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 20px;font-size:.6875rem;line-height:1.4}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-header{display:grid}.dashboard-range{justify-content:stretch;margin-top:13px}.dashboard-range button{flex:1}.scope-note{flex-direction:column;align-items:start}.dashboard-kpis{grid-template-columns:1fr}.location-bars>div{grid-template-columns:110px 1fr 62px}.customer-table>div{grid-template-columns:1fr auto}}.sales-workspace{min-height:100vh}.sales-tabs{gap:8px;margin-top:18px;display:flex}.sales-tabs button{border:1.5px solid var(--line-strong);min-height:37px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:.6875rem;font-weight:800}.sales-tabs button.active{border-color:var(--navy-500);background:var(--navy-500);color:#fff}.sales-log{gap:20px;margin-top:20px;display:grid}.sales-log-form{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:14px;padding:20px 22px;display:grid}.sales-log-form>header h2{margin:2px 0 0}.sales-log-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;display:grid}.sales-log-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.sales-log-grid input,.sales-log-grid select{border:1px solid var(--field-line);width:100%;min-height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:.6875rem}.sales-log-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-log-list{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.sales-log-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.sales-log-list>header span{color:var(--muted);font-size:.6875rem}.sales-log-list-actions{align-items:center;gap:10px;display:flex}.sales-log-list .sales-row.sales-row-selectable{grid-template-columns:24px 110px 1.2fr 1fr 110px 130px 110px 190px}.sales-log-select{justify-content:center;align-items:center;display:flex}.sales-log-list .sales-row{grid-template-columns:110px 1.2fr 1fr 110px 130px 110px 190px;min-width:0}.sales-log-list .sales-row.heading{min-width:0}.sales-log-mode{margin-top:0}.invoice-edit-table.sales-log-package-table>div{grid-template-columns:130px 65px 85px 110px 120px 28px}.sales-log-package-summary{margin-top:14px}.pricing-boundary{border-left:3px solid var(--amber);color:#745738;background:#f5ead8;gap:12px;margin-top:22px;padding:13px 16px;font-size:.6875rem;display:flex}.pricing-boundary b{white-space:nowrap}.sales-directory{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px}.sales-directory>header{border-radius:16px 16px 0 0}.sales-directory .pagination,.sales-directory .sales-results:last-child{border-radius:0 0 16px 16px}.sales-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.sales-directory>header>b{color:var(--muted);font-size:.6875rem}.sales-filters{background:#f3f1ea;padding:15px 22px}.sales-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.sales-filters input,.sales-filters select{border:1px solid var(--field-line);width:100%;min-height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:.6875rem}.sales-filters button{min-height:37px}.sales-filters-quick{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.sales-filters-quick label{min-width:130px}.sales-filters-quick .filter-wide{flex:2 260px}.sales-filters-quick>label:not(.filter-wide){flex:150px}.sales-filters-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-left:auto;display:flex}.advanced-toggle{white-space:nowrap}.advanced-toggle.active{border-color:var(--navy-700);color:var(--navy-700)}.sales-filters-advanced{border-top:1px dashed var(--field-line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:10px 12px;margin-top:14px;padding-top:14px;display:grid}.facet-filter{position:relative}.facet-trigger{border:1.5px solid var(--line-strong);width:100%;height:37px;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:0 9px;font-size:.6875rem;font-weight:700;overflow:hidden}.facet-trigger.active{border-color:var(--navy-700);color:var(--navy-700);background:var(--navy-50)}.facet-filter.open .facet-trigger{border-color:var(--navy-700)}.facet-filter.compact{display:inline-flex;position:static}.facet-filter.compact .facet-trigger{all:unset;cursor:pointer;width:auto;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:3px;display:inline-flex}.facet-filter.compact .caret{color:var(--muted);font-size:.6875rem}.facet-filter.compact .facet-trigger.active,.facet-filter.compact .facet-trigger.active .caret{color:var(--navy-700)}.facet-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;width:240px;display:flex;overflow:hidden;box-shadow:0 14px 34px #1b2e2a26}.facet-search{border:1px solid var(--field-line);width:calc(100% - 16px);height:32px;color:var(--ink);text-transform:none;background:#fff;border-radius:7px;margin:8px;padding:0 9px;font-size:.6875rem;font-weight:400}.facet-options{max-height:230px;padding:0 4px 4px;overflow:auto}.facet-option{color:var(--ink);text-transform:none;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.6875rem;font-weight:500;display:flex}.facet-option:hover{background:#f2f3ef}.facet-option input{width:auto;height:auto}.facet-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:.6875rem}.facet-footer{border-top:1px solid var(--line);background:#f7f8f4;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.facet-popover-range{gap:8px;padding:10px}.facet-range-field{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.facet-range-field input{border:1px solid var(--field-line);border-radius:var(--radius-control);min-height:32px;color:var(--ink);text-transform:none;background:#fff;padding:0 8px;font-size:.6875rem;font-weight:400}.sales-summary{border-bottom:1px solid var(--line);background:#e5e5e5;gap:1px;display:flex}.sales-summary span{background:#f7f8f4;gap:4px;min-width:170px;padding:11px 18px;display:grid}.sales-summary small{color:var(--muted);text-transform:uppercase;font-size:.6875rem}.sales-summary b{font-size:.6875rem}.sales-results{min-height:180px;overflow:auto}.sales-results.loading{opacity:.58}.sales-row{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:90px 100px 1.2fr 100px 100px 150px 80px 90px 120px 130px 140px;align-items:center;gap:14px;min-width:1430px;padding:12px 20px;display:grid}.sales-row.match-row{grid-template-columns:80px 100px 1.2fr 100px 100px 150px 80px 90px 120px 130px 140px;min-width:1400px}.sales-row.row-flag{border-left-color:var(--amber)}.sales-row.heading{z-index:1;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f2f2f2;border-top:0;padding-top:10px;padding-bottom:10px;font-size:.6875rem;font-weight:800;position:sticky;top:0}.sales-results .sales-row:not(.heading):nth-child(2n){background:#f7f8f4}.sales-results .sales-row:not(.heading):hover{background:#f5f5f5}.sales-row>span{gap:4px;min-width:0;display:grid}.sales-row b{text-overflow:ellipsis;font-size:.6875rem;line-height:1.35;overflow:hidden}.sales-row small{color:var(--muted);text-overflow:ellipsis;font-size:.6875rem;line-height:1.35;overflow:hidden}.sales-row .cell{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.6875rem;line-height:1.4;display:block;overflow:hidden}.sales-row .cell.num{font-variant-numeric:tabular-nums;font-weight:700}.sales-status{background:#f4e5dc;border-radius:7px;padding:6px 7px}.sales-status.ready{background:#e7f0eb}.sales-status.ready b{color:var(--jade)}.sales-status.review b{color:#9c4d38}.sales-error{text-align:center;color:var(--muted);gap:6px;padding:50px 20px;font-size:.6875rem;display:grid}.sales-error b{color:var(--ink);font-size:.75rem}.quick-match{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px;padding:20px 22px}.quick-match>header h2{margin:2px 0 0}.quick-match-hint{color:var(--muted);margin:6px 0 12px;font-size:.6875rem}.quick-match-input{align-items:flex-start;gap:12px;display:flex}.quick-match-input textarea{border:1px solid var(--field-line);min-height:52px;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;flex:1;padding:9px 11px;font-family:inherit;font-size:.6875rem}.quick-match-actions{flex-direction:column;gap:8px;display:flex}.quick-match-actions button{white-space:nowrap}.quick-match-parsed{border:1px solid var(--line);background:#e5e5e5;border-radius:10px;flex-wrap:wrap;gap:1px;margin-top:16px;display:flex;overflow:hidden}.quick-match-parsed span{background:#f7f8f4;flex:1;gap:4px;min-width:110px;padding:9px 14px;display:grid}.quick-match-parsed small{color:var(--muted);text-transform:uppercase;font-size:.6875rem}.quick-match-parsed b{font-size:.6875rem}.quick-match .sales-results{border:1px solid var(--line);border-radius:10px;margin-top:14px}.pill-group{flex-wrap:wrap;gap:5px;display:flex}.pill{border:1.5px solid var(--line-strong);height:37px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:.6875rem}.pill.active{border-color:var(--navy-500);background:var(--navy-500);color:#fff}@media (max-width:900px){.sales-filters-advanced{grid-template-columns:repeat(3,1fr)}.sales-summary{overflow:auto}.sales-log-grid{grid-template-columns:repeat(2,1fr)}.sales-log-list{overflow:auto}}@media (max-width:620px){.pricing-boundary{flex-direction:column}.sales-filters-quick{flex-direction:column;align-items:stretch}.sales-filters-quick label,.sales-filters-quick .filter-wide{flex:auto}.sales-filters-actions{margin-left:0}.sales-filters-advanced{grid-template-columns:1fr 1fr}.quick-match-input{flex-direction:column}.quick-match-actions{flex-direction:row}.quick-match-actions button{flex:1}.sales-log-grid{grid-template-columns:1fr}.sales-log-form>footer{flex-direction:column;align-items:stretch}}.sales-row.heading .sort-id{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.sales-row.heading .sort-id i{opacity:.6;font-size:.6875rem;font-style:normal}@media (max-width:780px){.sales-log-list .sales-row.heading{display:none}.sales-results .sales-row.heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.sales-results .sales-row:not(.heading),.sales-log-list .sales-row:not(.heading){border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.sales-results .sales-row.match-row,.sales-log-list .sales-row.match-row{min-width:0}.sales-results .sales-row:not(.heading)+.sales-row:not(.heading),.sales-log-list .sales-row:not(.heading)+.sales-row:not(.heading){margin-top:10px}.sales-results .sales-row:not(.heading)>span,.sales-log-list .sales-row:not(.heading)>span{align-content:start;gap:2px;min-width:0;display:grid}.sales-log-list .sales-row:not(.heading)>.sales-log-select,.sales-log-list .sales-row:not(.heading)>.quick-match-actions{grid-column:1/-1}.sales-results .sales-row:not(.heading)>span[data-label]:before,.sales-log-list .sales-row:not(.heading)>span[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:800;display:block}.quick-match .sales-results,.sales-results{border:0;overflow:visible}}.reports-workspace{min-height:100vh}.reports-tabs{flex-wrap:wrap;margin-bottom:4px}.reports-filters{border:1px solid var(--line);background:#f3f1ea;border-radius:14px;flex-wrap:wrap;gap:22px;margin-top:18px;padding:15px 22px;display:flex}.reports-filters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.reports-grid{margin-top:18px}.reports-workspace .dashboard-kpis{grid-template-columns:1fr 1fr}.reports-granularity{align-items:center;gap:10px;display:flex}.reports-granularity .pill{text-transform:uppercase;height:28px;padding:0 10px;font-size:.6875rem;font-weight:800}.reports-workspace .location-bars>div{grid-template-columns:130px 1fr 118px;align-items:center}.reports-workspace .location-bars strong{justify-items:end;gap:2px;display:grid}.reports-bar-stack{gap:5px;display:grid}.reports-bar-stack i{background:#e8e8e8;border-radius:999px;height:7px;display:block;overflow:hidden}.reports-bar-stack i:first-child em{background:var(--navy-700)}.reports-workspace section.dashboard-panel+.dashboard-panel,.reports-workspace .dashboard-grid+.dashboard-panel{margin-top:18px}.reports-caveat{color:var(--muted);margin:0;padding:0 20px 18px;font-size:.6875rem;line-height:1.5}.reports-margin-stats{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.reports-margin-stats>div{background:var(--panel);gap:5px;padding:16px 20px;display:grid}.reports-margin-stats b{font-size:1.125rem;font-weight:600}.reports-margin-stats span{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.seasonality-grid-wrap{padding:6px 20px 20px;overflow-x:auto}.seasonality-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;min-width:max-content;margin-top:10px;display:grid;overflow:hidden}.seasonality-corner,.seasonality-year,.seasonality-month,.seasonality-cell{background:var(--panel);white-space:nowrap;padding:8px 12px;font-size:.6875rem}.seasonality-corner,.seasonality-year{color:var(--muted);text-transform:uppercase;text-align:center;background:#f4f3ed;font-size:.6875rem;font-weight:800}.seasonality-month{color:var(--ink);text-align:left;background:#f4f3ed;font-weight:700}.seasonality-cell{text-align:right;font-variant-numeric:tabular-nums}.seasonality-cell.empty{color:var(--muted)}.reports-combined-figure{font-size:.75rem;font-weight:700}.reports-currency-breakdown{justify-items:end;gap:1px;margin-top:2px;display:grid}.reports-currency-breakdown b{color:var(--muted);font-size:.6875rem;font-weight:600}.reports-invoices>.pagination{background:#f4f3ed;padding:13px 20px}.reports-invoice-list{opacity:1;gap:14px;padding:6px 20px 20px;transition:opacity .15s;display:grid}.reports-invoice-list.loading{opacity:.58}.reports-invoice-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.reports-invoice-card>header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f3ed;justify-content:space-between;align-items:start;gap:14px;padding:12px 16px;display:flex}.reports-invoice-card>header strong{text-align:right;justify-items:end;gap:2px;display:grid}.reports-invoice-card>header b{font-size:.75rem}.reports-invoice-card>header small{color:var(--muted);margin-top:3px;font-size:.6875rem;display:block}.reports-invoice-lines{overflow-x:auto}.reports-invoice-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr 90px 130px 70px 80px 110px 130px;align-items:center;gap:10px;padding:8px 16px;display:grid}.reports-invoice-lines>.heading{color:var(--muted);text-transform:uppercase;background:#f7f8f4;border-top:0;font-size:.6875rem;font-weight:800}.reports-invoice-lines>div.row-flag{border-left:3px solid var(--amber)}.reports-invoice-lines .cell{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.6875rem;overflow:hidden}.reports-invoice-lines .cell.num{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1100px){.reports-grid{grid-template-columns:1fr}}@media (max-width:680px){.reports-filters{flex-direction:column;gap:14px}.reports-workspace .dashboard-kpis{grid-template-columns:1fr}.reports-panel-header{flex-direction:column;align-items:start;gap:10px}.reports-workspace .location-bars>div{grid-template-columns:100px 1fr 92px}.reports-margin-stats{grid-template-columns:1fr 1fr}}.reports-invoice-list{gap:8px}.reports-invoice-card.open>header{border-bottom:1px solid var(--line)}.reports-invoice-card>header:hover{background:#eeede5}.reports-fold-caret{color:var(--muted);margin-right:7px;transition:transform .15s;display:inline-block}.reports-invoice-card.open .reports-fold-caret{transform:rotate(90deg)}.reports-fold-all{height:26px;margin-left:12px;padding:0 10px;font-size:.6875rem}.season-toolbar{padding:4px 20px 0}.season-svg{width:100%;height:auto;padding:8px 20px 0;display:block}.season-readout{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:4px 20px 8px;font-size:.6875rem;display:flex}.season-readout b{color:var(--ink)}.season-readout i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.season-readout i.bar{border-radius:2px;width:14px;height:3px}.season-readout .up{color:var(--jade);font-weight:800}.season-readout .down{color:var(--amber);font-weight:800}.season-heat-wrap{padding:8px 20px 4px;overflow-x:auto}.season-heat{gap:3px;min-width:720px;display:grid}.season-heat-head{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:800}.season-heat-year{align-items:center;font-size:.6875rem;font-weight:700;display:flex}.season-heat-cell{font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;height:30px;font-size:11px;display:grid}.season-heat-cell.future{border:1px dashed var(--line);background:0 0}.season-heat-total{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-size:.6875rem;display:flex}.season-years{color:var(--muted);flex-wrap:wrap;gap:4px 14px;padding:0 20px 8px;font-size:.6875rem;display:flex}.season-years span{font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px}.season-years span.on{color:#fff;background:#172321}.season-years span.on b{color:#fff}.season-years span.cur{color:var(--navy-700);font-weight:800}.season-years b{color:var(--ink)}.season-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.season-currency .pill{font-size:.6875rem;font-weight:800}.dashboard-kpis.loading,.dashboard-panel.loading{opacity:.58}.mk-wrap{gap:18px;margin-top:18px;display:grid}.mk-wrap.loading{opacity:.58}.mk-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.mk-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:7px;padding:16px 20px;display:grid}.mk-cards small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.mk-cards strong{font:500 1.5rem var(--font-geist-mono),ui-monospace,Menlo,monospace}.mk-cards span{color:var(--muted);font-size:.6875rem}.mk-cards em{color:var(--muted);font-size:.6875rem;font-style:normal;line-height:1.4}.mk-bar{background:#e8e8e8;border-radius:999px;height:7px;display:block;overflow:hidden}.mk-bar em{border-radius:inherit;background:var(--navy-700);height:100%;display:block}.mk-unassigned>p{margin:0;padding:14px 20px 0;font-size:.6875rem;line-height:1.5}.mk-unassigned>p.mk-names{color:var(--muted);padding:6px 20px 18px;font-size:.6875rem}.mk-mix-scroll{padding:6px 20px 14px;overflow-x:auto}.mk-mix{align-items:center;column-gap:14px;min-width:max-content;margin-top:10px;display:grid}.mk-mix-title,.mk-mix-col{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:8px 0;font-size:.6875rem;font-weight:800}.mk-mix-col.stock{color:var(--ink)}.mk-mix-row{display:contents}.mk-mix-label{padding:9px 0;font-size:.6875rem;font-weight:700}.mk-mix-cell{gap:3px;padding:7px 0;display:grid}.mk-mix-cell b{font-variant-numeric:tabular-nums;font-size:.6875rem}.mk-mix-cell small{color:var(--muted);font-size:.6875rem}.mk-gaps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-gaps .mk-gap-note{grid-column:1/-1;padding:0}.mk-gap-list{gap:1px;display:grid}.mk-gap-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.2fr) 1fr minmax(110px,.8fr);align-items:center;gap:12px;padding:12px 20px;display:grid}.mk-gap-row>span{gap:3px;display:grid}.mk-gap-row b{font-size:.6875rem}.mk-gap-row small{color:var(--muted);font-size:.6875rem}.mk-gap-row>strong{text-align:right;justify-items:end;gap:2px;font-size:.6875rem;display:grid}@media (max-width:1100px){.mk-gaps{grid-template-columns:1fr}}@media (max-width:680px){.mk-gap-row{grid-template-columns:1fr auto}.mk-gap-row .rp-dots,.mk-gap-row .mk-bar{order:3;grid-column:1/-1}}.mk-map-wrap{padding:6px 20px 0}.mk-map{width:100%;height:auto;display:block}.mk-land{fill:var(--muted);opacity:.32}.mk-bubble{cursor:pointer;outline:none}.mk-bubble circle{fill:var(--navy-700);fill-opacity:.28;stroke:var(--navy-700);stroke-width:1.5px;transition:fill-opacity .15s}:is(.mk-bubble:hover circle,.mk-bubble:focus-visible circle){fill-opacity:.5}.mk-bubble.active circle{fill-opacity:.62;stroke-width:2.5px}.mk-bubble text{fill:var(--ink);pointer-events:none;font-size:.6875rem}.mk-bubble-name{font-weight:800}.mk-bubble-sub{fill:var(--muted);font-size:.6875rem}.mk-map-note{padding:4px 0 10px}.mk-detail{border-top:1px solid var(--line);padding:16px 20px 4px}.mk-detail-head{gap:3px;display:grid}.mk-detail-head b{font:500 1.25rem var(--font-geist-sans),Arial,sans-serif}.mk-detail-head span{font-size:.6875rem}.mk-detail-head small{color:var(--muted);font-size:.6875rem}.mk-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;margin-top:14px;display:grid}.mk-detail-dim h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem;font-weight:800}.mk-detail-row{grid-template-columns:78px 1fr;align-items:center;gap:8px;margin-bottom:5px;display:grid}.mk-detail-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.mk-stack{background:var(--line);border-radius:999px;height:11px;display:flex;overflow:hidden}.mk-stack i{height:100%;display:block}.mk-legend{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mk-legend li{grid-template-columns:10px 1fr auto 46px;align-items:center;gap:8px;font-size:.6875rem;display:grid}.mk-legend li>i{border-radius:50%;width:8px;height:8px}.mk-legend b{font-variant-numeric:tabular-nums}.mk-legend em{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal}.mk-legend em.up{color:var(--jade);font-weight:800}.mk-legend em.down{color:var(--amber);font-weight:800}.mk-picks{border-top:1px solid var(--line);margin:6px -20px 0}.mk-picks-head{gap:4px;padding:16px 20px 12px;display:grid}.mk-picks-head h3{font:500 1.125rem var(--font-geist-sans),Arial,sans-serif;margin:0}.mk-picks-head small{color:var(--muted);max-width:760px;font-size:.6875rem;line-height:1.45}.mk-picks-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(90px,.7fr);align-items:center;gap:14px;padding:11px 20px;display:grid}.mk-picks-table>.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;font-size:.6875rem;font-weight:800}.mk-picks-table span{gap:2px;min-width:0;display:grid}.mk-picks-table b{font-size:.6875rem}.mk-picks-table small{color:var(--muted);font-size:.6875rem}@media (max-width:680px){.mk-picks-table>div{grid-template-columns:1fr 1fr}.mk-picks-table>.heading{display:none}}.payroll-workspace{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.payroll-workspace .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payroll-tabs{margin-top:0}.payroll-month{align-items:center;gap:6px;display:flex}.payroll-month button{min-width:37px;min-height:37px;padding:0;font-size:1rem}.payroll-month select{border:1.5px solid var(--line-strong);background:var(--panel);min-height:37px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:700}.payroll-month select:disabled{opacity:.45}.payroll-employees,.payroll-attendance,.payroll-run{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.payroll-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid}.payroll-panel>*{margin-inline:20px}.payroll-panel>header,.payroll-panel>footer{margin-inline:0}.payroll-panel>header{border-bottom:1px solid var(--line)}.payroll-panel>footer{justify-content:flex-end;gap:8px}.payroll-form{padding-bottom:0}.payroll-panel>.dashboard-empty{margin-inline:0}.payroll-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-hint{color:var(--muted);margin-block:0;font-size:.6875rem;line-height:1.5}.payroll-privacy{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:10px 14px;font-size:.75rem;line-height:1.5}.payroll-notice{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px 12px;font-size:.75rem;line-height:1.45;display:grid}.payroll-notice.ok{border-color:var(--jade);background:color-mix(in srgb,var(--jade) 14%,transparent)}.payroll-notice.warn{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.payroll-notice.error{color:#9b493d;background:#f2e1dc;border-color:#9b493d}.payroll-inline{color:var(--muted);font-size:.6875rem;line-height:1.4}.payroll-inline.ok{color:var(--jade)}.payroll-inline.error{color:#9b493d}.payroll-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);max-width:230px;color:var(--muted);text-align:left;white-space:nowrap;align-items:center;padding:3px 9px;font-size:.6875rem;font-style:normal;font-weight:800;line-height:1.3;display:inline-flex}.payroll-status .payroll-chip{white-space:normal}.payroll-chip.finalised{border-color:var(--jade);background:color-mix(in srgb,var(--jade) 16%,transparent);color:color-mix(in srgb,var(--jade) 80%,var(--ink))}.payroll-chip.draft,.payroll-chip.manual{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent);color:color-mix(in srgb,var(--amber) 70%,var(--ink))}.payroll-chip.ready{border-color:var(--navy-500);color:var(--navy-700)}.payroll-chip.manual{margin-left:6px;padding:1px 7px}.payroll-scroll{position:relative;overflow-x:auto}.payroll-table{border-collapse:collapse;width:100%;font-size:.75rem}.payroll-table th,.payroll-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.payroll-table thead th{background:color-mix(in srgb,var(--ink) 4%,var(--panel));color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:800}.payroll-table tbody th[scope=row]{white-space:nowrap;font-weight:800}.payroll-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-table .actions{white-space:nowrap}.payroll-table .actions>button+button{margin-left:6px}.payroll-table tr.selected>*{background:color-mix(in srgb,var(--navy-500) 8%,transparent)}.payroll-table tr.issued>*{background:color-mix(in srgb,var(--jade) 6%,transparent)}.payroll-table tr.detail>td{background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.payroll-run-table{min-width:1280px}.payroll-toggle{margin-right:4px}.payroll-cell-input,.payroll-fields input:not([type=checkbox]),.payroll-fields select,.payroll-opening-row input,.payroll-opening-row select,.payroll-fx input{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--panel);width:100%;color:var(--ink);padding:8px 10px;font-size:.75rem}.payroll-fields input:disabled,.payroll-fields select:disabled{opacity:.55}.payroll-cell-input{text-align:right;width:96px;padding:6px 8px}.payroll-withholding{justify-items:end;gap:4px;display:grid}.payroll-withholding>span{align-items:center;display:inline-flex}.payroll-status{justify-items:start;gap:4px;display:grid}.payroll-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:12px;display:grid}.payroll-fields>label,.payroll-allowances label,.payroll-opening-row label,.payroll-fx label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.payroll-fields small{color:var(--muted);text-transform:none;font-size:.6875rem;font-weight:400}.payroll-fields>label.check{min-height:36px;color:var(--ink);text-transform:none;align-self:end;align-items:center;gap:8px;font-size:.75rem;display:flex}.payroll-allowances{border:1px solid var(--line);border-radius:10px;gap:12px;margin-inline:20px;padding:12px 14px;display:grid}.payroll-allowances legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:.6875rem;font-weight:800}.payroll-allowances>small{color:var(--muted);font-size:.6875rem}.payroll-opening-list{gap:12px;display:grid}.payroll-opening-row{border-top:1px solid var(--line);grid-template-columns:56px minmax(150px,1.2fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.payroll-opening-row>b{align-self:center}.payroll-opening-row>small{grid-column:2/-1}.payroll-kpis{flex-wrap:wrap;gap:12px;display:flex}.payroll-kpis>div{border:1px solid var(--line);border-radius:10px;gap:3px;min-width:160px;padding:12px 14px;display:grid}.payroll-kpis small{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.payroll-kpis b{font-variant-numeric:tabular-nums;font-size:1rem}.payroll-kpis em{color:var(--muted);font-size:.6875rem;font-style:normal}.payroll-fx{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.payroll-fx label{width:200px}.payroll-lines{justify-items:start;gap:10px;display:grid}.payroll-lines .payroll-scroll{justify-self:stretch}.payroll-grid{width:auto;min-width:100%}.payroll-grid .day{text-align:center;width:24px;min-width:24px;padding:3px 2px}.payroll-grid thead .day span{color:var(--ink);font-size:.6875rem;display:block}.payroll-grid thead .day small{color:var(--muted);text-transform:none;font-size:.625rem;font-weight:400;display:block}.payroll-grid .sun{background:color-mix(in srgb,var(--ink) 5%,transparent)}.payroll-grid .sticky{z-index:1;background:var(--panel);position:sticky;left:0}.payroll-grid thead .sticky{background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.payroll-day{border:1px solid var(--field-line);width:22px;height:22px;color:var(--paper);cursor:pointer;background:0 0;border-radius:6px;padding:0;font-size:.75rem;font-weight:800;line-height:1;display:block}.payroll-day.on{border-color:var(--jade);background:var(--jade)}.payroll-day:disabled{cursor:not-allowed;opacity:.5}.payroll-working{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 28px;min-width:0;padding:4px 0;display:grid}.payroll-working dl{gap:4px;min-width:0;margin:0;display:grid}.payroll-working dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:3px 0;display:flex}.payroll-working dt{min-width:0;color:var(--muted)}.payroll-working dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.payroll-working dl>div.strong{border-top:1px solid var(--line);font-weight:800}.payroll-working-brackets{min-width:0;overflow-x:auto}.payroll-brackets th,.payroll-brackets td{padding:5px 8px}.payroll-brackets thead th{white-space:normal;vertical-align:bottom}.payroll-brackets tbody th[scope=row]{white-space:normal}.payroll-brackets tbody th[scope=row] span{white-space:nowrap}.payroll-run-scroll{container-type:inline-size}@container (width<=699px){.payroll-brackets th,.payroll-brackets td{padding:5px}}@container (width>=700px){.payroll-working{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payroll-working-summary{grid-column:1/-1;max-width:460px}}@container (width>=1040px){.payroll-working{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.payroll-working-summary{grid-column:auto;max-width:none}}.payroll-dialog .pending-dialog-summary{width:100%}.payroll-dialog .pending-dialog-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (max-width:780px){.payroll-opening-row{grid-template-columns:1fr 1fr}.payroll-opening-row>b,.payroll-opening-row>small{grid-column:1/-1}.payroll-month{flex-wrap:wrap}}.payroll-run-table thead th:first-child,.payroll-run-table tbody th[scope=row]{z-index:1;background:var(--panel);position:sticky;left:0}.payroll-run-table thead th:first-child{background:color-mix(in srgb,var(--ink) 4%,var(--panel));z-index:2}.payroll-run-table tr.issued>th[scope=row]{background:color-mix(in srgb,var(--jade) 6%,var(--panel))}.payroll-run-table tr.detail>td>.payroll-working{width:min(1280px,100cqw - 40px);position:sticky;left:20px}.payroll-grid .actions>button{width:100%;display:flex}.payroll-grid .actions>button+button{margin-top:4px;margin-left:0}.payroll-panel>header{flex-wrap:wrap;align-items:center;gap:10px 16px}.accounting-tabs{flex-wrap:wrap}.accounting-chip.ok{border-color:var(--jade);background:color-mix(in srgb,var(--jade) 16%,transparent);color:color-mix(in srgb,var(--jade) 80%,var(--ink))}.accounting-chip.warn{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent);color:color-mix(in srgb,var(--amber) 70%,var(--ink))}.accounting-chip.bad{color:#9b493d;background:#f2e1dc;border-color:#9b493d}.accounting-chip.neutral{background:0 0}.accounting-chip.role{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.accounting-badges{flex-wrap:wrap;gap:6px;display:flex}.accounting-table .nowrap{white-space:nowrap}.accounting-table .memo{overflow-wrap:anywhere;min-width:180px;max-width:380px}.accounting-table td.name{min-width:200px}.accounting-table td.name>span,.accounting-table td.name>small{display:block}.accounting-table td.name>small{color:var(--muted);font-size:.6875rem}.accounting-table tbody tr.group>th{background:color-mix(in srgb,var(--ink) 6%,var(--panel));color:var(--ink);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:.6875rem;font-weight:800}.accounting-table tbody tr.group>th>span{color:var(--muted);margin-left:6px;font-weight:600}.accounting-table tr.retired>*{opacity:.55}.accounting-table tfoot th,.accounting-table tfoot td{border-top:2px solid var(--line-strong);text-align:left;border-bottom:0;font-weight:800}.accounting-table tfoot td.num{text-align:right}.accounting-toggle{font-size:inherit;white-space:nowrap;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.accounting-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-detail{gap:8px;padding:6px 0 10px;display:grid}.accounting-detail>p{margin:0}.accounting-lines td.account{min-width:220px}.accounting-lines .fx{white-space:nowrap}.accounting-filter{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.accounting-filter>label:not(.check){width:190px}.accounting-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.accounting-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.accounting-months{grid-template-columns:repeat(4,minmax(0,1fr))}}.accounting-month{border:1px solid var(--line);border-radius:10px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.accounting-month.locked{border-color:color-mix(in srgb,var(--jade) 55%,var(--line))}.accounting-month>small{color:var(--muted);font-size:.6875rem;line-height:1.4}.pending-dialog.accounting-dialog{text-align:left;justify-items:stretch;gap:12px;max-height:calc(100dvh - 50px);overflow-y:auto}.pending-dialog.accounting-dialog.wide{width:min(880px,94vw)}.pending-dialog.accounting-dialog h2,.pending-dialog.accounting-dialog>p{text-align:left}.pending-dialog.accounting-dialog input:not([type=checkbox]),.pending-dialog.accounting-dialog select{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;padding:8px 10px;font-size:.75rem;font-weight:400}.accounting-entry-head{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:12px;display:grid}.accounting-entry-lines{justify-items:start;gap:10px;display:grid}.accounting-entry-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:8px;width:100%;padding-top:10px;display:grid}.accounting-entry-line input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.accounting-entry-line .description{grid-area:1/4}.accounting-entry-line .remove{grid-area:1/5;align-self:end;min-width:32px;min-height:36px;font-size:20px}.accounting-entry-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;font-size:.75rem;display:flex}.accounting-entry-totals b{font-variant-numeric:tabular-nums}@media (max-width:780px){.accounting-entry-head{grid-template-columns:minmax(0,1fr)}.accounting-entry-line{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.accounting-entry-line .account,.accounting-entry-line .description{grid-area:auto/1/auto/-1}.accounting-entry-line .remove{grid-area:auto/3}}.accounting-statements{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.accounting-banner{font-weight:800}.accounting-banner.ok{color:color-mix(in srgb,var(--jade) 80%,var(--ink))}.accounting-note{color:var(--muted)}.accounting-statement-table .accounting-toggle{color:var(--ink);text-decoration:none}.accounting-statement-table .accounting-toggle:hover{text-decoration:underline}.accounting-statement-table th:first-child{min-width:220px}.accounting-statement-table tbody th[scope=row]{white-space:normal;font-weight:400}.accounting-statement-table tr.stmt-section>th{background:color-mix(in srgb,var(--ink) 6%,var(--panel));color:var(--ink);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:.6875rem;font-weight:800}.accounting-statement-table tbody tr.stmt-group>th[scope=row],.accounting-statement-table tbody tr.stmt-group>td{font-weight:700}.accounting-statement-table tbody tr.stmt-line.in-group>th[scope=row]{padding-inline-start:30px}.accounting-statement-table tr.stmt-line .code{min-width:3.8em;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:.6875rem;display:inline-block}.accounting-statement-table tbody tr.stmt-total>th[scope=row],.accounting-statement-table tbody tr.stmt-total>td{border-top:1px solid var(--line-strong);font-weight:800}.accounting-statement-table tbody tr.stmt-total.strong>th[scope=row],.accounting-statement-table tbody tr.stmt-total.strong>td{background:color-mix(in srgb,var(--ink) 5%,var(--panel));border-top-width:2px}.accounting-statement-table tbody tr.stmt-ratio>th[scope=row],.accounting-statement-table tbody tr.stmt-ratio>td{color:var(--muted)}.rpt-stmt{page:rptstmt;width:794px;min-height:1123px;padding:34px 40px 36px}@page rptstmt{size:A4 portrait;margin:14mm}.rpt-check{color:#1d6b4f;margin:0;font-size:12px;font-weight:700}.rpt-stmt-table th,.rpt-stmt-table td{padding:5px 8px}.rpt-stmt-table tbody th{font-weight:400}.rpt-stmt-table .rpt-code{color:#6b6f85;font-variant-numeric:tabular-nums;width:46px;font-size:10.5px;display:inline-block}.rpt-stmt-table .rpt-code~small{margin-left:46px}.rpt-stmt-table tr.sec>th{color:#24206b;background:#f3f4f9;font-weight:700}.rpt-stmt-table tr.grp>*{font-weight:700}.rpt-stmt-table tr.line.in-group>th{padding-left:26px}.rpt-stmt-table tr.tot>*{border-top:1.5px solid #24206b;font-weight:700}.rpt-stmt-table tr.tot.strong>*{color:#24206b;border-bottom:3px double #24206b;font-weight:800}.rpt-stmt-table tr.ratio>*{color:#6b6f85}@media print{#invoice-print-root .rpt-stmt{min-height:0}}.rough-workspace{min-height:100vh}.rough-controls{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;gap:22px;margin-top:18px;padding:15px 22px;display:flex}.rough-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.rough-intro{color:var(--muted);max-width:880px;margin:14px 2px 0;font-size:.6875rem;line-height:1.55}.rough-workspace .dashboard-kpis{grid-template-columns:1fr 1fr}.rough-workspace .dashboard-panel{margin-top:18px}.rough-list{display:grid}.rough-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(110px,.8fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.2fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:14px;padding:14px 20px;display:grid}.rough-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;border-top:0;padding-top:9px;padding-bottom:9px;font-size:.6875rem;font-weight:800}.rough-row>i{background:var(--navy-100);width:22px;height:22px;color:var(--navy-700);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.rough-row.top>i{background:var(--navy-700);color:#fff}.rough-cell{gap:3px;min-width:0;display:grid}.rough-cell b{font-size:.75rem}.rough-cell small{color:var(--muted);font-size:.6875rem;line-height:1.35}.rough-cell .mk-bar,.rough-cell .rp-dots{margin-top:2px}.rough-size b{font:500 1.25rem var(--font-geist-mono),ui-monospace,Menlo,monospace}.rough-ok{color:var(--jade)}.rough-mix{background:var(--line);border-radius:999px;height:9px;display:flex;overflow:hidden}.rough-mix i{height:100%;display:block}@media (max-width:1100px){.rough-row{grid-template-columns:28px 1fr 1fr}.rough-row.heading{display:none}.rough-row .rough-mixcell{grid-column:2/-1}}@media (max-width:680px){.rough-workspace .dashboard-kpis{grid-template-columns:1fr}.rough-controls{flex-direction:column;gap:14px}.rough-row{grid-template-columns:28px 1fr}}.rough-prices{flex-wrap:wrap;gap:12px 18px;padding:16px 20px 18px;display:flex}.rough-prices label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.rough-prices input{border:1px solid var(--line);background:var(--panel);width:96px;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 9px;font:600 .75rem inherit}.rough-prices input:focus{outline:2px solid var(--navy-700);outline-offset:1px}.rough-loss{color:var(--amber)}.recut-workspace{min-height:100vh}.recut-workspace .dashboard-panel{margin-top:18px}.recut-workspace .dashboard-kpis{grid-template-columns:1fr 1fr}.recut-inputs{flex-wrap:wrap;gap:12px 18px;padding:16px 20px 6px;display:flex}.recut-inputs label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.recut-inputs input{border:1px solid var(--line);background:var(--panel);width:104px;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 9px;font:600 .75rem inherit}.recut-inputs input:focus{outline:2px solid var(--navy-700);outline-offset:1px}.recut-pills{background:0 0;border:0;border-radius:0;margin:0;padding:10px 20px 16px}.recut-empty{color:var(--muted);margin:24px 2px;font-size:.75rem}.recut-list{display:grid}.recut-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.9fr) minmax(140px,1.1fr) minmax(130px,1fr) minmax(70px,.5fr) minmax(170px,1.3fr) minmax(80px,.6fr) minmax(90px,.7fr) minmax(130px,1fr);align-items:center;gap:14px;padding:13px 20px;display:grid}.recut-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;border-top:0;padding-top:9px;padding-bottom:9px;font-size:.6875rem;font-weight:800}.recut-row.top{background:var(--navy-50);box-shadow:inset 3px 0 var(--navy-700)}.recut-shape b{align-items:center;gap:7px;display:flex}.recut-shape .rp-glyph{color:var(--navy-700)}.recut-settings{padding:0}.recut-settings>summary{cursor:pointer;padding:15px 20px;font-size:.75rem;font-weight:800}.recut-settings>.rough-intro,.recut-settings>.secondary{margin-left:20px}.recut-settings>.secondary{margin-bottom:18px}.recut-settings-grid{gap:8px;padding:6px 20px 14px;display:grid}.recut-settings-row{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.recut-settings-row>b{align-items:center;gap:7px;min-width:84px;height:32px;font-size:.75rem;display:flex}.recut-settings-row label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.recut-settings-row input{border:1px solid var(--line);background:var(--panel);width:104px;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 9px;font:600 .75rem inherit}@media (max-width:1100px){.recut-row{grid-template-columns:1fr 1fr}.recut-row.heading{display:none}}@media (max-width:680px){.recut-workspace .dashboard-kpis,.recut-row{grid-template-columns:1fr}}.recut-tabs{margin:14px 0 4px}.recut-inputs select{border:1px solid var(--line);background:var(--panel);min-width:104px;min-height:32px;color:var(--ink);border-radius:8px;padding:0 9px;font:600 .75rem inherit}.recut-row.stock{grid-template-columns:minmax(90px,.7fr) minmax(160px,1.2fr) minmax(150px,1.1fr) minmax(120px,.9fr) minmax(80px,.6fr) minmax(110px,.9fr) minmax(80px,.7fr) minmax(100px,.7fr)}.recut-row.direct{grid-template-columns:minmax(110px,.8fr) minmax(170px,1.2fr) minmax(120px,1fr)}@media (max-width:1100px){.recut-row.stock,.recut-row.direct{grid-template-columns:1fr 1fr}}@media (max-width:680px){.recut-row.stock,.recut-row.direct{grid-template-columns:1fr}}.recut-row.decision{grid-template-columns:minmax(110px,.8fr) minmax(210px,1.5fr) minmax(100px,.7fr) minmax(140px,1fr) minmax(150px,.9fr)}.recut-actions{flex-wrap:wrap;gap:6px;display:flex}.recut-closed{border-top:1px solid var(--line)}.recut-closed>summary{cursor:pointer;color:var(--muted);padding:12px 20px;font-size:.6875rem;font-weight:800}.recut-dialog{background:var(--panel);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border-radius:16px;margin:auto;padding:22px 24px;overflow:auto;box-shadow:0 20px 60px #10232133}.recut-dialog>header{margin-bottom:12px}.recut-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.recut-summary{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0 0 10px;display:grid}.recut-summary div{gap:2px;display:grid}.recut-summary dt{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.recut-summary dd{margin:0;font-size:.75rem;font-weight:600}.recut-basis{color:var(--muted);margin:0 0 12px;font-size:.6875rem}.recut-dialog-fields{gap:10px;display:grid}.recut-dialog-fields label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.recut-dialog-fields input{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font:600 .75rem inherit}.recut-error{color:#9b493d;background:#f2e1dc;border-radius:8px;margin:10px 20px;padding:9px 12px;font-size:.6875rem}.recut-dialog .recut-error{margin:10px 0 0}.recut-fieldnote{color:var(--amber);text-transform:none;font-size:.6875rem;font-weight:600}@media (max-width:1100px){.recut-row.decision{grid-template-columns:1fr 1fr}}@media (max-width:680px){.recut-row.decision,.recut-summary{grid-template-columns:1fr}}.recut-engine{border-bottom:1px solid var(--line);background:var(--navy-50);gap:8px;padding:14px 20px;display:grid}.recut-engine b{font-size:.75rem}.recut-engine p{color:var(--muted);margin:3px 0 0;font-size:.6875rem;line-height:1.5}.recut-engine-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.recut-engine-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.recut-engine-controls input[type=text]{border:1px solid var(--line);background:var(--panel);width:170px;min-height:32px;color:var(--ink);border-radius:8px;padding:0 9px;font:600 .75rem inherit}.recut-file input{text-transform:none;font-size:.6875rem}.recut-engine-cmd code{background:var(--panel);font:.6875rem var(--font-geist-mono),monospace;border-radius:5px;padding:2px 5px}.recut-engine-msg{font-weight:700;color:var(--jade)!important}.recut-pick{color:var(--muted);align-items:center;gap:5px;margin-bottom:5px;font-size:.6875rem;font-weight:700;display:flex}.recut-gem{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);margin:0;position:relative;overflow:hidden}.recut-gem-stage{touch-action:none;height:360px}.recut-gem-stage canvas{cursor:grab;display:block}.recut-gem-stage canvas:active{cursor:grabbing}.recut-gem-reset{position:absolute;top:10px;right:10px}.recut-gem-note{min-height:360px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:0 20px;font-size:.75rem;display:flex}.recut-row.pick{cursor:pointer}.recut-row.pick:hover{background:var(--navy-50)}.recut-row.pick:focus-visible{outline:2px solid var(--navy-700);outline-offset:-2px}.recut-row.selected{background:var(--navy-50);box-shadow:inset 0 0 0 2px var(--navy-700)}.recut-fit{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:20px;padding:20px;display:grid}.recut-fit-stats{gap:10px;margin:0;display:grid}.recut-fit-stats div{gap:2px;display:grid}.recut-fit-stats dt{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.recut-fit-stats dd{margin:0;font-size:.8125rem;font-weight:700}.recut-fit-stats p{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.5}@media (max-width:900px){.recut-fit{grid-template-columns:1fr}}@media (max-width:680px){.recut-fit-panel>header{flex-direction:column;align-items:start;gap:6px}}.recut-fit-side{align-content:start;gap:14px;display:grid}.recut-fit-export{justify-items:start;gap:8px;display:grid}.recut-fit-export small{color:var(--muted);font-size:.6875rem;line-height:1.5}.recut-fit-export [role=alert]{color:#9b493d}.recut-cut{gap:12px;display:grid}.recut-cut-row{flex-wrap:wrap;align-items:start;gap:12px 18px;display:flex}.recut-cut label,.recut-cut-style{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.recut-cut input{border:1px solid var(--line);background:var(--panel);width:104px;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 9px;font:600 .75rem inherit}.recut-cut input:focus{outline:2px solid var(--navy-700);outline-offset:1px}.recut-cut input:disabled{opacity:.55}.recut-cut label small,.recut-cut-style>small{text-transform:none;max-width:200px;font-size:.6875rem;font-weight:600;line-height:1.4}.recut-cut input[aria-invalid=true]+small{color:#9b493d}.recut-cut-advanced>summary{cursor:pointer;font-size:.75rem;font-weight:800}.recut-cut-advanced>.recut-cut-row{padding-top:10px}.recut-cut>.secondary{justify-self:start}.recut-cut-advanced>summary small{color:var(--muted);margin-left:8px;font-size:.6875rem;font-weight:600}.recut-zones{--zone-avoid:var(--signal,#c4472b);--zone-culet:var(--jade)}.recut-zones>summary{cursor:pointer;font-size:.75rem;font-weight:800}.recut-zones>summary small{border-radius:var(--radius-pill);background:var(--navy-50);color:var(--muted);margin-left:8px;padding:1px 7px;font-size:.6875rem;font-weight:700}.recut-zones-body{gap:10px;padding-top:10px;display:grid}.recut-zones-empty,.recut-zones-note{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.5}.recut-zone{border:1px solid var(--line);border-radius:var(--radius-control);gap:8px;padding:10px;display:grid}.recut-zone-row{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.recut-zone-row label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.recut-zone-row input{border:1px solid var(--line);background:var(--panel);width:84px;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 9px;font:600 .75rem inherit}.recut-zone-row input:focus{outline:2px solid var(--navy-700);outline-offset:1px}.recut-zone-row select{max-width:100%;min-height:32px;font:600 .75rem inherit}.recut-zone-row small{color:var(--muted);flex-basis:100%;font-size:.6875rem;line-height:1.4}.recut-zone-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.recut-zone-chip{border-radius:var(--radius-pill);border:1px solid;padding:3px 9px;font-size:.6875rem;font-weight:800;line-height:1.3}.recut-zone-chip.avoid{background:color-mix(in srgb,var(--zone-avoid) 14%,transparent);color:var(--zone-avoid)}.recut-zone-chip.culet{background:color-mix(in srgb,var(--zone-culet) 14%,transparent);color:var(--zone-culet)}.recut-zones-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.recut-zones-actions .link{font-size:.75rem}.recut-fit-stats .recut-zone-warn{border-left:3px solid var(--amber);border-radius:var(--radius-control);background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--ink);padding:8px 10px;font-size:.75rem;font-weight:700}.recut-fit-stats .recut-zone-wait{font-style:italic}.recut-zone-result{border-top:1px solid var(--line);padding-top:10px}.recut-zone-result dd{font-size:.75rem}.wip-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:24px 0 18px;display:grid}.wip-summary>div{border-right:1px solid var(--line);align-items:baseline;gap:9px;padding:15px 18px;display:flex}.wip-summary>div:last-child{border:0}.wip-summary b{font-size:1.5625rem;font-weight:600}.wip-summary b:where(:lang(en)){letter-spacing:-.01em}.wip-summary span{color:var(--muted);font-size:.6875rem}.wip-layout{grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr);align-items:start;gap:18px;display:grid}.wip-panel,.wip-conversion{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.wip-panel>header,.wip-conversion>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px;display:flex}.wip-panel>header>span{color:var(--muted);font-size:.6875rem}.wip-mode{grid-template-columns:1fr 1fr;padding:12px 18px 0;display:grid}.wip-mode button{border:1.5px solid var(--line-strong);color:var(--ink);background:#fff;padding:10px;font-size:.6875rem;font-weight:800}.wip-mode button:first-child{border-radius:9px 0 0 9px}.wip-mode button:last-child{border-radius:0 9px 9px 0}.wip-mode button.active{border-color:var(--navy-700);background:var(--navy-100);color:var(--navy-700)}.wip-intake form{gap:12px;padding:18px;display:grid}.wip-intake label,.wip-notes{color:#5e6965;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.wip-intake input,.wip-intake select,.wip-intake textarea,.wip-conversion input,.wip-conversion select,.wip-notes textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem}.wip-intake textarea,.wip-notes textarea{resize:vertical;min-height:58px}.wip-intake small{color:var(--muted);font-weight:400}.wip-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wip-list{max-height:560px;overflow:auto}.wip-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:125px 1fr 105px;gap:12px;width:100%;padding:14px 17px;display:grid}.wip-list>button:hover,.wip-list>button.selected{background:#f5f5f5}.wip-list>button.selected{box-shadow:inset 3px 0 var(--navy-700)}.wip-list span{gap:4px;display:grid}.wip-list b{font-size:.6875rem}.wip-list small{color:var(--muted);font-size:.6875rem}.wip-list span:first-child b{color:var(--blue);font-family:monospace}.wip-error{color:#943d2b;background:#f6ded8;border-radius:9px;margin:18px;padding:13px;font-size:.6875rem}.wip-conversion{margin-top:18px}.wip-conversion>header>span{color:#2e6858;text-transform:uppercase;background:#e2eee9;border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:800}.wip-conversion>header>span.closed{color:#727a77;background:#e4e4df}.wip-lineage{border-bottom:1px solid var(--line);background:#f7f7f7;grid-template-columns:repeat(4,1fr);display:grid}.wip-lineage>div{border-right:1px solid var(--line);gap:4px;padding:13px 18px;display:grid}.wip-lineage>div:last-child{border:0}.wip-lineage small{color:var(--muted);text-transform:uppercase;font-size:.6875rem}.wip-lineage b{font-size:.6875rem}.wip-output-head{justify-content:space-between;align-items:center;padding:18px;display:flex}.wip-output-head h3{margin:0;font-size:.875rem}.wip-output-head p{color:var(--muted);margin:3px 0 0;font-size:.6875rem}.wip-output-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.wip-output-row{border-top:1px solid var(--line);grid-template-columns:110px 110px 90px 100px minmax(160px,1fr) 90px 60px 80px 130px 34px;align-items:center;gap:6px;min-width:1120px;padding:7px 12px;display:grid}.wip-output-row:first-child{border:0}.wip-output-row.heading{color:#53605c;text-transform:uppercase;background:#f2f2f2;font-size:.6875rem;font-weight:800}.wip-output-row input,.wip-output-row select{border-radius:5px;padding:8px 7px}.wip-output-row>button{color:#a34a38;background:0 0;border:0;font-size:18px}.wip-reconcile{background:#f7f7f7;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.wip-reconcile label,.wip-reconcile>div{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.wip-reconcile input{background:#fff}.wip-reconcile b{color:var(--ink);font-size:.8125rem}.wip-reconcile b.invalid{color:#b44330}.wip-notes{margin:16px 18px}.wip-convert{margin:0 18px 18px}.wip-closed{color:var(--muted);gap:6px;padding:24px;font-size:.6875rem;display:grid}.wip-closed b{color:var(--ink);font-size:.8125rem}@media (max-width:1050px){.wip-layout{grid-template-columns:1fr}.wip-summary{grid-template-columns:1fr 1fr}.wip-summary>div:nth-child(2){border-right:0}.wip-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:780px){.wip-form-grid,.wip-reconcile,.wip-lineage{grid-template-columns:1fr 1fr}.wip-list>button{grid-template-columns:1fr 90px}.wip-list>button span:first-child{grid-column:1/-1}.wip-output-head{flex-direction:column;align-items:flex-start;gap:10px}.wip-output-head button{width:100%}}.wip-sheet{margin:24px 0 18px}.wip-sheet>header{align-items:flex-start}.wip-sheet>header>button{white-space:nowrap;flex-shrink:0}.wip-sheet>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.6875rem}.wip-sheet-wrap{border-bottom:1px solid var(--line);overflow:auto}.wip-sheet table{table-layout:fixed;border-collapse:collapse;width:100%}.wip-sheet th{color:#53605c;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f2f2f2;padding:9px;font-size:.6875rem;overflow:hidden}.wip-sheet td{border-top:1px solid var(--line);border-right:1px solid var(--line)}.wip-sheet td input{background:#fff;border:0;width:100%;padding:10px 8px;font-size:.6875rem}.wip-sheet th:first-child,.wip-sheet td:first-child{width:28px}.wip-sheet th:nth-child(2),.wip-sheet td:nth-child(2){width:10%}.wip-sheet th:nth-child(3),.wip-sheet td:nth-child(3){width:16%}.wip-sheet th:nth-child(4),.wip-sheet td:nth-child(4),.wip-sheet th:nth-child(5),.wip-sheet td:nth-child(5){width:7%}.wip-sheet th:nth-child(6),.wip-sheet td:nth-child(6){width:9%}.wip-sheet th:nth-child(7),.wip-sheet td:nth-child(7){width:7%}.wip-sheet th:nth-child(8),.wip-sheet td:nth-child(8){width:6%}.wip-sheet th:nth-child(9),.wip-sheet td:nth-child(9){width:7%}.wip-sheet th:nth-child(10),.wip-sheet td:nth-child(10),.wip-sheet th:nth-child(11),.wip-sheet td:nth-child(11){width:9%}.wip-sheet th:nth-child(13),.wip-sheet td:nth-child(13){width:30px}.wip-sheet td:last-child button{color:#a34a38;background:0 0;border:0}.wip-sheet form>footer{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:.6875rem;display:flex}.wip-filters{border-bottom:1px solid var(--line);background:#f7f7f7;padding:14px 18px}.wip-filters label{color:var(--muted);gap:4px;font-size:.6875rem;font-weight:800;display:grid}.wip-filters input,.wip-filters select{border:1px solid var(--field-line);border-radius:var(--radius-control);background:#fff;width:100%;padding:8px;font-size:.6875rem}.wip-list>article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 125px 1fr 115px;align-items:center;gap:12px;padding:14px 17px;display:grid}.wip-list>article:hover{background:#f5f5f5}.wip-detail-actions{gap:8px;display:flex}.wip-detail-empty{text-align:center;color:var(--muted);margin:0;padding:20px;font-size:.6875rem}.wip-edit-modal{width:min(640px,94vw)}.wip-list>article.selected{background:var(--navy-50);box-shadow:inset 3px 0 var(--navy-700)}.wip-list>article>span{gap:4px;display:grid}.wip-list>article b{font-size:.6875rem}.wip-list>article small{color:var(--muted);font-size:.6875rem}.wip-list>article>span:nth-child(2) b{color:var(--blue);font-family:monospace}.lineage-trigger{padding:7px 8px;font-size:.6875rem}.wip-batch-inputs{border-bottom:1px solid var(--line)}.wip-batch-inputs>header{background:#f7f7f7;justify-content:space-between;align-items:end;padding:14px 18px;display:flex}.wip-batch-inputs>header label{color:var(--muted);gap:4px;font-size:.6875rem;display:grid}.wip-batch-inputs select,.wip-batch-inputs input{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:7px}.wip-batch-inputs>div:not(.empty){border-top:1px solid var(--line);grid-template-columns:110px 1fr 110px 110px 30px;align-items:center;gap:9px;padding:9px 18px;font-size:.6875rem;display:grid}.wip-batch-inputs label{color:var(--muted);grid-template-columns:30px 1fr;align-items:center;gap:5px;font-size:.6875rem;display:grid}.wip-batch-inputs button{color:#a34a38;background:0 0;border:0;font-size:18px}.wip-result{color:var(--jade);background:#e5f0eb;border-radius:10px;justify-content:space-between;margin-top:12px;padding:13px 17px;font-size:.6875rem;display:flex}.lineage-modal{z-index:40;background:#10232199;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lineage-modal>section{background:var(--panel);border-radius:16px;width:min(900px,96vw);max-height:88vh;overflow:auto;box-shadow:0 30px 90px #0005}.lineage-modal>section>header{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:18px;display:flex;position:sticky;top:0}.lineage-modal>section>header>button{background:0 0;border:0;font-size:27px}.lineage-body{gap:12px;padding:18px;display:grid}.lineage-origin,.lineage-batch{border:1px solid var(--line);background:#f7f7f7;border-radius:11px}.lineage-origin{gap:4px;padding:13px;display:grid}.lineage-origin span,.lineage-origin small{color:var(--muted);font-size:.6875rem}.lineage-batch>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 14px;display:flex}.lineage-batch>header div{gap:3px;display:grid}.lineage-batch small,.lineage-batch>header span{color:var(--muted);font-size:.6875rem}.lineage-batch>div{grid-template-columns:1fr 30px 1fr;align-items:center;padding:13px;display:grid}.lineage-batch>div>i{text-align:center;color:var(--jade)}.lineage-batch section{gap:6px;display:grid}.lineage-batch section>b{background:#fff;border-radius:6px;justify-content:space-between;padding:7px;font-size:.6875rem;display:flex}.lineage-batch em{color:var(--muted);font-size:.6875rem;font-style:normal}@media (max-width:780px){.wip-list>article{grid-template-columns:22px 1fr 90px}.wip-list>article>span:nth-child(3){grid-column:2/-1}.wip-batch-inputs>div:not(.empty){grid-template-columns:80px 1fr}.wip-batch-inputs label{grid-column:span 1}.lineage-batch>div{grid-template-columns:1fr}.lineage-batch>div>i{transform:rotate(90deg)}}.lineage-lookup{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.lineage-lookup>span{gap:3px;margin-right:auto;display:grid}.lineage-lookup small{color:var(--muted);font-size:.6875rem}.lineage-lookup input{border:1px solid var(--line);background:#fff;border-radius:8px;width:230px;padding:9px 10px;font:700 .6875rem monospace}.wip-directory-header-actions{align-items:center;gap:10px;display:flex}.wip-directory-header-actions button.on{border-color:var(--navy-700);background:var(--navy-100);color:var(--navy-700)}.wip-ref-search{border-bottom:1px solid var(--line);background:#f2f2f2;gap:10px;padding:15px 18px;display:grid}.wip-ref-search label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.wip-ref-search textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:10px;font-family:monospace;font-size:.6875rem}.wip-ref-search-actions{gap:8px;display:flex}.wip-ref-search-error{color:#b3432b;margin:0;font-size:.6875rem}.wip-ref-search-summary{color:var(--muted);margin:0;font-size:.6875rem}.wip-archive-toggle{color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:.6875rem;font-weight:800;display:flex}.wip-archive-toggle input{margin:0}.wip-list>article.cancelled,.wip-list>article.closed{opacity:.5}.wip-list>article.cancelled:hover,.wip-list>article.closed:hover{opacity:.7}.customers-workspace{min-height:100vh}.customer-back{text-transform:uppercase;letter-spacing:.06em;margin:0;padding:0 0 10px;font-size:.6875rem;font-weight:800}.customer-directory{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px;overflow:hidden}.customer-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.customer-directory>header>b{color:var(--muted);white-space:nowrap;font-size:.6875rem}.customer-filters{background:#f3f1ea;padding:15px 22px;display:flex}.customer-filters label{width:100%;max-width:420px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.customer-filters input{border:1px solid var(--field-line);width:100%;min-height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:.6875rem}.customer-results{min-height:180px;overflow:auto}.customer-results.loading{opacity:.58}.customer-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 1fr 1.1fr 1fr 110px 130px;align-items:start;gap:12px;min-width:1180px;padding:12px 18px;display:grid}.customer-row.heading{z-index:1;color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-top:0;padding-top:8px;padding-bottom:8px;font-size:.6875rem;font-weight:800;position:sticky;top:0}.customer-row>span{gap:3px;min-width:0;display:grid}.customer-row b{text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.customer-row small{color:var(--muted);text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}.customer-status{background:#f4e5dc;border-radius:7px;justify-self:start;padding:6px 7px}.customer-status.ready{background:#e7f0eb}.customer-status.ready b{color:var(--jade)}.customer-status.review b{color:#9c4d38}.customer-error{text-align:center;color:var(--muted);gap:6px;padding:50px 20px;font-size:.6875rem;display:grid}.customer-error b{color:var(--ink);font-size:.75rem}.customer-preferences{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.customer-insights-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:18px;overflow:hidden}.customer-insights-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.customer-trading-currency select{border:1px solid var(--field-line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:.75rem}.customer-insight-guidance{color:var(--muted);background:#f3f1ea;gap:3px;padding:12px 20px;font-size:.6875rem;line-height:1.45;display:grid}.customer-insight-guidance b{color:var(--ink);font-size:.6875rem}.customer-insight-form{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.customer-insight-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.customer-insight-form input,.customer-insight-form select,.customer-insight-form textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:9px}.customer-insight-form textarea{resize:vertical;min-height:84px}.customer-insight-note{grid-column:1/-1}.customer-insight-check{grid-column:1/-1;align-items:center;text-transform:none!important;grid-template-columns:18px 1fr!important;display:flex!important}.customer-insight-check input{width:auto}.customer-insight-form>button{justify-self:start}.customer-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.customer-insight{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:14px;display:grid}.customer-insight.pricing-flag{background:#fffaf1;border-color:#d6a76c}.customer-insight>div{flex-wrap:wrap;gap:6px;display:flex}.customer-insight b{font-size:.6875rem;line-height:1.4}.customer-insight p{color:var(--ink);margin:0;font-size:.6875rem;line-height:1.5}.customer-insight small,.customer-insight footer{color:var(--muted);font-size:.6875rem}.insight-kind,.insight-confidence,.insight-pricing{color:var(--jade);letter-spacing:.04em;background:#f2f2f2;border-radius:999px;padding:4px 6px;font-size:.6875rem;font-weight:900}.insight-kind.rejected{color:#9c4d38;background:#f4e5dc}.insight-kind.accepted{background:#e7f0eb}.insight-kind.commercial_hypothesis,.insight-pricing{color:#805a22;background:#f5e6c9}.insight-confidence{color:var(--muted);background:#f2f2f2}.customer-transactions-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:18px;overflow:hidden}.customer-transactions-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.customer-transactions-panel>header>span{color:var(--muted);font-size:.6875rem}.customer-transactions{max-height:520px;overflow:auto}.customer-sale-row{border-top:1px solid var(--line);grid-template-columns:130px 1fr 1.2fr 100px 130px 140px 100px;align-items:start;gap:12px;min-width:920px;padding:12px 18px;display:grid}.customer-sale-row.heading{z-index:1;color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-top:0;padding-top:8px;padding-bottom:8px;font-size:.6875rem;font-weight:800;position:sticky;top:0}.customer-sale-row>span{gap:3px;min-width:0;display:grid}.customer-sale-row b{text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.customer-sale-row small{color:var(--muted);text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}.customer-doc-link{color:var(--ink);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #9aa59f;text-decoration:underline #9aa59f}.customer-doc-link:hover{text-decoration-color:currentColor}.customer-address-text{white-space:pre-line;margin:0;font-size:.6875rem;line-height:1.45}.customer-address-actions{justify-content:flex-end;gap:8px;display:flex}.customer-address-error{margin:12px 20px 0}@media (max-width:1050px){.customer-preferences{grid-template-columns:1fr}}@media (max-width:900px){.customer-directory>header{flex-wrap:wrap}}@media (max-width:620px){.customer-filters label{max-width:none}.customer-insight-form,.customer-insight-list{grid-template-columns:1fr}}@media (max-width:780px){.customer-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.customer-row.heading{display:none}.customer-row:not(.heading)+.customer-row:not(.heading){margin-top:10px}.customer-row>span:last-child{grid-column:1/-1}.customer-row>span[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:800;display:block}}.pricing-tabs{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:max-content;margin:18px 34px 0 auto;padding:3px;display:flex;box-shadow:0 5px 18px #1b2e2a12}.quote-new-button{margin-top:0}.pricing-tabs button{border-radius:var(--radius-control);color:var(--muted);background:0 0;border:0;padding:7px 12px;font-size:.6875rem;font-weight:800}.pricing-tabs button.active{background:var(--dark);color:#fff}.quote-workspace{min-height:100vh}.quote-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px;overflow:hidden}.quote-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.quote-list,.decision-table{overflow:auto}.quote-row{border:0;border-top:1px solid var(--line);width:100%;min-width:850px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:135px 1.2fr 130px 70px 130px 90px 55px;align-items:center;gap:14px;padding:13px 20px;display:grid}.quote-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;border-top:0;font-size:.6875rem;font-weight:800}.quote-row:not(.heading):hover{background:#f5f5f5}.quote-row span{gap:3px;display:grid}.quote-row b{font-size:.6875rem}.quote-row small{color:var(--muted);font-size:.6875rem}.quote-status{width:max-content;color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-radius:999px;padding:5px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}.quote-status.ready,.quote-status.approved,.quote-status.delivered{color:#2e6858;background:#e2eee9}.quote-status.needs_review,.quote-status.validating,.quote-status.running,.quote-status.queued{color:#946022;background:#f5ead8}.quote-status.failed,.quote-status.cancelled{color:#9b493d;background:#f2e1dc}.quote-empty{text-align:center;color:var(--muted);gap:5px;padding:55px 20px;font-size:.6875rem;display:grid}.quote-empty b{color:var(--ink);font-size:.75rem}.quote-editor{width:min(1180px,96vw)}.quote-editor-body{gap:20px;display:grid}.quote-header-fields{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.quote-header-fields label,.quote-item-row{font-size:.6875rem}.quote-header-fields label{color:var(--muted);text-transform:uppercase;gap:5px;font-weight:800;display:grid}.quote-header-fields input,.quote-item-row input,.quote-item-row select{border:1px solid var(--field-line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:.6875rem}.quote-items-title{justify-content:space-between;align-items:end;display:flex}.quote-item-table{border:1px solid var(--line);border-radius:11px;overflow:auto}.quote-item-row{border-top:1px solid var(--line);grid-template-columns:100px 100px 110px 190px 65px 75px 1fr 70px;align-items:center;gap:8px;min-width:1030px;padding:9px 11px;display:grid}.quote-item-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;border-top:0;font-size:.6875rem;font-weight:800}.quote-basis{gap:9px;display:flex}.quote-basis label{white-space:nowrap;align-items:center;gap:4px;display:flex}.quote-basis input{width:auto;height:auto}.quote-error,.quote-warning{color:#9b493d;background:#f2e1dc;border-radius:9px;margin:18px 0 0;padding:12px 15px;font-size:.6875rem}.quote-warning{color:#6e5c30;background:#faf6e9;gap:10px;display:flex}.quote-back{margin:0 0 10px -10px}.quote-decision>header>b{font:500 1.375rem var(--font-geist-sans),Arial,sans-serif}.decision-row{border-top:1px solid var(--line);grid-template-columns:105px 85px 115px 100px 155px 125px 125px 125px;align-items:center;gap:10px;min-width:1020px;padding:12px 18px;font-size:.6875rem;display:grid}.decision-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;border-top:0;padding-top:9px;padding-bottom:9px;font-size:.6875rem;font-weight:800}.decision-row>span{min-width:0}.decision-refs{border-left:3px solid var(--navy-700);background:var(--navy-50);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px;display:grid}.decision-refs span{gap:3px;display:grid}.decision-refs small{color:var(--muted);font-size:.6875rem}.quote-timeline>div>article{border-top:1px solid var(--line);grid-template-columns:140px 150px 1fr;gap:12px;padding:11px 20px;font-size:.6875rem;display:grid}.quote-timeline small,.quote-timeline span{color:var(--muted)}.quote-customer-context{background:#fbfaf6;border:1px solid #d7d6cf;border-radius:12px;overflow:hidden}.quote-customer-context>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 13px;display:flex}.quote-customer-context>header b{font-size:.6875rem}.quote-customer-context>header span{color:var(--muted);font-size:.6875rem}.quote-customer-context>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.quote-customer-context article{background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.quote-customer-context article.pricing-review{background:#fff8eb;border:1px solid #d6a76c}.quote-customer-context article span{color:var(--jade);text-transform:uppercase;font-size:.6875rem;font-weight:900}.quote-customer-context article b{font-size:.6875rem}.quote-customer-context article small{color:var(--muted);font-size:.6875rem;line-height:1.4}.quote-customer-context article em{color:#805a22;font-size:.6875rem;font-style:normal;font-weight:800}.quote-item-block{border-top:1px solid var(--line)}.quote-item-block>.quote-item-row{border-top:0}.liquidation-toggle{color:#805a22;align-items:center;gap:7px;padding:0 12px 10px;font-size:.6875rem;font-weight:800;display:flex}.commercial-review-fields{background:#fff8eb;grid-template-columns:1.3fr repeat(3,1fr);gap:9px;padding:11px 12px;display:grid}.commercial-review-fields label{color:#805a22;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.commercial-review-fields label:first-child{align-items:center;gap:6px;display:flex}.commercial-review-fields input{border-radius:var(--radius-control);background:#fff;border:1px solid #d6b985;min-height:34px;padding:0 8px}.commercial-review-fields label:first-child input,.liquidation-toggle input{width:auto;height:auto}.commercial-reason{grid-column:1/-1}.decision-strategy{background:#fff8eb;border-left:3px solid #d6a76c;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:9px 10px;display:flex}.decision-strategy span{gap:3px;min-width:145px;display:grid}.decision-strategy small{color:#805a22;font-size:.6875rem}.decision-strategy b{text-transform:capitalize;font-size:.6875rem}@media (max-width:1050px){.pricing-tabs{margin-right:18px}.quote-header-fields{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pricing-tabs{justify-content:stretch;width:auto;margin:12px 12px 0}.pricing-tabs button{flex:1}.quote-header-fields{grid-template-columns:1fr}.quote-warning{display:grid}.quote-editor{width:96vw}.quote-new-button{margin-top:0}}.operator-workspace{min-height:100vh}.operator-upload-form{grid-template-columns:1.3fr 1.3fr 1fr auto;align-items:end;gap:11px;padding:19px;display:grid}.operator-upload-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.operator-upload-form input{border:1px solid var(--field-line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:.6875rem}.operator-upload-form input[type=file]{padding:7px 8px;font-size:.6875rem}.operator-message{color:#2e6858;background:#e2eee9;border-radius:9px;margin:0 19px 15px;padding:11px 14px;font-size:.6875rem}.operator-preview{border-top:1px solid var(--line);overflow:auto}.operator-preview-row,.operator-row{border-top:1px solid var(--line);grid-template-columns:1.3fr 1.4fr 115px 115px 130px 130px 1.2fr;align-items:center;gap:10px;min-width:980px;padding:11px 19px;font-size:.6875rem;display:grid}.operator-row{border-top:0;border-bottom:1px solid var(--line)}.operator-directory .operator-row.heading{border-bottom:0}.operator-preview-row.heading,.operator-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;font-size:.6875rem;font-weight:800}.operator-preview-row span,.operator-row span{gap:3px;min-width:0;display:grid}.operator-preview-row small,.operator-row small{color:var(--muted);font-size:.6875rem}.operator-preview-row input,.operator-row input{border:1px solid var(--field-line);border-radius:var(--radius-control);background:#fff;width:100%;min-height:32px;padding:0 8px;font-size:.6875rem}.match-badge{width:max-content;color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:800;display:inline-flex}.match-badge.matched{color:#2e6858;background:#e2eee9}.match-badge.manual{color:#946022;background:#f5ead8}.match-badge.unmatched{color:#9b493d;background:#f2e1dc}.operator-preview-footer{border-top:1px solid var(--line);color:var(--muted);background:#f7f7f7;justify-content:space-between;align-items:center;padding:14px 19px;font-size:.6875rem;display:flex}.operator-search{border:1px solid var(--field-line);background:#fff;border-radius:8px;width:260px;height:34px;padding:0 10px;font-size:.6875rem}.operator-more{color:var(--muted);padding:11px 19px;font-size:.6875rem}.operator-batches>div{display:grid}.operator-batch-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:center;gap:12px;padding:11px 19px;font-size:.6875rem;display:grid}.operator-batch-row small,.operator-batch-row span{color:var(--muted)}@media (max-width:900px){.operator-upload-form{grid-template-columns:1fr}.operator-preview-row,.operator-row{min-width:820px}}.quote-workspace>.pricing-boundary+.topbar{margin-top:24px}.pricing-boundary.worker-offline{background:#f1e8d8;border-color:#d9c9a6}.pricing-boundary.worker-online{border-color:var(--jade);color:#2d5f4f;background:#e7f0eb}.negotiation-sheet{margin-top:22px}.neg-picker{flex-wrap:wrap;align-items:end;gap:10px;margin-top:4px;display:flex}.neg-picker label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.neg-picker select,.neg-picker input{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--panel);min-width:220px;min-height:38px;color:var(--ink);text-transform:none;padding:0 9px;font-size:.75rem}.neg-picker-search{gap:3px;display:grid}.neg-picker-search .customer-input-note{text-transform:none;font-size:.6875rem;font-weight:600}.neg-meta{color:var(--muted);margin:10px 0 0;font-size:.75rem}.neg-meta b{color:var(--ink)}.neg-warn{color:#946022}.neg-danger{color:#9b493d}.neg-muted{color:var(--muted)}.neg-actions{align-items:center;margin-top:44px}.neg-job{color:var(--muted);align-items:center;gap:7px;font-size:.6875rem;font-weight:700;display:inline-flex}.neg-job-currency{flex-wrap:wrap;row-gap:4px}.neg-currency{gap:2px;display:inline-grid}.neg-currency-pick{color:var(--muted);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.neg-currency small{font-size:.6875rem;font-weight:400}.neg-currency .do-offer-chips button:disabled{opacity:.5;cursor:default}.neg-state{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px}.neg-state .spinner{justify-self:center}.neg-state button{justify-self:center;margin-top:6px}.summary.neg-summary{grid-template-columns:repeat(5,1fr)}.summary.neg-summary span small{color:#946022;font-size:.6875rem;display:block}.summary.neg-summary div{flex-wrap:wrap;row-gap:2px;min-width:0}.summary.neg-summary b{font-size:1.3125rem}.neg-panel{margin-top:0}.neg-scope{padding:13px 16px 0}.neg-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;font-size:.6875rem;display:flex}.neg-toolbar input[type=search],.neg-toolbar select{border:1px solid var(--field-line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:.6875rem}.neg-toolbar input[type=search]{width:min(320px,100%)}.neg-toolbar label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.neg-toolbar .neg-muted{margin-left:auto;font-size:.6875rem}.neg-table-wrap{overflow-x:auto}.neg-table .neg-pick{cursor:default;width:1%}.neg-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.6875rem}.neg-table th{color:var(--muted);text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f3ed;padding:9px 10px;font-size:.6875rem;font-weight:800}.neg-table td{border-top:1px solid var(--line);vertical-align:top;padding:9px 10px}.neg-table .num{text-align:right;white-space:nowrap}.neg-table td small{color:var(--muted);font-size:.6875rem;font-weight:400;display:block}.neg-table td.neg-muted b{color:var(--muted);font-weight:600}.neg-table td small.neg-warn{color:#946022}.neg-table th.neg-th{white-space:normal;vertical-align:top}.neg-th-label{align-items:center;gap:2px;line-height:1.3;display:flex}.neg-table .num .neg-th-label{justify-content:flex-end}.neg-table th small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:.6875rem;font-weight:400;display:block}.neg-table th .neg-help{text-transform:none;padding:0 2px;font-size:.6875rem;font-weight:400}:is(.neg-table th .neg-help.open,.neg-table th .neg-help:focus-visible){color:var(--navy-700)}.neg-table .neg-help-row td{border-top:1px solid var(--line);color:var(--ink);white-space:normal;background:#f4f3ed;padding:8px 12px;font-size:.6875rem;line-height:1.45}.neg-code i{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:3px;font-size:.6875rem;font-style:normal;font-weight:800}.neg-group td{color:var(--ink);letter-spacing:.02em;background:#f4f3ed;padding:7px 10px;font-size:.6875rem;font-weight:800}.neg-row{cursor:pointer}.neg-row:hover>td,.neg-row.open>td{background:#f7f7f7}.neg-item b{white-space:nowrap}.neg-tag{width:max-content;color:var(--muted);background:#f2f2f2;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:.6875rem;font-style:normal;font-weight:800;display:inline-flex}.neg-tag.on-do{background:var(--navy-50);color:var(--navy-700)}.neg-code{white-space:nowrap}.neg-code b{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;letter-spacing:.04em}.neg-status{min-width:220px}.neg-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.neg-chip{width:max-content;color:var(--muted);white-space:nowrap;background:#f2f2f2;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}.neg-chip.warn{color:#946022;background:#f5ead8}.neg-chip.danger{color:#9b493d;background:#f2e1dc}.neg-chip.success{color:#2e6858;background:#e2eee9}.neg-chip.accent{background:var(--navy-50);color:var(--navy-700)}.neg-evidence{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:.6875rem;font-weight:700;display:block}.neg-evidence:hover{border-color:var(--line-strong)}.neg-evidence.flagged{border-left:3px solid var(--amber)}.neg-expanded>td{background:#f7f7f7;padding:0}.neg-detail{gap:14px;padding:16px 18px 18px;display:grid}.neg-detail h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.6875rem;font-weight:800}.neg-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.neg-evidence-col{align-content:start;gap:7px;display:grid}.neg-ref{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:4px;padding:9px 11px;display:grid}.neg-ref>div{justify-content:space-between;gap:10px;display:flex}.neg-ref time,.neg-ref span{color:var(--muted)}.neg-alert{color:#946022;background:#f5ead8;border-radius:9px;padding:10px 13px}.neg-alert h4{color:#946022}.neg-alert ul{margin:0;padding-left:18px}.neg-guards{gap:6px;display:grid}.neg-guards>span{background:var(--navy-50);color:var(--navy-700);border-radius:8px;padding:7px 10px;font-size:.6875rem;font-weight:600}.neg-offer-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.neg-offer-actions,.neg-counter{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.neg-history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.neg-history li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.neg-history li small{color:var(--muted);font-size:.6875rem}.neg-override{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.neg-override>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.neg-reason input{width:240px}.neg-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.6875rem;display:flex}.neg-invoice-slot{border:1px dashed var(--line-strong);border-radius:7px;padding:3px 9px}.operator-manual{margin-top:24px}.operator-manual>summary{width:max-content;color:var(--muted);cursor:pointer;font-size:.6875rem;font-weight:800}@media (max-width:1050px){.summary.neg-summary{grid-template-columns:repeat(3,1fr)}.summary.neg-summary div:nth-child(3){border-right:0}}@media (max-width:900px){.neg-evidence-grid{grid-template-columns:1fr}.neg-toolbar .neg-muted{margin-left:0}}@media (max-width:640px){.neg-actions{margin-top:0}.summary.neg-summary{grid-template-columns:1fr 1fr}.neg-picker select,.neg-picker input{width:100%;min-width:0}.neg-picker label,.neg-picker-search{width:100%}}.neg-mode{padding:14px 2px 0}.neg-day h4{background:color-mix(in srgb,var(--ink) 6%,transparent);border-top:1px solid var(--line);letter-spacing:.02em;margin:0;padding:10px 16px;font-size:.6875rem;font-weight:800}.neg-day:first-of-type h4{border-top:0}.neg-offer-history .neg-table small{color:var(--muted);font-size:.6875rem}.neg-offer-history .neg-table td.num{white-space:nowrap}.neg-offer-history tr.neg-retired td{opacity:.55}.pricing-tabs,.quote-panel{box-shadow:none}.pricing-tabs button,.quote-row.heading,.quote-item-row.heading,.decision-row.heading,.operator-preview-row.heading,.operator-row.heading,.neg-table th{font-size:.6875rem}.quote-row:not(.heading),.decision-row,.quote-timeline>div>article,.operator-preview-row,.operator-row,.operator-batch-row,.quote-row b{font-size:.75rem}.quote-empty,.quote-header-fields label,.quote-item-row,.liquidation-toggle,.operator-upload-form label,.operator-more,.neg-picker label,.quote-row small{font-size:.6875rem}.quote-status,.match-badge{text-transform:none;font-size:.6875rem}.quote-item-row input,.quote-item-row select{font-size:.75rem}.quote-decision>header>b{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:1.375rem}.decision-refs small,.quote-customer-context>header span,.quote-customer-context article small,.quote-customer-context article em,.commercial-review-fields label,.decision-strategy small,.operator-preview-row small,.operator-row small,.operator-preview-row input,.operator-row input,.neg-currency small,.neg-table td small,.neg-table th small,.neg-code i,.neg-tag,.neg-history li small,.quote-customer-context>header b,.quote-customer-context article b,.quote-customer-context article span,.decision-strategy b{font-size:.6875rem}.quote-customer-context article span,.quote-customer-context article b,.decision-strategy b{text-transform:none}.commercial-review-fields input,.operator-upload-form input{font-size:.75rem}.operator-upload-form input[type=file]{font-size:.6875rem}.operator-message,.operator-preview-footer,.operator-search{font-size:.75rem}.operator-batch-row small{font-size:.6875rem}.neg-table{font-size:.75rem}.neg-table th,.neg-table th small,.neg-help-row td,.neg-group td,.neg-guards>span,.neg-footer{font-size:.6875rem}.neg-detail h4{letter-spacing:.04em;font-size:.6875rem}.neg-day h4,.neg-offer-history .neg-table small{font-size:.6875rem}.neg-table td small,.neg-help-row td{line-height:1.45}.order-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.order-filters input[type=search]{border:1px solid var(--field-line);min-width:200px;max-width:380px;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:0 10px;font-size:.6875rem}.orders-workspace .orders-overview{margin-top:14px}.overview-row.order-row{grid-template-columns:150px 1.2fr 110px 140px 1fr}.overview-row.order-row .overdue{color:#a54f3e;font-weight:800}.order-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.order-progress i{background:#e8e8e8;border-radius:999px;height:6px;position:relative;overflow:hidden}.order-progress i>span{background:var(--jade);border-radius:999px;position:absolute;inset:0 auto 0 0}.order-progress small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.order-meta .overdue{color:#a54f3e;font-weight:800}.order-missing{margin-top:24px}.order-checklist{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:22px;overflow:hidden}.order-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.order-checklist>header h2{margin:0;font-size:1rem}.order-message{max-width:50%;color:var(--muted);text-align:right;margin:0;font-size:.6875rem}.order-notes{border-bottom:1px solid var(--line);color:var(--ink);white-space:pre-line;background:#faf9f5;margin:0;padding:12px 20px;font-size:.6875rem}.checklist{margin:0;padding:0;list-style:none}.checklist-empty{color:var(--muted);margin:0;padding:22px 20px;font-size:.6875rem}.checklist-line{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 20px;display:grid}.checklist-line:first-child{border-top:0}.checklist-line>input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy-700);cursor:pointer;margin:2px 0 0}.checklist-body{gap:7px;min-width:0;display:grid}.checklist-request{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.checklist-request i{color:var(--muted);font:700 .6875rem monospace}.checklist-request b{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem}.checklist-request .qty{color:var(--muted);background:#f2f2f2;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:800}.checklist-request small{color:var(--muted);flex-basis:100%;font-size:.6875rem}.checklist-line.done .checklist-request b{color:var(--muted);-webkit-text-decoration:line-through #9aa6a1;text-decoration:line-through #9aa6a1}.checklist-done{color:#2e6858;margin:0;font-size:.6875rem}.checklist-done q{color:var(--ink)}.order-checklist button.link{color:var(--navy-700);cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:.6875rem;text-decoration:underline}.order-checklist button.add-link{justify-self:start;padding:0}.linked-stones{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.linked-stones li{border:1px solid var(--line);background:#fbfbf8;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:5px 6px 5px 10px;font-size:.6875rem;display:inline-flex}.linked-stones b{font:700 .6875rem monospace}.linked-stones span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-stones em{color:var(--muted);white-space:nowrap;background:#f2f2f2;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-style:normal;font-weight:800}.linked-stones .tone-held em{color:var(--blue);background:#e0edf1}.linked-stones .tone-out em{color:#946022;background:#f5ead8}.linked-stones .tone-done em{color:#2e6858;background:#e2eee9}.linked-stones button{color:#a54f3e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:18px;height:18px;padding:0;font-size:13px;line-height:1}.linked-stones button:hover{background:#f8dfd7}.checklist-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checklist-inline input{border:1px solid var(--field-line);min-width:200px;max-width:420px;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:0 9px;font-size:.6875rem}.checklist-add{border-top:1px solid var(--line);background:#faf9f5;grid-template-columns:minmax(0,1fr) 90px 72px auto;gap:8px;padding:14px 20px;display:grid}.checklist-add input,.checklist-add select{border:1px solid var(--field-line);min-width:0;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:.6875rem}.order-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.order-actions>div{gap:2px;margin-right:auto;display:grid}.order-actions b{font-size:.6875rem}.order-actions small{color:var(--muted);font-size:.6875rem}.edit-line.order-edit-line{grid-template-columns:28px minmax(0,1fr) 90px 80px auto}.order-error{color:#943f2c;background:#f8dfd7;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:.6875rem}@media (max-width:780px){.overview-row.order-row{grid-template-columns:1fr 1fr}.checklist-line{padding:12px 14px}.checklist-add{grid-template-columns:1fr 1fr;padding:12px 14px}.checklist-add input:first-child{grid-column:1/-1}.order-actions{padding:12px 14px}.order-actions>div{flex-basis:100%}.order-message{text-align:left;max-width:none}.edit-line.order-edit-line{grid-template-columns:25px 1fr 1fr}.edit-line.order-edit-line>label:first-of-type{grid-column:2/-1}.edit-line.order-edit-line label:nth-of-type(n+3){display:grid}}.orders-viewswitch{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.orders-viewswitch button{border-radius:var(--radius-control);color:var(--muted);background:0 0;border:0;padding:7px 12px;font-size:.6875rem;font-weight:800}.orders-viewswitch button.active{background:var(--navy-100);color:var(--navy-700)}.ob-summary{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid}.ob-summary span{border-right:1px solid var(--line);gap:3px;padding:13px 18px;display:grid}.ob-summary span:last-child{border-right:0}.ob-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.ob-summary b{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.ob-cards{gap:10px;margin-top:14px;display:grid}.ob-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.ob-head{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(120px,180px) minmax(0,1fr) 130px;align-items:center;gap:12px;padding:14px 18px;display:grid}.ob-head:hover{background:var(--paper)}.ob-head>i{color:var(--muted);font-size:.6875rem;font-style:normal}.ob-head h3{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.ob-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 18px;display:grid}.ob-stat{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:2px 8px;font-size:.6875rem;display:flex}.ob-stat small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.6875rem;font-weight:800}.ob-stat b{font-variant-numeric:tabular-nums;font-size:.9375rem}.ob-stat em{color:var(--muted);font-size:.6875rem;font-style:normal}.ob-stat.zero{opacity:.4}.ob-stat.stage-reserved b{color:var(--blue)}.ob-stat.stage-out b{color:#946022}.ob-stat.stage-sold b{color:#2e6858}.ob-oldest{color:var(--muted);white-space:nowrap;background:#f2f2f2;border-radius:999px;justify-self:end;padding:3px 9px;font-size:.6875rem;font-style:normal;font-weight:800}.ob-head h3 .ob-rule{color:#946022;white-space:nowrap;margin-top:3px;font-size:.6875rem;font-style:normal;font-weight:800;display:block}.ob-rules{color:#6b4515;background:#f5ead8;border-radius:8px;margin:0;padding:8px 12px;font-size:.75rem}.ob-rules b{margin-right:6px}.ob-rules .link{margin-left:10px;font-size:.75rem}.ob-rules.none{background:0 0;padding:0}.ob-rules.none .link{margin-left:0}.ob-rules.editing{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ob-rules.editing label{align-items:center;gap:8px;display:flex}.ob-rules.editing input{width:90px}.ob-rules-actions{gap:6px;display:flex}.ob-rules.editing small{opacity:.75;flex-basis:100%}.ob-oldest.aged{color:#946022;background:#f5ead8}.ob-body{border-top:1px solid var(--line);gap:16px;padding:4px 18px 18px 46px;display:grid}.ob-section{gap:8px;padding-top:12px;display:grid}.ob-section h4{border-left:3px solid var(--line-strong);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-left:9px;font-size:.6875rem;font-weight:800}.ob-section.stage-reserved h4{border-left-color:var(--blue)}.ob-section.stage-out h4{border-left-color:#d69a43}.ob-section.stage-sold h4{border-left-color:var(--jade)}.ob-items{margin:0;padding:0;list-style:none;display:grid}.ob-item{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1.3fr) 130px minmax(0,.8fr) auto;align-items:center;gap:10px;padding:7px 4px;font-size:.6875rem;display:grid}.ob-item.pickable{grid-template-columns:124px minmax(0,1.3fr) 130px minmax(0,.8fr) auto}.ob-ref{cursor:pointer;align-items:center;gap:8px;display:flex}.ob-ref input,.ob-selection-head>input{width:15px;height:15px;accent-color:var(--navy-700);margin:0}.ob-ref b{font:700 .6875rem monospace}.ob-item:first-child{border-top:0}.ob-item>b{font:700 .6875rem monospace}.ob-pickbar{color:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;font-size:.6875rem;display:flex}.ob-pickbar.active{background:var(--navy-50)}.ob-pickbar button.link{color:var(--navy-700);background:0 0;border:0;padding:0;font-size:.6875rem;text-decoration:underline}.ob-pickbar button.link:last-child{margin-left:auto}.ob-detail,.ob-where{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-qty{font-variant-numeric:tabular-nums}.ob-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ob-chips em{color:var(--muted);white-space:nowrap;background:#f2f2f2;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-style:normal;font-weight:800}.ob-chips .chip-wip{color:var(--blue);background:#e0edf1}.ob-chips .chip-warn{color:#943f2c;background:#f8dfd7}.ob-chips .chip-aged{color:#946022;background:#f5ead8}.ob-chips .chip-money{color:#2e6858;background:#e2eee9}.ob-actionform{border:1px solid var(--line);background:#faf9f5;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.ob-actionform p{color:var(--muted);margin:0;font-size:.6875rem}.ob-actionform p.ob-action-error{color:#9b493d;font-weight:700}.ob-actionform label{color:var(--muted);gap:4px;font-size:.6875rem;font-weight:800;display:grid}.ob-actionform input{border:1px solid var(--field-line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:.6875rem}.ob-actionform>div{gap:8px;display:flex}.ob-selections{gap:6px;display:grid}.ob-selection{border:1px solid var(--line);border-radius:10px;overflow:hidden}.ob-selection-head{background:#faf9f5;align-items:center;gap:8px;padding-left:12px;display:flex}.ob-selection-head>button{width:100%;color:var(--ink);text-align:left;background:#faf9f5;border:0;flex:1;grid-template-columns:14px auto 1fr;align-items:center;gap:10px;padding:9px 12px;font-size:.6875rem;display:grid}.ob-selection-head>button:hover{background:var(--paper)}.ob-selection-head>button i{color:var(--muted);font-style:normal}.ob-selection-head>button span{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.ob-selection .ob-items{padding:2px 12px 6px}.ob-stat.stage-requests b{color:var(--navy-500)}.ob-section.stage-requests h4{border-left-color:var(--navy-500);align-items:baseline;gap:12px;display:flex}.ob-section h4 button.link{color:var(--navy-700);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:800;text-decoration:underline}.ob-none{color:var(--muted);margin:0;font-size:.6875rem}.ob-order{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.ob-order.done{opacity:.75}.ob-order .checklist-line{padding:12px 14px}.ob-order .checklist-add,.ob-order .order-notes{padding:10px 14px}.ob-order-head{border-bottom:1px solid var(--line);color:var(--muted);background:#faf9f5;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 14px;font-size:.6875rem;display:flex}.ob-order-head b{color:var(--ink);font:700 .6875rem monospace}.ob-order-head .overdue{color:#a54f3e;font-weight:800}.ob-order-head button.link{color:var(--navy-700);background:0 0;border:0;padding:0;font-size:.6875rem;text-decoration:underline}.ob-order-head button.link:first-of-type{margin-left:auto}.ob-order button.link{color:var(--navy-700);cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:.6875rem;text-decoration:underline}.ob-order button.add-link{justify-self:start;padding:0}.ob-done-toggle{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0;font-size:.6875rem;font-weight:800}@media (max-width:780px){.ob-head{grid-template-columns:16px 1fr}.ob-head .ob-stats,.ob-head .ob-oldest{grid-column:2}.ob-body{padding-left:18px}.ob-item,.ob-item.pickable{grid-template-columns:110px 1fr auto}.ob-item .ob-where,.ob-item .ob-detail{display:none}.ob-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-summary{grid-template-columns:1fr}.ob-summary span{border-right:0;border-bottom:1px solid var(--line)}}.ob-order-head .order-close{flex-basis:100%;margin-top:6px}.ob-order-head .order-close select{border:1px solid var(--field-line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:.6875rem}.order-checklist>header .order-close{flex:320px}.order-checklist>header button.link:disabled{opacity:.4}.order-split{margin:8px 0 0}.line-suggest{border:1px dashed var(--line-strong);border-radius:9px;gap:6px;padding:8px 10px;display:grid}.line-suggest>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.line-suggest button.link{color:var(--navy-700);background:0 0;border:0;justify-self:start;padding:0;font-size:.6875rem;text-decoration:underline}.linked-stones.suggested li{background:0 0;border-style:dashed}.linked-stones.suggested li.more{color:var(--muted);border:0}.linked-stones.suggested button.link{width:auto;height:auto;color:var(--navy-700);border-radius:0;padding:0 2px;font-size:.6875rem}.link-suggested{flex-basis:100%;align-items:center;gap:10px;display:inline-flex}.link-suggested small{color:var(--muted);font-size:.6875rem}.audit-add{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.audit-add textarea{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--panel);min-height:76px;color:var(--ink);font:inherit;resize:vertical;flex:320px;padding:9px 10px;font-size:.75rem}.audit-add label,.audit-put label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.audit-add select,.audit-put select,.audit-put input{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--panel);min-height:38px;color:var(--ink);text-transform:none;padding:0 9px;font-size:.75rem}.audit-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.audit-bar small{color:var(--muted);font-size:.6875rem}.audit-table-wrap{border-top:1px solid var(--line);max-height:60vh;overflow:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.6875rem}.audit-table th,.audit-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 10px}.audit-table th{background:var(--panel);color:var(--muted);text-transform:uppercase;font-size:.625rem;font-weight:800;position:sticky;top:0}.audit-table td b{font:700 .6875rem monospace}.audit-table .num{text-align:right}.audit-blocked td{color:var(--muted);background:#fbf1e3}.audit-put{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:16px 20px;display:flex}.audit-put .audit-note{flex:220px}.audit-put .audit-note input{width:100%}.audit-edit{border:1px solid var(--field-line);background:var(--panel);width:100%;min-width:70px;min-height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:0 6px;font-size:.6875rem}.audit-edit.num{text-align:right;width:84px}.audit-edit:disabled{opacity:.5}.audit-changed td{background:#eef6f1}.count-intro{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:.6875rem;line-height:1.5}.count-setup{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-wrap:wrap;align-items:end;gap:14px;margin-top:22px;padding:16px 20px;display:flex}.count-scope-kind{gap:6px;display:flex}.count-setup label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.count-setup select{border:1px solid var(--field-line);border-radius:var(--radius-control);min-width:240px;min-height:38px;color:var(--ink);text-transform:none;background:#fff;padding:0 9px;font-size:.75rem}.count-restored{color:#946022;flex-basis:100%;margin:0;font-size:.6875rem}.stock-count-workspace button.link{color:var(--navy-700);cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:.6875rem;text-decoration:underline}.count-empty{color:var(--muted);margin:10px 0;font-size:.6875rem}.count-error{color:#943f2c;background:#f8dfd7;border-radius:9px;margin:14px 0 0;padding:9px 12px;font-size:.6875rem}.count-board,.count-result,.count-history{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:18px;overflow:hidden}.count-board>header,.count-result>header,.count-history>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.count-board h2,.count-result h2,.count-history h2{margin:0;font-size:1rem}.count-progress{grid-template-columns:220px auto;align-items:center;gap:10px;display:grid}.count-progress i{background:#e8e8e8;border-radius:999px;height:8px;position:relative;overflow:hidden}.count-progress i>span{background:var(--jade);border-radius:999px;position:absolute;inset:0 auto 0 0}.count-progress small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.count-scan{flex-wrap:wrap;gap:8px;padding:16px 20px 8px;display:flex}.count-scan input{border:2px solid var(--navy-700);border-radius:var(--radius-control);min-width:240px;min-height:44px;color:var(--ink);background:#fff;flex:1;padding:0 12px;font:600 .9375rem monospace}.count-paste{justify-items:start;gap:8px;padding:0 20px 8px;display:grid}.count-paste textarea{border:1px solid var(--field-line);border-radius:var(--radius-control);width:100%;padding:9px;font:.75rem monospace}.count-last{background:#f2f2f2;border-radius:9px;margin:0 20px 8px;padding:8px 12px;font-size:.6875rem}.count-last b{font-family:monospace}.count-last.status-found{color:#2e6858;background:#e2eee9}.count-last.status-extra{color:#946022;background:#f5ead8}.count-last.status-duplicate{color:var(--muted);background:#eef0f3}.count-last.status-scope{color:var(--blue);background:#e0edf1}.count-columns{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.count-column{background:var(--panel);align-content:start;gap:8px;min-width:0;padding:14px 20px;display:grid}.count-column h3{margin:0;font-size:.75rem}.count-column input[type=search]{border:1px solid var(--field-line);border-radius:8px;min-height:32px;padding:0 9px;font-size:.6875rem}.count-note{color:#946022;margin:0;font-size:.6875rem}.count-slots{flex-wrap:wrap;gap:6px;display:flex}.count-slots small{opacity:.75;font-size:.625rem}.count-items{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.count-items li{background:#fbfbf8;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:.6875rem;display:grid}.count-items li b{font:700 .6875rem monospace}.count-items li span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count-items li.found{background:#eef6f1}.count-items li.not-expected{background:#fbf1e3}.count-items li button{color:#a54f3e;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:1}.count-items li button:hover{background:#f8dfd7}.count-footer{border-top:1px solid var(--line);background:#faf9f5;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:14px 20px;display:flex}.count-footer label{min-width:240px;color:var(--muted);text-transform:uppercase;flex:1;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.count-footer textarea{border:1px solid var(--field-line);text-transform:none;resize:vertical;border-radius:8px;padding:8px 9px;font-size:.6875rem}.count-footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-message{max-width:260px;color:var(--muted);font-size:.6875rem}.count-hint{color:var(--muted);text-align:right;margin:0;padding:0 20px 14px;font-size:.6875rem}.count-kpis{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid}.count-kpis span{background:var(--panel);gap:3px;padding:12px 16px;display:grid}.count-kpis b{font:600 1.25rem var(--font-geist-sans),Arial,sans-serif}.count-kpis small{color:var(--muted);text-transform:uppercase;font-size:.6875rem}.count-kpis .ok b{color:#2e6858}.count-kpis .warn{background:#fff6e8}.count-kpis .warn b{color:#946022}.count-list{border-top:1px solid var(--line);gap:6px;padding:14px 20px;display:grid}.count-list h3{margin:0;font-size:.75rem}.count-list p{color:var(--muted);margin:0;font-size:.6875rem}.count-list ul{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.count-list li{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:.6875rem;display:inline-flex}.count-list li b{font:700 .6875rem monospace}.count-list li i{color:var(--muted);font-size:.6875rem;font-style:normal;font-weight:800}.count-list li span{color:var(--muted)}.count-list.result-missing li{border-color:#efd3c9}.count-list.result-extra li{border-color:#ecd9b8}.count-list>button{justify-self:start;margin-top:4px}.count-history-filter{color:var(--muted);align-items:center;gap:6px;font-size:.6875rem;display:flex}.count-history-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:130px minmax(120px,1fr) minmax(100px,.8fr) 80px 70px 70px 70px;align-items:center;gap:10px;padding:11px 20px;font-size:.6875rem;display:grid}.count-history-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;font-size:.6875rem;font-weight:800}.count-history-row:not(.heading){cursor:pointer}.count-history-row:not(.heading):hover{background:#f5f5f5}.count-history-row .warn{color:#946022;font-weight:800}.count-history .count-empty{padding:0 20px 14px}.count-detail{width:min(860px,96vw)}.count-detail-meta{color:var(--muted);margin:0 0 8px;font-size:.6875rem}.count-detail .count-list{padding:12px 0}@media (max-width:780px){.count-setup,.count-scan,.count-column,.count-footer,.count-list{padding-left:14px;padding-right:14px}.count-columns{grid-template-columns:1fr}.count-progress{grid-template-columns:1fr auto;width:100%}.count-history-row{grid-template-columns:1fr 1fr;row-gap:4px;padding:10px 14px}.count-history-row>span:nth-child(3),.count-history-row>span:nth-child(n+5){display:none}.count-setup select{width:100%;min-width:0}.count-setup label{flex:1}}.audit-slot{color:#815426;white-space:nowrap;background:#f6ead9;border-radius:999px;padding:2px 7px;font:700 .6875rem monospace}.audit-slot[data-slot="1"]{color:#1e40af;background:#dbeafe}.audit-slot[data-slot="2"]{color:#166534;background:#dcfce7}.audit-slot[data-slot="3"]{color:#713f12;background:#fef08a}.audit-slot[data-slot="4"]{color:#9a3412;background:#fed7aa}.audit-slot[data-slot="5"]{color:#9d174d;background:#fbcfe8}.audit-slot[data-slot="6"]{color:#5b21b6;background:#ddd6fe}.audit-slot[data-slot="7"]{color:#155e75;background:#a5f3fc}:where(html[data-theme=dark]) .audit-slot{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .audit-slot[data-slot="1"]{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .audit-slot[data-slot="2"]{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .audit-slot[data-slot="3"]{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .audit-slot[data-slot="4"]{color:#ff8a6a}:where(html[data-theme=dark]) .audit-slot[data-slot="5"],:where(html[data-theme=dark]) .audit-slot[data-slot="6"]{color:#b4a8ff}:where(html[data-theme=dark]) .audit-slot[data-slot="7"]{color:#7f9bff;background:#3363ff29}.audit-new-list{gap:10px;padding:0 20px 16px;display:grid}.audit-new{border:1px dashed var(--field-line);border-radius:12px;gap:8px;padding:12px;font-size:.6875rem;display:grid}.audit-new p{margin:0}.audit-new-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.audit-new-fields label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.625rem;font-weight:800;display:grid}.audit-new-fields input,.audit-new-fields select{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--panel);min-height:34px;color:var(--ink);text-transform:none;padding:0 8px;font-size:.6875rem}.audit-new-fields input.num{text-align:right;width:84px}:where(html[data-theme=dark]) .audit-changed td{background:#4fd1a51f}:where(html[data-theme=dark]) .audit-blocked td{background:#e8a94a1f}.print-bar{z-index:6;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:16px 0 14px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #17232120}.print-bar-title{gap:2px;min-width:150px;margin-right:auto;display:grid}.print-bar-title b{font-size:13px;font-weight:800}.print-bar-title small{color:var(--muted);font-size:11px;line-height:1.35}.print-bar-options{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.print-bar-options .invoice-print-toggles{margin-right:0}.print-bar-options .do-order-toggle span{font-size:11px}.print-bar .print-button{white-space:nowrap;gap:8px;min-height:42px;padding:0 26px;font-size:13px}.print-bar .print-button:disabled{opacity:.5;cursor:not-allowed}.print-bar .print-button svg{flex:none}.print-bar .do-segment{border:1.5px solid var(--field-line)}.delivery-order-print,.commercial-invoice-print{border:1.5px solid var(--line-strong);box-shadow:0 6px 18px #17232126}html[data-print-signatures=off] .delivery-order-print>footer,html[data-print-signatures=off] .purchase-bill-signatures,html[data-print-signatures=off] .thai-doc-sign{display:none!important}html[data-print-signatures=off] .delivery-order-print>header h2:after,html[data-print-signatures=off] .purchase-bill>header h2:after,html[data-print-signatures=off] .thai-doc-title h2:after{content:"INTERNAL USE";font:700 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid;border-radius:999px;margin-left:12px;padding:2px 9px;display:inline-block}@media (max-width:780px){.print-bar{position:static}.print-bar .print-button{flex:100%}}@media print{.print-bar{display:none!important}}.stock-row{grid-template-columns:135px minmax(150px,.75fr) minmax(220px,1.15fr) minmax(140px,.65fr) minmax(150px,.7fr) 100px}.transfer-layout{grid-template-columns:minmax(420px,720px) minmax(300px,1fr);align-items:start;gap:18px;margin-top:28px;display:grid}.transfer-form,.transfer-history,.label-area{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.transfer-form{gap:12px;padding:18px;display:grid}.scanner-field{border:1px solid var(--line);background:#f7f7f7;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid;position:relative}.scanner-field>i,.custody-step>i{color:#737d79;background:#e5e7e1;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.scanner-field.complete{background:#f1f7f3;border-color:#78a898}.scanner-field.complete>i,.custody-step.ready>i{background:var(--jade);color:#fff}.scanner-field>div{gap:4px;display:grid}.scanner-field small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.scanner-field b{font-size:1.1875rem;font-weight:600}.scanner-field input{border:0;border-bottom:1px solid var(--field-line);width:100%;color:var(--ink);text-transform:uppercase;background:0 0;outline:none;padding:8px 0 3px;font:700 .8125rem monospace}.scanner-field em{color:#a05539;font-size:.6875rem;font-style:normal}.scanner-video{object-fit:cover;background:#111;border-radius:10px;grid-column:1/-1;width:100%;max-height:260px}.scan-result{border-left:3px solid var(--navy-700);background:var(--navy-50);gap:4px;margin:-6px 8px 1px;padding:10px 13px;display:grid}.scan-result span,.scan-result small{color:var(--muted);font-size:.6875rem}.scan-result b{font-size:.75rem}.custody-step{border:1px solid var(--line);border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.custody-step label,.transfer-note{color:#5e6965;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.custody-step input,.transfer-note textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem}.transfer-note textarea{resize:vertical;min-height:55px}.field-hint{color:var(--muted);text-transform:none;font-size:.6875rem;font-weight:500}.field-hint.required{color:#9b493d;font-weight:800}.transfer-submit{width:100%}.transfer-history{overflow:hidden}.transfer-history>header,.label-area>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px;display:flex}.transfer-history>header>span{color:var(--muted);font-size:.6875rem}.transfer-history article{border-bottom:1px solid var(--line);gap:7px;padding:13px 17px;display:grid}.transfer-history article>div{justify-content:space-between;display:flex}.transfer-history article b{font:700 .6875rem monospace}.transfer-history article small{color:var(--muted);font-size:.6875rem}.transfer-history article p{color:#47534f;grid-template-columns:1fr 20px 1fr;gap:5px;margin:0;font-size:.6875rem;display:grid}.transfer-history article p strong{text-align:center;color:var(--navy-700)}.transfer-message{color:var(--muted);margin-top:12px;font-size:.6875rem}.label-area{margin-top:28px;padding-bottom:22px}.label-area>header p:last-child{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:11px}.label-area>h3{margin:22px 22px 10px;font-size:13px}.label-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px;display:grid}.stock-label{background:#fff;border:1px dashed #9da6a1;border-radius:8px;gap:8px;padding:13px;display:grid}.stock-label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.stock-label>small{color:#4f5a56;font-size:11px}.barcode{justify-items:center;gap:5px;display:grid}.barcode>div{background:#fff;width:max-content;max-width:100%;display:flex;overflow:hidden}.barcode i{background:0 0;width:2px;height:42px;display:block}.barcode i.bar{background:#101514}.barcode b{letter-spacing:.08em;font:700 11px monospace}.location-label{border-style:solid;border-color:#8fa8a0}.transfer-boundary{color:#815426;background:#f1e8d8;border-radius:9px;gap:5px;margin-top:0;padding:12px 14px;display:grid}.transfer-preview{gap:12px;max-width:760px;margin-top:28px;display:grid}.scan-step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:46px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.scan-step>i{color:#78817e;background:#e7e8e2;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.scan-step.active{border-color:#76a395}.scan-step.active>i{background:var(--navy-700);color:#fff}.scan-step>span{gap:4px;display:grid}.scan-step small,.scan-step em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-style:normal}.scan-step b{font-size:1.375rem;font-weight:600}.scan-step b:where(:lang(en)),.pricing aside b:where(:lang(en)){letter-spacing:-.01em}.transfer-boundary{color:#815426;background:#f1e8d8;border-radius:10px;gap:5px;max-width:760px;margin-top:14px;padding:14px 18px;display:grid}.transfer-boundary span{font-size:.6875rem}:root{--ink:#172321;--muted:#5b6663;--paper:#fafafa;--panel:#fff;--line:#c9cfcc;--line-strong:#6f7a76;--field-line:#8b9692;--blue:#1f3d5f;--navy-900:#142a44;--navy-700:#1f3d5f;--navy-500:#3c6390;--navy-300:#6f97c4;--navy-100:#dfe7f0;--navy-50:#eef2f7;--dark:#111918;--jade:#3d7d69;--amber:#b87835;--radius-panel:16px;--radius-control:8px;--radius-pill:999px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),var(--font-plex-thai),Arial,sans-serif;margin:0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(button.link){color:var(--navy-700);background:0 0;border:0;padding:0;text-decoration:underline}:where(button.icon-btn){color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}:where(button.icon-btn:hover:not(:disabled)){color:var(--ink)}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--navy-700);outline-offset:-1px}.app-shell{min-height:100vh}.sidebar{background:var(--dark);color:#fff;z-index:5;flex-direction:column;width:205px;padding:20px 10px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;font-weight:800;display:flex}.brand b{width:40px;height:40px;color:var(--dark);letter-spacing:-1px;background:#d9bb70;border-radius:50%;place-items:center;display:grid}.lang-toggle{background:#ffffff10;border-radius:8px;gap:2px;margin-top:16px;padding:2px;display:flex}.lang-toggle button{border-radius:var(--radius-control);color:#9eb5b2;letter-spacing:.04em;background:0 0;border:0;flex:1;padding:6px 0;font-size:.6875rem;font-weight:800}.lang-toggle button.active{background:var(--navy-500);color:#fff}.sidebar nav{gap:2px;margin-top:32px;display:grid}.sidebar nav button,.sidebar nav a{color:#9eb5b2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.8125rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar nav button:not(.active):hover,.sidebar nav a:not(.active):hover{color:#d0e0dd;background:#ffffff10}.sidebar nav button.active,.sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--navy-300);background:#ffffff1e;font-weight:600}.sidebar-section{color:#3d5754;letter-spacing:.05em;text-transform:uppercase;margin:18px 0 2px;padding:0 12px;font-size:.6875rem;font-weight:800}.side-user{color:#9eb5b2;align-items:center;gap:10px;margin-top:auto;font-size:.8125rem;display:flex}.side-user-avatar{color:#fff;border:1px solid #fff5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.side-user-info{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.role-badge{color:#9eb5b2;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:.6875rem;font-weight:800}.role-badge.admin{background:var(--jade);color:#fff}.side-user-signout{color:#9eb5b2;background:0 0;border:0;border-radius:7px;flex:none;margin-left:auto;padding:6px}.side-user-signout:hover{color:#fff;background:#ffffff10}.nav-badge{background:var(--amber);color:#fff;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.6875rem;font-weight:800}.workspace{margin-left:205px;padding:28px 34px 40px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:.6875rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:2.125rem;font-weight:600;line-height:1.3}h1:where(:lang(en)){letter-spacing:-.025em;line-height:1.15}h2{margin-bottom:0;font-size:1.3125rem;font-weight:600;line-height:1.4}h2:where(:lang(en)),.login-card h1:where(:lang(en)){letter-spacing:-.01em;line-height:1.3}h3{margin-bottom:4px;font-size:.875rem;font-weight:600}.order-meta{color:var(--muted);gap:16px;font-size:.75rem;display:flex}.order-meta span+span:before{content:"•";margin-right:16px}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.top-actions label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.top-actions input,.top-actions select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:130px;min-height:38px;color:var(--ink);text-transform:none;padding:0 9px}.primary,.secondary,.ghost,.danger{border:0;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:800;line-height:1.3;transition:background .12s,color .12s,border-color .12s,transform .1s ease-out;display:inline-flex}.primary,.secondary{border-radius:var(--radius-control);padding:10px 14px}.primary{background:var(--blue);color:#fff}@media (hover:hover){.primary:hover{background:var(--navy-900)}}.secondary{background:var(--panel);border:1.5px solid var(--line-strong);color:var(--ink);box-shadow:0 1px 2px #17232122}@media (hover:hover){.secondary:hover{border-color:var(--ink);background:#f2f2f2}}.secondary:active:where(:not([data-press-away])){box-shadow:none;background:#e8e8e8;transform:scale(.97)}.secondary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.ghost{border-radius:var(--radius-control);color:var(--muted);background:0 0;padding:7px 10px;font-weight:700}@media (hover:hover){.ghost:hover{background:var(--paper);color:var(--ink)}}.danger{border-radius:var(--radius-control);color:#9b493d;background:#f2e1dc;padding:7px 10px;font-weight:700}@media (hover:hover){.danger:hover{background:#ead9d4}}.primary:active:where(:not([data-press-away])){background:var(--navy-900);transform:scale(.97)}.ghost:active:where(:not([data-press-away])){background:var(--paper);color:var(--ink);transform:scale(.97)}.danger:active:where(:not([data-press-away])){background:#ead9d4;transform:scale(.97)}.primary:disabled,.secondary:disabled,.ghost:disabled,.danger:disabled{transform:none}@media (prefers-reduced-motion:reduce){.primary:active,.secondary:active,.ghost:active,.danger:active{transform:none}}.btn-sm{border-radius:8px;gap:5px;padding:7px 11px;font-size:.6875rem}.btn-lg{border-radius:10px;padding:14px 18px;font-size:.8125rem}button:disabled{opacity:.45;cursor:not-allowed}.wide{width:100%}.summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:24px 0 18px;display:grid}.summary div{border-right:1px solid var(--line);align-items:baseline;gap:9px;padding:15px 18px;display:flex}.summary div:last-child{border-right:0}.summary b{font-size:1.5625rem;font-weight:600}.summary b:where(:lang(en)){letter-spacing:-.01em}.summary span{color:var(--muted);font-size:.6875rem}.orders-overview{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:24px;overflow:hidden}.overview-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;grid-template-columns:150px 1.2fr 110px 70px 1fr;align-items:center;gap:12px;padding:14px 20px;font-size:.6875rem;display:grid}.overview-row:first-child{border-top:0}.overview-row.heading{color:var(--muted);text-transform:uppercase;background:#f4f3ed;padding:11px 20px;font-size:.6875rem;font-weight:800}.overview-row:not(.heading){cursor:pointer}.overview-row:not(.heading):hover{background:#f5f5f5}.overview-row.selected{background:var(--navy-50);box-shadow:inset 3px 0 var(--navy-700)}.overview-row>b{color:var(--ink);font-family:monospace;font-size:.6875rem}.overview-status{flex-wrap:wrap;gap:6px;display:flex}.overview-status em{color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-radius:999px;padding:4px 8px;font-size:.6875rem;font-style:normal;font-weight:800}.overview-status em.searching{color:#946022;background:#f5ead8}.overview-status em.active{color:var(--blue);background:#e0edf1}.overview-status em.completed{color:#2e6858;background:#e2eee9}@media (max-width:780px){.overview-row{grid-template-columns:1fr 1fr;row-gap:6px}.overview-row>span:nth-child(3),.overview-row>span:nth-child(4){display:none}.overview-status{grid-column:1/-1}}.order-workspace{grid-template-columns:330px minmax(530px,1fr);align-items:start;gap:18px;display:grid}.line-panel,.line-workspace,.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.line-panel>header,.line-header,.card>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.line-panel>header>b{background:var(--navy-100);width:29px;height:29px;color:var(--navy-700);border-radius:50%;place-items:center;display:grid}.line-panel>div{max-height:630px;overflow:auto}.line-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:33px 1fr 12px;align-items:center;gap:9px;width:100%;padding:13px 15px;display:grid}.line-row:hover,.line-row.selected{background:#f5f5f5}.line-row.selected{box-shadow:inset 3px 0 var(--navy-700)}.line-row i{color:#8b9390;font:.75rem monospace}.line-row>span{gap:4px;display:grid}.line-row span b{font-size:.75rem}.line-row small{color:var(--muted);font-size:.6875rem}.line-row em{background:#b7bfbc;border-radius:50%;width:8px;height:8px}.line-row em.assigned{background:#d69a43}.line-row em.invoiced{background:#43816e}.line-header{padding-bottom:15px}.state,.card>header>span{color:#2e6858;text-transform:uppercase;background:#e2eee9;border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:800}.specs{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 20px;display:grid;overflow:hidden}.specs span{border-right:1px solid var(--line);gap:4px;padding:10px;display:grid}.specs span:last-child{border-right:0}.specs small,.metrics small{color:var(--muted);font-size:.6875rem}.specs b{font-size:.6875rem}.stages{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:23px 20px 18px;display:grid}.stages button{color:#929a97;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 2px 11px;font-size:.6875rem;display:flex}.stages i{border:1px solid #c2c8c2;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.stages .current{color:var(--blue);border-bottom-color:var(--blue);font-weight:800}.stages .current i{background:var(--blue);border-color:var(--blue);color:#fff}.stages .done{color:var(--jade)}.card{box-shadow:none;margin:0 20px 20px}.card>header{border-bottom:1px solid var(--line)}.body{gap:14px;padding:19px;display:grid}.notice{color:var(--muted);background:#f2f2f2;border-radius:10px;gap:6px;padding:14px;font-size:.6875rem;display:grid}.notice b{color:var(--ink);font-size:.875rem}.assigned-list{border:1px solid var(--line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.assigned-row{background:#fff;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:10px 13px;font-size:.6875rem;display:grid}.assigned-row+.assigned-row{border-top:1px solid var(--line)}.assigned-row b{font-family:monospace;font-size:.6875rem}.assigned-row span{color:var(--muted)}.assigned-row em{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-style:normal}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.body label,.editor-body label{color:#5e6965;text-transform:capitalize;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.body input,.body select,.body textarea,.editor input,.editor textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem}.body textarea,.editor textarea{resize:vertical;min-height:60px}.search-mode{color:var(--muted);background:#f2f2f2;justify-content:space-between;align-items:center;padding:11px 18px;font-size:.6875rem;display:flex}.search-mode button{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:800}.search-mode button.on{background:var(--navy-100);color:var(--navy-700)}.search-help{color:#6e5c30;border-bottom:1px solid var(--line);background:#faf6e9;margin:0;padding:10px 18px;font-size:.6875rem}.consolidate-row{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 90px 90px 140px;align-items:center;gap:10px;padding:12px 18px;display:grid}.consolidate-row.excluded{opacity:.5}.consolidate-row>span{gap:2px;display:grid}.consolidate-row b{font-size:.6875rem}.consolidate-row>small{color:var(--muted);font-size:.6875rem}.consolidate-row label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:.6875rem;font-weight:800;display:grid}.consolidate-row input{border:1px solid var(--field-line);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#fff;padding:7px 8px;font-size:.6875rem}.candidates>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr 18px;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.candidates>button.selected{background:var(--navy-50);box-shadow:inset 3px 0 var(--navy-700)}.candidates>button>i{border-radius:var(--radius-control);color:#fff;background:#23738d;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.candidates>button>span{gap:3px;display:grid}.candidates small,.candidates em{color:var(--muted);font-size:.6875rem;font-style:normal}.candidates b{font-size:.75rem}.card>footer{background:#f2f2f2;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.6875rem;display:flex}.empty{text-align:center;color:var(--muted);gap:6px;padding:25px;font-size:.6875rem;display:grid}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metrics span{background:#f2f2f2;border-radius:8px;gap:4px;padding:10px;display:grid}.metrics b{font-size:.6875rem}.pricing{background:#faf6e9;border:1px solid #d8d3c6;border-radius:11px;grid-template-columns:1.5fr .8fr;gap:12px;padding:13px;display:grid}.pricing>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing aside{border-left:1px solid #d7d0bf;align-content:center;gap:4px;padding-left:13px;display:grid}.pricing aside span,.pricing aside small{color:var(--muted);font-size:.6875rem}.pricing aside b{font-size:1.375rem;font-weight:600}fieldset{border:1px solid var(--line);border-radius:9px;gap:5px;margin:0;padding:10px;display:grid}legend{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:.6875rem;font-weight:800}.choice{border-radius:6px;grid-template-columns:17px 1fr;align-items:center;padding:6px;display:grid!important}.choice:hover{background:#f2f3ef}.choice input{width:auto}.audit{border:1px solid var(--line);background:#f7f7f7;border-radius:13px;margin-top:18px;padding:18px}.audit>header{justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.audit h3{font-size:.8125rem}.audit header>span{color:var(--muted);font-size:.6875rem}.event{border-top:1px solid var(--line);color:#59645f;grid-template-columns:125px 110px 1.2fr 1fr 70px;gap:9px;padding:8px 5px;font-size:.6875rem;display:grid}.event b{color:var(--ink);font-family:monospace}.event.heading{text-transform:uppercase;letter-spacing:.05em;color:#89918e;font-weight:800}.modal{z-index:20;background:#10232199;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.editor{background:var(--panel);border-radius:16px;flex-direction:column;width:min(1080px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0005}.editor>header,.editor>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.editor>header>button{background:0 0;border:0;font-size:27px}.editor>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px}.editor-body{padding:20px;overflow:auto}.editor-body>label{margin-top:11px}.editor-title{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.editor-title h3{margin:0}.editor-title span{color:var(--muted);font-size:.6875rem}.edit-line{border-top:1px solid var(--line);grid-template-columns:28px repeat(4,1fr) 70px 60px 60px;align-items:end;gap:7px;padding:10px 0;display:grid}.edit-line>button{align-self:center}.edit-line>label{font-size:.6875rem}@media (max-width:1050px){.sidebar{align-items:center;width:70px}.brand span,.sidebar nav span,.side-user-info,.sidebar-section,.nav-badge{display:none}.sidebar nav button,.sidebar nav a{justify-content:center}.side-user{flex-direction:column;gap:6px}.side-user-signout{margin-left:0}.workspace{margin-left:70px}.order-workspace{grid-template-columns:280px 1fr}.topbar{display:block}.top-actions{justify-content:flex-start;margin-top:15px}}@media (max-width:780px){.workspace{padding:18px 12px}.summary{grid-template-columns:1fr 1fr}.summary div:nth-child(2){border-right:0}.summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.order-workspace{grid-template-columns:1fr}.line-panel>div{max-height:270px}.specs{grid-template-columns:1fr 1fr}.specs span:nth-child(2){border-right:0}.specs span:nth-child(-n+2){border-bottom:1px solid var(--line)}.stages button span{display:none}.form-grid,.pricing,.pricing>div{grid-template-columns:1fr}.pricing aside{border-top:1px solid #d7d0bf;border-left:0;padding:10px 0 0}.audit{display:none}.edit-line{grid-template-columns:25px 1fr 1fr}.edit-line label:nth-of-type(n+3){display:none}.stock-row{grid-template-columns:1fr 1fr}.stock-row>div:nth-child(3){grid-column:1/-1}.search-mode{flex-wrap:wrap;gap:8px}.search-mode input{flex:100%;order:1}.search-mode button{order:2}}.mobile-topbar,.sidebar-backdrop{display:none}@media (max-width:780px){.mobile-topbar{background:var(--dark);color:#fff;z-index:20;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.mobile-nav-toggle{color:#fff;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-nav-toggle:hover{background:#fff2}.mobile-topbar-brand{align-items:center;gap:9px;font-size:.875rem;font-weight:800;display:flex}.mobile-topbar-brand b{width:28px;height:28px;color:var(--dark);letter-spacing:-1px;background:#d9bb70;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.app-shell{padding-top:56px}.sidebar{z-index:30;align-items:stretch;width:240px;max-width:82vw;padding:20px 16px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.sidebar.open{transform:translate(0)}.sidebar .brand span,.sidebar nav span,.side-user-info,.sidebar-section,.nav-badge{display:revert}.sidebar nav{overflow-y:auto}.sidebar nav button,.sidebar nav a{justify-content:flex-start}.side-user{flex-direction:row}.side-user-signout{margin-left:auto}.sidebar-backdrop.open{z-index:25;background:#10141299;display:block;position:fixed;inset:0}.workspace{margin-left:0}}.editor>footer>span{flex:1;min-width:0}.login-page{background:var(--dark);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--panel);border-radius:16px;gap:14px;width:min(360px,100%);padding:30px 28px;display:grid;box-shadow:0 30px 90px #0007}.login-brand{color:var(--ink);align-items:center;gap:11px;font-weight:800;display:flex}.login-brand b{width:36px;height:36px;color:var(--dark);letter-spacing:-1px;background:#d9bb70;border-radius:50%;place-items:center;display:grid}.login-card h1{margin:4px 0 0;font-size:1.3125rem}.login-card label{color:#5e6965;text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.login-card input{border:1px solid var(--field-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px;font-size:.8125rem}.login-error{color:#9b493d;background:#f2e1dc;border-radius:8px;margin:0;padding:9px 11px;font-size:.6875rem}.recording-as{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.recording-as b{color:var(--ink);text-transform:none;font-size:.75rem;font-weight:600}.approval-list{gap:10px;margin-top:24px;display:grid}.approval-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);text-align:left;width:100%;font:inherit;grid-template-columns:1fr auto;grid-template-areas:"body status""reviewed reviewed";align-items:center;gap:6px 14px;padding:16px 18px;display:grid}@media (hover:hover){.approval-row:hover{background:#f5f5f5}}.approval-row>div:first-child{grid-area:body;gap:4px;display:grid}.approval-row>div:first-child b{font-size:.8125rem}.approval-row>div:first-child small{color:var(--muted);font-size:.6875rem}.approval-status{color:var(--muted);text-transform:uppercase;background:#f2f2f2;border-radius:999px;grid-area:status;justify-self:end;padding:4px 10px;font-size:.6875rem;font-weight:800}.approval-status.pending{color:#946022;background:#f5ead8}.approval-status.approved{color:#2e6858;background:#e2eee9}.approval-status.rejected{color:#9b493d;background:#f2e1dc}.approval-row .approval-reviewed{color:var(--muted);grid-area:reviewed;font-size:.6875rem}.approval-detail{width:min(720px,96vw)}.approval-detail .approval-status{margin-bottom:4px;display:inline-block}.approval-warning{color:#6e5c30;background:#faf6e9;border-radius:9px;margin:0;padding:10px 12px;font-size:.6875rem}.approval-loading,.approval-reviewed{color:var(--muted);font-size:.6875rem}.diff-table{border:1px solid var(--line);border-radius:10px;gap:2px;display:grid;overflow:hidden}.diff-row{background:#fff;grid-template-columns:140px 1fr 20px 1fr;align-items:center;gap:8px;padding:9px 12px;font-size:.6875rem;display:grid}.diff-row:nth-child(2n){background:#f7f7f7}.diff-label{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.diff-before{color:#8b9390}.diff-arrow{color:var(--muted);text-align:center}.diff-after{color:var(--ink);font-weight:600}.diff-row.changed .diff-after{color:var(--jade)}.diff-row.changed{box-shadow:inset 3px 0 var(--jade)}.diff-batch{gap:14px;display:grid}.diff-batch-row{gap:6px;display:grid}.diff-batch-row>b{font:700 .75rem monospace}.approval-subhead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:800;display:block}.approval-stale{color:#7d3a30;background:#f2e1dc;border-radius:9px;gap:4px;margin:0;padding:10px 12px;font-size:.6875rem;display:grid;box-shadow:inset 3px 0 #9b493d}.approval-error{color:#9b493d;flex-basis:100%;margin:0;font-size:.6875rem}.approval-confirm-text{flex:1;font-size:.75rem;font-weight:600}.param-row{overflow-wrap:anywhere;background:#fff;grid-template-columns:140px 1fr;align-items:center;gap:8px;padding:9px 12px;font-size:.6875rem;display:grid}.approval-row.is-new{border-color:#9b493d55}.approval-new{background:var(--jade);color:#fff;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:8px;padding:2px 7px;font-size:.6875rem;font-weight:800;display:inline-block}.pending-dialog-icon.rejected{color:#9b493d;background:#f2e1dc}.approval-evidence{gap:10px;display:grid}.approval-evidence img{border:1px solid var(--line);border-radius:10px;max-width:280px}.editor.approval-detail footer{flex-wrap:wrap;gap:8px}.editor.approval-detail footer input{border:1px solid var(--field-line);border-radius:8px;flex:1;padding:9px 10px;font-size:.6875rem}.detail-audit .event{grid-template-columns:115px 95px 1fr 90px 110px 120px}@media (max-width:1050px){.detail-audit .event{grid-template-columns:100px 85px 1fr 80px 95px 105px;font-size:.6875rem}}.pending-modal{z-index:40}.pending-dialog{background:var(--panel);text-align:center;border-radius:16px;justify-items:center;gap:10px;width:min(420px,94vw);padding:28px 26px 22px;display:grid;box-shadow:0 30px 90px #0005}.pending-dialog-icon{width:52px;height:52px;color:var(--jade);background:#e2eee9;border-radius:50%;place-items:center;display:grid}.pending-dialog h2{margin:6px 0 0;font-size:1.3125rem;font-weight:600}.pending-dialog p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.pending-dialog-summary{text-align:left;background:#f7f7f7;border-radius:9px;gap:4px;width:100%;margin-top:6px;padding:10px 12px;display:grid}.pending-dialog-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:800}.pending-dialog-summary b{overflow-wrap:anywhere;font-size:.75rem}.pending-dialog footer{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.reason-dialog label{width:100%;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.reason-dialog textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border-radius:8px;padding:9px 10px;font-size:.75rem;font-weight:400}.sidebar nav{align-content:start}.nav-group{gap:2px;display:grid}.nav-group-items{gap:2px;display:none}.nav-group.open .nav-group-items{display:grid}.sidebar nav .nav-group-toggle{color:#5f7d79;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:12px 0 2px;padding:4px 10px;font-size:.6875rem;font-weight:800;display:flex}.sidebar nav .nav-group-toggle:not(:disabled):hover{color:#9eb5b2;background:0 0}.sidebar nav .nav-group-toggle:disabled{cursor:default}.nav-group-toggle>span{flex:1}.nav-group-toggle>i{font-size:13px;font-style:normal;line-height:1;transition:transform .15s}.nav-group.open .nav-group-toggle>i{transform:rotate(90deg)}.nav-group-toggle:disabled>i{visibility:hidden}.nav-footer{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}@media (min-width:781px) and (max-width:1050px){.sidebar nav .nav-group-toggle{display:none}.nav-group-items{display:grid}.nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}}.sidebar .brand,.sidebar .lang-toggle,.side-user{flex-shrink:0}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:auto;min-height:0;margin-bottom:12px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.spinner{--sp-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M10 2h1v1h-1zM14 2h1v1h-1zM6 6h1v1h-1zM10 6h1v1h-1zM14 6h1v1h-1zM18 6h1v1h-1zM2 10h1v1h-1zM6 10h1v1h-1zM10 10h1v1h-1zM14 10h1v1h-1zM18 10h1v1h-1zM2 14h1v1h-1zM6 14h1v1h-1zM10 14h1v1h-1zM14 14h1v1h-1zM6 18h1v1h-1zM10 18h1v1h-1z'/%3E%3C/svg%3E");--sp-side:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M9 2h1v1h-1zM11 2h1v1h-1zM13 2h1v1h-1zM15 2h1v1h-1zM5 6h1v1h-1zM7 6h1v1h-1zM9 6h1v1h-1zM11 6h1v1h-1zM13 6h1v1h-1zM15 6h1v1h-1zM17 6h1v1h-1zM19 6h1v1h-1zM1 10h1v1h-1zM3 10h1v1h-1zM5 10h1v1h-1zM7 10h1v1h-1zM9 10h1v1h-1zM11 10h1v1h-1zM13 10h1v1h-1zM15 10h1v1h-1zM17 10h1v1h-1zM19 10h1v1h-1zM1 14h1v1h-1zM3 14h1v1h-1zM5 14h1v1h-1zM7 14h1v1h-1zM9 14h1v1h-1zM11 14h1v1h-1zM13 14h1v1h-1zM15 14h1v1h-1zM5 18h1v1h-1zM7 18h1v1h-1zM9 18h1v1h-1zM11 18h1v1h-1z'/%3E%3C/svg%3E");--sp-vert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M10 1h1v1h-1zM10 3h1v1h-1zM14 1h1v1h-1zM14 3h1v1h-1zM6 5h1v1h-1zM6 7h1v1h-1zM10 5h1v1h-1zM10 7h1v1h-1zM14 5h1v1h-1zM14 7h1v1h-1zM18 5h1v1h-1zM18 7h1v1h-1zM2 9h1v1h-1zM2 11h1v1h-1zM6 9h1v1h-1zM6 11h1v1h-1zM10 9h1v1h-1zM10 11h1v1h-1zM14 9h1v1h-1zM14 11h1v1h-1zM18 9h1v1h-1zM18 11h1v1h-1zM2 13h1v1h-1zM2 15h1v1h-1zM6 13h1v1h-1zM6 15h1v1h-1zM10 13h1v1h-1zM10 15h1v1h-1zM14 13h1v1h-1zM14 15h1v1h-1zM6 17h1v1h-1zM6 19h1v1h-1zM10 17h1v1h-1zM10 19h1v1h-1z'/%3E%3C/svg%3E");--sp-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M10 2h1v1h-1zM9 2h1v1h-1zM11 2h1v1h-1zM10 1h1v1h-1zM10 3h1v1h-1zM14 2h1v1h-1zM13 2h1v1h-1zM15 2h1v1h-1zM14 1h1v1h-1zM14 3h1v1h-1zM6 6h1v1h-1zM5 6h1v1h-1zM7 6h1v1h-1zM6 5h1v1h-1zM6 7h1v1h-1zM10 6h1v1h-1zM9 6h1v1h-1zM11 6h1v1h-1zM10 5h1v1h-1zM10 7h1v1h-1zM14 6h1v1h-1zM13 6h1v1h-1zM15 6h1v1h-1zM14 5h1v1h-1zM14 7h1v1h-1zM18 6h1v1h-1zM17 6h1v1h-1zM19 6h1v1h-1zM18 5h1v1h-1zM18 7h1v1h-1zM2 10h1v1h-1zM1 10h1v1h-1zM3 10h1v1h-1zM2 9h1v1h-1zM2 11h1v1h-1zM6 10h1v1h-1zM5 10h1v1h-1zM7 10h1v1h-1zM6 9h1v1h-1zM6 11h1v1h-1zM10 10h1v1h-1zM9 10h1v1h-1zM11 10h1v1h-1zM10 9h1v1h-1zM10 11h1v1h-1zM14 10h1v1h-1zM13 10h1v1h-1zM15 10h1v1h-1zM14 9h1v1h-1zM14 11h1v1h-1zM18 10h1v1h-1zM17 10h1v1h-1zM19 10h1v1h-1zM18 9h1v1h-1zM18 11h1v1h-1zM2 14h1v1h-1zM1 14h1v1h-1zM3 14h1v1h-1zM2 13h1v1h-1zM2 15h1v1h-1zM6 14h1v1h-1zM5 14h1v1h-1zM7 14h1v1h-1zM6 13h1v1h-1zM6 15h1v1h-1zM10 14h1v1h-1zM9 14h1v1h-1zM11 14h1v1h-1zM10 13h1v1h-1zM10 15h1v1h-1zM14 14h1v1h-1zM13 14h1v1h-1zM15 14h1v1h-1zM14 13h1v1h-1zM14 15h1v1h-1zM6 18h1v1h-1zM5 18h1v1h-1zM7 18h1v1h-1zM6 17h1v1h-1zM6 19h1v1h-1zM10 18h1v1h-1zM9 18h1v1h-1zM11 18h1v1h-1zM10 17h1v1h-1zM10 19h1v1h-1z'/%3E%3C/svg%3E");--sp-sdot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4.5 1h1v1h-1zM8 1h1v1h-1zM11.5 1h1v1h-1zM1 4.5h1v1h-1zM4.5 4.5h1v1h-1zM8 4.5h1v1h-1zM11.5 4.5h1v1h-1zM1 8h1v1h-1zM4.5 8h1v1h-1zM8 8h1v1h-1zM4.5 11.5h1v1h-1zM8 11.5h1v1h-1z'/%3E%3C/svg%3E");--sp-sarms:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 1h1v1h-1zM5.5 1h1v1h-1zM4.5 0h1v1h-1zM4.5 2h1v1h-1zM7 1h1v1h-1zM9 1h1v1h-1zM8 0h1v1h-1zM8 2h1v1h-1zM10.5 1h1v1h-1zM12.5 1h1v1h-1zM11.5 0h1v1h-1zM11.5 2h1v1h-1zM0 4.5h1v1h-1zM2 4.5h1v1h-1zM1 3.5h1v1h-1zM1 5.5h1v1h-1zM3.5 4.5h1v1h-1zM5.5 4.5h1v1h-1zM4.5 3.5h1v1h-1zM4.5 5.5h1v1h-1zM7 4.5h1v1h-1zM9 4.5h1v1h-1zM8 3.5h1v1h-1zM8 5.5h1v1h-1zM10.5 4.5h1v1h-1zM12.5 4.5h1v1h-1zM11.5 3.5h1v1h-1zM11.5 5.5h1v1h-1zM0 8h1v1h-1zM2 8h1v1h-1zM1 7h1v1h-1zM1 9h1v1h-1zM3.5 8h1v1h-1zM5.5 8h1v1h-1zM4.5 7h1v1h-1zM4.5 9h1v1h-1zM7 8h1v1h-1zM9 8h1v1h-1zM8 7h1v1h-1zM8 9h1v1h-1zM3.5 11.5h1v1h-1zM5.5 11.5h1v1h-1zM4.5 10.5h1v1h-1zM4.5 12.5h1v1h-1zM7 11.5h1v1h-1zM9 11.5h1v1h-1zM8 10.5h1v1h-1zM8 12.5h1v1h-1z'/%3E%3C/svg%3E");--sp-splus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4.5 1h1v1h-1zM3.5 1h1v1h-1zM5.5 1h1v1h-1zM4.5 0h1v1h-1zM4.5 2h1v1h-1zM8 1h1v1h-1zM7 1h1v1h-1zM9 1h1v1h-1zM8 0h1v1h-1zM8 2h1v1h-1zM11.5 1h1v1h-1zM10.5 1h1v1h-1zM12.5 1h1v1h-1zM11.5 0h1v1h-1zM11.5 2h1v1h-1zM1 4.5h1v1h-1zM0 4.5h1v1h-1zM2 4.5h1v1h-1zM1 3.5h1v1h-1zM1 5.5h1v1h-1zM4.5 4.5h1v1h-1zM3.5 4.5h1v1h-1zM5.5 4.5h1v1h-1zM4.5 3.5h1v1h-1zM4.5 5.5h1v1h-1zM8 4.5h1v1h-1zM7 4.5h1v1h-1zM9 4.5h1v1h-1zM8 3.5h1v1h-1zM8 5.5h1v1h-1zM11.5 4.5h1v1h-1zM10.5 4.5h1v1h-1zM12.5 4.5h1v1h-1zM11.5 3.5h1v1h-1zM11.5 5.5h1v1h-1zM1 8h1v1h-1zM0 8h1v1h-1zM2 8h1v1h-1zM1 7h1v1h-1zM1 9h1v1h-1zM4.5 8h1v1h-1zM3.5 8h1v1h-1zM5.5 8h1v1h-1zM4.5 7h1v1h-1zM4.5 9h1v1h-1zM8 8h1v1h-1zM7 8h1v1h-1zM9 8h1v1h-1zM8 7h1v1h-1zM8 9h1v1h-1zM4.5 11.5h1v1h-1zM3.5 11.5h1v1h-1zM5.5 11.5h1v1h-1zM4.5 10.5h1v1h-1zM4.5 12.5h1v1h-1zM8 11.5h1v1h-1zM7 11.5h1v1h-1zM9 11.5h1v1h-1zM8 10.5h1v1h-1zM8 12.5h1v1h-1z'/%3E%3C/svg%3E");--sp-s:22px;--sp-d:var(--sp-dot);--sp-a:var(--sp-side);--sp-ga:linear-gradient(135deg,#000 45%,transparent 45% 55%,#000 55%);--sp-gb:linear-gradient(135deg,#000 38%,transparent 38% 62%,#000 62%);flex:none;width:22px;height:22px;display:inline-block;position:relative}.spinner.sm,.neg-job .spinner{--sp-s:14px;--sp-d:var(--sp-sdot);--sp-a:var(--sp-sarms);--sp-ga:linear-gradient(135deg,#000 36%,transparent 36% 64%,#000 64%);width:14px;height:14px}.spinner:before,.spinner:after{content:"";background:var(--navy-700);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--sp-s) var(--sp-s),var(--sp-s) var(--sp-s),300% 300%;-webkit-mask-size:var(--sp-s) var(--sp-s),var(--sp-s) var(--sp-s),300% 300%;mask-size:var(--sp-s) var(--sp-s),var(--sp-s) var(--sp-s),300% 300%;animation:1.7s linear infinite spinner-wave;position:absolute;inset:0}.spinner:before{-webkit-mask-image:var(--sp-d),var(--sp-a),var(--sp-ga);-webkit-mask-image:var(--sp-d),var(--sp-a),var(--sp-ga);mask-image:var(--sp-d),var(--sp-a),var(--sp-ga);-webkit-mask-composite:source-over,source-in;-webkit-mask-composite:source-over,source-in;mask-composite:add,intersect}.spinner:after{-webkit-mask-image:var(--sp-vert),var(--sp-vert),var(--sp-gb);-webkit-mask-image:var(--sp-vert),var(--sp-vert),var(--sp-gb);mask-image:var(--sp-vert),var(--sp-vert),var(--sp-gb);-webkit-mask-composite:source-in,source-in;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.spinner.sm:after,.neg-job .spinner:after{display:none}@keyframes spinner-wave{0%{-webkit-mask-position:0 0,0 0,100% 100%;mask-position:0 0,0 0,100% 100%}to{-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.spinner{animation:1.6s ease-in-out infinite spinner-pulse}.spinner:before{-webkit-mask-image:var(--sp-plus);-webkit-mask-image:var(--sp-plus);mask-image:var(--sp-plus);-webkit-mask-size:var(--sp-s) var(--sp-s);-webkit-mask-size:var(--sp-s) var(--sp-s);mask-size:var(--sp-s) var(--sp-s);animation:none;-webkit-mask-position:0 0;mask-position:0 0}.spinner:after{display:none}.spinner.sm:before,.neg-job .spinner:before{-webkit-mask-image:var(--sp-splus);-webkit-mask-image:var(--sp-splus);mask-image:var(--sp-splus)}}@keyframes spinner-pulse{0%,to{opacity:.25}50%{opacity:1}}.ledger-gate{place-items:center;min-height:60vh;display:grid}.ledger-gate-card{text-align:center;max-width:420px;color:var(--muted);justify-items:center;gap:8px;padding:28px;font-size:.75rem;display:grid}.ledger-gate-card>b{color:var(--ink);font-size:.875rem}.ledger-gate-card.error>b{color:#9b493d}.ledger-gate-card small{word-break:break-word;font-family:monospace;font-size:.6875rem}.ledger-gate-card button{margin-top:6px}.load-state{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:25px;font-size:.6875rem;display:flex}.load-state.error{color:#9b493d;flex-direction:column;gap:6px}:where(.overview-row,.candidates>button,.document-chain>button,.stock-sheet tbody tr.clickable td){transition:background-color var(--motion-fast,.15s) ease,box-shadow var(--motion-fast,.15s) ease}:where(.pill,.transfer-tabs button,.sales-tabs button,.pricing-tabs button,.invoice-type-tabs button,.do-list-tabs button){transition:background-color var(--motion-fast,.15s) ease,color var(--motion-fast,.15s) ease,border-color var(--motion-fast,.15s) ease}:where(.transfer-message,.invoice-message,.order-message,.do-message,.operator-message,.customer-error,.count-error,.wip-error,.invoice-error,.order-error,.scan-error){animation:feedback-appear var(--motion-fast,.15s) ease-out both}@keyframes feedback-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.overview-row,.candidates>button,.document-chain>button,.stock-sheet tbody tr.clickable td,.pill,.transfer-tabs button,.sales-tabs button,.pricing-tabs button,.invoice-type-tabs button,.do-list-tabs button){transition-duration:0s}:where(.transfer-message,.invoice-message,.order-message,.do-message,.operator-message,.customer-error,.count-error,.wip-error,.invoice-error,.order-error,.scan-error){animation:none}}@media print{:where(.transfer-message,.invoice-message,.order-message,.do-message,.operator-message,.customer-error,.count-error,.wip-error,.invoice-error,.order-error,.scan-error){animation:none}}.desktop-nav-toggle{color:#d0e0dd;text-align:left;background:0 0;border:1px solid #ffffff35;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:36px;margin:10px 0 2px;padding:6px 10px;font-size:.75rem;display:flex}.desktop-nav-toggle:hover{color:#fff;background:#ffffff12}.desktop-nav-toggle>span:first-child{place-items:center;width:16px;font-size:18px;line-height:1;display:grid}.sidebar.is-collapsed{align-items:center;width:70px}.sidebar.is-collapsed .brand span,.sidebar.is-collapsed .desktop-nav-toggle-label,.sidebar.is-collapsed nav a>span,.sidebar.is-collapsed nav .nav-group-toggle>span,.sidebar.is-collapsed .side-user-info{display:none}.sidebar.is-collapsed .desktop-nav-toggle{justify-content:center;width:42px;padding:6px}@media (min-width:781px){.sidebar.is-collapsed .desktop-nav-toggle{border:0;border-radius:8px;width:36px;height:36px;min-height:36px;margin:12px 0 0;padding:0}.sidebar.is-collapsed .desktop-nav-toggle:hover{color:#fff;background:#ffffff12}.sidebar.is-collapsed .sidebar-tools{flex-direction:column;align-items:center;gap:8px;margin-top:10px}.sidebar.is-collapsed .sidebar-tools .theme-icon{width:36px;height:36px}.sidebar.is-collapsed .sf-wordmark{display:none}.sidebar.is-collapsed nav{margin-top:24px}.sidebar.is-collapsed .sidebar-tools .lang-toggle{border:0;flex-direction:column;flex:none;gap:4px;width:40px;margin-top:0;padding:2px}.sidebar.is-collapsed .sidebar-tools .lang-toggle button{flex:none;width:100%;min-height:28px;padding:0}}.sidebar.is-collapsed nav{width:100%}.sidebar.is-collapsed nav .nav-group-toggle{display:none}.sidebar.is-collapsed nav .nav-group-items,.sidebar.is-collapsed nav .nav-group.open .nav-group-items{visibility:visible;grid-template-rows:1fr;transition:none;display:grid;overflow:visible}.sidebar.is-collapsed .shell-motion-group-content,.sidebar.is-collapsed .nav-group.open .shell-motion-group-content{opacity:1;transition:none;overflow:visible}.sidebar.is-collapsed nav button,.sidebar.is-collapsed nav a{justify-content:center}.sidebar.is-collapsed .nav-badge{margin:0;display:block;position:absolute;top:1px;right:0;transform:translate(30%,-30%)}@media (min-width:781px){.sidebar.is-collapsed nav{width:calc(100% + 16px);margin:18px -8px 6px;padding:6px 8px}}.sidebar.is-collapsed nav a{position:relative}.sidebar.is-collapsed .nav-footer{width:100%}.sidebar.is-collapsed .side-user{flex-direction:column;gap:6px}.sidebar.is-collapsed .side-user-signout{margin-left:0}.sidebar.is-collapsed~.workspace{margin-left:70px}.app-shell:has(.sidebar.is-collapsed) .route-progress{left:70px}@media (max-width:1050px){.app-shell:not(:has(.sidebar.is-collapsed)) .route-progress{left:205px}.sidebar:not(.is-collapsed){align-items:stretch;width:205px}.sidebar:not(.is-collapsed) .brand span,.sidebar:not(.is-collapsed) nav a>span,.sidebar:not(.is-collapsed) nav .nav-group-toggle>span,.sidebar:not(.is-collapsed) .side-user-info{display:flex}.sidebar:not(.is-collapsed) .nav-badge{margin-left:auto;display:block;position:static;transform:none}.sidebar:not(.is-collapsed) nav .nav-group-toggle{display:flex}.sidebar:not(.is-collapsed) nav .nav-group-items,.sidebar:not(.is-collapsed) nav .nav-group.open .nav-group-items{visibility:hidden;grid-template-rows:0fr;transition:visibility 0s linear .19s;overflow:hidden}.sidebar:not(.is-collapsed) nav .nav-group.open .nav-group-items{visibility:visible;grid-template-rows:1fr;transition:visibility}.sidebar:not(.is-collapsed) .shell-motion-group-content,.sidebar:not(.is-collapsed) .nav-group.open .shell-motion-group-content{overflow:hidden}.sidebar:not(.is-collapsed) nav button,.sidebar:not(.is-collapsed) nav a{justify-content:flex-start}.sidebar:not(.is-collapsed) .side-user{flex-direction:row}.sidebar:not(.is-collapsed) .side-user-signout{margin-left:auto}.sidebar:not(.is-collapsed)~.workspace{margin-left:205px}.sidebar:not(.is-collapsed)~.route-progress{left:205px}}@media (max-width:780px){.desktop-nav-toggle{display:none}.sidebar.is-collapsed{align-items:stretch;width:240px;max-width:82vw;padding:20px 16px}.sidebar.is-collapsed .brand span,.sidebar.is-collapsed nav a>span,.sidebar.is-collapsed nav .nav-group-toggle>span,.sidebar.is-collapsed .side-user-info,.sidebar.is-collapsed .nav-group-toggle{display:flex}.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-group.open .nav-group-items{visibility:hidden;grid-template-rows:0fr;overflow:hidden}.sidebar.is-collapsed .nav-group.open .nav-group-items{visibility:visible;grid-template-rows:1fr}.sidebar.is-collapsed .shell-motion-group-content{opacity:0;overflow:hidden}.sidebar.is-collapsed .nav-group.open .shell-motion-group-content{opacity:1}.sidebar.is-collapsed nav button,.sidebar.is-collapsed nav a{justify-content:flex-start}.sidebar.is-collapsed .nav-badge{margin-left:auto;position:static;transform:none}.sidebar.is-collapsed .side-user{flex-direction:row}.sidebar.is-collapsed .side-user-signout{margin-left:auto}.sidebar.is-collapsed~.workspace{margin-left:0}.app-shell:has(.sidebar.is-collapsed) .route-progress{left:0}}.sidebar.sidebar.shell-motion-sidebar{transition:transform var(--shell-motion-duration) var(--shell-motion-ease),width .24s var(--shell-motion-ease)}.workspace{transition:margin-left .24s var(--shell-motion-ease)}.route-progress{transition:opacity .12s ease,left .24s var(--shell-motion-ease)}@media (min-width:781px){.sidebar.sidebar.shell-motion-sidebar{transition:transform var(--shell-motion-duration) var(--shell-motion-ease)}.workspace{transition:none}.route-progress{transition:opacity .12s}}@media (prefers-reduced-motion:reduce){.sidebar.sidebar.shell-motion-sidebar,.workspace,.route-progress{transition:none}}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}@media (prefers-contrast:more){:root{--muted:#3f4946;--line:#9da6a2;--line-strong:#4c5753;--field-line:#56615c}html[data-theme=dark]{--muted:#c4c4bf;--line:#fff5;--line-strong:#ffffffa6;--field-line:#ffffffa6}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline-width:3px}.sidebar nav button,.sidebar nav a,.side-user,.lang-toggle button{color:#fff}}@media (prefers-reduced-transparency:reduce){.sidebar-backdrop.shell-motion-backdrop{background:#101412}.sidebar nav button.active,.sidebar nav a.active,.sidebar nav a.route-pending{background:var(--navy-900)}.lang-toggle{background:#26312e}html[data-theme=dark] .sidebar nav button.active,html[data-theme=dark] .sidebar nav a.active,html[data-theme=dark] .sidebar nav a.route-pending{background:#2948a8}}@media screen{:where(html[data-theme=dark]) .accounting-chip.bad{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .customer-filters{background:#2b2b2b}:where(html[data-theme=dark]) .customer-filters input{background:#212121}:where(html[data-theme=dark]) .customer-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .customer-status{background:#e8a94a29}:where(html[data-theme=dark]) .customer-status.ready{background:#333}:where(html[data-theme=dark]) .customer-status.review b{color:#ff8a6a}:where(html[data-theme=dark]) .customer-insight-guidance{background:#2b2b2b}:where(html[data-theme=dark]) .customer-insight-form{background:#262626}:where(html[data-theme=dark]) .customer-insight-form input,:where(html[data-theme=dark]) .customer-insight-form select,:where(html[data-theme=dark]) .customer-insight-form textarea,:where(html[data-theme=dark]) .customer-insight{background:#212121}:where(html[data-theme=dark]) .customer-insight.pricing-flag{background:#e8a94a29}:where(html[data-theme=dark]) .insight-kind,:where(html[data-theme=dark]) .insight-confidence,:where(html[data-theme=dark]) .insight-pricing{background:#2b2b2b}:where(html[data-theme=dark]) .insight-kind.rejected{color:#ff8a6a;background:#e8a94a29}:where(html[data-theme=dark]) .insight-kind.accepted{background:#333}:where(html[data-theme=dark]) .insight-kind.commercial_hypothesis,:where(html[data-theme=dark]) .insight-pricing{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .insight-confidence,:where(html[data-theme=dark]) .customer-sale-row.heading,:where(html[data-theme=dark]) .dashboard-panel>footer{background:#2b2b2b}:where(html[data-theme=dark]) .location-bars>div>i{background:#333}:where(html[data-theme=dark]) .attention-list strong,:where(html[data-theme=dark]) .attention-list i{background:#2b2b2b}:where(html[data-theme=dark]) .attention-list .amber strong{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .attention-list .blue strong{background:#3363ff29}:where(html[data-theme=dark]) .attention-list .red strong{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .customer-table .heading{background:#2b2b2b}:where(html[data-theme=dark]) .do-list-pager{background:#262626}:where(html[data-theme=dark]) .do-void-note{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .do-confirm-note{color:#6fe0b8;background:#2b2b2b}:where(html[data-theme=dark]) .do-badge-default{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .do-badge-jade{background:#4fd1a529}:where(html[data-theme=dark]) .do-badge-amber{background:#e8a94a29}:where(html[data-theme=dark]) .do-badge-danger{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .delivery-order-print{color:#f4f4f1;background:#212121}:where(html[data-theme=dark]) .delivery-order-print>header h2{border-bottom:2px solid #f4f4f1}:where(html[data-theme=dark]) .delivery-order-print th{color:#cfcfcb;background:#2b2b2b;border-bottom:1px solid #f4f4f1}:where(html[data-theme=dark]) .delivery-order-print tbody tr:nth-child(2n){background:#262626}:where(html[data-theme=dark]) .delivery-order-print tfoot td{border-top:1px solid #f4f4f1}:where(html[data-theme=dark]) .do-return-missing{color:#ff8a6a}:where(html[data-theme=dark]) .do-totals>span{background:#262626}:where(html[data-theme=dark]) .do-signature-line small{color:#f4f4f1}:where(html[data-theme=dark]) .do-form-grid label,:where(html[data-theme=dark]) .do-line-editor label{color:#a6a6a2}:where(html[data-theme=dark]) .do-form-grid input,:where(html[data-theme=dark]) .do-form-grid textarea{background:#212121}:where(html[data-theme=dark]) .do-line-editor>header{background:#2b2b2b}:where(html[data-theme=dark]) .do-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .do-edit-table .heading{background:#262626}:where(html[data-theme=dark]) .do-edit-table button{color:#ff8a6a}:where(html[data-theme=dark]) .do-return-table .heading{background:#262626}:where(html[data-theme=dark]) .do-confirm-field{color:#a6a6a2}:where(html[data-theme=dark]) .do-confirm-field select{background:#212121}:where(html[data-theme=dark]) .do-log-sales{background:#262626}:where(html[data-theme=dark]) .do-log-sales-fields label{color:#a6a6a2}:where(html[data-theme=dark]) .do-sales{background:#212121}:where(html[data-theme=dark]) .do-bulk-paste,:where(html[data-theme=dark]) .do-picker{background:#262626}:where(html[data-theme=dark]) .do-picker-list label{border-bottom:1px solid #e8a94a61}:where(html[data-theme=dark]) .do-notice{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .do-list button span small+small{color:#8f8f8b}:where(html[data-theme=dark]) .do-days{color:#f0b863}:where(html[data-theme=dark]) .do-days.overdue{color:#ff8a6a}:where(html[data-theme=dark]) .do-line-sheet tr.shown-before,:where(html[data-theme=dark]) .do-return-sheet tr.do-row-partial>td{background:#e8a94a29}:where(html[data-theme=dark]) .do-return-sheet tr.do-row-sold>td,:where(html[data-theme=dark]) .do-return-sheet tr.do-row-done>td,:where(html[data-theme=dark]) .do-return-sheet .line-desc>.do-line-chip{background:#2b2b2b}:where(html[data-theme=dark]) .do-return-sheet .line-desc>.do-chip-partially_sold{background:#e8a94a29}:where(html[data-theme=dark]) .do-return-sheet .line-desc>.do-chip-sold{background:#4fd1a529}:where(html[data-theme=dark]) .do-return-sheet .line-desc>.do-chip-sent_on,:where(html[data-theme=dark]) .do-return-progress>.do-chip-partially_sold{background:#e8a94a29}:where(html[data-theme=dark]) .do-return-progress>.do-chip-sold{background:#4fd1a529}:where(html[data-theme=dark]) .delivery-order-print tr.do-box-header th{background:var(--navy-50,#2b2b2b)}:where(html[data-theme=dark]) .scanner-field{background:#262626}:where(html[data-theme=dark]) .scanner-field>i,:where(html[data-theme=dark]) .custody-step>i{color:#a6a6a2;background:#333}:where(html[data-theme=dark]) .scanner-field.complete{background:#2b2b2b}:where(html[data-theme=dark]) .scanner-field em{color:#ff8a6a}:where(html[data-theme=dark]) .custody-step label,:where(html[data-theme=dark]) .transfer-note{color:#a6a6a2}:where(html[data-theme=dark]) .custody-step input,:where(html[data-theme=dark]) .transfer-note textarea{background:#212121}:where(html[data-theme=dark]) .field-hint.required{color:#ff8a6a}:where(html[data-theme=dark]) .transfer-history article p{color:#cfcfcb}:where(html[data-theme=dark]) .scan-step>i{color:#a6a6a2;background:#333}:where(html[data-theme=dark]) .transfer-boundary{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .lang-toggle button,:where(html[data-theme=dark]) .sidebar nav button,:where(html[data-theme=dark]) .sidebar nav a{color:#8f8f8b}:where(html[data-theme=dark]) .sidebar-section{color:#cfcfcb}:where(html[data-theme=dark]) .side-user,:where(html[data-theme=dark]) .role-badge,:where(html[data-theme=dark]) .side-user-signout{color:#8f8f8b}@media (hover:hover){:where(html[data-theme=dark]) .secondary:hover{background:#2b2b2b}}:where(html[data-theme=dark]) .secondary:active:where(:not([data-press-away])){background:#333}:where(html[data-theme=dark]) .danger{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .overview-row.heading,:where(html[data-theme=dark]) .overview-row:not(.heading):hover,:where(html[data-theme=dark]) .overview-status em{background:#2b2b2b}:where(html[data-theme=dark]) .overview-status em.searching{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .overview-status em.active{background:#3363ff29}:where(html[data-theme=dark]) .overview-status em.completed{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .line-row:hover,:where(html[data-theme=dark]) .line-row.selected{background:#2b2b2b}:where(html[data-theme=dark]) .line-row i{color:#8f8f8b}:where(html[data-theme=dark]) .state,:where(html[data-theme=dark]) .card>header>span{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .stages button{color:#8f8f8b}:where(html[data-theme=dark]) .stages i{border:1px solid #fff3}:where(html[data-theme=dark]) .notice{background:#2b2b2b}:where(html[data-theme=dark]) .assigned-row{background:#212121}:where(html[data-theme=dark]) .body label,:where(html[data-theme=dark]) .editor-body label{color:#a6a6a2}:where(html[data-theme=dark]) .body input,:where(html[data-theme=dark]) .body select,:where(html[data-theme=dark]) .body textarea,:where(html[data-theme=dark]) .editor input,:where(html[data-theme=dark]) .editor textarea{background:#212121}:where(html[data-theme=dark]) .search-mode{background:#2b2b2b}:where(html[data-theme=dark]) .search-mode button{background:#212121}:where(html[data-theme=dark]) .search-help{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .consolidate-row input{background:#212121}:where(html[data-theme=dark]) .card>footer,:where(html[data-theme=dark]) .metrics span{background:#2b2b2b}:where(html[data-theme=dark]) .pricing{background:#e8a94a29;border:1px solid #e8a94a61}:where(html[data-theme=dark]) .pricing aside{border-left:1px solid #e8a94a61}:where(html[data-theme=dark]) .choice:hover{background:#2b2b2b}:where(html[data-theme=dark]) .audit{background:#262626}:where(html[data-theme=dark]) .event{color:#a6a6a2}:where(html[data-theme=dark]) .event.heading{color:#8f8f8b}@media (max-width:780px){:where(html[data-theme=dark]) .pricing aside{border-top:1px solid #e8a94a61}}:where(html[data-theme=dark]) .login-card label{color:#a6a6a2}:where(html[data-theme=dark]) .login-card input{background:#212121}:where(html[data-theme=dark]) .login-error{color:#ff8a6a;background:#ff5a2429}@media (hover:hover){:where(html[data-theme=dark]) .approval-row:hover{background:#2b2b2b}}:where(html[data-theme=dark]) .approval-status{background:#2b2b2b}:where(html[data-theme=dark]) .approval-status.pending{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .approval-status.approved{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .approval-status.rejected{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .approval-warning{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .diff-row{background:#212121}:where(html[data-theme=dark]) .diff-row:nth-child(2n){background:#262626}:where(html[data-theme=dark]) .diff-before{color:#8f8f8b}:where(html[data-theme=dark]) .approval-stale{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .approval-error{color:#ff8a6a}:where(html[data-theme=dark]) .param-row{background:#212121}:where(html[data-theme=dark]) .pending-dialog-icon.rejected{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .pending-dialog-icon{background:#4fd1a529}:where(html[data-theme=dark]) .pending-dialog-summary{background:#262626}:where(html[data-theme=dark]) .reason-dialog textarea{background:#212121}:where(html[data-theme=dark]) .sidebar nav .nav-group-toggle{color:#a6a6a2}:where(html[data-theme=dark]) .sidebar nav .nav-group-toggle:not(:disabled):hover{color:#8f8f8b}:where(html[data-theme=dark]) .ledger-gate-card.error>b,:where(html[data-theme=dark]) .load-state.error{color:#ff8a6a}:where(html[data-theme=dark]) .reconciliation .warning{background:#e8a94a29}:where(html[data-theme=dark]) .reconciliation .warning b{color:#f0b863}:where(html[data-theme=dark]) .reconciliation .ok{background:#2b2b2b}:where(html[data-theme=dark]) .finance-form label,:where(html[data-theme=dark]) .invoice-form-grid label,:where(html[data-theme=dark]) .invoice-totals-editor label{color:#a6a6a2}:where(html[data-theme=dark]) .finance-form input,:where(html[data-theme=dark]) .finance-form select,:where(html[data-theme=dark]) .finance-form textarea,:where(html[data-theme=dark]) .invoice-form-grid input,:where(html[data-theme=dark]) .invoice-form-grid select,:where(html[data-theme=dark]) .invoice-form-grid textarea,:where(html[data-theme=dark]) .invoice-totals-editor input,:where(html[data-theme=dark]) .invoice-totals-editor select{background:#212121}:where(html[data-theme=dark]) .invoice-line-editor>header{background:#2b2b2b}:where(html[data-theme=dark]) .invoice-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .invoice-edit-table .heading{background:#262626}:where(html[data-theme=dark]) .invoice-edit-table button{color:#ff8a6a}:where(html[data-theme=dark]) .invoice-totals-editor{background:#2b2b2b}:where(html[data-theme=dark]) .invoice-blend-bar select,:where(html[data-theme=dark]) .invoice-blend-bar input{background:#212121}:where(html[data-theme=dark]) .invoice-save-error{color:#ff8a6a;background:#ff5a2429;border:1px solid #ff5a2461}:where(html[data-theme=dark]) .invoice-groups .void-tag{color:#ff8a6a}:where(html[data-theme=dark]) .invoice-void-note{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .void-stamp{color:#ff8a6a}:where(html[data-theme=dark]) .issue-confirm{background:var(--panel,#212121)}:where(html[data-theme=dark]) .issue-confirm-warning{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .bill-tag{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .purchase-bill .purchase-bill-paid span{color:#6fe0b8}:where(html[data-theme=dark]) .purchase-bill-signatures small{color:#f4f4f1}:where(html[data-theme=dark]) .invoice-sort select{background:#212121}:where(html[data-theme=dark]) .invoice-line-sheet th{background:#262626}:where(html[data-theme=dark]) .invoice-line-sheet td{border-right:1px solid #ffffff1f}:where(html[data-theme=dark]) .invoice-line-sheet td input:focus{background:#212121}:where(html[data-theme=dark]) .invoice-line-sheet tr.blended{background:#e8a94a29}:where(html[data-theme=dark]) .invoice-line-sheet .line-no select:hover,:where(html[data-theme=dark]) .invoice-line-sheet .line-no select:focus{background:#212121}:where(html[data-theme=dark]) .line-actions .line-remove:hover{color:#ff8a6a}:where(html[data-theme=dark]) .invoice-add-row{background:#262626}:where(html[data-theme=dark]) .invoice-add-row input,:where(html[data-theme=dark]) .invoice-line-sheet .line-no input.line-position:hover,:where(html[data-theme=dark]) .invoice-line-sheet .line-no input.line-position:focus{background:#212121}:where(html[data-theme=dark]) .collect-flag.paid{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .collect-flag.partial{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .collect-flag.unpaid{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .collect-flag.overdue{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .finance-form .invoice-fee-note{color:#a6a6a2;background:#262626}:where(html[data-theme=dark]) .finance-form .invoice-fee-note.invalid{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .invoice-freight-correction input[readonly]{background:var(--surface,#262626)}:where(html[data-theme=dark]) .invoice-correction-total{background:#2b2b2b}:where(html[data-theme=dark]) .receipt-dialog label>input,:where(html[data-theme=dark]) .receipt-dialog label>select,:where(html[data-theme=dark]) .receipt-dialog .date-field input[type=text]{background:#212121}:where(html[data-theme=dark]) .receipt-dialog-warn{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .order-filters input[type=search]{background:#212121}:where(html[data-theme=dark]) .overview-row.order-row .overdue{color:#ff8a6a}:where(html[data-theme=dark]) .order-progress i{background:#333}:where(html[data-theme=dark]) .order-meta .overdue{color:#ff8a6a}:where(html[data-theme=dark]) .order-notes{background:#262626}:where(html[data-theme=dark]) .checklist-request .qty{background:#2b2b2b}:where(html[data-theme=dark]) .checklist-done{color:#6fe0b8}:where(html[data-theme=dark]) .linked-stones li{background:#262626}:where(html[data-theme=dark]) .linked-stones em{background:#2b2b2b}:where(html[data-theme=dark]) .linked-stones .tone-held em{background:#3363ff29}:where(html[data-theme=dark]) .linked-stones .tone-out em{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .linked-stones .tone-done em{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .linked-stones button{color:#ff8a6a}:where(html[data-theme=dark]) .linked-stones button:hover{background:#ff5a2429}:where(html[data-theme=dark]) .checklist-inline input{background:#212121}:where(html[data-theme=dark]) .checklist-add{background:#262626}:where(html[data-theme=dark]) .checklist-add input,:where(html[data-theme=dark]) .checklist-add select{background:#212121}:where(html[data-theme=dark]) .order-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .ob-stat.stage-out b{color:#f0b863}:where(html[data-theme=dark]) .ob-stat.stage-sold b{color:#6fe0b8}:where(html[data-theme=dark]) .ob-oldest{background:#2b2b2b}:where(html[data-theme=dark]) .ob-head h3 .ob-rule{color:#f0b863}:where(html[data-theme=dark]) .ob-rules,:where(html[data-theme=dark]) .ob-oldest.aged{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .ob-chips em{background:#2b2b2b}:where(html[data-theme=dark]) .ob-chips .chip-wip{background:#3363ff29}:where(html[data-theme=dark]) .ob-chips .chip-warn{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .ob-chips .chip-aged{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .ob-chips .chip-money{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .ob-actionform{background:#262626}:where(html[data-theme=dark]) .ob-actionform p.ob-action-error{color:#ff8a6a}:where(html[data-theme=dark]) .ob-actionform input{background:#212121}:where(html[data-theme=dark]) .ob-selection-head,:where(html[data-theme=dark]) .ob-selection-head>button,:where(html[data-theme=dark]) .ob-order-head{background:#262626}:where(html[data-theme=dark]) .ob-order-head .overdue{color:#ff8a6a}:where(html[data-theme=dark]) .ob-order-head .order-close select{background:#212121}:where(html[data-theme=dark]) .payroll-notice.error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .payroll-inline.error{color:#ff8a6a}:where(html[data-theme=dark]) .payroll-year-end .ye-m.gap{color:#ff8a6a;background:#ff5a2429;border-color:#ff8a6a}:where(html[data-theme=dark]) .payroll-year-end .ye-m.none{opacity:.45}:where(html[data-theme=dark]) .quote-row{background:#212121}:where(html[data-theme=dark]) .quote-row.heading,:where(html[data-theme=dark]) .quote-row:not(.heading):hover,:where(html[data-theme=dark]) .quote-status{background:#2b2b2b}:where(html[data-theme=dark]) .quote-status.ready,:where(html[data-theme=dark]) .quote-status.approved,:where(html[data-theme=dark]) .quote-status.delivered{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .quote-status.needs_review,:where(html[data-theme=dark]) .quote-status.validating,:where(html[data-theme=dark]) .quote-status.running,:where(html[data-theme=dark]) .quote-status.queued{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .quote-status.failed,:where(html[data-theme=dark]) .quote-status.cancelled{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .quote-header-fields input,:where(html[data-theme=dark]) .quote-item-row input,:where(html[data-theme=dark]) .quote-item-row select{background:#212121}:where(html[data-theme=dark]) .quote-item-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .quote-error,:where(html[data-theme=dark]) .quote-warning{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .quote-warning{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .decision-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .quote-customer-context{background:#262626;border:1px solid #fff3}:where(html[data-theme=dark]) .quote-customer-context article{background:#212121}:where(html[data-theme=dark]) .quote-customer-context article.pricing-review{background:#e8a94a29}:where(html[data-theme=dark]) .quote-customer-context article em,:where(html[data-theme=dark]) .liquidation-toggle{color:#f0b863}:where(html[data-theme=dark]) .commercial-review-fields{background:#e8a94a29}:where(html[data-theme=dark]) .commercial-review-fields label{color:#f0b863}:where(html[data-theme=dark]) .commercial-review-fields input{background:#212121;border:1px solid #e8a94a61}:where(html[data-theme=dark]) .decision-strategy{background:#e8a94a29}:where(html[data-theme=dark]) .decision-strategy small{color:#f0b863}:where(html[data-theme=dark]) .operator-upload-form input{background:#212121}:where(html[data-theme=dark]) .operator-message{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .operator-preview-row.heading,:where(html[data-theme=dark]) .operator-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .operator-preview-row input,:where(html[data-theme=dark]) .operator-row input{background:#212121}:where(html[data-theme=dark]) .match-badge{background:#2b2b2b}:where(html[data-theme=dark]) .match-badge.matched{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .match-badge.manual{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .match-badge.unmatched{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .operator-preview-footer{background:#262626}:where(html[data-theme=dark]) .operator-search{background:#212121}:where(html[data-theme=dark]) .pricing-boundary.worker-offline{background:#e8a94a29;border-color:#e8a94a61}:where(html[data-theme=dark]) .pricing-boundary.worker-online{color:#6fe0b8;background:#333}:where(html[data-theme=dark]) .neg-warn{color:#f0b863}:where(html[data-theme=dark]) .neg-danger{color:#ff8a6a}:where(html[data-theme=dark]) .summary.neg-summary span small{color:#f0b863}:where(html[data-theme=dark]) .neg-table th{background:#2b2b2b}:where(html[data-theme=dark]) .neg-table td small.neg-warn{color:#f0b863}:where(html[data-theme=dark]) .neg-table .neg-help-row td,:where(html[data-theme=dark]) .neg-group td{background:#2b2b2b}:where(html[data-theme=dark]) .neg-row:hover>td,:where(html[data-theme=dark]) .neg-row.open>td{background:#262626}:where(html[data-theme=dark]) .neg-tag,:where(html[data-theme=dark]) .neg-chip{background:#2b2b2b}:where(html[data-theme=dark]) .neg-chip.warn{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .neg-chip.danger{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .neg-chip.success{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .neg-expanded>td{background:#262626}:where(html[data-theme=dark]) .neg-alert{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .neg-alert h4{color:#f0b863}:where(html[data-theme=dark]) .recut-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .recut-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .recut-fit-export [role=alert],:where(html[data-theme=dark]) .recut-cut input[aria-invalid=true]+small{color:#ff8a6a}:where(html[data-theme=dark]) .reports-filters{background:#2b2b2b}:where(html[data-theme=dark]) .reports-bar-stack i{background:#333}:where(html[data-theme=dark]) .seasonality-corner,:where(html[data-theme=dark]) .seasonality-year,:where(html[data-theme=dark]) .seasonality-month,:where(html[data-theme=dark]) .reports-invoices>.pagination,:where(html[data-theme=dark]) .reports-invoice-card>header{background:#2b2b2b}:where(html[data-theme=dark]) .reports-invoice-lines>.heading{background:#262626}:where(html[data-theme=dark]) .reports-invoice-card>header:hover,:where(html[data-theme=dark]) .mk-bar{background:#333}:where(html[data-theme=dark]) .mk-picks-table>.heading,:where(html[data-theme=dark]) .rough-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .sales-tabs button,:where(html[data-theme=dark]) .sales-log-grid input,:where(html[data-theme=dark]) .sales-log-grid select{background:#212121}:where(html[data-theme=dark]) .pricing-boundary{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .sales-filters{background:#2b2b2b}:where(html[data-theme=dark]) .sales-filters input,:where(html[data-theme=dark]) .sales-filters select,:where(html[data-theme=dark]) .facet-trigger,:where(html[data-theme=dark]) .facet-popover,:where(html[data-theme=dark]) .facet-search{background:#212121}:where(html[data-theme=dark]) .facet-option:hover{background:#2b2b2b}:where(html[data-theme=dark]) .facet-footer{background:#262626}:where(html[data-theme=dark]) .facet-range-field input{background:#212121}:where(html[data-theme=dark]) .sales-summary{background:#333}:where(html[data-theme=dark]) .sales-summary span{background:#262626}:where(html[data-theme=dark]) .sales-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .sales-results .sales-row:not(.heading):nth-child(2n){background:#262626}:where(html[data-theme=dark]) .sales-results .sales-row:not(.heading):hover{background:#2b2b2b}:where(html[data-theme=dark]) .sales-status{background:#e8a94a29}:where(html[data-theme=dark]) .sales-status.ready{background:#333}:where(html[data-theme=dark]) .sales-status.review b{color:#ff8a6a}:where(html[data-theme=dark]) .quick-match-input textarea{background:#212121}:where(html[data-theme=dark]) .quick-match-parsed{background:#333}:where(html[data-theme=dark]) .quick-match-parsed span{background:#262626}:where(html[data-theme=dark]) .pill,:where(html[data-theme=dark]) .count-setup select{background:#212121}:where(html[data-theme=dark]) .count-restored{color:#f0b863}:where(html[data-theme=dark]) .count-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .count-progress i{background:#333}:where(html[data-theme=dark]) .count-scan input{background:#212121}:where(html[data-theme=dark]) .count-last{background:#2b2b2b}:where(html[data-theme=dark]) .count-last.status-found{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .count-last.status-extra{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .count-last.status-duplicate{background:#2b2b2b}:where(html[data-theme=dark]) .count-last.status-scope{background:#3363ff29}:where(html[data-theme=dark]) .count-note{color:#f0b863}:where(html[data-theme=dark]) .count-items li{background:#262626}:where(html[data-theme=dark]) .count-items li.found{background:#2b2b2b}:where(html[data-theme=dark]) .count-items li.not-expected{background:#e8a94a29}:where(html[data-theme=dark]) .count-items li button{color:#ff8a6a}:where(html[data-theme=dark]) .count-items li button:hover{background:#ff5a2429}:where(html[data-theme=dark]) .count-footer{background:#262626}:where(html[data-theme=dark]) .count-kpis .ok b{color:#6fe0b8}:where(html[data-theme=dark]) .count-kpis .warn{background:#e8a94a29}:where(html[data-theme=dark]) .count-kpis .warn b{color:#f0b863}:where(html[data-theme=dark]) .count-list li{background:#262626}:where(html[data-theme=dark]) .count-list.result-missing li{border-color:#ff5a2461}:where(html[data-theme=dark]) .count-list.result-extra li{border-color:#e8a94a61}:where(html[data-theme=dark]) .count-history-row.heading,:where(html[data-theme=dark]) .count-history-row:not(.heading):hover{background:#2b2b2b}:where(html[data-theme=dark]) .count-history-row .warn{color:#f0b863}:where(html[data-theme=dark]) .thai-print-options select{background:#212121}:where(html[data-theme=dark]) .receipt-tag.waiting{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .receipt-tag.void{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .batch-list{background:#212121}:where(html[data-theme=dark]) .batch-list>header button{color:#ff8a6a}:where(html[data-theme=dark]) .batch-list>article button,:where(html[data-theme=dark]) .scan-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .history-parcels em{color:#cfcfcb;background:#2b2b2b}:where(html[data-theme=dark]) .batch-list>article b .box-tag{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .batch-list>article b .box-tag[data-slot="1"]{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .batch-list>article b .box-tag[data-slot="2"]{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .batch-list>article b .box-tag[data-slot="3"]{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .batch-list>article b .box-tag[data-slot="4"]{color:#ff8a6a}:where(html[data-theme=dark]) .batch-list>article b .box-tag[data-slot="5"],:where(html[data-theme=dark]) .batch-list>article b .box-tag[data-slot="6"]{color:#b4a8ff}:where(html[data-theme=dark]) .batch-list>article b .box-tag[data-slot="7"]{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .batch-list .batch-group-header{background:#2b2b2b}:where(html[data-theme=dark]) .evidence-remove{color:#ff8a6a;background:#212121}:where(html[data-theme=dark]) .evidence-thumb:has(img.broken){background:#2b2b2b}:where(html[data-theme=dark]) .loose-wip-entry{background:#262626}:where(html[data-theme=dark]) .loose-wip-entry th{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .loose-wip-entry td input{background:#212121}:where(html[data-theme=dark]) .loose-wip-entry td:last-child button{color:#ff8a6a}:where(html[data-theme=dark]) .quick-wip-log{background:#212121}:where(html[data-theme=dark]) .quick-wip-log label{color:#a6a6a2}:where(html[data-theme=dark]) .quick-wip-log input{background:#212121}:where(html[data-theme=dark]) .transfer-process{color:#a6a6a2}:where(html[data-theme=dark]) .transfer-process select{background:#212121}:where(html[data-theme=dark]) .item-type-badge{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .stock-filters{background:#2b2b2b}:where(html[data-theme=dark]) .stock-filters input,:where(html[data-theme=dark]) .stock-filters select,:where(html[data-theme=dark]) .intake-grid input,:where(html[data-theme=dark]) .intake-grid select,:where(html[data-theme=dark]) .intake-grid textarea{background:#212121}:where(html[data-theme=dark]) .bulk-retire-list code{background:#2b2b2b}:where(html[data-theme=dark]) .stock-sheet th{color:#cfcfcb;background:#2b2b2b}:where(html[data-theme=dark]) .stock-sheet td{background:#212121}:where(html[data-theme=dark]) .stock-sheet tbody tr.clickable:hover td{background:#2b2b2b}:where(html[data-theme=dark]) .stock-sheet td>code{color:#a6a6a2}:where(html[data-theme=dark]) .stock-sheet td>em{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .stock-sheet .status-chip{color:#cfcfcb;background:#2b2b2b}:where(html[data-theme=dark]) .stock-sheet .status-chip.state-review{color:#ff8a6a;background:#e8a94a29}:where(html[data-theme=dark]) .stock-sheet .status-chip.state-ready{color:#6fe0b8;background:#2b2b2b}:where(html[data-theme=dark]) .stock-sheet .status-chip.state-retire_pending{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .stock-sheet .status-chip.state-weight_pending{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .stock-sheet td.stock-sheet-select{background:#212121}:where(html[data-theme=dark]) .stock-sheet tbody tr.clickable:hover td.stock-sheet-select,:where(html[data-theme=dark]) .stock-sheet tbody tr.selected td.stock-sheet-select{background:#2b2b2b}:where(html[data-theme=dark]) .stock-sheet input:not([type=checkbox]){background:#212121}:where(html[data-theme=dark]) .bulk-correct-row{background:#2b2b2b}:where(html[data-theme=dark]) .bulk-correct-row input{background:#212121}:where(html[data-theme=dark]) .attribute-list label{color:#a6a6a2}:where(html[data-theme=dark]) .intake-result .review{color:#ff8a6a}:where(html[data-theme=dark]) .stock-detail-grid em{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .stock-detail-banner{color:#ff8a6a;background:#e8a94a29}:where(html[data-theme=dark]) .stock-match-row.heading{background:#2b2b2b}:where(html[data-theme=dark]) .stock-match-row .status-chip{color:#cfcfcb;background:#2b2b2b}:where(html[data-theme=dark]) .stock-match-row .status-chip.state-review{color:#ff8a6a;background:#e8a94a29}:where(html[data-theme=dark]) .stock-match-row .status-chip.state-ready{color:#6fe0b8;background:#2b2b2b}:where(html[data-theme=dark]) .batch-edit-bar{background:#262626}:where(html[data-theme=dark]) .batch-edit-bar input{background:#212121}:where(html[data-theme=dark]) .stock-ref-search{background:#2b2b2b}:where(html[data-theme=dark]) .stock-ref-search textarea{background:#212121}:where(html[data-theme=dark]) .stock-ref-search-error{color:#ff8a6a}:where(html[data-theme=dark]) .intake-sheet-wrap{background:#212121}:where(html[data-theme=dark]) .intake-sheet th{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .intake-sheet td{background:#212121}:where(html[data-theme=dark]) .intake-sheet tbody th{background:#2b2b2b}:where(html[data-theme=dark]) .intake-sheet td:last-child button{color:#ff8a6a}:where(html[data-theme=dark]) .intake-created-list span,:where(html[data-theme=dark]) .ledger-filters{background:#2b2b2b}:where(html[data-theme=dark]) .ledger-filters input{background:#212121}:where(html[data-theme=dark]) .ledger-parcels em{color:#cfcfcb;background:#2b2b2b}:where(html[data-theme=dark]) .pagination{background:#262626}:where(html[data-theme=dark]) .import-explainer,:where(html[data-theme=dark]) .required-columns,:where(html[data-theme=dark]) .import-warning{background:#2b2b2b}:where(html[data-theme=dark]) .required-columns{background:#e8a94a29}:where(html[data-theme=dark]) .required-columns code{color:#cfcfcb;background:#212121}:where(html[data-theme=dark]) .file-drop{background:#262626}:where(html[data-theme=dark]) .import-warning{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .import-result .has-errors b,:where(html[data-theme=dark]) .import-result>p{color:#ff8a6a}:where(html[data-theme=dark]) .import-history article p span{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .label-print-actions select{background:#212121}:where(html[data-theme=dark]) .label-search{background:#2b2b2b}:where(html[data-theme=dark]) .label-search input,:where(html[data-theme=dark]) .label-search select{background:#212121}:where(html[data-theme=dark]) .label-range-select{background:#2b2b2b}:where(html[data-theme=dark]) .label-range-select textarea,:where(html[data-theme=dark]) .grid-bulk-bar input{background:#212121}:where(html[data-theme=dark]) .intake-sheet td.invalid,:where(html[data-theme=dark]) .wip-sheet td.invalid{background:#ff5a2429}:where(html[data-theme=dark]) .intake-sheet tbody th.row-invalid,:where(html[data-theme=dark]) .wip-sheet tbody th.row-invalid{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .intake-fix-note{color:#ff8a6a!important}:where(html[data-theme=dark]) .transfer-saved{background:#2b2b2b;border:1px solid #4fd1a561}:where(html[data-theme=dark]) .transfer-saved.attention{background:#e8a94a29;border-color:#e8a94a61}:where(html[data-theme=dark]) .transfer-saved.attention small:first-of-type{color:#ff8a6a}:where(html[data-theme=dark]) .draft-restored{background:#e8a94a29;border:1px solid #e8a94a61}:where(html[data-theme=dark]) .draft-saved{color:var(--muted,#a6a6a2)}:where(html[data-theme=dark]) .receipt-badge-inline.confirmed{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .receipt-badge-inline.pending{color:#ff8a6a;background:#e8a94a29}:where(html[data-theme=dark]) .receipt-badge-inline.voided{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .receipt-confirm{background:#2b2b2b}:where(html[data-theme=dark]) .receipt-badge.confirmed{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .receipt-badge.confirmed small{color:#a6a6a2}:where(html[data-theme=dark]) .receipt-badge.pending{color:#ff8a6a;background:#e8a94a29}:where(html[data-theme=dark]) .receipt-badge.voided{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .receipt-badge.voided small{color:#ff8a6a}:where(html[data-theme=dark]) .void-transfer textarea,:where(html[data-theme=dark]) .receipt-confirm-form input{background:#212121}:where(html[data-theme=dark]) .evidence-thumbs span,:where(html[data-theme=dark]) .evidence-thumb-peek,:where(html[data-theme=dark]) .ledger-row:hover,:where(html[data-theme=dark]) .batch-history:hover{background:#2b2b2b}:where(html[data-theme=dark]) .ledger-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .batch-detail-item{background:#262626}:where(html[data-theme=dark]) .batch-detail-rerecorded{color:#ff8a6a;background:#e8a94a29}:where(html[data-theme=dark]) .batch-detail-gallery a,:where(html[data-theme=dark]) .batch-detail-gallery span,:where(html[data-theme=dark]) .forward-panel{background:#2b2b2b}:where(html[data-theme=dark]) .parcel-list-entry{background:#262626}:where(html[data-theme=dark]) .parcel-list-entry>i{background:#2b2b2b}:where(html[data-theme=dark]) .parcel-list-entry textarea{background:#212121}:where(html[data-theme=dark]) .unrecorded-entry{background:#e8a94a29;border-color:#e8a94a61}:where(html[data-theme=dark]) .unrecorded-count b,:where(html[data-theme=dark]) .unrecorded-preview>p{color:#f0b863}:where(html[data-theme=dark]) .batch-list>article.unrecorded-batch-item{background:#e8a94a29}:where(html[data-theme=dark]) .batch-list>article.unrecorded-batch-item b{color:#f0b863}:where(html[data-theme=dark]) .completion-panel{background:#e8a94a29;border:1px solid #e8a94a61}:where(html[data-theme=dark]) .completion-panel>header{border-bottom:1px solid #e8a94a61}:where(html[data-theme=dark]) .completion-panel .link-button{color:#ff8a6a}:where(html[data-theme=dark]) .completion-grid input,:where(html[data-theme=dark]) .completion-grid select,:where(html[data-theme=dark]) .completion-grid textarea{background:#212121}:where(html[data-theme=dark]) .outstanding-row[role=button]:hover{background:#2b2b2b}:where(html[data-theme=dark]) .working-settings input,:where(html[data-theme=dark]) .working-settings select{background:#212121}:where(html[data-theme=dark]) .settings-actions span{color:#6fe0b8}:where(html[data-theme=dark]) .working-settings aside{background:#e8a94a29}:where(html[data-theme=dark]) .stock-box-hint.mismatch,:where(html[data-theme=dark]) .intake-flagged>p{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .stock-sheet td .stock-sheet-currency{background:#333}:where(html[data-theme=dark]) .stock-sheet td .stock-sheet-currency.currency-thb{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .stock-sheet .status-chip.state-pending{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .stock-sheet td em{color:#8f8f8b}:where(html[data-theme=dark]) .receipt-badge-inline.pending-customer{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .flow-step{background:#212121}:where(html[data-theme=dark]) .flow-step.done{border-color:#4fd1a561}:where(html[data-theme=dark]) .flow-step.optional:not(.done){background:#262626}:where(html[data-theme=dark]) .flow-step-head>i{color:#a6a6a2;background:#333}:where(html[data-theme=dark]) .flow-step-head>span{color:#cfcfcb}:where(html[data-theme=dark]) .flow-step .transfer-note input,:where(html[data-theme=dark]) .flow-step .transfer-note select{background:#212121}:where(html[data-theme=dark]) .scan-error.info{color:#6fe0b8}:where(html[data-theme=dark]) .batch-list>article small.pending-tag{color:#7f9bff;background:#3363ff29}:where(html[data-theme=dark]) .batch-list>article button.batch-edit{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .flow-disclosure{color:#cfcfcb;border:1px dashed #fff3}:where(html[data-theme=dark]) .transfer-review{background:#2b2b2b;border:2px solid #4fd1a561}:where(html[data-theme=dark]) .transfer-review.attention{background:#e8a94a29;border-color:#e8a94a61}:where(html[data-theme=dark]) .transfer-review.blocked{background:#262626}:where(html[data-theme=dark]) .review-list.blockers{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .review-list.warnings{color:#f0b863;background:#e8a94a29}:where(html[data-theme=dark]) .intake-sheet .pick-arrow{color:#8f8f8b;border-left:1px solid #ffffff1f}:where(html[data-theme=dark]) .pick-menu,:where(html[data-theme=dark]) .wip-mode button{background:#212121}:where(html[data-theme=dark]) .wip-intake label,:where(html[data-theme=dark]) .wip-notes{color:#a6a6a2}:where(html[data-theme=dark]) .wip-intake input,:where(html[data-theme=dark]) .wip-intake select,:where(html[data-theme=dark]) .wip-intake textarea,:where(html[data-theme=dark]) .wip-conversion input,:where(html[data-theme=dark]) .wip-conversion select,:where(html[data-theme=dark]) .wip-notes textarea{background:#212121}:where(html[data-theme=dark]) .wip-list>button:hover,:where(html[data-theme=dark]) .wip-list>button.selected{background:#2b2b2b}:where(html[data-theme=dark]) .wip-error{color:#ff8a6a;background:#ff5a2429}:where(html[data-theme=dark]) .wip-conversion>header>span{color:#6fe0b8;background:#4fd1a529}:where(html[data-theme=dark]) .wip-conversion>header>span.closed{color:#a6a6a2;background:#333}:where(html[data-theme=dark]) .wip-lineage{background:#262626}:where(html[data-theme=dark]) .wip-output-row.heading{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .wip-output-row>button{color:#ff8a6a}:where(html[data-theme=dark]) .wip-reconcile{background:#262626}:where(html[data-theme=dark]) .wip-reconcile input{background:#212121}:where(html[data-theme=dark]) .wip-reconcile b.invalid{color:#ff8a6a}:where(html[data-theme=dark]) .wip-sheet th{color:#a6a6a2;background:#2b2b2b}:where(html[data-theme=dark]) .wip-sheet td input{background:#212121}:where(html[data-theme=dark]) .wip-sheet td:last-child button{color:#ff8a6a}:where(html[data-theme=dark]) .wip-filters{background:#262626}:where(html[data-theme=dark]) .wip-filters input,:where(html[data-theme=dark]) .wip-filters select{background:#212121}:where(html[data-theme=dark]) .wip-list>article:hover{background:#2b2b2b}:where(html[data-theme=dark]) .wip-batch-inputs>header{background:#262626}:where(html[data-theme=dark]) .wip-batch-inputs select,:where(html[data-theme=dark]) .wip-batch-inputs input{background:#212121}:where(html[data-theme=dark]) .wip-batch-inputs button{color:#ff8a6a}:where(html[data-theme=dark]) .wip-result{background:#4fd1a529}:where(html[data-theme=dark]) .lineage-origin,:where(html[data-theme=dark]) .lineage-batch{background:#262626}:where(html[data-theme=dark]) .lineage-batch section>b,:where(html[data-theme=dark]) .lineage-lookup input{background:#212121}:where(html[data-theme=dark]) .wip-ref-search{background:#2b2b2b}:where(html[data-theme=dark]) .wip-ref-search textarea{background:#212121}:where(html[data-theme=dark]) .wip-ref-search-error{color:#ff8a6a}html[data-theme=dark] .holder-chip:hover,html[data-theme=dark] .chip-top em{background:#2b2b2b}html[data-theme=dark] .chip-do{color:#f0b863;background:#e8a94a29}html[data-theme=dark] .custody-controls{background:#262626}html[data-theme=dark] .custody-controls input,html[data-theme=dark] .custody-controls select{border:1px solid #fff3}html[data-theme=dark] .custody-colhead{background:#262626}html[data-theme=dark] .custody-group-head:hover,html[data-theme=dark] .custody-group-head em.registered,html[data-theme=dark] .custody-table tbody tr:hover td,html[data-theme=dark] .tag{background:#2b2b2b}html[data-theme=dark] .tag.status.pending_sale{color:#f0b863;background:#e8a94a29}}:root{--chart-violet:#8b6fb0;--chart-grid:#e5e5e5;--chart-past:#aab3af;--heat-on:#fff;--chart-cur:var(--jade);--chart-typ:var(--amber)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f1;--muted:#93938f;--paper:#141414;--panel:#212121;--panel-2:#292929;--line:#ffffff14;--line-strong:#fff3;--field-line:#fff3;--dark:#0e0e0e;--brand:#003af4;--brand-ink:#3363ff;--signal:#ff5a24;--blue:#4d79ff;--navy-900:#0029c2;--navy-700:#3363ff;--navy-500:#003af4;--navy-300:#3363ff;--navy-100:#ffffff14;--navy-50:#ffffff0a;--jade:#4fd1a5;--amber:#e8a94a;--chart-violet:#b4a8ff;--chart-grid:#ffffff38;--chart-cur:var(--brand-ink);--chart-typ:var(--ink);--chart-past:#6f6f6b;--heat-on:#101010}html[data-theme=dark] body{--dk-mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--dk-dot:var(--font-doto),var(--font-geist-mono),ui-monospace,monospace;background-color:var(--paper);background-image:radial-gradient(#ffffff0d 1px,#0000 1.2px);background-position:11px 11px;background-size:22px 22px}html[data-theme=dark] :focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}html[data-theme=dark] .sidebar{border-right:1px solid #ffffff12}html[data-theme=dark] .lang-toggle{border:1px solid var(--line);background:0 0}html[data-theme=dark] .lang-toggle button{color:var(--muted)}html[data-theme=dark] .lang-toggle button.active{background:var(--ink);color:#141414}.sidebar-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sidebar-tools .lang-toggle{flex:1;min-width:0;margin-top:0}.theme-icon{color:#9eb5b2;background:#ffffff10;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s;display:grid}.theme-icon:hover{color:#fff;background:#fff2}html[data-theme=dark] .theme-icon{border:1px solid var(--line);color:var(--muted);background:0 0}html[data-theme=dark] .theme-icon:hover{color:var(--ink);background:#ffffff12}@media (max-width:1050px){.sidebar-tools{flex-direction:column;justify-content:center}.sidebar-tools .lang-toggle{flex:none}}html[data-theme=dark] .sidebar nav button,html[data-theme=dark] .sidebar nav a{color:#9a9a9a}html[data-theme=dark] .sidebar nav button:not(.active):hover,html[data-theme=dark] .sidebar nav a:not(.active):hover{color:var(--ink);background:#ffffff0d}html[data-theme=dark] .sidebar nav button.active,html[data-theme=dark] .sidebar nav a.active{color:var(--ink);box-shadow:inset 3px 0 var(--brand-ink);background:#ffffff12}html[data-theme=dark] .sidebar nav .nav-group-toggle{color:#666}html[data-theme=dark] .sidebar nav .nav-group-toggle:not(:disabled):hover{color:#aaa}html[data-theme=dark] .side-user,html[data-theme=dark] .side-user-signout,html[data-theme=dark] .role-badge{color:#9a9a9a}html[data-theme=dark] .side-user-avatar{color:var(--ink);border-color:#fff3}html[data-theme=dark] .role-badge{background:#ffffff10}html[data-theme=dark] .role-badge.admin{background:var(--jade);color:#101010}html[data-theme=dark] .nav-badge{background:var(--amber);color:#101010}html[data-theme=dark] .mobile-topbar{border-bottom:1px solid #ffffff12}.brand-logo{margin-top:2px;display:block}.sf-logo{color:var(--ink);align-items:center;gap:8px;display:flex}.sf-gem{flex:none;display:block}.sf-wordmark{gap:4px;min-width:0;display:grid}.sf-name{font:600 1.0625rem/1 var(--font-geist-mono),ui-monospace,Menlo,monospace;letter-spacing:-.03em;white-space:nowrap}.sf-name b{font-weight:600}.sf-flow{color:#fff9}.sf-water{display:block}@media (max-width:1050px){.sf-wordmark{display:none}}html[data-theme=dark] .topbar h1{font-size:2.75rem;font-weight:300}html[data-theme=dark] .topbar h1:where(:lang(en)){letter-spacing:-.035em}html[data-theme=dark] .primary{background:var(--brand);color:#fff}@media (hover:hover){html[data-theme=dark] .primary:hover{background:var(--navy-900)}}html[data-theme=dark] .secondary{box-shadow:none;color:var(--ink);background:0 0}@media (hover:hover){html[data-theme=dark] .secondary:hover{background:var(--ink);border-color:var(--ink);color:#141414}}html[data-theme=dark] .secondary:active:where(:not([data-press-away])){background:#dcdcd8}html[data-theme=dark] .primary:active:where(:not([data-press-away])){background:var(--navy-900)}html[data-theme=dark] .ghost:active:where(:not([data-press-away])){background:var(--paper);color:var(--ink)}html[data-theme=dark] .danger:active:where(:not([data-press-away])){background:#ead9d4}html[data-theme=dark] .secondary:disabled{color:var(--muted);border-color:var(--line);opacity:.6;background:0 0}html[data-theme=dark] .sales-tabs button,html[data-theme=dark] .pill{color:var(--ink);border-color:var(--line-strong);background:0 0;border-radius:999px}html[data-theme=dark] .sales-tabs button:hover,html[data-theme=dark] .pill:hover{border-color:var(--ink)}html[data-theme=dark] .sales-tabs button.active,html[data-theme=dark] .pill.active{background:var(--brand);border-color:var(--brand);color:#fff}html[data-theme=dark] .dashboard-range{border-color:var(--line-strong);border-radius:999px}html[data-theme=dark] .dashboard-range button{letter-spacing:.08em;border-radius:999px}html[data-theme=dark] .dashboard-range button.active{background:var(--ink);color:#141414}html[data-theme=dark] .scope-note{border:1px dashed var(--line-strong);background:0 0;border-radius:12px}html[data-theme=dark] .sales-error b{color:var(--ink)}html[data-theme=dark] .load-state.error{color:#ff8a6a}html[data-theme=dark] .pagination{background:0 0}html[data-theme=dark] .eyebrow{font-family:var(--dk-mono);letter-spacing:.18em}.dk-odo{align-items:flex-start;line-height:1;display:inline-flex}.dk-d{height:1em;display:inline-block;position:relative;overflow:hidden}.dk-d>span{transform:translateY(calc(var(--to,0)*-1em));transition:transform 1.25s cubic-bezier(.16,.9,.2,1);display:block}.dk-d>span>i{height:1em;font-style:normal;line-height:1;display:block}.dk-s{opacity:.85;height:1em;line-height:1;display:inline-block}.dk-s.p{text-align:center;width:.5em}.dk-meter{gap:3px;display:flex}.dk-meter i{aspect-ratio:1;background:0 0;border:1px solid #ffffff3a;border-radius:50%;flex:1 1 0;min-width:0;max-width:8px;transition:background .25s,border-color .25s}.dk-meter i.on{background:var(--brand-ink);border-color:var(--brand-ink);transition-delay:calc(var(--k)*22ms)}.dk-meter.thin i{max-width:7px}.dk-meter.alert i.on{background:var(--signal);border-color:var(--signal)}.dk-meter.amber i.on{background:var(--amber);border-color:var(--amber)}.dk-meter.soft i.on{background:#ffffffb3;border-color:#ffffffb3}.dk-meter.hero-meter i.on{background:#fff;border-color:#fff}.dk-meter.hero-meter i{max-width:9px}@media (prefers-reduced-motion:reduce){.dk-d>span,.dk-meter i{transition-duration:1ms;transition-delay:0s}}.dk-dash{max-width:1500px;min-height:100vh}.dk-top{flex-wrap:wrap;align-items:flex-end}.dk-stamp{min-height:26px;font:600 .6875rem var(--dk-mono);letter-spacing:.1em;align-items:center;gap:6px;margin-top:14px;display:flex}.dk-tag{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff08;border-radius:7px;padding:5px 9px}.dk-clock{font:500 .9375rem var(--dk-mono);letter-spacing:.02em;color:var(--ink);margin-left:8px}.dk-clock sup{color:var(--muted);vertical-align:.7em;margin-left:2px;font-size:.6875rem}.dk-clock small{color:var(--muted);letter-spacing:.14em;margin-left:8px;font-size:.6875rem}.dk-kpis{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.dk-kpi{border:1px solid var(--line);background:var(--panel);border-radius:22px;align-content:space-between;gap:14px;min-width:0;min-height:196px;padding:20px 22px;display:grid;container-type:inline-size}.dk-kpi.hero{background:var(--panel-2);border-color:var(--brand-ink)}.dk-kpi.warn{border-top:2px solid var(--amber)}.dk-lab{font:600 .6875rem var(--dk-mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.dk-lab em{color:#7d7d79;text-align:right;font-style:normal}.dk-num{font-family:var(--dk-dot);letter-spacing:.01em;align-items:flex-start;font-weight:700;line-height:1;display:flex}.dk-num em{font:600 .6875rem var(--dk-mono);letter-spacing:.1em;color:var(--muted);margin:.3em 0 0 .7em;font-style:normal}.dk-num.big{font-size:clamp(40px,20cqw,60px)}.dk-num.mid{font-size:clamp(16px,8.6cqw,30px)}.dk-num.amber{color:var(--amber)}.dk-kpi.hero .dk-num.big{font-size:clamp(48px,22cqw,84px)}.dk-vals{gap:8px;display:grid}.dk-empty-figure{font:500 .875rem var(--dk-mono);color:var(--muted)}.dk-sub{font:500 .6875rem var(--dk-mono);color:var(--muted);gap:8px;display:grid}.dk-sub b{color:var(--ink);font-weight:600}.dk-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dk-stats div{font:600 .6875rem var(--dk-mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;gap:3px;display:grid}.dk-stats b{font:600 1.0625rem var(--dk-mono);letter-spacing:-.01em;color:var(--ink)}.dk-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:16px;display:grid}.dk-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.dk-panel{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.dk-panel>header{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 18px 14px;display:flex}.dk-chip{width:38px;height:38px;color:var(--ink);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;display:grid}.dk-chip svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dk-panel h2{white-space:nowrap;font:500 1.0625rem var(--font-geist-sans),sans-serif;letter-spacing:-.01em;align-items:center;gap:12px;margin:0;display:flex}.dk-panel h2 span{border-left:1px solid var(--line-strong);color:var(--muted);padding-left:12px;font-size:1rem;font-weight:400}.dk-legend{font:600 .6875rem var(--dk-mono);letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-left:auto;display:flex}.dk-legend span{white-space:nowrap}.dk-legend i{vertical-align:-1px;background:#fff;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dk-legend i.ring{background:0 0;border:1.5px solid #fff}.dk-panel>footer{border-top:1px solid var(--line);font:500 .6875rem var(--dk-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 20px;display:flex}.dk-panel>footer b{color:var(--ink);margin-left:10px;font-weight:600}.dk-empty{text-align:center;color:var(--muted);gap:5px;padding:45px 20px;font-size:.6875rem;display:grid}.dk-empty b{color:var(--ink);font-size:.8125rem}.dk-field{background:var(--brand);color:#fff;--ink:#fff;--muted:#ffffffbd;--line:#ffffff2e;border-color:#0000}.dk-field .dk-chip{color:#fff;background:#ffffff26}.dk-field h2 span{border-color:#ffffff59}.dk-field>footer{border-color:#fff3}.dk-field .dk-meter i{border-color:#ffffff59}.dk-field .dk-meter i.on{background:#fff;border-color:#fff}.dk-terrain{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.dk-fieldcol{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.dk-chips{flex-wrap:wrap;gap:6px;padding:2px 18px 6px;display:flex}.dk-chips button{color:#fff;font:600 .6875rem var(--dk-mono);letter-spacing:.06em;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;transition:background .2s,color .2s;display:flex}.dk-chips button:first-child{padding-left:10px}.dk-chips button:hover{border-color:#fff}.dk-chips button.on{color:var(--brand);background:#fff;border-color:#fff}.dk-stage{touch-action:pan-y;min-width:0;height:clamp(400px,38vw,520px);position:relative}.dk-stage canvas{width:100%;height:100%;position:absolute;inset:0}.dk-tip{z-index:4;pointer-events:none;border:1px solid var(--line-strong);color:#f4f4f1;font:500 .6875rem var(--dk-mono);white-space:nowrap;background:#0e0e0eee;border-radius:12px;padding:9px 12px;position:absolute;transform:translate(-50%,-100%)}.dk-tip b{font:600 .75rem var(--font-geist-sans),sans-serif;margin-bottom:4px;display:block}.dk-tip span{color:#a8a8a4}.dk-locs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:2px 10px;padding:4px 14px 14px;display:grid}@media (min-width:1800px){.dk-terrain{grid-template-columns:minmax(0,1fr) 250px}.dk-locs{grid-template-columns:1fr;padding:6px 14px 14px 0}}.dk-loc{border-radius:12px;gap:7px;padding:9px 10px;transition:background .2s;display:grid}.dk-loc:hover,.dk-loc.hot{background:#fff2}.dk-loc .t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dk-loc .t b{min-width:0;font:500 .75rem var(--font-geist-sans),sans-serif;align-items:center;gap:8px;display:flex}.dk-loc .t b:before{content:"";background:#fff;border-radius:50%;flex:none;width:7px;height:7px}.dk-loc.out .t b:before{background:0 0;border:1.5px solid #fff}.dk-loc .t span{font:600 .6875rem var(--dk-mono);white-space:nowrap}.dk-loc small{font:500 .6875rem var(--dk-mono);letter-spacing:.06em;color:var(--muted)}.dk-attn{flex:1;align-content:start;display:grid}.dk-attn article{border-top:1px solid var(--line);grid-template-columns:86px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.dk-attn .n{font-family:var(--dk-dot);font-size:54px;font-weight:800;line-height:1;display:flex}.dk-attn .amber .n{color:var(--amber)}.dk-attn .blue .n{color:var(--brand-ink)}.dk-attn .red .n{color:var(--signal)}.dk-attn .red{background:linear-gradient(90deg,#ff5a2426,#0000 60%)}.dk-attn b{font:500 .8125rem var(--font-geist-sans),sans-serif;margin-bottom:5px;display:block}.dk-attn small{color:var(--muted);margin-bottom:10px;font-size:.6875rem;line-height:1.45;display:block}.dk-btn{border:1px solid var(--line-strong);color:var(--ink);font:600 .6875rem var(--dk-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dk-btn:after{content:"▸";font-size:.6875rem;transition:transform .15s}.dk-btn:hover{background:var(--ink);border-color:var(--ink);color:#141414}.dk-btn:hover:after{transform:translate(3px)}.dk-ok{color:var(--jade);font-size:.875rem;font-style:normal}.dk-cust{display:grid}.dk-cust .head{border-top:1px solid var(--line);font:600 .6875rem var(--dk-mono);letter-spacing:.05em;color:#5f5f5c;text-transform:uppercase;justify-content:space-between;padding:9px 20px;display:flex}.dk-cust .row{border-top:1px solid var(--line);grid-template-columns:26px minmax(90px,1fr) minmax(90px,.9fr) auto;align-items:center;gap:14px;padding:13px 20px;transition:background .2s;display:grid}.dk-cust .row:hover{background:#ffffff08}.dk-cust .row>i{width:24px;height:24px;font:600 11px var(--dk-mono);color:var(--muted);background:#ffffff0d;border-radius:7px;place-items:center;font-style:normal;display:grid}.dk-cust .row:first-of-type>i{background:var(--brand);color:#fff}.dk-cust .row>b{font:500 .8125rem var(--font-geist-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-cust .row>.dk-amt{justify-items:end;gap:2px;display:grid}.dk-cust .row>.dk-amt b{font:600 .75rem var(--dk-mono)}.dk-cust .row>.dk-amt small{font:500 .6875rem var(--dk-mono);color:var(--muted)}.dk-log{padding:4px 20px 12px;position:relative}.dk-log:before{content:"";background:repeating-linear-gradient(var(--line-strong) 0 4px,transparent 4px 8px);width:1px;position:absolute;top:14px;bottom:28px;left:39px}.dk-log article{grid-template-columns:38px 1fr auto;align-items:start;gap:14px;padding:11px 0;display:grid;position:relative}.dk-log .node{z-index:1;background:var(--jade);width:38px;height:38px;box-shadow:0 0 0 5px var(--panel);font:700 11px var(--dk-mono);color:#101010;border-radius:50%;place-items:center;display:grid;position:relative}.dk-log .node.c{background:var(--amber)}.dk-log b{font:500 .8125rem var(--font-geist-sans),sans-serif;text-transform:capitalize;margin-bottom:3px;display:block}.dk-log small{font:500 .6875rem var(--dk-mono);letter-spacing:.02em;color:var(--muted)}.dk-log time{font:500 .6875rem var(--dk-mono);color:var(--muted);white-space:nowrap;padding-top:3px}.dk-age{display:grid}.dk-age .row{border-top:1px solid var(--line);grid-template-columns:52px minmax(90px,1fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.dk-age .row>b{font:600 .8125rem var(--dk-mono)}.dk-age .row>.dk-amt{justify-items:end;gap:2px;display:grid}.dk-age .row>.dk-amt b{font:600 .75rem var(--dk-mono)}.dk-age .row>.dk-amt small{font:500 .6875rem var(--dk-mono);color:var(--muted)}.dk-note{border-top:1px solid var(--line);font:500 .6875rem var(--dk-mono);color:var(--muted);margin:0;padding:12px 20px;line-height:1.5}@media (max-width:1320px){.dk-kpis{grid-template-columns:1fr 1fr}.dk-kpi.hero{grid-column:1/-1}}@media (max-width:1180px){.dk-terrain{grid-template-columns:1fr}.dk-locs{grid-template-columns:1fr 1fr;padding:0 14px 14px}.dk-grid,.dk-grid2{grid-template-columns:1fr}.dk-kpis{grid-template-columns:1fr 1fr}.dk-kpi.hero{grid-column:1/-1}}@media (max-width:600px){.dk-kpis,.dk-locs{grid-template-columns:1fr}.dk-stage{height:400px}html[data-theme=dark] .topbar h1{font-size:1.875rem}.dk-kpi.hero .dk-num.big{font-size:68px}.dk-clock small,.dk-panel h2 span,.dk-legend{display:none}.dk-cust .row{grid-template-columns:24px 1fr auto}.dk-cust .row .dk-meter,.dk-log time{display:none}.dk-log article{grid-template-columns:38px 1fr}}html[data-theme=dark] .reports-filters{background:var(--panel);border-color:var(--line);border-radius:18px}html[data-theme=dark] .reports-workspace .dashboard-kpis article,html[data-theme=dark] .reports-workspace .dashboard-panel{background:var(--panel);border-color:var(--line);box-shadow:none;border-radius:22px}html[data-theme=dark] .reports-workspace .dashboard-kpis article.primary-kpi{background:var(--panel-2);border-color:var(--brand-ink);color:var(--ink)}html[data-theme=dark] .reports-workspace .dashboard-kpis .primary-kpi small,html[data-theme=dark] .reports-workspace .dashboard-kpis .primary-kpi span{color:var(--muted)}html[data-theme=dark] .reports-workspace .dashboard-kpis small{font-family:var(--dk-mono);letter-spacing:.16em}html[data-theme=dark] .reports-workspace .dashboard-kpis strong{font-family:var(--dk-dot);font-size:56px;font-weight:700;line-height:1}html[data-theme=dark] .reports-workspace .dashboard-kpis article>div b{font-family:var(--dk-dot);font-size:26px;font-weight:700;line-height:1.05}html[data-theme=dark] .reports-workspace .dashboard-panel>header{border-bottom:1px solid var(--line)}html[data-theme=dark] .reports-workspace .dashboard-panel>header h2{font-weight:500}html[data-theme=dark] .reports-workspace .dashboard-panel>footer{border-top:1px solid var(--line);background:0 0}html[data-theme=dark] .reports-workspace .customer-table .heading{font-family:var(--dk-mono);letter-spacing:.14em;background:0 0}html[data-theme=dark] .reports-workspace .customer-table i{color:var(--muted);background:#ffffff0d;border-radius:7px}html[data-theme=dark] .reports-workspace .customer-table>div:nth-child(2) i{background:var(--brand);color:#fff}html[data-theme=dark] .reports-workspace .dashboard-empty{color:var(--muted)}.rp-dots{justify-content:space-between;align-items:center;min-width:0;height:9px;display:flex;overflow:hidden}.rp-dots i{box-sizing:border-box;border:1px solid #ffffff3a;border-radius:50%;flex:none;width:9px;height:9px}.rp-dots i.on{background:var(--brand-ink);border-color:var(--brand-ink)}.rp-dots i.on.t2{background:#ffffffb3;border-color:#ffffffb3}html[data-theme=dark] .reports-workspace .location-bars small{font-family:var(--dk-mono)}html[data-theme=dark] .reports-margin-stats{background:var(--line)}html[data-theme=dark] .reports-margin-stats>div{background:var(--panel)}html[data-theme=dark] .reports-margin-stats b{font-family:var(--dk-dot);font-size:24px;font-weight:700}html[data-theme=dark] .seasonality-corner,html[data-theme=dark] .seasonality-year,html[data-theme=dark] .seasonality-month{background:var(--panel-2)}html[data-theme=dark] .reports-invoice-card{background:var(--panel);border-color:var(--line)}html[data-theme=dark] .reports-invoice-card>header{background:var(--panel-2)}html[data-theme=dark] .reports-invoice-card>header:hover{background:#303030}html[data-theme=dark] .reports-invoice-lines>.heading,html[data-theme=dark] .reports-invoices>.pagination{background:0 0}html[data-theme=dark] .season-years span.on{background:var(--ink);color:#141414}html[data-theme=dark] .season-years span.on b{color:#141414}html[data-theme=dark] .season-years span.cur{color:var(--brand-ink)}html[data-theme=dark] .season-heat-cell.future{border-color:var(--line-strong)}.rp-glyph{vertical-align:-2px;color:var(--ink);flex:none;margin-right:8px;display:inline-block}.rp-trend{width:100%;height:auto;padding:14px 20px 4px;display:block}.rp-trend circle{fill:var(--brand-ink)}.rp-trend circle.faint{fill:#ffffff59}.rp-trend circle.now{fill:var(--signal);animation:1.7s ease-in-out infinite rp-bulb}.rp-trend text{font:500 .6875rem var(--dk-mono);fill:var(--muted);letter-spacing:.08em}@keyframes rp-bulb{0%,to{opacity:1}50%{opacity:.12}}@media (prefers-reduced-motion:reduce){.rp-trend circle.now{animation:none}}@media (max-width:1180px){html[data-theme=dark] .reports-workspace .dashboard-kpis{grid-template-columns:1fr 1fr}}.customer-table>.rp-shape-row{grid-template-columns:28px minmax(96px,140px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rp-shape-row>i{justify-self:start}.rp-shape-name{white-space:nowrap;align-items:center;display:flex}.rp-shape-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.rp-shape-amt{white-space:nowrap;justify-items:end;gap:3px;display:grid}.rp-glyph{margin-right:8px}@media (max-width:680px){.customer-table>.rp-shape-row{grid-template-columns:24px minmax(0,1fr) auto}.rp-shape-meta{display:none}}html[data-theme=dark] .season-svg text{font-family:var(--dk-mono);letter-spacing:.02em}.season-now{fill:var(--signal);animation:1.7s ease-in-out infinite rp-bulb}html[data-theme=dark] .season-readout i.typ{border:1.5px solid var(--ink);background:0 0!important}html[data-theme=dark] .season-heat-cell:not(.future){background:radial-gradient(circle,var(--chart-cur) calc(var(--s) * 11px),transparent calc(var(--s) * 11px + .6px));color:#fff;border-radius:0;font-weight:600}@media (prefers-reduced-motion:reduce){.season-now{animation:none}}html[data-theme=dark] :is(.commercial-invoice-print,.stock-label,.location-label){--ink:#172321;--muted:#5b6663;--panel:#fff;--paper:#fafafa;--line:#c9cfcc;--line-strong:#6f7a76;--field-line:#8b9692;--navy-700:#1f3d5f;--navy-500:#3c6390;--navy-100:#dfe7f0;--navy-50:#eef2f7;--jade:#3d7d69;--amber:#b87835;color:#172321}html[data-theme=dark] :is(.invoice-kpis b,.do-kpis b,.count-kpis b,.mk-cards strong,.mk-detail-head b,.rough-size b,.quote-decision>header>b){font-family:var(--dk-dot);letter-spacing:.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.05}html[data-theme=dark] :is(.invoice-kpis b,.do-kpis b){font-size:26px}html[data-theme=dark] .count-kpis b{font-size:24px}html[data-theme=dark] .mk-cards strong{font-size:30px}html[data-theme=dark] :is(.mk-detail-head b,.quote-decision>header>b,.rough-size b){font-size:22px}:root{--motion-expo:cubic-bezier(.87, 0, .13, 1);--motion-enter:.28s;--motion-exit:.18s;--motion-fast:.16s}.modal,.lineage-modal{transition:background-color var(--motion-enter) var(--motion-expo)}@starting-style{.modal,.lineage-modal{background-color:#0000}}.modal[data-closing=true],.lineage-modal[data-closing=true]{pointer-events:none;transition-duration:var(--motion-exit);background-color:#0000;transition-timing-function:ease-in}.modal>:where(.editor,.pending-dialog,.recut-dialog,.issue-confirm):not(.order-editor):not(.spring-panel),.lineage-modal>section{animation:modal-panel-in var(--motion-enter) var(--motion-expo) backwards}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px)}}@property --edge-start{syntax:"<length>";inherits:false;initial-value:0}@property --edge-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes edge-start-in{0%{--edge-start:0px}to{--edge-start:24px}}@keyframes edge-end-out{0%{--edge-end:24px}to{--edge-end:0px}}@supports (animation-timeline:scroll()){.neg-table-wrap,.invoice-line-sheet-wrap,.reports-invoice-lines,.seasonality-grid-wrap,.season-heat-wrap,.mk-mix-scroll,.wip-output-grid,.wip-sheet-wrap,.stock-sheet-wrap,.intake-sheet-wrap{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-start), #000 calc(100% - var(--edge-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-start), #000 calc(100% - var(--edge-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--edge-start), #000 calc(100% - var(--edge-end)), transparent);animation:linear both edge-start-in,linear both edge-end-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 24px,calc(100% - 24px) 100%}.stock-sheet-wrap,.intake-sheet-wrap{animation:linear both edge-end-out;animation-timeline:scroll(self inline);animation-range:calc(100% - 24px) 100%}}@media print{.neg-table-wrap,.invoice-line-sheet-wrap,.reports-invoice-lines,.seasonality-grid-wrap,.season-heat-wrap,.mk-mix-scroll,.wip-output-grid,.wip-sheet-wrap,.stock-sheet-wrap,.intake-sheet-wrap{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce),print{.modal,.lineage-modal,.modal>:where(.editor,.pending-dialog,.recut-dialog,.issue-confirm),.lineage-modal>section{transition:none!important;animation:none!important}}
