:root{--ground:#F3F0E9;--surface:#FFFFFF;--surface-2:#FAF8F3;--ink:#191C1A;--ink-2:#55605A;--ink-3:#8A938D;--line:#E4DFD4;--line-2:#EFEAE0;--amber:#B96A06;--amber-tint:#FBEBD3;--amber-ink:#7A4404;--garnet:#922636;--garnet-tint:#F6DFE1;--garnet-ink:#6E1B27;--green:#2F8F5B;--green-tint:#E1F0E7;--green-ink:#1E6B41;--side-tx:rgba(255,255,255,.72);--side-tx-dim:rgba(255,255,255,.5);--side-tx-strong:#fff;--side-line:rgba(255,255,255,.10);--brand:#0E5C43;--brand-ink:#0A4433;--brand-tint:#E3EEE8;--gold:#A8823C;--gold-2:#C9A24B;--side-a:#0C4A37;--side-b:#093727;--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}[data-edition=APPAREL]{--brand:#2A4775;--brand-ink:#274371;--brand-tint:#E6EAF3;--gold:#B0764A;--gold-2:#C99A6A;--side-a:#243F6B;--side-b:#182B49}[data-edition=LIQUOR]{--brand:#7B2E3C;--brand-ink:#742A38;--brand-tint:#F3E3E6;--gold:#A8823C;--gold-2:#C9A24B;--side-a:#6E2836;--side-b:#511E28}[data-edition=WAREHOUSE]{--brand:#3F5566;--brand-ink:#354856;--brand-tint:#E7EBEE;--gold:#B06A3F;--gold-2:#C98A5E;--side-a:#354A59;--side-b:#24333E}@media (prefers-color-scheme:dark){:root{--ground:#0D110E;--surface:#171C18;--surface-2:#1E241F;--ink:#ECEAE2;--ink-2:#A6B0A8;--ink-3:#6E7871;--line:#2A322B;--line-2:#232A24;--amber:#E0954A;--amber-tint:#2E2413;--amber-ink:#F0C08A;--garnet:#D77585;--garnet-tint:#2E1A1E;--garnet-ink:#ECA8B2;--green:#4FBE8C;--green-tint:#16261E;--green-ink:#8FD9B4;--brand:#3EA982;--brand-ink:#7FD3B4;--brand-tint:#16281F;--gold:#D2B15E;--gold-2:#E2C879;--side-a:#0B2620;--side-b:#071b16}[data-edition=APPAREL]{--brand:#6E93D6;--brand-ink:#9DB8E6;--brand-tint:#1A2436;--side-a:#16233A;--side-b:#0E1626}[data-edition=LIQUOR]{--brand:#C77080;--brand-ink:#E0A0AB;--brand-tint:#2A1A1E;--side-a:#3A1720;--side-b:#280F16}[data-edition=WAREHOUSE]{--brand:#8FAABC;--brand-ink:#B4CBD9;--brand-tint:#1C2530;--side-a:#1C2A34;--side-b:#111B22}}.auth{min-height:100vh;display:grid;place-items:center;background:var(--ground);padding:20px}.authcard{width:min(400px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 34px rgba(0,0,0,.06)}.authcard .mk{font-family:var(--font-serif);font-size:20px;color:var(--ink);font-weight:600;display:flex;gap:6px}.authcard .mk b{color:var(--brand)}:root{--signal-blue:#1E5FCC}@media (prefers-color-scheme:dark){:root{--signal-blue:#5B90F0}}.wm{font-family:var(--font-ui)!important;font-weight:500;letter-spacing:-.5px;white-space:nowrap}.wm .br{color:var(--signal-blue);font-weight:600}.wm .ix{color:currentColor}.wm .rf{color:var(--signal-blue);font-weight:800}.wm .tm{font-size:.42em;font-weight:700;vertical-align:super;margin-left:.12em;letter-spacing:0}.poweredby{font-size:11px;letter-spacing:.4px;color:var(--ink-3);font-family:var(--font-ui)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-ui);background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:236px 1fr;height:100vh}@media (max-width:840px){.shell{grid-template-columns:1fr;height:auto}}.side{background:linear-gradient(180deg,var(--side-a),var(--side-b));padding:22px 16px;display:flex;flex-direction:column;gap:6px;color:var(--side-tx);height:100vh;overflow-y:auto}@media (max-width:840px){.side{height:auto}}.brandmark{display:flex;align-items:center;gap:10px;padding:2px 8px 18px;flex-direction:column;align-items:flex-start;gap:2px}.brandmark .mk{font-size:18px}.brandmark .mk,.brandmark .wm .ix{color:var(--side-tx-strong)}.brandmark .wm .br,.brandmark .wm .rf{color:#7FB0FF}.brandmark .poweredby{color:var(--side-tx);opacity:.65}.storepick{background:rgba(255,255,255,.07);border:1px solid var(--side-line);border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.storepick:hover{background:rgba(255,255,255,.12)}.storepick .sw{margin-left:auto;color:var(--side-tx-dim);flex:0 0 auto}.storepick .av{width:30px;height:30px;border-radius:9px;background:var(--gold-2);color:#241a06;display:grid;place-items:center;font-weight:700;font-size:12px;font-family:var(--font-serif);flex:0 0 auto}.storepick .tx{min-width:0}.storepick .tx b{display:block;font-size:13.5px;color:var(--side-tx-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storepick .tx span{font-size:11px;color:var(--side-tx-dim)}.navlbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--side-tx-dim);font-weight:700;padding:8px 10px 4px}.nav{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;color:var(--side-tx);font-size:14px;font-weight:500;cursor:pointer;position:relative}.nav svg{opacity:.9;flex:0 0 auto}.nav:hover{background:rgba(255,255,255,.06)}.nav.active{background:rgba(255,255,255,.12);color:var(--side-tx-strong);font-weight:600}.nav.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;background:var(--gold-2);border-radius:0 3px 3px 0}.nav .pill{margin-left:auto;background:var(--amber);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--side-line);display:flex;align-items:center;gap:10px}.side-foot .av{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--side-tx-strong);flex:0 0 auto}.side-foot .tx b{display:block;font-size:13px;color:var(--side-tx-strong)}.side-foot .tx span{font-size:11px;color:var(--side-tx-dim)}.side-foot .tx{min-width:0}.side-foot .tx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout{margin-left:auto;flex:0 0 auto;background:none;border:0;padding:6px;border-radius:8px;color:var(--side-tx-dim);cursor:pointer;display:grid;place-items:center}.signout:hover{background:rgba(255,255,255,.1);color:var(--side-tx-strong)}.signout:disabled{opacity:.5;cursor:default}.main{height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--ground)}@media (max-width:840px){.main{height:auto}}.topbar{display:flex;align-items:center;gap:16px;padding:20px 26px;background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar .h{flex:1 1;min-width:0}.topbar .h h2{font-family:var(--font-serif);font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em}.topbar .h p{margin:2px 0 0}.search,.topbar .h p{font-size:13px;color:var(--ink-3)}.search{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:8px;width:220px}@media (max-width:680px){.search{display:none}}.btn{border:none;border-radius:10px;padding:10px 16px;font-family:var(--font-ui);font-size:13.5px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn.primary{background:var(--brand);color:#fff}.btn.subtle{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.btn.sm{padding:6px 12px;font-size:12.5px;border-radius:8px}.btn:disabled{opacity:.6;cursor:default}.content{padding:24px 26px 40px;display:flex;flex-direction:column;gap:20px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:1080px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kpis{grid-template-columns:1fr}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 16px 15px;display:flex;flex-direction:column;gap:6px}.kpi .k{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:flex;align-items:center;gap:7px}.kpi .k .d{width:8px;height:8px;border-radius:50%;background:var(--brand)}.kpi.amber .k .d{background:var(--amber)}.kpi.garnet .k .d{background:var(--garnet)}.kpi.green .k .d{background:var(--green)}.kpi .v{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi.amber .v{color:var(--amber-ink)}.kpi.garnet .v{color:var(--garnet-ink)}.kpi.green .v{color:var(--green-ink)}.kpi .s{font-size:12.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .trend{font-size:12px;font-weight:700;color:var(--green)}.cols{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:940px){.cols{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.card-h{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.card-h h3{font-family:var(--font-serif);font-size:17px;font-weight:600;margin:0;letter-spacing:-.01em}.card-h .sub{font-size:12px;color:var(--ink-3);margin-top:1px}.card-h .right{margin-left:auto;display:flex;align-items:center;gap:10px}.tag{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;letter-spacing:.02em}.tag.amber{background:var(--amber-tint);color:var(--amber-ink)}.tag.garnet{background:var(--garnet-tint);color:var(--garnet-ink)}.tag.green{background:var(--green-tint);color:var(--green-ink)}.link{font-size:12.5px;color:var(--brand-ink);font-weight:650;cursor:pointer}.supply-body{padding:16px 18px}.supply-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.supply-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.supply-grid{grid-template-columns:1fr}}.supply{display:flex;flex-direction:column;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:15px 16px;color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.supply:hover{transform:translateY(-1px)}.supply.rec,.supply:hover{border-color:var(--brand)}.supply-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.supply-h b{font-family:var(--font-serif);font-size:15.5px;font-weight:600}.supply-h .sku{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.supply p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.42;flex:1 1}.supply-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.supply-price{font-size:13px;font-weight:650}.supply-cta{font-size:12.5px;font-weight:650;color:var(--brand);white-space:nowrap}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:10px 18px;border-bottom:1px solid var(--line)}thead th.num{text-align:right}tbody td{padding:12px 18px;border-bottom:1px solid var(--line-2);vertical-align:middle}tbody tr:last-child td{border-bottom:none}td .piece b{font-size:13.5px;font-weight:600;color:var(--ink);display:block}td .piece span{font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono)}td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td .val{font-family:var(--font-serif);font-size:15px;font-weight:600;color:var(--amber-ink)}.daysmiss{font-weight:600;color:var(--ink-2)}.scrollx{overflow-x:auto}.recon-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.recon-lead{display:flex;align-items:center;gap:12px;background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber) 22%,transparent);border-radius:12px;padding:12px 13px}.recon-lead .ic{width:34px;height:34px;border-radius:9px;background:var(--amber);color:#fff;display:grid;place-items:center;flex:0 0 auto}.recon-lead .tx b{display:block;font-size:13.5px;color:var(--amber-ink);font-weight:700}.recon-lead .tx span{font-size:12px;color:var(--ink-2)}.recon-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 2px;border-top:1px solid var(--line-2);font-size:12.5px}.recon-row.head{border-top:none;color:var(--ink-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding-bottom:4px}.recon-row .sku b{font-size:12.5px;font-weight:600;color:var(--ink);display:block;line-height:1.3}.recon-row .sku span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.recon-row .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:38px;color:var(--ink-2);font-weight:600}.recon-row .delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:700;color:var(--amber-ink)}.note{font-size:11px;color:var(--ink-3);line-height:1.4}.note b{color:var(--ink-2)}.rc-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line-2);font-size:13px}.rc-row:last-child{border-bottom:none}.rc-ic{width:34px;height:34px;border-radius:9px;background:var(--brand-tint);color:var(--brand-ink);display:grid;place-items:center;flex:0 0 auto}.rc-row .m b{font-size:13.5px;font-weight:600;display:block}.rc-row .m span{font-size:11.5px;color:var(--ink-3)}.rc-row .res{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.rc-row .res small{color:var(--ink-3);font-weight:500}.rc-row .dur{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-strip{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.section-strip .sub{font-size:12px;color:var(--ink-3)}.empty{padding:40px 18px;text-align:center;color:var(--ink-3);font-size:14px}.pill-count{font-family:var(--font-mono);font-size:12px}.countstage{max-width:560px;margin:0 auto;width:100%;gap:20px}.countstage,.scanpanel{display:flex;flex-direction:column}.scanpanel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px 26px;gap:18px;align-items:center;text-align:center}.scanorb{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}.scanorb.live{animation:scanpulse 1.15s ease-out infinite}@keyframes scanpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 34%,transparent)}to{box-shadow:0 0 0 18px transparent}}.scanorb .n{font-family:var(--font-serif);font-size:46px;font-weight:600;color:var(--brand-ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scanorb .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:700;margin-top:5px}.progress{width:100%;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.progress>i{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .12s linear}.modes{display:flex;gap:10px;width:100%}.chip{flex:1 1;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:11px 13px;cursor:pointer;text-align:left;font-family:var(--font-ui);color:var(--ink)}.chip.on{border-color:var(--brand);background:var(--brand-tint)}.chip b{display:block;font-size:13.5px;font-weight:600}.chip span{font-size:11.5px;color:var(--ink-3)}.field{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.field label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.field input{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:14px;font-family:var(--font-ui);background:var(--surface);color:var(--ink)}.field input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.btn.big{width:100%;justify-content:center;padding:14px;font-size:15px}.muted{font-size:12px;color:var(--ink-3);line-height:1.5;max-width:42ch}.result-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:640px){.result-kpis{grid-template-columns:repeat(2,1fr)}}a.rc-row{cursor:pointer}a.rc-row:hover{background:var(--surface-2)}.chooser{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:32px;max-width:1000px;margin:0 auto;padding:48px 26px}.chooser-head .mk{font-family:var(--font-serif);font-size:18px;color:var(--ink-2);margin-bottom:18px}.chooser-head .mk b{color:var(--brand)}.chooser-head h1{font-family:var(--font-serif);font-size:34px;font-weight:600;margin:0 0 8px;letter-spacing:-.02em}.chooser-head p{margin:0;font-size:15px;color:var(--ink-2);max-width:56ch}.chooser-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:820px){.chooser-grid{grid-template-columns:1fr}}.store-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 20px;display:flex;flex-direction:column;gap:8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.store-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 12px 30px -18px color-mix(in srgb,var(--brand) 60%,transparent)}.sc-top{display:flex;align-items:center;gap:9px}.sc-dot{width:11px;height:11px;border-radius:50%;background:var(--brand)}.sc-ed{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--brand-ink)}.sc-name{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.01em}.sc-meta{font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-go{margin-top:10px;font-size:13px;font-weight:650;color:var(--brand-ink)}.pos-strip{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.pos-ic{width:34px;height:34px;border-radius:9px;background:var(--surface-2);color:var(--ink-3);display:grid;place-items:center;flex:0 0 auto}.pos-ic.on{background:var(--brand-tint);color:var(--brand-ink)}.pos-tx{min-width:0;flex:1 1}.pos-tx b{display:block;font-size:13.5px;font-weight:600}.pos-tx span{font-size:12px;color:var(--ink-3)}.pos-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.rc-step{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);line-height:1.5}.rc-step b{color:var(--ink);font-weight:600}.rc-n{width:22px;height:22px;border-radius:50%;background:var(--brand-tint);color:var(--brand-ink);display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.sigbars{display:flex;align-items:flex-end;gap:6px;height:40px}.sigbars .sb{width:12px;border-radius:3px;background:var(--line)}.sigbars .sb.on{background:var(--brand)}.findlist{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.findrow{display:flex;align-items:center;gap:10px;padding:11px 13px;border:none;border-bottom:1px solid var(--line-2);background:var(--surface);text-align:left;cursor:pointer;font-family:var(--font-ui);color:var(--ink)}.findrow:last-child{border-bottom:none}.findrow:hover{background:var(--surface-2)}.fr-tx{flex:1 1;min-width:0}.fr-tx b{display:block;font-size:13.5px;font-weight:600}.fr-tx span{font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono)}.fr-go{color:var(--ink-3);flex:0 0 auto}.field select{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:14px;font-family:var(--font-ui);background:var(--surface);color:var(--ink)}.field select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.labelgrid{display:flex;flex-wrap:wrap;gap:8px}.lbl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;padding:5px 9px;color:var(--ink-2)}.lbl svg{color:var(--brand)}