:root{--bg:#f2f3f6;--panel:#fff;--sunken:#ebedf2;--border:#e5e7ec;--border-strong:#d1d5de;--text:#616875;--text-h:#14151a;--accent:#6d28d9;--accent-bg:#6d28d917;--accent-border:#6d28d961;--accent-text:#fff;--danger:#c11338;--danger-bg:#c1133812;--danger-border:#c1133866;--ok:#14713f;--ok-bg:#14713f14;--ok-border:#14713f61;--caution:#b4341c;--caution-bg:#b4341c14;--nobox:#8a6508;--nobox-bg:#b8860b24;--shadow-card:0 1px 2px #10121b0a, 0 8px 24px -12px #10121b24;--shadow-raised:0 1px 2px #10121b17, 0 2px 6px -2px #10121b1a;--scrim:#090a0e73;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:var(--d-text) / 1.45 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121319;--panel:#1b1d24;--sunken:#15161c;--border:#2a2d36;--border-strong:#3a3e4a;--text:#9aa1ae;--text-h:#f2f3f6;--accent:#a78bfa;--accent-bg:#a78bfa26;--accent-border:#a78bfa73;--accent-text:#16121f;--danger:#f87171;--danger-bg:#f8717121;--danger-border:#f8717173;--ok:#4ade80;--ok-bg:#4ade801f;--ok-border:#4ade806b;--caution:#f0895f;--caution-bg:#f0895f21;--nobox:#e0b64a;--nobox-bg:#e0b64a24;--shadow-card:0 1px 2px #0006, 0 10px 28px -14px #000000b3;--shadow-raised:0 1px 2px #00000080, 0 2px 8px -2px #00000080;--scrim:#000000ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121319;--panel:#1b1d24;--sunken:#15161c;--border:#2a2d36;--border-strong:#3a3e4a;--text:#9aa1ae;--text-h:#f2f3f6;--accent:#a78bfa;--accent-bg:#a78bfa26;--accent-border:#a78bfa73;--accent-text:#16121f;--danger:#f87171;--danger-bg:#f8717121;--danger-border:#f8717173;--ok:#4ade80;--ok-bg:#4ade801f;--ok-border:#4ade806b;--caution:#f0895f;--caution-bg:#f0895f21;--nobox:#e0b64a;--nobox-bg:#e0b64a24;--shadow-card:0 1px 2px #0006, 0 10px 28px -14px #000000b3;--shadow-raised:0 1px 2px #00000080, 0 2px 8px -2px #00000080;--scrim:#000000ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.density-desk{--d-width:1280px;--d-text:15px;--d-label:12px;--d-control:15px;--d-row-y:7px;--d-card-pad:22px;--d-gap:16px}.density-scan{--d-width:920px;--d-text:17px;--d-label:13px;--d-control:18px;--d-row-y:10px;--d-card-pad:26px;--d-gap:20px}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3{color:var(--text-h);margin:0 0 12px;font-weight:600}h1{letter-spacing:-.01em;font-size:21px}h2{font-size:17px}code{font-family:var(--mono);font-size:.9em}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--d-card-pad);box-shadow:var(--shadow-card)}.stack{gap:var(--d-gap);flex-direction:column;display:flex}.card-title{font-size:var(--d-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin:0 0 14px;font-weight:600}.card-title .count{letter-spacing:.04em;opacity:.75;font-weight:500}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--d-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text);font-weight:600}.control{font:inherit;font-size:var(--d-control);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);color:var(--text-h);box-sizing:border-box;padding:9px 12px}.control:focus-visible,.control:focus{outline:3px solid var(--accent-bg);outline-offset:0;border-color:var(--accent)}.control:disabled{opacity:.6;cursor:not-allowed;background:var(--sunken)}.control::placeholder{color:var(--text);opacity:.65}textarea.control{resize:vertical;line-height:1.4}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.check{font-size:var(--d-text);color:var(--text-h);cursor:pointer;align-items:center;gap:8px;padding-bottom:9px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.scan-input{font-family:var(--mono);box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--text-h);padding:14px 16px;font-size:30px;font-weight:500}.scan-input::placeholder{color:var(--text);opacity:.6}.scan-input:focus{outline:4px solid var(--accent-bg);outline-offset:2px}.btn{font:inherit;font-size:var(--d-control);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);color:var(--text-h);cursor:pointer;white-space:nowrap;padding:9px 16px;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.btn:focus-visible{outline:3px solid var(--accent-bg);outline-offset:1px}.btn:disabled{opacity:.45;cursor:default}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent);color:var(--accent-text);filter:brightness(1.12)}.btn-ghost{color:var(--text);background:0 0;border-color:#0000;padding:6px 10px}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong)}.btn-icon{padding:5px 10px;line-height:1}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.btn-destructive:not(:disabled){border-color:var(--danger-border);color:var(--danger);font-weight:600}.btn-destructive:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.row-actions .btn{font-size:var(--d-label);padding:5px 10px}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken);gap:2px;padding:3px;display:inline-flex}.segmented-option{font:inherit;font-size:var(--d-label);letter-spacing:.04em;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 11px;font-weight:600}.segmented-option:hover:not(.is-on){color:var(--text-h)}.segmented-option:focus-visible{outline:3px solid var(--accent-bg);outline-offset:1px}.segmented-option.is-on{background:var(--panel);border-color:var(--border);color:var(--text-h);box-shadow:var(--shadow-raised);cursor:default}.notice{border-radius:var(--radius);font-size:var(--d-control);border:1px solid var(--border);background:var(--panel);color:var(--text-h);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.notice-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.notice-ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.notice-error .btn{border-color:var(--danger-border);color:var(--danger);background:0 0}.notice-error .btn:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.box-bar{border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-bg);flex-wrap:wrap;align-items:baseline;gap:18px;padding:12px 16px;font-size:19px;display:flex}.box-bar.is-empty{border:1px dashed var(--border-strong);background:var(--sunken);color:var(--text);font-size:16px}.box-bar.is-none{border-color:var(--nobox);background:var(--nobox-bg)}.box-bar.is-none .box-carrier{color:var(--nobox)}.box-note{font-size:var(--d-text);color:var(--text)}.box-carrier{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:700}.box-carrier.is-unknown{color:var(--caution)}.box-tracking{color:var(--text-h);font-size:21px}.box-tracking strong{color:var(--accent);font-weight:700}.grid{border-collapse:collapse;width:100%;font-size:var(--d-text)}.grid th{text-align:left;font-size:var(--d-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text);padding:0 10px var(--d-row-y);border-bottom:1px solid var(--border);font-weight:600}.grid td{padding:var(--d-row-y) 10px;border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle}.card .grid tbody tr:last-child td{border-bottom:none}.grid-scroll{margin:0 calc(var(--d-card-pad) * -1);padding:0 var(--d-card-pad);overflow-x:auto}.grid-scroll .grid{white-space:nowrap}.grid .col-wide{white-space:normal;min-width:260px}.grid tr.is-ready td:first-child{box-shadow:inset 3px 0 var(--accent)}.grid tr.is-held td:first-child{box-shadow:inset 3px 0 var(--border-strong)}.grid tr.is-editing td{background:var(--accent-bg)}.tag-toggle{font-size:var(--d-label);letter-spacing:.03em;border-radius:var(--radius-pill);padding:4px 11px;font-weight:600}.tag-toggle.is-on{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.tag-toggle.is-on:hover:not(:disabled){border-color:var(--accent)}.tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hint{font-size:var(--d-text);color:var(--text);margin:0 0 14px}.empty{font-size:var(--d-text);color:var(--text);margin:0}.footnote{max-width:78ch;font-size:var(--d-label);color:var(--text);margin:4px 0 0;line-height:1.55}.applied{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--sunken);color:var(--text-h);font-size:var(--d-text);margin:0 0 10px;padding:9px 14px}.pager{align-items:center;gap:12px;margin-top:16px;display:flex}.pager .hint{margin:0}.badge{border:1px solid var(--border-strong);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--text);background:var(--sunken);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.mono{font-family:var(--mono)}.muted{color:var(--text)}.bad{color:var(--danger)}.num{text-align:right}.row-actions{border-bottom:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inline-input{font:inherit;font-family:var(--mono);font-size:var(--d-text);box-sizing:border-box;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:110px;max-width:220px;color:var(--text-h);padding:6px 8px}.inline-input-size{min-width:0;max-width:110px}.inline-input:focus-visible,.inline-input:focus{outline:3px solid var(--accent-bg);outline-offset:0;border-color:var(--accent)}.layout{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.nav{border-bottom:1px solid var(--border);background:var(--panel);z-index:10;position:sticky;top:0}.nav-inner{width:100%;max-width:var(--d-width);box-sizing:border-box;flex-direction:column;gap:10px;margin:0 auto;padding:12px 20px 10px;display:flex}.nav-top{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.nav-brand{color:var(--text-h);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.brand-mark{background:var(--accent);border-radius:7px;flex:none;width:26px;height:26px;position:relative}.brand-mark:after{content:"";background:repeating-linear-gradient(90deg, var(--accent-text) 0 2px, transparent 2px 4px);opacity:.85;position:absolute;inset:7px 6px}.nav-links{flex-wrap:wrap;gap:4px;display:flex}.nav-link{border-radius:var(--radius-sm);font-size:var(--d-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text);border:1px solid #0000;padding:6px 12px;font-weight:600;text-decoration:none}.nav-link:hover{background:var(--sunken);color:var(--text-h)}.nav-link.is-active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.nav-link:focus-visible{outline:3px solid var(--accent-bg);outline-offset:1px}.nav-right{align-items:center;gap:16px;margin-left:auto;display:flex}.nav-operator{align-items:center;gap:10px;display:flex}.operator-select{color:var(--accent);max-width:220px;padding:7px 10px;font-weight:600}.operator-select.is-empty{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger);font-weight:400}.theme-toggle{align-items:center;gap:8px;display:flex}.theme-resolved{font-size:var(--d-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.8}.nav-notice{border-bottom:1px solid var(--danger-border);background:var(--danger-bg)}.nav-notice-inner{width:100%;max-width:var(--d-width);box-sizing:border-box;color:var(--danger);font-size:var(--d-control);margin:0 auto;padding:11px 20px;font-weight:500}.screen{width:100%;max-width:var(--d-width);padding:var(--d-gap) 20px 56px;box-sizing:border-box;flex:1;margin:0 auto}.admin-name{font-size:var(--d-control);color:var(--text-h);font-weight:500}.admin tr.is-inactive td{color:var(--text)}.admin tr.is-inactive .admin-name{color:var(--text);font-weight:400;text-decoration:line-through}.admin tr.is-archived td{opacity:.6}.admin-notes{min-width:240px}.admin-notes .control{width:100%;min-width:200px;font-size:var(--d-label);padding:6px 9px}.admin-notes .btn{margin-top:6px}.admin-new .control{min-width:280px}.find-code .control{min-width:340px;font-family:var(--mono);border:2px solid var(--accent);padding:11px 14px;font-size:22px}.find-code .control:focus{outline:4px solid var(--accent-bg);outline-offset:1px}.find-size .control{width:130px;font-family:var(--mono);padding:11px 14px;font-size:22px}.find-kind-line{min-height:20px;font-size:var(--d-label);color:var(--text);margin:12px 0 0}.find-empty{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.find-results{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.find-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken);align-items:baseline;gap:22px;padding:14px 18px;display:flex}.find-location{letter-spacing:.5px;color:var(--text-h);min-width:150px;font-size:40px;font-weight:600;line-height:1.1}.find-detail{flex-direction:column;gap:3px;min-width:0;display:flex}.find-item{font-size:var(--d-control);color:var(--text-h)}.find-meta{font-size:var(--d-label)}.import-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken);flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px;display:flex}.import-option{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:9px 14px;display:flex}.import-option.is-active{border-color:var(--border);background:var(--panel);box-shadow:var(--shadow-raised)}.import-option input{opacity:0;pointer-events:none;position:absolute}.import-option:focus-within{outline:3px solid var(--accent-bg);outline-offset:1px}.import-option-label{font-size:var(--d-control);color:var(--text);font-weight:600}.import-option:hover .import-option-label,.import-option.is-active .import-option-label{color:var(--text-h)}.import-option-target{font-family:var(--mono);font-size:var(--d-label);color:var(--text)}.import-file input[type=file]{font:inherit;font-size:var(--d-text);color:var(--text-h);max-width:100%;padding:7px 0}.import-issues{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);border-left-width:4px;margin:0 0 14px;padding:12px 16px}.import-issues.is-error{border-color:var(--danger-border);border-left-color:var(--danger);background:var(--danger-bg)}.import-issues.is-skip{border-left-color:var(--accent)}.import-issues h3{font-size:var(--d-text);margin:0 0 8px}.import-issues.is-error h3{color:var(--danger)}.import-issue-count{font-family:var(--mono);color:var(--text);font-weight:400}.import-issues ul{max-height:260px;margin:0;padding-left:20px;overflow-y:auto}.import-issues li{font-size:var(--d-text);color:var(--text-h);margin-bottom:4px}.import-issues .hint{margin:8px 0 0}.import-counts{font-size:var(--d-control);color:var(--text-h);margin:0 0 12px}.import-sample-title{font-size:var(--d-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin:16px 0 10px;font-weight:600}.import-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.intake{min-height:70vh}.box-cell{font-size:var(--d-label);white-space:nowrap;color:var(--text)}.box-cell.is-other{color:var(--caution);font-weight:600}.commit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commit-custom{align-items:center;gap:8px;display:flex}.custom-input{min-width:210px}.outbound{min-height:70vh}.scan-card{flex-direction:column;gap:16px;display:flex}.scan-card .control{width:100%}.field-client .control{font-weight:600}.box-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.box-row .box-bar{flex:1;min-width:300px}.box-actions{gap:8px;margin-left:auto;display:flex}.box-client{color:var(--text-h);margin-left:auto;font-weight:600}.products-search .control{min-width:320px}.products-size{white-space:nowrap}.products-derived{font-family:var(--mono);font-size:var(--d-label);margin-left:8px}.products-updated{font-size:var(--d-label)}.products-title .inline-input{min-width:260px}.products-flag-cell{white-space:nowrap;padding-right:0}.products tr.is-incomplete td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.products-incomplete-count{color:var(--text-h)}.products-offer{border-color:var(--accent-border);background:var(--accent-bg)}.products-offer span{flex:320px}.products-dialog-backdrop{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.products-dialog{width:100%;max-width:640px;box-shadow:0 24px 60px -16px var(--scrim)}.products-dialog h2{font-size:var(--d-control);margin:0 0 12px}.products-dialog h3{font-size:var(--d-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin:0 0 8px;font-weight:600}.products-dialog p{font-size:var(--d-text);margin:0 0 10px}.products-dialog-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.products-change{font-size:var(--d-control);color:var(--text-h)}.products-conflicts{font-size:var(--d-text);margin:0 0 12px;padding-left:20px}.products-conflicts li{margin-bottom:2px}.products-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);margin:0;padding:12px 14px}.products-choice legend{font-size:var(--d-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text);padding:0 6px;font-weight:600}.products-choice label{font-size:var(--d-text);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:8px;line-height:1.45;display:flex}.products-choice label:last-child{margin-bottom:0}.products-choice input{accent-color:var(--accent);cursor:pointer;margin-top:3px}.products-confirm .control{border-color:var(--accent);max-width:300px}.products-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.records-date .control{width:190px}.records-search .control{min-width:260px}.records-filename .control{min-width:380px}.records-export{border-top:1px solid var(--border);margin:14px 0 16px;padding-top:14px}.records-export-note{margin:0 0 9px}.records-tags{white-space:nowrap}.records-tag-edit{font:inherit;font-size:var(--d-text);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-h);cursor:pointer;text-align:left;background:0 0;padding:4px 9px}.records-tag-edit:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.records-tag-edit:focus-visible{outline:3px solid var(--accent-bg);outline-offset:1px}.records-tag-toggles{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stats-date .control{width:190px}.stats-grid{width:auto;min-width:520px}.stats-grid th,.stats-grid td{padding-left:14px;padding-right:14px}.stats-grid th.stats-number,.stats-grid td.stats-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-grid th.stats-context,.stats-grid td.stats-context{color:var(--text);border-left:1px solid var(--border)}.stats-grid tfoot td.stats-context{font-weight:400}.stats-mark{color:var(--text);vertical-align:super;margin-left:3px;font-size:11px}.stats-grid tr.stats-unattributed td{border-top:1px solid var(--border);font-style:italic}.stats-grid tfoot td{border-top:2px solid var(--border-strong);font-weight:600}.stats-note{margin:14px 0 0}
