@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}:root{--navy-900:#0f1d3d;--navy-800:#13234a;--navy-700:#182c59;--navy-600:#24407e;--navy-500:#34528f;--navy-200:#c7d0e4;--navy-100:#e6ebf4;--navy-050:#f3f5fb;--on-navy:#ffffff;--accent:#45c3e6;--accent-600:#31b7dc;--accent-ring:rgba(69,195,230,0.22);--accent-fill:var(--accent);--accent-fill-hover:var(--accent-600);--on-accent:var(--navy-900);--ink:#17203a;--ink-soft:#566178;--line:#dfe3ea;--line-soft:#eceff4;--bg:#ffffff;--bg-soft:#f5f7fb;--surface:#ffffff;--st-confirmed-bg:#d5ebe9;--st-confirmed-tx:#12626b;--st-hold-bg:#fbe6c9;--st-hold-tx:#79501a;--st-qc-bg:#dde6f6;--st-qc-tx:#274a86;--st-pack-bg:#e3e2f7;--st-pack-tx:#3d349b;--st-fg-bg:#eadff5;--st-fg-tx:#6b2c86;--st-ready-bg:#d7f0e0;--st-ready-tx:#146436;--st-dispatched-bg:var(--navy-100);--st-dispatched-tx:var(--navy-700);--st-none-bg:#eceff4;--st-none-tx:#566178;--bad:#b3261e;--bad-bg:#fdeceb;--good:#146436;--good-bg:#e5f4ec;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:100px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--font-sans:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-h1:21px;--fs-h2:16px;--fs-body:14px;--fs-sm:12px;--shadow-card:0 1px 2px rgba(24,44,89,0.05),0 4px 16px rgba(24,44,89,0.06);--shadow-float:0 12px 40px rgba(24,44,89,0.14);--focus-ring:0 0 0 4px var(--accent-ring)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;color:var(--ink);background:var(--bg-soft);-webkit-font-smoothing:antialiased}main{max-width:1180px;margin:0 auto;padding:var(--sp-5) var(--sp-4) 64px}h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.3px;margin:0 0 var(--sp-1)}h1,h2{color:var(--navy-700)}h2{font-size:var(--fs-h2);margin:28px 0 10px}h2,h3{font-weight:700}h3{font-size:var(--fs-body);margin:0}.lede{color:var(--ink-soft);margin:0 0 var(--sp-4)}a{color:var(--navy-600)}.topnav{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface)}.topnav,.topnav nav{display:flex;align-items:center;flex-wrap:wrap}.topnav nav{gap:6px}.topnav .brand-logo{display:block;height:36px;width:auto;margin-right:var(--sp-3)}.topnav a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:13.5px;padding:6px 10px;border-radius:var(--r-sm)}.topnav a:hover{color:var(--navy-700);background:var(--navy-050)}.topnav a.active,.topnav a[aria-current=page]{color:var(--navy-700);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.topnav a.pending{color:var(--navy-700);background:var(--navy-050)}.topnav .who{display:flex;align-items:center;gap:var(--sp-3);color:var(--ink-soft);font-size:13px}.topnav .role{color:var(--ink-soft);font-feature-settings:"smcp";font-variant:small-caps}.linkish,button.linkish,button[type=submit].linkish{background:none;border:0;padding:0;min-height:0;color:var(--navy-600);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline}.linkish:hover,button.linkish:hover,button[type=submit].linkish:hover{background:none;color:var(--navy-700)}.table-wrap{overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--sp-2) 0 var(--sp-1);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden}td,th{border-bottom:1px solid var(--line-soft);padding:8px 10px;text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:none}th{color:var(--ink-soft);font-weight:700;font-size:var(--fs-sm);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}tbody tr:hover td,th{background:var(--navy-050)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);margin:0 0 var(--sp-4);background:var(--surface);box-shadow:var(--shadow-card)}.card .card{box-shadow:none;background:var(--bg-soft);border-color:var(--line-soft);border-radius:var(--r-md);padding:var(--sp-3)}.catalog-section>summary{cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h2);font-weight:700;color:var(--navy-700);list-style:none}.catalog-section>summary::-webkit-details-marker{display:none}.catalog-section>summary:before{content:"▸";display:inline-block;color:var(--ink-soft);font-size:12px;transition:transform .15s ease}.catalog-section[open]>summary:before{transform:rotate(90deg)}.catalog-section>summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.catalog-section-count{font-weight:400;color:var(--ink-soft)}.catalog-section-body{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;border-bottom:1px solid var(--line-soft);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2)}.card-head h3{color:var(--navy-700)}.meta{color:var(--ink-soft);display:flex;gap:var(--sp-4);flex-wrap:wrap}fieldset{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4)}legend{font-weight:700;color:var(--navy-700);padding:0 6px}label{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:3px}input,select,textarea{font:inherit;padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);width:100%;max-width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--sp-3)}.grid,.row{gap:var(--sp-3)}.row{display:flex;align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--sp-2)}.row>*{flex:1 1 120px}.row>.shrink{flex:0 0 auto}button{font:inherit;font-weight:600;padding:9px 16px;border:1.5px solid var(--navy-700);border-radius:var(--r-md);background:var(--bg);color:var(--navy-700);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}button:hover{background:var(--navy-050)}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button[type=submit]{border-color:var(--navy-700);background:var(--navy-700);color:var(--on-navy)}button[type=submit]:hover{background:var(--navy-600);border-color:var(--navy-600)}button:disabled{opacity:.5;cursor:not-allowed}.aside-quiet{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.aside-quiet .note{margin:0 0 var(--sp-2)}.cell-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cell-form select{width:auto}.cell-form .result{flex-basis:100%;margin:var(--sp-1) 0 0}.result{padding:10px 12px;border-radius:var(--r-md);margin:var(--sp-2) 0}.result.bad{background:var(--bad-bg);border:1px solid var(--bad);color:var(--bad)}.result.good{background:var(--good-bg);border:1px solid var(--good);color:var(--good)}.bad{color:var(--bad)}.empty{color:var(--ink-soft);font-style:italic;padding:var(--sp-4);background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--r-md);text-align:center}.warn{color:var(--bad);font-size:var(--fs-sm);margin:var(--sp-1) 0}.locked,.note{color:var(--ink-soft);font-size:var(--fs-sm)}.locked{font-style:italic}.badge{display:inline-block;padding:3px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;letter-spacing:.2px;line-height:1.5;white-space:nowrap}.badge-order_confirmed{background:var(--st-confirmed-bg);color:var(--st-confirmed-tx)}.badge-order_on_hold{background:var(--st-hold-bg);color:var(--st-hold-tx)}.badge-qc_in_progress{background:var(--st-qc-bg);color:var(--st-qc-tx)}.badge-packing_in_progress{background:var(--st-pack-bg);color:var(--st-pack-tx)}.badge-fg_in_progress{background:var(--st-fg-bg);color:var(--st-fg-tx)}.badge-ready_for_dispatch{background:var(--st-ready-bg);color:var(--st-ready-tx)}.badge-dispatched{background:var(--st-dispatched-bg);color:var(--st-dispatched-tx)}.badge-none{background:var(--st-none-bg);color:var(--st-none-tx)}.otp{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-body);letter-spacing:.06em;padding:var(--sp-2) var(--sp-3);background:var(--navy-050);border:1px solid var(--line);border-radius:var(--r-md);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.filterbar{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);background:var(--surface);box-shadow:var(--shadow-card)}.filterbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.fb-field{display:flex;flex-direction:column;gap:3px;margin:0;flex:0 1 auto;min-width:0}.fb-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft)}.filterbar-row input,.filterbar-row select{width:auto;min-width:150px}.filterbar-row input[type=date]{min-width:150px}.fb-actions{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.fb-note{margin:var(--sp-2) 0 0}label.check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);margin-bottom:0}label.check input{width:auto;min-width:0;accent-color:var(--navy-600)}.statusmenu{position:relative}.statusmenu-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:170px;padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font-weight:600}.statusmenu-trigger:hover{background:var(--navy-050);border-color:var(--navy-200)}.statusmenu-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.statusmenu-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:240px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float)}.statusmenu-fields{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0 0 var(--sp-3)}.statusmenu-fields legend{font-size:var(--fs-sm);color:var(--ink-soft);padding:0;margin-bottom:4px}.statusmenu-view{border-top:1px solid var(--line-soft);padding-top:var(--sp-3);margin-bottom:var(--sp-3)}.statusmenu-apply{width:100%}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-3)}.metric{display:flex;align-items:center;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-5);background:var(--surface);box-shadow:var(--shadow-card)}.metric-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:var(--r-lg);background:var(--navy-100);color:var(--navy-700)}.metric-body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.metric-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.metric-value{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.8px;color:var(--navy-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-caption{font-size:var(--fs-sm);font-weight:400;color:var(--ink-soft)}.metric-hero{background:var(--navy-700);border-color:var(--navy-700)}.metric-hero .metric-value{color:var(--on-navy)}.metric-hero .metric-label{color:var(--navy-200)}.metric-hero .metric-caption{color:rgba(255,255,255,.65)}.metric-hero .metric-chip{background:rgba(255,255,255,.14);color:var(--on-navy)}.metric-headline{background:var(--navy-050);border-color:var(--navy-200)}.metric-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-5)}.statcount{--pill-bg:var(--st-none-bg);--pill-tx:var(--st-none-tx);gap:7px;padding:11px 16px;border-radius:var(--r-lg);border:1.5px solid transparent;background:var(--pill-bg);color:var(--pill-tx);text-decoration:none;font-weight:600;transition:border-color .12s ease,box-shadow .12s ease}.statcount,.statcount-chip{display:inline-flex;align-items:center}.statcount-chip{justify-content:center;flex:0 0 auto}.statcount-value{font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statcount-label{font-size:13px}.statcount-confirmed{--pill-bg:var(--st-confirmed-bg);--pill-tx:var(--st-confirmed-tx)}.statcount-hold{--pill-bg:var(--st-hold-bg);--pill-tx:var(--st-hold-tx)}.statcount-qc{--pill-bg:var(--st-qc-bg);--pill-tx:var(--st-qc-tx)}.statcount-pack{--pill-bg:var(--st-pack-bg);--pill-tx:var(--st-pack-tx)}.statcount-fg{--pill-bg:var(--st-fg-bg);--pill-tx:var(--st-fg-tx)}.statcount-ready{--pill-bg:var(--st-ready-bg);--pill-tx:var(--st-ready-tx)}.statcount-none{--pill-bg:var(--st-none-bg);--pill-tx:var(--st-none-tx)}.statcount:hover{border-color:var(--pill-tx);box-shadow:var(--shadow-card)}.statcount.selected{border-color:var(--pill-tx);box-shadow:inset 0 0 0 1px var(--pill-tx)}.orders-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.orders-head h1{margin:0}.btn-new-order{background:var(--navy-700);border-color:var(--navy-700);color:var(--on-navy);font-weight:700}.btn-new-order:hover{background:var(--navy-600);border-color:var(--navy-600)}.slideover-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(15,29,61,.45)}.slideover{width:min(560px,100%);height:100%;overflow-y:auto;padding:var(--sp-5);background:var(--surface);box-shadow:var(--shadow-float)}.slideover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-soft)}.slideover-head h2{margin:0}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--bg-soft)}.login-card{width:100%;max-width:960px;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-float);overflow:hidden}.login-hero{position:relative;background:var(--navy-700);color:var(--on-navy);padding:var(--sp-5) var(--sp-5) var(--sp-6);overflow:hidden}@keyframes login-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.login-hero-shape{position:absolute;background:var(--accent);opacity:.14;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);animation:login-hero-float 7s ease-in-out infinite}.login-hero-shape.s1{width:150px;height:166px;right:-56px;top:-40px;animation-duration:8s}.login-hero-shape.s2{width:66px;height:73px;left:20px;bottom:-24px;opacity:.1;animation-duration:6s;animation-delay:-2s}.login-hero-shape.s3{display:none;animation-duration:9s;animation-delay:-4s}@media (prefers-reduced-motion:reduce){.login-hero-shape{animation:none}}@keyframes skel-pulse{0%,to{background-color:var(--line-soft)}50%{background-color:var(--navy-100)}}.skel{display:inline-block;border-radius:var(--r-sm);background-color:var(--line-soft);animation:skel-pulse 1.8s ease-in-out infinite}.skel-text{height:.85em;width:100%;vertical-align:middle}.skel-block{border-radius:var(--r-lg)}.skel-form-row{display:flex;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3)}@media (prefers-reduced-motion:reduce){.skel{animation:none;background-color:var(--line-soft)}}.login-hero>:not(.login-hero-shape){position:relative;z-index:1}.login-chip{display:inline-block;background:#fff;padding:10px 14px;border-radius:var(--r-md);margin-bottom:var(--sp-4)}.login-chip img{display:block;height:30px;width:auto}.login-pill{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;padding:5px 12px;background:rgba(255,255,255,.12);border-radius:var(--r-pill);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#a9e4f5;margin-bottom:var(--sp-3)}.login-hero h2{margin:0;color:var(--on-navy);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.4px}.login-hero p{margin:var(--sp-3) 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.6}.login-form{padding:var(--sp-6) var(--sp-5)}.login-logo{display:none;height:40px;width:auto;margin-bottom:var(--sp-5)}.login-form h1{margin:0 0 6px;font-size:26px}.login-form .login-sub{margin:0 0 var(--sp-5);color:var(--ink-soft);font-size:14px}.login-form label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.login-form input{margin-bottom:var(--sp-4)}.login-form button[type=submit]{width:100%;padding:14px;font-size:15px;font-weight:800;background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.login-form button[type=submit]:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}@media (min-width:760px){.login-page{max-width:none;margin:0;padding:0;background:transparent;align-items:stretch;justify-content:stretch}.login-card{flex-direction:row-reverse;max-width:none;width:100vw;min-height:100vh;border-radius:0;box-shadow:none}.login-card>*{flex:1 1}.login-hero{flex-basis:42%;flex-grow:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,12vh,95px) 52px 56px}.login-hero h2{font-size:40px}.login-hero-shape.s3{display:block;width:70px;height:78px;left:40px;top:70px;opacity:.16}.login-chip{display:none}.login-logo{display:block;height:63px}.login-form{padding:60px 56px;display:flex;flex-direction:column;justify-content:center}.login-form-inner{max-width:400px;width:100%;margin:0 auto}}.login-hero .login-hero-sub{display:none}@media (min-width:760px){.login-hero .login-hero-sub{display:block}}@media (max-width:640px){main{padding:var(--sp-4) var(--sp-3) 48px}button,input,select,textarea{min-height:44px;font-size:16px}label.check{padding:6px 0}label.check input{min-height:auto;width:20px;height:20px}.topnav{flex-direction:column;align-items:stretch}.topnav .who{justify-content:space-between}.row>*{flex-basis:100%}.filterbar-row{flex-direction:column;align-items:stretch}.fb-actions,.fb-field{width:100%}.filterbar-row input,.filterbar-row select,.statusmenu-trigger{width:100%;min-width:0}.fb-actions{margin-left:0;flex-direction:column;align-items:stretch}.filterbar button[type=submit]{width:100%}.fb-actions .linkish{text-align:center}.statusmenu-panel{position:fixed;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);top:auto;min-width:0;max-height:70vh;overflow-y:auto}.metrics{grid-template-columns:1fr}.meta span{overflow-wrap:anywhere}table{border:none;border-radius:0;background:transparent;overflow:visible}table thead{display:none}table,tbody,tr{display:block;width:100%}tr{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;padding:6px 12px;background:var(--surface);box-shadow:var(--shadow-card)}tbody tr:hover td{background:transparent}td{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border:none;border-bottom:1px solid var(--line-soft);padding:6px 0;text-align:right}tr td:last-child{border-bottom:none}td[data-label]:before{content:attr(data-label);font-weight:700;color:var(--ink-soft);text-align:left}td.empty{display:block;text-align:left;border-bottom:none}}