@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#f2f5f3;--surface:#ffffff;--surface-2:#f7faf8;--text:#16211f;--ink-2:#44544f;--muted:#7a8a85;--line:#dfe6e2;--line-2:#eef2f0;--brand:#0f6f63;--brand-dark:#0b5249;--brand-soft:#e3f1ee;--side:#1d2b2b;--side-2:#263837;--side-ink:#c9d6d2;--side-ink-2:#7f948f;--ok:#15803d;--ok-soft:#e6f4ea;--warn:#a15c07;--warn-soft:#fdf1dc;--danger:#b3261e;--danger-soft:#fbe9e7;--info:#1d5f9c;--info-soft:#e7f0f9;--shadow:0 1px 2px rgba(20,40,36,0.05),0 6px 18px -10px rgba(20,40,36,0.18);--mono:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101817;--surface:#182322;--surface-2:#1e2b29;--text:#e6ede9;--ink-2:#a9bab5;--muted:#7e918c;--line:#2b3a38;--line-2:#22302e;--brand:#4bb3a2;--brand-dark:#7fd0c1;--brand-soft:#1a3733;--side:#0c1413;--side-2:#1a2726;--side-ink:#c2d2cd;--side-ink-2:#768a85;--ok:#6cc48a;--ok-soft:#173021;--warn:#dba24b;--warn-soft:#332616;--danger:#e98a80;--danger-soft:#35201d;--info:#79b2e0;--info-soft:#152a3b;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 22px -12px rgba(0,0,0,0.6)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans)}button,input{font:inherit}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--side);color:var(--side-ink);padding:16px 8px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;margin-bottom:0}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--brand);color:#fff;font-weight:600;font-size:12px}.brand h1,.brand p{margin:0}.brand h1{color:#fff;font-size:13px}.brand p{margin-top:2px;color:var(--side-ink-2);font-size:11px}.nav-list{flex:1 1;display:grid;grid-gap:2px;gap:2px;align-content:start}.nav-group-label{color:var(--side-ink-2);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:12px 10px 6px}.nav-item{display:block;border-radius:6px;padding:7px 10px;color:var(--side-ink);text-decoration:none;font-size:12.5px}.nav-item.active,.nav-item:hover{background:var(--side-2)}.nav-item.active{color:#fff;box-shadow:inset 2px 0 0 var(--brand)}.workspace{padding:24px;display:grid;grid-gap:18px;gap:18px;align-content:start}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.eyebrow{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.topbar h2{margin:4px 0 0;font-size:28px}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.manual-generate-by-date{display:flex;align-items:center;gap:8px}.manual-generate-by-date input[type=date]{padding:0 10px}.ghost-button,.manual-generate-by-date input[type=date],.primary-button{min-height:38px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface)}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:12.5px;cursor:pointer}.ghost-button:hover{border-color:var(--muted)}.primary-button{border-color:var(--brand);background:var(--brand);color:#fff}.primary-button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.ghost-button{color:var(--brand-dark)}.ghost-button.disabled,.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.45}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px}.metric,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metric{padding:14px 16px}.metric span{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:6px;font-size:24px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-tile{text-decoration:none;border-left:3px solid var(--line);transition:border-color .15s}.dashboard-tile:hover{border-color:var(--brand)}.dashboard-tile.tone-bad strong{color:var(--danger)}.dashboard-tile.tone-warn strong{color:var(--warn)}.dashboard-tile.tone-ok strong{color:var(--ok)}.dashboard-tile.tone-bad{border-left-color:var(--danger)}.dashboard-tile.tone-warn{border-left-color:var(--warn)}.dashboard-tile.tone-ok{border-left-color:var(--ok)}.dashboard-tile em{display:block;margin-top:2px;font-size:12px;font-style:normal;color:var(--danger)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.dashboard-todos{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.dashboard-todos li{display:flex;align-items:center;gap:8px;font-size:13.5px}.dashboard-todos a{color:var(--text)}.dashboard-todos a:hover{color:var(--brand)}.dashboard-todos li.cancel-review{align-items:flex-start}.cancel-review-text{flex:1 1;min-width:0}.volume-chart{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:6px;gap:6px;height:180px}.volume-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.volume-fill{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--brand)}.volume-count,.volume-day{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.volume-day{margin-top:4px;white-space:nowrap}@media (max-width:980px){.dashboard-grid{grid-template-columns:1fr}.dashboard-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-day{font-size:9px}}.content-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);grid-gap:16px;gap:16px;align-items:start}.panel{overflow:hidden}.panel-header{min-height:72px;padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h3{margin:4px 0 0;font-size:18px}.status-pill{white-space:nowrap;border-radius:999px;padding:5px 10px;background:var(--ok-soft);color:var(--ok);font-size:12px}.status-pill.muted{background:var(--line-2);color:var(--muted)}.status-pill.note-pill{display:block;white-space:normal;border-radius:8px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 7px;border-radius:999px;white-space:nowrap}.tag.t-ok{background:var(--ok-soft);color:var(--ok)}.tag.t-warn{background:var(--warn-soft);color:var(--warn)}.tag.t-bad{background:var(--danger-soft);color:var(--danger)}.tag.t-info{background:var(--info-soft);color:var(--info)}.tag.t-mute{background:var(--line-2);color:var(--muted)}.tag.t-acc{background:var(--brand-soft);color:var(--brand-dark)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}table.t thead th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}table.t td{padding:9px 10px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.t tbody tr:hover{background:var(--surface-2)}table.t td.num,table.t th.num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{color:var(--muted)}.memo,.note{font-size:11.5px}.memo{background:var(--warn-soft);color:var(--warn);border-radius:5px;padding:3px 7px;max-width:190px;line-height:1.35}.cellp{display:flex;gap:9px;align-items:center;min-width:190px}.pname{font-weight:500}.kv{display:grid;grid-template-columns:84px 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:12.5px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.card .ch{padding:12px 14px;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.card .ch h2{font-size:14px;font-weight:600;margin:0}.card .cb{padding:14px}.scrim{position:fixed;inset:0;background:rgba(12,22,20,.38);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(680px,95vw);background:var(--bg);z-index:41;display:flex;flex-direction:column;box-shadow:-16px 0 40px -20px rgba(0,0,0,.5)}.drawer .dh{padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.drawer .db{flex:1 1;overflow-y:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px}.drawer .df{padding:11px 16px calc(11px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface);gap:8px;justify-content:flex-end}.drawer .df,.spec-mode{display:flex;flex-wrap:wrap}.spec-mode{gap:8px 18px;margin-bottom:10px}.spec-mode label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.spec-mode input{width:auto;margin:0}.drawer-close{border:0;background:none;cursor:pointer;color:var(--muted);font-size:18px;line-height:1;padding:2px 6px;border-radius:5px}.drawer-close:hover{background:var(--line-2);color:var(--text)}@media (max-width:700px){.drawer{width:100vw}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;cursor:pointer;color:var(--ink-2);white-space:nowrap;font-size:12.5px}.tabs button.on{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.tabs button .c{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:5px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.filters label{display:inline-flex;gap:5px;align-items:center;color:var(--ink-2);font-size:12px;cursor:pointer}.inp{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 9px;font-size:12.5px;min-width:0;width:auto;color:var(--text);font-family:inherit}.inp:focus{outline:2px solid rgba(15,111,99,.18);border-color:var(--brand)}.batch-reversed-badge{margin-left:8px}.orders-list{display:grid}.order-search{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.order-search input{min-height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--text);background:var(--surface)}.order-search input[type=search]{flex:1 1 220px;min-width:160px}.order-search input[type=date]{flex:0 0 auto;width:150px}.order-search button{flex-shrink:0}.order-search input:focus{outline:2px solid rgba(15,111,99,.18);border-color:var(--brand)}.ghost-button.small{min-height:36px;padding:0 10px}.order-shippable-filter{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;white-space:nowrap;color:var(--text);font-size:.9rem}.order-shippable-filter input[type=checkbox]{width:auto;min-height:0}.order-card{display:grid;grid-gap:6px;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line)}.order-card.cancelled{background:var(--danger-soft)}.order-card.pending{background:var(--warn-soft)}.order-card:last-child{border-bottom:0}.order-card:hover{background:var(--surface-2)}.order-main{display:flex;align-items:flex-start;gap:12px}.order-card input{width:18px;height:18px;margin-top:3px;accent-color:var(--brand)}.order-card input:disabled{cursor:not-allowed;opacity:.5}.order-title{display:flex;justify-content:space-between;gap:12px}.cancelled-badge{background:var(--danger-soft);color:var(--danger)}.cancelled-badge,.pending-badge{display:inline-flex;align-items:center;min-height:22px;margin-left:8px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pending-badge{background:var(--warn-soft);color:var(--warn)}.order-meta{margin-top:4px;color:var(--muted);font-size:13px}.ship-by-badge.urgent{color:var(--danger);font-weight:700}.order-note{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-note-toggle{border:0;background:none;padding:0;color:var(--muted);font-size:13px;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-note-toggle:hover{color:var(--brand-dark);text-decoration:underline}.order-note-input{min-height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:13px;color:var(--text);background:var(--surface);flex:1 1;min-width:160px}.mini-items{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0 30px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.mini-item{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px}.mini-item strong{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.shortfall-note{color:var(--danger);font-weight:600}.item-weight-note{color:var(--muted)}.expand-order-button{margin-left:30px;margin-top:6px}.thumb{width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:#eef4f3;object-fit:cover}.thumb.placeholder{display:grid;place-items:center;color:var(--muted);font-size:11px}.order-status{display:inline-flex;align-items:center;margin:8px 8px 0 0;min-height:24px;border-radius:999px;padding:2px 8px;background:var(--line-2);color:var(--muted);font-size:12px}.order-status.generated{background:var(--ok-soft);color:var(--ok)}.confirm-order-button{margin:8px 8px 0 0;min-height:28px;border:1px solid var(--brand);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--brand-dark);cursor:pointer}.confirm-order-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.65}.shipping-status{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}.shipping-status.shipped{color:var(--muted)}.shipping-status .ready{color:var(--ok)}.shipping-status .warning{color:var(--danger)}.purchase-orders{display:grid;margin-left:20px;padding-left:16px;border-left:2px solid var(--line)}.po-card{padding:18px;border-bottom:1px solid var(--line);overflow-x:auto}.po-card:nth-child(odd){background:var(--surface)}.po-card:nth-child(2n){background:var(--surface-2)}.po-card:last-child{border-bottom:0}.po-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.po-header h4{margin:0;font-size:18px}.po-generated-date{margin-top:6px;color:var(--text);font-size:13px;font-weight:600}.po-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.po-label-field{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:12px}.po-label-field input{min-height:32px;min-width:220px;border:1px solid var(--line);border-radius:6px;padding:0 9px;background:var(--surface);color:var(--text);font-size:13px}.po-address{margin-top:8px;color:var(--text);font-size:13px;line-height:1.45}.po-address p{margin:0}.po-total{min-width:90px;text-align:right;color:var(--muted)}.po-side{display:flex;align-items:flex-start;gap:12px}.vendor-actions{display:flex;flex-direction:column;gap:8px}.vendor-print-button{min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:var(--surface);color:var(--brand-dark);cursor:pointer;white-space:nowrap}.vendor-print-button:hover{border-color:var(--brand)}.vendor-print-button.danger{color:var(--danger);border-color:var(--danger)}.vendor-print-button.danger:hover{background:var(--danger);color:#fff}.vendor-print-button.danger:disabled{opacity:.5;cursor:not-allowed}.po-total strong{display:block;color:var(--text);font-size:22px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.po-table td,.po-table th{border-top:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top}.po-table th{background:var(--surface-2);color:var(--muted)}.po-table .col-price,.po-table .col-qty,.po-table .col-total{text-align:right}.sku{margin-top:4px;color:var(--muted);font-size:12px;font-family:var(--mono)}.warning{color:var(--danger);font-weight:700}.empty-state{padding:18px;color:var(--muted)}.empty-state.compact{padding:10px 0}.generation-list{display:grid}.generation-card{border-top:1px solid var(--line)}.generation-card:first-child{border-top:0}.generation-summary-row{display:flex;align-items:stretch}.date-delete-button{flex-shrink:0;padding:0 16px;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--danger);cursor:pointer;white-space:nowrap}.date-delete-button:hover{background:var(--danger);color:#fff}.date-delete-button:disabled{opacity:.5;cursor:not-allowed}.generation-summary{width:100%;display:flex;justify-content:space-between;gap:16px;border:0;padding:16px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.generation-summary:hover{background:var(--surface-2)}.generation-summary p{margin:5px 0 0;color:var(--muted);font-size:13px}.expand-row-heading{display:flex;align-items:flex-start;gap:10px}.chevron{flex-shrink:0;display:inline-block;margin-top:2px;color:var(--brand);font-size:14px;transition:transform .15s ease}.chevron-open,.po-detail-card[open]>.po-summary .chevron{transform:rotate(90deg)}.generation-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--muted);font-size:13px}.shipment-panel{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.shipment-panel h5{margin:0 0 10px;font-size:14px}.po-detail-card{padding:0}.po-summary{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.po-summary::-webkit-details-marker{display:none}.po-summary:hover{background:var(--surface-2)}.po-summary p{margin:5px 0 0;color:var(--muted);font-size:13px}.po-detail-card .po-header,.po-detail-card .shipment-panel,.po-section{margin:0 18px 14px}.po-section h5{margin:0 0 10px;font-size:14px}.shipment-form,.shipment-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.8fr) 145px 145px 130px minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.shipment-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px}.shipment-row{grid-template-columns:minmax(170px,1.2fr) minmax(110px,.8fr) 145px 145px 130px minmax(160px,1fr) auto auto;border-top:1px solid var(--line);padding:8px 0}.shipment-form input,.shipment-form label input,.shipment-form label select,.shipment-form select,.shipment-row input,.shipment-row select{min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;background:var(--surface);color:var(--text)}.shipment-list{margin-top:8px}.shipment-row span{color:var(--muted);font-size:12px}.shipment-search-results{display:grid}.shipment-result-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,auto);grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.shipment-result-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.shipment-result-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;color:var(--muted);font-size:13px}.shipment-result-items{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.shipment-result-items span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}.receiving-panel{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.receiving-table-wrap{overflow-x:auto}.receiving-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.receiving-table td,.receiving-table th{border-top:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top}.receiving-table th{background:var(--surface-2);color:var(--muted);font-size:12px}.receiving-table td p{margin:4px 0 0;color:var(--muted);font-size:12px}.receiving-table td:nth-last-child(n+2):nth-last-child(-n+5),.receiving-table th:nth-last-child(n+2):nth-last-child(-n+5){text-align:right}.close-item-field{display:flex;justify-content:flex-end;align-items:center;gap:6px}.close-item-field input{width:120px}.receiving-table input{width:92px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 8px;text-align:right}.receiving-actions{display:flex;justify-content:flex-end}.product-table-wrap{overflow-x:auto}.product-search{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.product-search input{min-width:220px;flex:1 1;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--text);background:var(--surface)}.product-search input:focus{outline:2px solid rgba(15,111,99,.18);border-color:var(--brand)}.product-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:13px}.product-table td,.product-table th{border-top:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top}.product-table th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700}.product-table td p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.product-table td:nth-child(2){min-width:280px}.product-table td:nth-child(4){min-width:160px}.product-variant-row td{background:var(--surface-2)}.muted-repeat{color:var(--muted);font-size:12px}.product-table td:nth-last-child(-n+6),.product-table th:nth-last-child(-n+6){text-align:right}.variant-list{display:grid;grid-gap:8px;gap:8px}.variant-line{min-height:28px}.variant-line p{margin:3px 0 0}.inventory-mini{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.disabled-link{pointer-events:none;opacity:.45}.inventory-form{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr));grid-gap:12px;gap:12px;padding:16px;align-items:end}.inventory-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.inventory-form input,.inventory-form select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--text);background:var(--surface)}.inventory-form input:focus,.inventory-form select:focus{outline:2px solid rgba(15,111,99,.18);border-color:var(--brand)}.inventory-product-search{position:relative}.inventory-search-results{position:static;z-index:10;top:64px;left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.inventory-search-results button{width:100%;display:grid;grid-gap:3px;gap:3px;border:0;border-bottom:1px solid var(--line);padding:9px 10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.inventory-search-results button:hover{background:var(--surface-2)}.inventory-search-results button:last-child{border-bottom:0}.inventory-search-results small,.inventory-search-results span{color:var(--muted)}.inventory-search-empty{padding:10px;color:var(--muted)}.search-result-with-thumb{display:flex!important;align-items:center;gap:10px}.search-result-text{display:grid;grid-gap:3px;gap:3px}.vendor-product-browser{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.vendor-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;max-height:480px;overflow-y:auto;padding:4px 2px}.vendor-product-card{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center;cursor:pointer}.vendor-product-card:hover:not(:disabled){background:var(--surface-2)}.vendor-product-card:disabled{opacity:.55;cursor:default}.vendor-product-card strong{display:block;font-size:13px}.vendor-product-card small{display:block;color:var(--muted)}.create-product-form{grid-template-columns:repeat(4,minmax(0,1fr))}.create-product-note{margin:0;padding:0 16px 16px}.status-pill.danger{background:var(--danger-soft);color:var(--danger)}.inventory-form .input-error{border-color:var(--danger)}.field-error{color:var(--danger);font-size:12px;font-weight:700}.inventory-current{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 16px;color:var(--muted);font-size:13px}.inventory-current span{border-radius:999px;padding:3px 8px;background:var(--line-2)}.inventory-table,.movement-table{min-width:920px}.muted-row{color:var(--muted);font-style:italic}@media (max-width:980px){.app-shell,.content-grid{grid-template-columns:1fr}.sidebar{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)}.inventory-form{grid-template-columns:1fr}.merge-action-bar{left:0}}@media print{@page{size:A4;margin:10mm}body{background:#fff}.card,.date-delete-button,.drawer,.empty-state,.filters,.generation-summary,.history-panel>.panel-header,.orders-panel,.po-detail-card summary,.po-label-field,.purchase-panel>.panel-header,.scrim,.shipment-panel,.sidebar,.summary-grid,.tabs,.topbar,.vendor-print-button,.workspace>.note,.workspace>.status-pill{display:none!important}.app-shell,.content-grid,.workspace{display:block;min-height:0;padding:0}.purchase-orders,.purchase-panel{width:100%;margin-left:0;padding-left:0;border-left:0}.panel,.po-card{border:0;box-shadow:none}.po-card{page-break-after:always;break-after:page;padding:0 0 8mm;overflow:visible;background:#fff!important}.po-card:last-child{page-break-after:auto;break-after:auto}body.print-single-vendor .po-card{display:none!important}body.print-single-vendor .po-card.print-selected{display:block!important}.po-header{align-items:flex-start;border-bottom:1px solid #d1d5db;margin-bottom:8px;padding-bottom:8px}.po-header h4{font-size:16px}.po-address,.po-header p,.po-total{font-size:11px}.po-total strong{font-size:16px}.po-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:8px}.po-table thead{display:table-header-group}.receiving-progress-col{display:none!important}.po-table tbody{display:table-row-group}.po-table tr{break-inside:avoid;height:58px;min-height:54px;page-break-inside:avoid}.po-table td,.po-table th{border-top:1px solid #d1d5db;line-height:1.25;overflow:hidden;padding:6px 3px;text-align:left;vertical-align:middle;word-break:break-word}.po-table th{background:#f3f4f6!important;color:#374151;font-weight:700}.po-table .col-image{width:12%}.po-table .col-name{width:36%}.po-table .col-spec{width:18%}.po-table .col-qty{width:10%;text-align:right}.po-table .col-price,.po-table .col-total{width:12%;text-align:right}.po-table .col-price,.po-table .col-qty,.po-table .col-total{white-space:nowrap}.po-table .col-name strong{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}.thumb{width:46px;height:46px}}.receiving-batch{padding:24px 0;border-bottom:1px solid #cbd5e1}.receipt-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.receipt-heading p{margin:6px 0;overflow-wrap:anywhere}.receipt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.receipt-table-wrap{overflow-x:auto;margin:16px 0}.receipt-table{width:100%;border-collapse:collapse}.receipt-table td,.receipt-table th{padding:12px 8px;text-align:left;border-bottom:1px solid #d1d5db;overflow-wrap:anywhere}.receipt-modal-backdrop{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:100;padding:16px}.receipt-modal{background:white;color:#111827;width:min(100%,480px);max-height:90vh;overflow:auto;padding:24px;border-radius:8px}.receipt-modal textarea{width:100%;min-height:90px;margin:8px 0}.receipt-error{color:var(--danger)}@media (max-width:640px){.catalog-topbar,.receipt-heading{flex-direction:column}.catalog-topbar{align-items:flex-start}.catalog-topbar .actions{flex-wrap:wrap}}@media print{body.printing-receipt .receipt-controls,body.printing-receipt .receiving-batch:not(.receipt-selected){display:none!important}body.printing-receipt .receiving-batch.receipt-selected{display:block!important;padding:0;border:0}body.printing-receipt .receipt-table-wrap{overflow:visible}body.printing-receipt .receipt-table{table-layout:fixed;font-size:10pt}body.printing-receipt .receipt-table thead{display:table-header-group}body.printing-receipt .receipt-table tr{page-break-inside:avoid;break-inside:avoid}body.printing-receipt .receipt-heading{display:block}}mark{background:#fff0a6;color:inherit;padding:0 1px}.search-match-row{background:var(--warn-soft)}.image-preview-trigger{border:0;padding:0;background:transparent;cursor:zoom-in;display:inline-flex}.image-hover-preview{position:fixed;width:280px;height:280px;background:white;padding:8px;border:1px solid #d1d5db;box-shadow:0 4px 20px #0002;z-index:90;pointer-events:none}.image-hover-preview img{width:100%;height:100%;object-fit:contain}.image-preview-dialog{border:1px solid #d1d5db;border-radius:8px;width:min(90vw,760px);max-height:90vh;padding:36px 16px 16px}.image-preview-dialog::-webkit-backdrop{background:#0008}.image-preview-dialog::backdrop{background:#0008}.image-preview-dialog>img{display:block;width:100%;height:min(65vh,650px);object-fit:contain}.image-preview-dialog p{overflow-wrap:anywhere}.image-preview-close{position:absolute;right:8px;top:4px;width:32px;height:32px;border:0;background:white;font-size:26px;cursor:pointer}.catalog-inventory-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.catalog-inventory-filters label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.catalog-inventory-filters input{width:100px}.catalog-inventory-filters input,.catalog-inventory-filters select,.order-search input[type=month],.order-search select{border:1px solid var(--line);background:white;border-radius:4px;min-height:36px;padding:6px 8px;color:var(--text)}.order-search input[type=month],.order-search select{flex:0 1 150px;min-width:130px;max-width:100%}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:16px}.login-card{width:min(100%,360px);display:grid;grid-gap:16px;gap:16px;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-brand{margin-bottom:4px;color:var(--text)}.login-card label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.login-card input{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:0 12px;color:var(--text);background:var(--surface)}.login-card input:focus{outline:2px solid rgba(15,111,99,.18);border-color:var(--brand)}.login-submit{width:100%}.sidebar-footer{margin-top:12px;padding:10px 10px calc(6px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--side-2)}.logout-button{width:100%;border:0;background:none;padding:6px 4px;border-radius:6px;color:var(--side-ink-2);text-align:left;font-size:11.5px;cursor:pointer}.logout-button:hover{color:#fff}.merge-create-section{padding:16px}.merge-create-section:not(:first-child){padding-top:0}.merged-order-card{background:var(--surface-2)}.merged-source-orders{margin-top:6px;color:var(--muted);font-size:13px}.merged-source-orders a{color:var(--brand-dark);text-decoration:underline}.merge-create-page{padding-bottom:160px}.order-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;color:var(--muted);font-size:.9rem}.store-group{border-bottom:1px solid var(--line)}.store-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:var(--surface-2);border:none;text-align:left;cursor:pointer}.store-group-header strong{display:block;color:var(--text)}.store-group-address{display:block;margin-top:2px;color:var(--muted);font-size:.85rem}.store-group-orders{display:grid}.merge-action-bar{position:fixed;bottom:0;left:248px;right:0;z-index:20;border-radius:0;box-shadow:0 -4px 16px rgba(15,23,42,.1)}.outbound-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.outbound-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.outbound-filters .inp{min-height:36px}.outbound-range-sep{padding-bottom:9px;color:var(--muted)}.outbound-search{flex:1 1 240px}.outbound-search .inp{width:100%}.outbound-summary{padding:10px 16px}.outbound-empty{margin:0;padding:16px}.outbound-detail-row>td{background:var(--surface-2)}.outbound-items{width:100%;border-collapse:collapse}.outbound-items td{padding:4px 8px;border-bottom:1px solid var(--line-2)}.outbound-items td.num{text-align:right;font-family:var(--mono)}.outbound-print{display:none}@media (max-width:640px){.outbound-range-sep{display:none}}@media print{body.printing-outbound .workspace>:not(.outbound-print){display:none!important}body.printing-outbound .outbound-print{display:block;color:#000}.outbound-sheet{page-break-after:always;break-after:page;font-size:10.5pt}.outbound-sheet:last-child{page-break-after:auto;break-after:auto}.outbound-sheet header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:10px}.outbound-sheet h1{margin:0;font-size:18pt}.outbound-sheet-title{font-size:12pt;font-weight:600}.outbound-sheet dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 16px;gap:4px 16px;margin:0 0 12px}.outbound-sheet dl div{display:flex;gap:8px}.outbound-sheet .outbound-sheet-wide{grid-column:1/-1}.outbound-sheet dt{color:#555;white-space:nowrap}.outbound-sheet dd{margin:0}.outbound-sheet table{width:100%;border-collapse:collapse}.outbound-sheet td,.outbound-sheet th{border:1px solid #999;padding:4px 6px;text-align:left}.outbound-sheet thead{display:table-header-group}.outbound-sheet tr{page-break-inside:avoid;break-inside:avoid}.outbound-sheet .num{text-align:right}.outbound-sheet td.outbound-sheet-image{width:18mm;padding:2px}.outbound-sheet-image img{display:block;width:16mm;height:16mm;object-fit:contain}.outbound-sheet tfoot td{font-weight:700}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--surface-2,rgba(127,127,127,.06))}.product-drawer-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.product-drawer-tiles .metric{padding:10px 12px}@media (max-width:640px){.product-drawer-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.tile{display:block;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 13px;box-shadow:var(--shadow);color:inherit;text-decoration:none;cursor:pointer}.tile.on,.tile:hover{border-color:var(--brand)}.tile.on{box-shadow:0 0 0 2px var(--brand-soft)}.tile .k,.tile .s{font-size:11px;color:var(--muted)}.tile .s{margin-top:2px}.tile .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;letter-spacing:-.02em;margin-top:3px;line-height:1.15}.tile.alert{border-left:3px solid var(--danger)}.caret{border:0;background:none;cursor:pointer;color:var(--muted);font-size:11px;padding:2px 4px;border-radius:4px}.caret:hover{background:var(--line-2)}table.t tr.sub td{background:var(--surface-2);border-bottom:1px solid var(--line-2);font-size:12px;padding-top:6px;padding-bottom:6px}table.t tr.sub:hover td{background:var(--brand-soft)}.thumb-gap{display:inline-block;width:44px;flex:0 0 44px}.pcs{white-space:nowrap}.pcs .unit,.unit{font-size:11px;color:var(--muted)}.pcs .z{font-weight:400}.empty,.pcs .z{color:var(--muted)}.empty{padding:18px;text-align:center}.sort-th{display:inline-flex;gap:4px;align-items:center;color:inherit;text-decoration:none;white-space:nowrap}.sort-th.on,.sort-th:hover{color:var(--text)}.sort-arrow{font-size:9px;opacity:.5}.sort-th.on .sort-arrow{opacity:1;color:var(--brand)}.pagination .page-button{min-width:32px;justify-content:center}.pagination .page-button.on{background:var(--brand);border-color:var(--brand);color:#fff}.page-gap{color:var(--muted)}button.sort-th{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer}.label-workspace{max-width:1100px;margin:0 auto;padding:20px 16px 40px;display:grid;grid-gap:14px;gap:14px}.label-workspace>header{justify-content:space-between;gap:14px}.label-settings,.label-workspace>header{display:flex;flex-wrap:wrap;align-items:flex-end}.label-settings{gap:10px}.label-settings label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.label-settings input{width:90px}.label-preview{display:flex;flex-wrap:wrap;gap:10px}.label-preview .product-label{outline:1px dashed var(--line)}.label-sheet{display:none}.label-page{display:grid;align-content:start}.label-page,.product-label{box-sizing:border-box;overflow:hidden;background:#fff}.product-label{padding:1.5mm 2mm;color:#000;font-family:var(--sans);line-height:1.15;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.product-label-cn{font-size:9pt;font-weight:700}.product-label-cn,.product-label-en{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-label-en{font-size:6.5pt}.product-label-sku{font-family:var(--mono);font-size:7.5pt;font-weight:600;word-break:break-all}.sku-code-bar{display:block;width:100%}@media print{body:has(.label-workspace){background:#fff}.label-workspace{padding:0;margin:0;max-width:none;display:block}.label-preview,.label-workspace .label-controls,.label-workspace>header{display:none!important}.label-sheet{display:block}.label-page,.label-roll .product-label{break-after:page;page-break-after:always}.label-page:last-child,.label-roll .product-label:last-child{break-after:auto;page-break-after:auto}.product-label{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.scan-box{display:grid;grid-gap:6px;gap:6px}.scan-box input{font-family:var(--mono);font-size:15px;padding:10px 12px}.scan-box.scan-ok input{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.scan-box.scan-error input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.scan-feedback{font-size:13px}.scan-feedback.ok{color:var(--ok)}.scan-feedback.error{color:var(--danger);font-weight:600}.product-select-cell{width:30px}.receiving-package-form{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.receiving-package-form label{display:grid;grid-gap:4px;gap:4px}.receiving-package-form .receiving-no-package,.receiving-package-hits{grid-column:1/-1;display:flex;gap:7px;align-items:center}@media (max-width:720px){.receiving-package-form{grid-template-columns:1fr}}.match-progress{display:inline-flex;gap:7px;align-items:center}.match-bar{display:inline-block;width:70px;height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.match-bar>span{display:block;height:100%}.match-timeline{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.match-timeline time{font-family:var(--mono);color:var(--muted);margin-right:6px}.receiving-scan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.receiving-search-hits{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.receiving-search-hit{display:flex;gap:9px;align-items:center;justify-content:flex-start;text-align:left;padding:6px 10px}.receiving-cart-foot{display:flex;gap:9px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line-2)}@media (max-width:720px){.receiving-scan-grid{grid-template-columns:1fr}}.segmented{display:inline-flex;gap:4px;margin-right:4px}.ghost-button.danger{color:var(--danger);border-color:var(--danger)}.primary-button.danger{background:var(--danger);border-color:var(--danger)}.po-tracking-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.po-tracking-form label{display:grid;grid-gap:4px;gap:4px}.po-tracking-wide{grid-column:1/-1}.letter{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:12px;background:var(--surface)}.letter h3{margin:0 0 8px;font-size:15px}.letter table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12.5px}.letter td,.letter th{border-bottom:1px solid var(--line-2);padding:5px 6px;text-align:left}.grn-print-area,.po-print-area{display:none}@media (max-width:720px){.po-tracking-form{grid-template-columns:1fr}}@media print{.po-print-area,body.printing-grn .grn-print-area{display:block}.letter{border:0;page-break-after:always;break-after:page;color:#000;background:#fff}}