:root{--pc-brand: #7C2D46;--pc-brand-600: #6a2639;--pc-brand-300: #c4849a;--pc-brand-200: #e6c3cf;--pc-brand-100: #f4e3e8;--pc-brand-50: #faf2f4;--pc-brand-line: #e7c9d2;--pc-on-brand: #ffffff;--pc-plan: #c27a91;--pc-plan-band: rgba(124, 45, 70, .12);--pc-focus: rgba(124, 45, 70, .2);--pc-focus-input: rgba(124, 45, 70, .12);--pc-ink: #18181b;--pc-ink-2: #3f3f46;--pc-muted: #71717a;--pc-faint: #a1a1aa;--pc-zero: #d4d4d8;--pc-line-strong: #d4d4d8;--pc-line: #ececee;--pc-line-2: #e2e2e6;--pc-sunken: #f4f4f5;--pc-subtle: #fafafa;--pc-hover: #fafafa;--pc-canvas: #f4f3f1;--pc-card: #ffffff;--pc-card-border: rgba(24, 24, 27, .05);--pc-bar-bg: rgba(255, 255, 255, .96);--pc-print-line: #cccccc;--pc-ok: #15803d;--pc-ok-bg: #ecfdf3;--pc-warn: #b45309;--pc-warn-bg: #fff7e6;--pc-warn-ink: #7c3f00;--pc-err: #be123c;--pc-err-bg: #fff1f3;--pc-err-600: #9f1239;--pc-err-line: #fecdd3;--pc-info: #1d4ed8;--pc-info-bg: #eff4ff;--pc-amber-bg: #fef3c7;--pc-amber-ink: #92400e;--pc-amber-line: #f5d77c;--pc-violet: #6d28d9;--pc-violet-bg: #f5f0ff;--pc-cyan: #0e7490;--pc-cyan-bg: #ecfeff;--pc-current: #d97706;--pc-fc: #2a78d6;--pc-avg: #eb6834;--pc-band: rgba(113, 113, 122, .14);--pc-band-2: rgba(113, 113, 122, .26);--pc-wi: #0f766e;--pc-wi-band: rgba(15, 118, 110, .1);--pc-heat-lo: #fafafa;--pc-heat-hi: #a0d8b2;--pc-fc-bg: #e8f2fd;--pc-fc-ink: #1d4ed8;--pc-fc-ink-2: #1e3a8a;--pc-gauge-ok: #4ade80;--pc-gauge-low: #f87171;--pc-bar-now: #22c55e;--pc-pick-ring: rgba(24, 24, 27, .35);--pc-wh1-row: #e9f2fd;--pc-wh1-row-hover: #dbe9fb;--pc-wh6-row: #fdedf0;--pc-wh6-row-hover: #fadfe5;--pc-type-wine: var(--pc-brand);--pc-type-spirits: #b7791f;--pc-type-beer: #ca8a04;--pc-type-sake: #2563eb;--pc-type-other: var(--pc-zero);--pc-ch-off-premise: #2a78d6;--pc-ch-on-premise: #eb6834;--pc-ch-consumer-direct: #1baf7a;--pc-ch-bdv: #eda100;--pc-ch-house-account: #e87ba4;--pc-ch-promotional: #4a3aa7;--pc-ch-other: #a1a1aa;--pc-ava-1: #7C2D46;--pc-ava-2: #2563eb;--pc-ava-3: #0f766e;--pc-ava-4: #b45309;--pc-ava-5: #7c3aed;--pc-ava-6: #be185d;--pc-ava-7: #4d7c0f;--pc-ava-8: #0369a1;--pc-ava-9: #9a3412;--pc-tip-bg: rgba(24, 24, 27, .96);--pc-tip-ink: #fafafa;--pc-overlay: rgba(24, 24, 27, .32);--pc-shadow: 0 1px 2px rgba(24, 24, 27, .04), 0 1px 3px rgba(24, 24, 27, .06);--pc-shadow-lg: 0 12px 40px rgba(24, 24, 27, .16), 0 2px 6px rgba(24, 24, 27, .06);--pc-shadow-tip: 0 8px 24px rgba(0, 0, 0, .2);--pc-shadow-pull: 0 6px 20px rgba(0, 0, 0, .08);--pc-shadow-knob: 0 1px 2px rgba(0, 0, 0, .2);--pc-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--pc-text: 13px;--pc-s1: 4px;--pc-s2: 6px;--pc-s3: 8px;--pc-s4: 10px;--pc-s5: 14px;--pc-s6: 18px;--pc-r-xs: 4px;--pc-r-sm: 6px;--pc-r-ctl: 8px;--pc-r-block: 10px;--pc-radius: 12px;--pc-r-win: 14px;--pc-r-sheet: 16px;--pc-r-pill: 999px;--pc-row: 28px;--pc-head-h: 56px;--pc-btn-h: 30px;--pc-btn-sm-h: 26px;--pc-fast: .12s;--pc-z-sticky: 3;--pc-z-bar: 24;--pc-z-float: 25;--pc-z-sheet: 40;--pc-z-modal: 42;--pc-z-crash: 45;--pc-z-tip: 50;--pc-z-pop: 60}@media (max-width: 760px){:root{--pc-row: 34px;--pc-text: 14px}}:root{--brand: var(--pc-brand);--brand-600: var(--pc-brand-600);--brand-50: var(--pc-brand-50);--brand-100: var(--pc-brand-100);--ink: var(--pc-ink);--ink-2: var(--pc-ink-2);--muted: var(--pc-muted);--faint: var(--pc-faint);--line: var(--pc-line);--line-2: var(--pc-line-2);--canvas: var(--pc-canvas);--card: var(--pc-card);--hover: var(--pc-hover);--ok: var(--pc-ok);--ok-bg: var(--pc-ok-bg);--warn: var(--pc-warn);--warn-bg: var(--pc-warn-bg);--err: var(--pc-err);--err-bg: var(--pc-err-bg);--info: var(--pc-info);--info-bg: var(--pc-info-bg);--amber-bg: var(--pc-amber-bg);--amber-ink: var(--pc-amber-ink);--fc: var(--pc-fc);--avg: var(--pc-avg);--plan: var(--pc-plan);--plan-band: var(--pc-plan-band);--band: var(--pc-band);--band-2: var(--pc-band-2);--wi: var(--pc-wi);--wi-band: var(--pc-wi-band);--shadow: var(--pc-shadow);--shadow-lg: var(--pc-shadow-lg);--radius: var(--pc-radius);--row: var(--pc-row)}:root{font-family:var(--pc-font);font-feature-settings:"cv11","ss01";font-size:var(--pc-text);font-weight:400;color:var(--pc-ink);background:var(--pc-canvas);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--pc-canvas)}h1,h2,h3{margin:0;color:var(--pc-ink);letter-spacing:-.01em}h1{font-size:22px;font-weight:600}h2{font-size:15px;font-weight:600}h3{font-size:13px;font-weight:600}svg{flex:none}button{font:inherit;cursor:pointer;border:1px solid var(--pc-line-2);background:var(--pc-card);color:var(--pc-ink-2);border-radius:var(--pc-r-ctl);padding:0 10px;height:var(--pc-btn-h);display:inline-flex;align-items:center;gap:6px;font-weight:500;transition:background var(--pc-fast),border-color var(--pc-fast),color var(--pc-fast)}button:hover:not(:disabled){background:var(--pc-hover);border-color:var(--pc-line-strong);color:var(--pc-ink)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--pc-brand);border-color:var(--pc-brand);color:var(--pc-on-brand)}button.primary:hover:not(:disabled){background:var(--pc-brand-600);border-color:var(--pc-brand-600);color:var(--pc-on-brand)}button.ghost{border-color:transparent;background:transparent}button.ghost:hover:not(:disabled){background:var(--pc-sunken);border-color:transparent}button.big{height:42px;padding:0 22px;font-size:15px}button.sm{height:var(--pc-btn-sm-h);padding:0 8px;font-size:12px}button.link{border:0;background:none;color:var(--pc-brand);padding:0;height:auto;text-decoration:none;font-weight:500}button.link:hover:not(:disabled){background:none;text-decoration:underline;color:var(--pc-brand)}button.icon{width:var(--pc-btn-h);padding:0;justify-content:center}button.icon.sm{width:var(--pc-btn-sm-h)}button.on{background:var(--pc-brand-50);border-color:var(--pc-brand-line);color:var(--pc-brand)}button.danger:hover:not(:disabled){color:var(--pc-err);background:var(--pc-err-bg)}button.primary.danger-fill{background:var(--pc-err);border-color:var(--pc-err)}button.primary.danger-fill:hover:not(:disabled){background:var(--pc-err-600);border-color:var(--pc-err-600)}input,select,textarea{font:inherit;color:var(--pc-ink);background:var(--pc-card);border:1px solid var(--pc-line-2);border-radius:var(--pc-r-ctl);height:var(--pc-btn-h);padding:0 10px;min-width:0}textarea{height:auto;padding:8px 10px}input::placeholder{color:var(--pc-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 3px var(--pc-focus-input)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pc-focus)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;cursor:pointer;background:var(--pc-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' stroke='%2371717a' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 9px center}select.sm{height:var(--pc-btn-sm-h);font-size:12px;padding:0 6px}.sm-select{height:var(--pc-btn-sm-h);font-size:12px}.check{display:flex;gap:8px;align-items:center;font-weight:500;cursor:pointer}.check input{height:auto}.toggle{display:inline-flex;gap:7px;align-items:center;font-weight:500;color:var(--pc-ink-2);cursor:pointer;font-size:12.5px}.toggle input{display:none}.toggle .knob{width:30px;height:18px;border-radius:var(--pc-r-pill);background:var(--pc-zero);position:relative;transition:background .15s}.toggle .knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--pc-card);transition:transform .15s;box-shadow:var(--pc-shadow-knob)}.toggle.on .knob{background:var(--pc-ok)}.toggle.on .knob:after{transform:translate(12px)}.tip-wrap{display:inline-flex}.tip-wrap button:disabled{pointer-events:none}.muted{color:var(--pc-muted)}.faint{color:var(--pc-faint)}.pad{padding:14px 16px;margin:0}.pad-x{padding-left:18px;padding-right:18px}.grow{flex:1}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.tabnum{font-variant-numeric:tabular-nums}.center{display:grid;place-items:center;min-height:60vh}.row-end{display:flex;gap:6px;justify-content:flex-end}.wrap{max-width:900px;margin:0 auto;padding:24px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:1px}.dot.red{background:var(--pc-err)}.stale{color:var(--pc-err)!important;font-weight:600}.up{color:var(--pc-ok)!important}.down{color:var(--pc-err)!important}.ok-text{color:var(--pc-ok);font-weight:500}.warn-text{color:var(--pc-warn);font-weight:500}.err-text{color:var(--pc-err)}.po-link{color:var(--pc-brand);font-weight:600}.ti{vertical-align:-2px;margin-right:4px}.ti-wine{color:var(--pc-type-wine)}.ti-spirits{color:var(--pc-type-spirits)}.ti-beer{color:var(--pc-type-beer)}.ti-sake{color:var(--pc-type-sake)}.ti-other{color:var(--pc-type-other)}body.resizing,body.resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.dragging,body.dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@keyframes fade{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.top{flex:none;display:flex;align-items:center;gap:8px;height:var(--pc-head-h);padding:0 14px;background:var(--pc-card);border-bottom:1px solid var(--pc-line);min-width:0}.brand{display:flex;align-items:center;gap:10px;border:0!important;background:none!important;padding:0 8px 0 0;height:auto;flex:none}.brand img{height:22px}.brand-name{font-weight:600;font-size:14px;color:var(--pc-ink);white-space:nowrap;padding-left:10px;border-left:1px solid var(--pc-line-2)}.searchbox{position:relative;flex:1 1 280px;min-width:200px;max-width:440px;display:flex;align-items:center}.searchbox svg{position:absolute;left:10px;color:var(--pc-faint);pointer-events:none}.searchbox input{width:100%;height:34px;padding-left:32px;background:var(--pc-sunken);border-color:transparent;border-radius:var(--pc-r-block)}.searchbox input:focus{background:var(--pc-card)}.searchbox kbd{position:absolute;right:8px;font:500 11px/1 Inter,sans-serif;color:var(--pc-faint);border:1px solid var(--pc-line-2);border-radius:5px;padding:3px 6px;background:var(--pc-card)}.searchbox.busy svg{color:var(--pc-brand)}.searchbox.mini{order:0!important;flex:1 1 220px;flex-basis:220px!important;max-width:none;min-width:160px}.searchbox.mini input{height:30px}.filters{display:flex;gap:6px;align-items:center;min-width:0}.lf{position:relative;display:flex;min-width:90px}.lf input{width:100%;padding-right:24px}.lf.on input,.filters select.on{background-color:var(--pc-brand-50);border-color:var(--pc-brand-line);color:var(--pc-brand);font-weight:500}.lf.bad input{border-color:var(--pc-err);color:var(--pc-err)}.lf .clear{position:absolute;right:3px;top:3px;height:24px;width:22px;padding:0;justify-content:center;border:0;background:none;color:var(--pc-muted)}.filters-btn{display:none}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--pc-sunken);border-radius:var(--pc-r-block);flex:none}.seg button{height:26px;border:0;background:none;border-radius:7px;padding:0 10px;color:var(--pc-muted)}.seg button.on{background:var(--pc-card);color:var(--pc-ink);box-shadow:var(--pc-shadow)}.seg button:hover:not(:disabled):not(.on){background:none;color:var(--pc-ink)}.seg.sm{padding:2px}.seg.sm button{height:24px;font-size:12px;padding:0 8px}.seg .count{margin-left:4px}.card-head .seg.view-tabs button{font-weight:600}.me{display:flex;gap:6px;align-items:center;flex:none}.avatar{width:30px;height:30px;border-radius:50%;background:var(--pc-brand);color:var(--pc-on-brand);display:grid;place-items:center;font-weight:600;font-size:12px}button.refresh-btn{position:relative}button.refresh-btn .glass,button.refresh-btn .glass-ghost{margin:-6px}.bottom-nav{display:none}.ws{flex:1;min-height:0;display:grid;gap:10px;padding:10px}.ws.focus{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:none}.ws.focus>.card{display:none}.ws.focus>.card.focused{display:flex;grid-area:1 / 1 / -1 / -1}.signin{max-width:380px;margin:14vh auto;padding:36px 32px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center;background:var(--pc-card);border-radius:var(--pc-r-sheet);box-shadow:var(--pc-shadow-lg)}.signin-logo{width:200px;max-width:100%}.card{background:var(--pc-card);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);border:1px solid var(--pc-card-border);min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.card:has(>.loadbar){position:relative}.scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--pc-zero) transparent}.card-head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:46px}.card-head h3{display:flex;align-items:center;gap:6px}.card-head .sub{color:var(--pc-muted);font-size:12px;font-weight:400}.card-head h3,.card-head button,.card-head .sub{white-space:nowrap}.wrap-head{flex-wrap:wrap;row-gap:8px}.count{font-size:11px;font-weight:600;color:var(--pc-muted);background:var(--pc-sunken);border-radius:var(--pc-r-pill);padding:1px 7px}.head-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.flash{color:var(--pc-ok);font-weight:500;font-size:12px;display:inline-flex;gap:4px;align-items:center}.empty{margin:auto;text-align:center;padding:28px;max-width:320px;color:var(--pc-muted);display:flex;flex-direction:column;align-items:center;gap:6px}.empty b{color:var(--pc-ink);font-weight:600;font-size:14px}.empty .ico{width:44px;height:44px;border-radius:var(--pc-radius);background:var(--pc-brand-50);color:var(--pc-brand);display:grid;place-items:center;margin-bottom:4px}.foot{flex:none;display:flex;align-items:center;gap:14px;height:40px;padding:0 10px 0 14px;border-top:1px solid var(--pc-line);font-size:12px;color:var(--pc-muted)}.legend{display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden}.legend span{display:inline-flex;align-items:center;gap:5px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block}.sw-np{background:var(--pc-amber-bg);border:1px solid var(--pc-amber-line)}.pages{margin-left:auto;display:flex;gap:4px;align-items:center}.list-help{flex:none;margin:0;padding:0 14px 8px;font-size:12px;color:var(--pc-muted);line-height:1.45}.sub-head{margin:14px 14px 6px;font-size:12px;font-weight:600;color:var(--pc-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;gap:6px;align-items:center}.mini-search{flex:none;padding:0 14px 8px}.mini-search input{width:100%;height:30px;background:var(--pc-sunken);border-color:transparent}.mini-search input:focus{background:var(--pc-card)}.chips-row{flex:none;display:flex;gap:4px;flex-wrap:wrap;padding:0 14px 10px}.cards{list-style:none;margin:0;padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.rcard{width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:9px 11px;text-align:left;border-color:var(--pc-line);border-radius:var(--pc-r-block);font-weight:400;color:var(--pc-ink-2)}.rcard:hover:not(:disabled){border-color:var(--pc-line-strong);background:var(--pc-hover)}.rcard-top{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.rcard-top b{font-weight:600;color:var(--pc-ink);min-width:0}.rcard-body{font-size:12px;color:var(--pc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.rcard-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--pc-muted)}.loadbar{position:absolute;top:0;left:0;right:0;height:3px;z-index:6;overflow:hidden;border-radius:var(--pc-radius) var(--pc-radius) 0 0;background:var(--pc-brand-100)}.loadbar:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:var(--pc-brand);border-radius:2px;animation:loadbar 1s ease-in-out infinite}@keyframes loadbar{0%{left:-35%}to{left:100%}}.card.loading .scroll{opacity:.5;transition:opacity .15s .1s}.t{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.t th{position:sticky;top:0;z-index:1;background:var(--pc-card);color:var(--pc-muted);font-weight:500;text-align:left;font-size:12px;height:32px;padding:0 8px;border-bottom:1px solid var(--pc-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t th:first-child,.t td:first-child{padding-left:14px}.t th:last-child,.t td:last-child{padding-right:14px}.t th.num{text-align:right}.t th.sortable{cursor:pointer}.t th.sortable:hover{color:var(--pc-ink)}.t th.sorted{color:var(--pc-brand)}.t th .arrow{display:inline-block;margin-left:3px;vertical-align:-1px}.t td{height:var(--pc-row);padding:0 8px;border-bottom:1px solid var(--pc-sunken);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pc-ink-2)}.t td.wrap{white-space:normal;padding:6px 8px;line-height:1.4}.t tbody tr:last-child td{border-bottom:0}.t tr.clickable{cursor:pointer}.t tr.clickable:hover td{background:var(--pc-hover)}.t tr.selected td{background:var(--pc-brand-50)!important}.t tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--pc-brand)}.t tr.is-dim td{color:var(--pc-faint)}.t td.strong{color:var(--pc-ink);font-weight:500}.t td.zero{color:var(--pc-zero)}.t tfoot th{position:sticky;bottom:0;border-top:1px solid var(--pc-line);border-bottom:0;color:var(--pc-ink);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.t td>svg,.t th>svg{vertical-align:-2px}.t td.num svg{margin-right:1px}.tbl-x{overflow-x:auto;margin:0 4px}.rz{position:absolute;top:6px;right:0;bottom:6px;width:9px;cursor:col-resize;z-index:2;touch-action:none}.rz:after{content:"";position:absolute;left:4px;top:2px;bottom:2px;width:1px;background:var(--pc-line-2)}.t th:hover .rz:after,.rz:hover:after{background:var(--pc-brand);width:2px;left:3.5px}th.live-h,.live-h{color:var(--pc-brand);font-weight:700}.code{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--pc-ink);font-variant-numeric:tabular-nums}.code.np span{background:var(--pc-amber-bg);color:var(--pc-amber-ink);border-radius:5px;padding:1px 5px;margin-left:-5px}.code .gem{color:var(--pc-brand)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:0 8px;height:20px;border-radius:var(--pc-r-pill);background:var(--pc-sunken);color:var(--pc-ink-2);white-space:nowrap}.chip-checked,.chip-done{background:var(--pc-ok-bg);color:var(--pc-ok)}.chip-comment{background:var(--pc-warn-bg);color:var(--pc-warn)}.chip-reminder{background:var(--pc-violet-bg);color:var(--pc-violet)}.chip-order{background:var(--pc-brand-50);color:var(--pc-brand)}.chip-ojo{background:var(--pc-err-bg);color:var(--pc-err)}.chip-inventory_alert{background:var(--pc-info-bg);color:var(--pc-info)}.chip-note,.chip-dim{background:var(--pc-sunken);color:var(--pc-muted)}.chip-open,.chip-np{background:var(--pc-amber-bg);color:var(--pc-amber-ink)}.chip-lux{background:var(--pc-brand);color:var(--pc-on-brand)}.chip.doc-commercial_invoice,.chip.doc-credit_memo{background:var(--pc-info-bg);color:var(--pc-info)}.chip.doc-customs_packet{background:var(--pc-amber-bg);color:var(--pc-amber-ink)}.chip.doc-freight_invoice,.chip.doc-bill_of_lading{background:var(--pc-cyan-bg);color:var(--pc-cyan)}.chip.doc-proforma,.chip.doc-price_list{background:var(--pc-violet-bg);color:var(--pc-violet)}.chip.doc-ttb_cola{background:var(--pc-ok-bg);color:var(--pc-ok)}.chip.doc-liquidation_report{background:var(--pc-brand-50);color:var(--pc-brand)}.chip-btn{height:24px;padding:0 9px;border-radius:var(--pc-r-pill);font-size:12px;font-weight:500;border-color:var(--pc-line);color:var(--pc-ink-2)}.chip-btn b{font-weight:600;color:var(--pc-muted);margin-left:2px}.chip-btn.on{background:var(--pc-ink);border-color:var(--pc-ink);color:var(--pc-on-brand)}.chip-btn.on b{color:var(--pc-zero)}.scope-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--pc-r-pill);font-size:12px;color:var(--pc-muted);background:var(--pc-sunken);white-space:nowrap;max-width:46ch;overflow:hidden;text-overflow:ellipsis}.scope-chip.on{background:var(--pc-brand);color:var(--pc-on-brand);animation:chip-pop .35s ease-out}.scope-chip b{font-weight:600}@keyframes chip-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.scope-chip.on{animation:none}}.po-chip{font-size:11px;font-weight:600;color:var(--pc-brand);background:var(--pc-brand-50);border-radius:5px;padding:0 5px;font-variant-numeric:tabular-nums}.st{display:inline-flex;vertical-align:-3px}.st-ok{color:var(--pc-ok)}.st-wait{color:var(--pc-current)}.st-off{color:var(--pc-zero)}.ava{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:9.5px;font-weight:600;color:var(--pc-on-brand);letter-spacing:.02em;vertical-align:middle}button.x{height:22px;width:22px;padding:0;justify-content:center;border:0;background:none;color:var(--pc-zero);opacity:0}tr:hover button.x{opacity:1}button.x:hover:not(:disabled){color:var(--pc-err);background:var(--pc-err-bg)}button.x.show{opacity:1;color:var(--pc-faint)}button.x.show:disabled{opacity:.35}.kpis{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 14px 4px;border:1px solid var(--pc-line);border-radius:var(--pc-r-block);overflow:hidden}.kpi{padding:7px 10px 8px;min-width:0;cursor:default;border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line)}.kpi:nth-child(5n){border-right:0}.kpi:nth-child(n+11){border-bottom:0}.kpi:hover{background:var(--pc-hover)}.kpi-label{display:block;font-size:11.5px;color:var(--pc-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.kpi.warn .kpi-value{color:var(--pc-err)}.kpi.good .kpi-value{color:var(--pc-ok)}.kpi.live .kpi-label{color:var(--pc-brand);font-weight:700}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 18px 0;background:var(--pc-line);border:1px solid var(--pc-line);border-radius:var(--pc-r-block);overflow:hidden}.facts div{background:var(--pc-card);padding:8px 12px;min-width:0}.facts span{display:block;font-size:11.5px;color:var(--pc-muted);font-weight:500}.facts b{display:block;font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facts .warn b{color:var(--pc-err)}.timeline{list-style:none;margin:0 18px;padding:0}.timeline li{display:grid;grid-template-columns:14px 1fr;gap:10px;position:relative;padding-bottom:12px}.timeline li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--pc-line)}.timeline li:last-child:before{display:none}.timeline .pip{width:14px;height:14px;border-radius:50%;border:3px solid var(--pc-brand-100);background:var(--pc-brand);margin-top:2px}.timeline li:not(:first-child) .pip{background:var(--pc-zero);border-color:var(--pc-sunken)}.timeline .tl-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.timeline .tl-top b{font-weight:600}.timeline .tl-meta{color:var(--pc-muted);font-size:12px}.timeline p{margin:3px 0 0;color:var(--pc-ink-2)}.timeline li.tl-ghost .pip{background:var(--pc-card);border:2px dashed var(--pc-zero)}.timeline li.tl-ghost>div>.tl-top b{color:var(--pc-muted)}.timeline li.tl-ghost:first-child+li .pip{background:var(--pc-brand);border-color:var(--pc-brand-100)}.heat{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed;padding:0 10px 8px}.heat th{font-size:12px;font-weight:500;color:var(--pc-muted);text-align:right;padding:0 6px;position:sticky;top:0;background:var(--pc-card);z-index:2;height:22px}.heat th.m{text-align:left;color:var(--pc-ink-2);position:sticky;left:0;z-index:1;width:84px;padding-left:4px}.heat thead th.m{z-index:3}.heat td{height:21px;border-radius:5px;padding:0 6px;text-align:right;font-variant-numeric:tabular-nums;position:relative;white-space:nowrap;background:var(--pc-heat-lo);font-size:12px}.heat td.blank{background:transparent}.heat td .q{font-weight:600;color:var(--pc-ink)}.heat td .d{display:inline-block;min-width:34px;margin-left:4px;text-align:right;font-size:10.5px;font-weight:500;color:var(--pc-faint)}.heat td .oos{float:left;margin-left:-2px;margin-top:3px;font-size:10px;font-weight:600;color:var(--pc-on-brand);background:var(--pc-err);border-radius:4px;padding:0 4px;line-height:15px}.heat td.current{box-shadow:inset 0 0 0 1.5px var(--pc-current)}.heat tr.total th,.heat tr.total td{background:none;border-top:1px solid var(--pc-line)}.heat tr.total th.m{background:var(--pc-card);z-index:2}.heat tr.total td .q{color:var(--pc-ink)}.heat .pick{cursor:pointer}.heat th.pick:hover{color:var(--pc-ink)}.heat th.pick.on{color:var(--pc-brand);font-weight:600}.heat td.pick:hover{box-shadow:inset 0 0 0 1.5px var(--pc-pick-ring)}.heat.has-sel td.pick:not(.on){opacity:.45}.heat td.on{box-shadow:inset 0 0 0 2px var(--pc-brand)!important}.heat td.fc{background:var(--pc-fc-bg)}.heat td.fc .q{color:var(--pc-fc-ink);font-weight:500;font-style:italic}.heat td.blend .q{color:var(--pc-fc-ink-2)}.heat td.blend .d{color:var(--pc-fc-ink);font-style:italic}.heat th .link{font-size:11px}.heat-key{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--pc-muted)}.heat-key .ramp{width:60px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--pc-heat-lo),var(--pc-heat-hi))}.heat-key .oos-key{font-size:10px;font-weight:600;color:var(--pc-on-brand);background:var(--pc-err);border-radius:4px;padding:0 4px;line-height:15px}.heat-key .fc-key{font-size:10px;font-weight:600;color:var(--pc-fc-ink);background:var(--pc-fc-bg);border-radius:4px;padding:0 4px;line-height:15px}.tip{position:fixed;z-index:var(--pc-z-tip);max-width:340px;background:var(--pc-tip-bg);color:var(--pc-tip-ink);padding:8px 10px;border-radius:var(--pc-r-ctl);font-size:12px;line-height:1.45;pointer-events:none;box-shadow:var(--pc-shadow-tip)}.tip b{color:var(--pc-on-brand);font-weight:600}.sheet-head{display:flex;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--pc-line);position:sticky;top:0;background:var(--pc-card);z-index:3}.sheet-head h2{font-size:18px;display:flex;gap:10px;align-items:center}.sheet-head p{margin:3px 0 0;color:var(--pc-muted)}.float{position:fixed;z-index:var(--pc-z-float);background:var(--pc-card);border-radius:var(--pc-r-win);box-shadow:var(--pc-shadow-lg);border:1px solid var(--pc-line);display:flex;flex-direction:column;overflow:hidden;resize:both;min-width:360px;min-height:120px;animation:fade var(--pc-fast)}.float .sheet-head{position:static;cursor:grab;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.float .sheet-head h2 svg{color:var(--pc-brand)}.float .sheet-title{flex:1;min-width:0}.float .sheet-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grip{color:var(--pc-faint);display:inline-flex;margin-left:-6px}.float-body{flex:1;min-height:0;overflow:auto;padding-bottom:0;display:block;scrollbar-gutter:stable}.float-body>.scroll{flex:1;min-height:120px}.float-inner{padding-bottom:12px}.float-inner>.t{margin-top:2px}.float-table{margin-top:10px}.float-body h3,.detail-body h3{margin:18px 18px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--pc-muted);font-weight:600}.float-body h3 .hint,.detail-body h3 .hint{text-transform:none;letter-spacing:0;font-weight:400;margin-left:4px}.float-body h3 .fresh,.detail-body h3 .fresh,.sub-head .fresh{text-transform:none;letter-spacing:0}.detail-body{padding-bottom:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pc-z-modal);background:var(--pc-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:fade var(--pc-fast)}.modal{background:var(--pc-card);border-radius:var(--pc-r-win);width:min(780px,100%);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--pc-shadow-lg)}.modal .sheet-head{position:static}.modal-top{flex:none}.modal-body{overflow:auto;padding:4px 0 14px}.modal-foot{display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--pc-line);background:var(--pc-subtle)}.modal-text{margin:12px 0 0;line-height:1.5;color:var(--pc-ink-2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:12px 18px 0}.form-grid .wide,.field.wide{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:12px;font-weight:500;color:var(--pc-ink-2)}.field input,.field select,.field textarea{width:100%}.field input[type=file]{height:auto;padding:6px;font-size:12px}.form-note{margin:0;font-size:12px;color:var(--pc-muted)}.form-note b{color:var(--pc-ink)}.inline-form{display:flex;gap:6px;align-items:center;margin:10px 18px 0}.inline-form input{width:140px}.inline-form select{flex:1;min-width:0}.inline-form.tight{margin:0}.inline-form.tight input{width:180px;height:26px}.notice{border-radius:var(--pc-r-ctl);padding:8px 12px;margin:8px 14px;font-size:12.5px;flex:none}.notice p{margin:3px 0}.notice-error{background:var(--pc-err-bg);color:var(--pc-err)}.notice-ok{background:var(--pc-ok-bg);color:var(--pc-ok);animation:fade .2s}.notice-info{background:var(--pc-sunken);color:var(--pc-ink-2)}.notice-warn{background:var(--pc-warn-bg);color:var(--pc-warn-ink)}.crash{position:fixed;right:20px;top:70px;z-index:var(--pc-z-crash);max-width:420px;display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--pc-card);border:1px solid var(--pc-err-line);border-left:4px solid var(--pc-err);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow-lg);font-size:13px}.crash b{color:var(--pc-err)}.ws>.crash{position:static;max-width:none}.glass{display:block;flex:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.glass-ghost{position:relative;display:inline-block;flex:none}.glass-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pc-glass-icon, url(/wine-glass-icon.png)) center / contain no-repeat;opacity:.16}.glass-ghost .glass{position:relative}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--pc-card);color:var(--pc-muted);font-size:14px;z-index:var(--pc-z-tip)}.busy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;color:var(--pc-muted);font-size:13px;text-align:center}.busy.small{flex-direction:row;padding:10px 4px;gap:8px;justify-content:flex-start}.pull{position:fixed;top:0;left:50%;z-index:var(--pc-z-pop);display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--pc-r-pill);box-shadow:var(--pc-shadow-pull);color:var(--pc-muted);font-size:12px;pointer-events:none;will-change:transform}.pull .ready{color:var(--pc-brand);font-weight:600}.pull img{display:block}.fresh{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--pc-muted);white-space:nowrap;cursor:default}.fresh:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc-ok);flex:none}.fresh.stale{color:var(--pc-err)}.fresh.stale:before{background:var(--pc-err)}h3 .fresh{margin-left:8px;vertical-align:middle}.fresh-tip{line-height:1.5;max-width:320px}.data-panel,.data-btn{position:relative}.data-btn .dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--pc-ok)}.data-btn.stale .dot{background:var(--pc-err)}.data-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--pc-z-pop);width:min(420px,calc(100vw - 32px));background:var(--pc-card);border:1px solid var(--pc-line-2);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow-lg);padding:12px 14px}.data-pop h4{margin:0 0 8px;font-size:13px}.data-pop td{vertical-align:top;padding:6px 4px;font-size:12px}.data-pop td .faint{font-size:11px}.data-pop td.when{text-align:right;white-space:nowrap}.data-pop tr.stale td.when{color:var(--pc-err);font-weight:600}.data-pop .small{font-size:11px;margin:8px 0 0}@media (max-width: 1180px){.app{height:auto;min-height:100vh;overflow:visible}.top{flex-wrap:wrap;height:auto;padding:8px 12px}.searchbox{max-width:none;flex-basis:100%;order:5}.filters{flex-wrap:wrap}}@media (max-width: 760px){.app.phone{height:100dvh;min-height:0;overflow:hidden}.phone .top{flex-wrap:wrap;height:auto;gap:8px;padding:8px 10px;position:static}.phone .brand{padding-right:0}.phone .brand-name{display:none}.phone .brand img{height:20px}.phone .ws-seg{display:inline-flex}.phone .ws-seg button{padding:0 9px}.phone .searchbox{order:5;flex:1 1 60%;min-width:0;max-width:none}.phone .filters-btn{display:inline-flex;order:6;height:34px;border-radius:var(--pc-r-block)}.phone .filters-btn.on{background:var(--pc-brand-50);border-color:var(--pc-brand-line);color:var(--pc-brand)}.phone .filters{order:7;flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.phone .filters .lf{min-width:0}.phone .filters input,.phone .filters select,.phone .filters button{height:36px;width:100%}.phone .me .avatar{width:28px;height:28px}.phone .top>.me{margin-left:auto}.phone .ws{padding:8px 8px calc(64px + env(safe-area-inset-bottom));gap:8px;overflow:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(70vh,auto)}.phone .ws.single{grid-auto-rows:minmax(0,1fr);overflow:hidden}.phone .ws,.phone .scroll{overscroll-behavior-y:contain}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--pc-z-bar);background:var(--pc-bar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--pc-line);padding:4px 4px env(safe-area-inset-bottom)}.bottom-nav button{flex:1;height:54px;border:0;background:none;flex-direction:column;justify-content:center;gap:2px;font-size:11px;color:var(--pc-muted);border-radius:var(--pc-r-block);padding:0}.bottom-nav button.on{color:var(--pc-brand);background:var(--pc-brand-50)}.bottom-nav button:hover:not(:disabled){background:none}.bottom-nav button.on:hover:not(:disabled){background:var(--pc-brand-50)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px 4px}.kpi{border-right:1px solid var(--pc-line)!important;border-bottom:1px solid var(--pc-line)!important}.kpi:nth-child(3n){border-right:0!important}.kpi:nth-child(n+13){border-bottom:0!important}.kpi-value{font-size:15px}.card-head{padding:8px 10px;flex-wrap:wrap;row-gap:6px}.heat-key{display:none}.foot{padding:0 8px;gap:8px}.t th:first-child,.t td:first-child{padding-left:10px}.heat{table-layout:auto;width:max-content;min-width:100%;padding:0 6px 8px}.heat td{min-width:64px}.heat td .d{display:none}.heat th.m{width:74px;background:var(--pc-card)}.heat td .oos{font-size:9.5px;padding:0 3px}.float.sheet-phone{right:0;bottom:0;left:0;top:0;width:100%;height:100dvh;border-radius:0;resize:none;min-width:0;z-index:var(--pc-z-sheet)}.float.sheet-phone .sheet-head{cursor:default;padding:12px 12px 10px}.float.sheet-phone .float-body{overflow:auto}.overlay{padding:0;place-items:start stretch}.modal{width:100%!important;max-height:92dvh;border-radius:0 0 var(--pc-r-sheet) var(--pc-r-sheet)}.modal .sheet-head{padding:12px 12px 10px}.modal-top{position:sticky;top:0;z-index:var(--pc-z-sticky);background:var(--pc-card)}.modal-top .modal-foot{padding:8px 12px;border-top:0;border-bottom:1px solid var(--pc-line)}.form-grid{grid-template-columns:1fr;padding:12px 14px 0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 10px 0}.inline-form{padding-left:10px;padding-right:10px;margin-left:0;margin-right:0}.timeline{margin:0 12px}.float-body h3,.detail-body h3{margin:16px 12px 8px}.chips-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.chip-btn{flex:none}input,select,textarea{font-size:16px}}@media (min-width: 761px) and (max-height: 560px){.app{height:auto;min-height:100dvh;overflow:visible}.top{flex-wrap:wrap;height:auto;gap:6px;padding:6px 10px}.top .brand{order:1}.brand-name{display:none}.top .searchbox{order:2;flex:1 1 200px;max-width:none}.top>.grow{display:none}.top .ws-seg{order:4}.top .me{order:5}.top .filters{order:6;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto}.top .filters .lf{min-width:110px}.top .filters>*{flex:none}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px 4px}.kpi{border-right:1px solid var(--pc-line)!important;border-bottom:1px solid var(--pc-line)!important}.kpi:nth-child(3n){border-right:0!important}.kpi:nth-child(n+13){border-bottom:0!important}}@media print{html,body,.app{background:var(--pc-card)!important}header.top,nav,.no-print,.tip,[role=tooltip]{display:none!important}.card{box-shadow:none!important;border:0!important}.tbl-x{overflow:visible!important}.chip{border:1px solid var(--pc-print-line)}}.acct{padding:12px}.acct-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.acct-meta{padding:4px 14px 8px;font-size:12px}.acct-kpis{padding:0 14px 10px}.acct-t td,.acct-t th{white-space:nowrap}.acct-t .strong,.acct-fact .strong{font-weight:600}.acct-pick{width:28px;text-align:center}.acct-group td{background:var(--pc-row);font-weight:500}.acct-group.sel td{background:var(--pc-brand-50)}.acct-toggle{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;gap:6px;align-items:center}.acct-caret{width:12px;color:var(--pc-muted)}.acct-sub{margin-left:10px;font-size:12px}.acct-line td:nth-child(2){padding-left:30px}.acct-status{display:flex;gap:4px}.acct-detail{display:flex;flex-direction:column;gap:10px;padding:4px 2px 12px}.acct-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px}.acct-fact{display:flex;flex-direction:column;gap:2px;font-size:13px}.acct-paybox>td{background:var(--pc-row)}.acct-paywrap{display:flex;flex-direction:column;gap:8px;padding:6px 4px;white-space:normal}.acct-notes{display:flex;flex-direction:column;gap:8px}.acct-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.acct-note-list li{border-left:3px solid var(--pc-brand);padding:2px 0 2px 10px}.acct-note-body{white-space:pre-wrap}.acct-note-form{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.acct-note-form textarea{flex:1 1 280px;min-height:52px;font:inherit;padding:6px 8px;border:1px solid var(--pc-line);border-radius:var(--pc-r-sm)}.acct-note-form input{flex:0 1 180px;font:inherit;padding:6px 8px;border:1px solid var(--pc-line);border-radius:var(--pc-r-sm)}@media (max-width: 760px){.acct{padding:6px}.acct-sub{display:block;margin:2px 0 0 18px}}.acct-loading{padding:0 14px 6px}
