/* Design system v3 «Hub» — the prototype's stylesheet, as it is (roles-preview v4.28, head2.html; SPEC 41.7b).
   Andrew, 24.10.2026: «сделай так же как было в прототипе по меню и данным и дизайн». Pages use the prototype's
   markup and classes (.app, nav.side, main, .card .hd .bd, .kpis .kpi, .pill p-*, .btn, .banner, .seg, .tiles …).
   Change it here only together with the prototype; app.css / portal.css hold what the prototype does not have. */
/* Selawik (Microsoft, SIL OFL 1.1) stands in for Segoe UI on Macs and phones; Windows uses Segoe UI itself */
@font-face{font-family:Selawik;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:Selawik;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:Selawik;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
/* Design system v3 «Hub» (v4.27, SPEC 41.7b): the palette and type of Adam Print Hub (labels/ui/theme.py).
   One accent (teal), quiet green-grey neutrals, white surfaces with 1px lines and no shadows, Segoe UI with tabular numerals.
   --signal fills and lines; text in the accent colour uses --signal-text (AA on every surface). Dark: the same teal on deep green-grey. */
:root{--font:"Segoe UI Variable Text","Segoe UI",Selawik,system-ui,-apple-system,Roboto,sans-serif;
--mono:"Cascadia Mono",Consolas,ui-monospace,SFMono-Regular,Menlo,monospace;
--wall:#F3F5F4;--wall-2:#E8EDEC;--paper:#FFFFFF;--line:#DCE3E2;--line-2:#C5D0CF;
--ink:#1B2426;--ink-2:#3E4C4F;--ink-3:#5F6E70;
--signal:#0E807A;--signal-hover:#0C6E69;--signal-ink:#FFFFFF;--signal-soft:#E1F2F0;--signal-text:#0B6F6A;--signal-line:#BFE3DF;
--ok:#25784C;--ok-fill:#2F8F5B;--ok-soft:#E6F4EC;--ok-line:#BFE2CD;
--warn:#8A5D00;--warn-fill:#C98A00;--warn-soft:#FFF3D6;--warn-line:#F0D48A;
--bad:#C2332E;--bad-fill:#D23F3A;--bad-soft:#FBE9E8;--bad-line:#F2C4C1;
--gray-soft:#EEF2F1;--hover:#F7FAF9;
--on-bad:#FFFFFF;--on-ok:#FFFFFF;--on-warn:#FFFFFF;--on-signal:#FFFFFF;--on-status:#FFFFFF;
--gift-bg:#FFF3D6;--row-bad:#FDF1F0;--input-bad:#FDECEB;--lit-pick:#E3F3EA;--lit-attn:#FFF3D6;
--demo-bg:#FFF9E8;--demo-line:#F3E1AE;--toast-bg:#323232;--toast-ink:#FFFFFF;--thumb:#FAFAFA;
--shadow-1:none;
--shadow-menu:0 1px 5px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
--shadow-3:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
--radius:10px;color-scheme:light}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--wall:#111716;--wall-2:#172020;--paper:#1A2221;--line:#2A3533;--line-2:#3A4846;
--ink:#E3EBEA;--ink-2:#BFCCCB;--ink-3:#93A4A2;
--signal:#34B5AB;--signal-hover:#4CC6BC;--signal-ink:#04201E;--signal-soft:#133533;--signal-text:#5FCFC5;--signal-line:#1F5450;
--ok:#6CCB95;--ok-fill:#4FB27C;--ok-soft:#152E21;--ok-line:#24503A;
--warn:#E7B44C;--warn-fill:#E7B44C;--warn-soft:#33290F;--warn-line:#5A4718;
--bad:#FF8A82;--bad-fill:#F06A62;--bad-soft:#3A1E1D;--bad-line:#5E2E2B;
--gray-soft:#222C2B;--hover:#1E2827;
--on-bad:#1A0B0A;--on-ok:#0B1F14;--on-warn:#1F1405;--on-signal:#04201E;--on-status:#0E1413;
--gift-bg:#33290F;--row-bad:#341E1E;--input-bad:#3A2120;--lit-pick:#173324;--lit-attn:#33290F;
--demo-bg:#211D10;--demo-line:#4A3E17;--toast-bg:#E3EBEA;--toast-ink:#111716;--thumb:#C9D3D2;
--shadow-1:none;--shadow-menu:0 4px 14px rgba(0,0,0,.55);--shadow-3:0 24px 60px rgba(0,0,0,.6);
color-scheme:dark}}
:root[data-theme="dark"]{--wall:#111716;--wall-2:#172020;--paper:#1A2221;--line:#2A3533;--line-2:#3A4846;
--ink:#E3EBEA;--ink-2:#BFCCCB;--ink-3:#93A4A2;
--signal:#34B5AB;--signal-hover:#4CC6BC;--signal-ink:#04201E;--signal-soft:#133533;--signal-text:#5FCFC5;--signal-line:#1F5450;
--ok:#6CCB95;--ok-fill:#4FB27C;--ok-soft:#152E21;--ok-line:#24503A;
--warn:#E7B44C;--warn-fill:#E7B44C;--warn-soft:#33290F;--warn-line:#5A4718;
--bad:#FF8A82;--bad-fill:#F06A62;--bad-soft:#3A1E1D;--bad-line:#5E2E2B;
--gray-soft:#222C2B;--hover:#1E2827;
--on-bad:#1A0B0A;--on-ok:#0B1F14;--on-warn:#1F1405;--on-signal:#04201E;--on-status:#0E1413;
--gift-bg:#33290F;--row-bad:#341E1E;--input-bad:#3A2120;--lit-pick:#173324;--lit-attn:#33290F;
--demo-bg:#211D10;--demo-line:#4A3E17;--toast-bg:#E3EBEA;--toast-ink:#111716;--thumb:#C9D3D2;
--shadow-1:none;--shadow-menu:0 4px 14px rgba(0,0,0,.55);--shadow-3:0 24px 60px rgba(0,0,0,.6);
color-scheme:dark}
*{box-sizing:border-box}[hidden]{display:none!important}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html,body{margin:0}body{background:var(--wall);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.top{display:flex;align-items:center;position:sticky;top:env(safe-area-inset-top,0px);z-index:40;flex-wrap:wrap;background:var(--paper);border-bottom:1px solid var(--line);min-height:56px;padding:8px 16px;gap:12px}
.brand{white-space:nowrap;color:var(--signal-text);font-size:18px;font-weight:600;letter-spacing:-.01em}.brand span{color:var(--ink-3);font-weight:400;font-size:14px}.sp{flex:1}
.rolebar{display:flex;gap:4px;flex-wrap:wrap}
.rb{border:1px solid var(--line-2);background:var(--paper);border-radius:4px;padding:4px 10px;cursor:pointer;min-height:30px;font-size:13px;white-space:nowrap}
.rb[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.rb.client[aria-pressed="true"]{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}
.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:4px;padding:2px;background:var(--wall)}
.seg button{border:0;background:transparent;padding:4px 10px;border-radius:4px;cursor:pointer;color:var(--ink-2);min-height:28px;font-size:13px}
.seg button[aria-pressed="true"]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.demo{display:flex;gap:12px;align-items:center;font-size:12.5px;padding:6px 14px;flex-wrap:wrap;background:var(--demo-bg);border-bottom:1px solid var(--demo-line);color:var(--ink-2)}
.demo label{display:inline-flex;gap:6px;align-items:center;cursor:pointer;min-height:28px}
.app{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 92px)}
nav.side{background:var(--paper);border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:2px}
nav.side button{display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:4px;cursor:pointer;color:var(--ink-2);min-height:36px;width:100%}
nav.side button:hover{background:var(--gray-soft)}
nav.side button[aria-current="page"]{background:var(--signal-soft);color:var(--ink);font-weight:600}
nav.side button.locked{color:var(--ink-3)}
nav.side .new{background:var(--signal);color:var(--signal-ink);justify-content:center;font-weight:600;margin-bottom:6px}
nav.side svg{width:17px;height:17px;flex:none}
.count{margin-left:auto;border-radius:999px;background:var(--bad-fill);color:var(--on-bad);font-weight:600;font-size:11px;min-width:18px;text-align:center;line-height:18px;padding:0 6px}
.lock{margin-left:auto;font-size:11px;color:var(--ink-3)}
main{padding:18px 22px 60px;min-width:0;max-width:1240px}
h1{font-size:21px;margin:0 0 2px}.sub{color:var(--ink-3);margin:0 0 14px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-bottom:14px}
.card .hd{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.card .hd h2{font-size:14.5px;margin:0}
.card .bd{padding:12px 14px}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.kpi{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.kpi .l{font-size:12.5px;color:var(--ink-2);font-weight:600}.kpi .v{font-size:24px;font-weight:700;margin-top:2px}.kpi .d{color:var(--ink-3);font-size:12px}
.cols{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
table{width:100%;border-collapse:collapse}
th{font-size:12px;color:var(--ink-3);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font-weight:600;white-space:nowrap}
td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}
tr.click{cursor:pointer}tr.click:hover td{background:var(--gray-soft)}
.r{text-align:right}
.pill{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:2px 9px;font-size:12px;font-weight:600;white-space:nowrap}
.p-ok{background:var(--ok-soft);color:var(--ok)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-blue{background:var(--signal-soft);color:var(--signal-text)}.p-gray{background:var(--gray-soft);color:var(--ink-2)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border-radius:4px;border:1px solid var(--line-2);background:var(--paper);cursor:pointer;font-weight:500;white-space:nowrap}
.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}
.btn.danger{color:var(--bad)}.btn.ok{color:var(--ok)}
.btn[disabled]{opacity:.5;cursor:not-allowed}
.muted{color:var(--ink-3)}.small{font-size:12.5px}
.thumb{width:46px;height:34px;display:inline-block;vertical-align:middle;background:linear-gradient(135deg,#e07a5f,#3d5a80);flex:none;border-radius:3px}
.thumb.b{background:linear-gradient(135deg,#81b29a,#f2cc8f)}.thumb.c{background:linear-gradient(135deg,#264653,#e9c46a)}.thumb.d{background:linear-gradient(135deg,#6d597a,#e56b6f)}
.banner{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:10px;margin-bottom:14px;flex-wrap:wrap}
.banner.info{background:var(--signal-soft);border-color:var(--signal-line)}.banner.warn{background:var(--warn-soft);border-color:var(--warn-line)}.banner.bad{background:var(--bad-soft);border-color:var(--bad-line)}
.x{border:0;background:none;cursor:pointer;font-size:18px;min-width:32px;min-height:32px;border-radius:50%;color:var(--ink-3)}
.check{display:flex;flex-direction:column;gap:8px}
.check .it{display:flex;gap:10px;align-items:flex-start}
.dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none;margin-top:1px}
.dot.ok{background:var(--ok);color:#fff}.dot.no{border:2px solid var(--line-2)}.dot.warn{background:var(--warn);color:#fff}
.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.field label{font-weight:600;font-size:13px}
.field input[type=text],.field input[type=email],.field select,.field textarea{border:1px solid var(--line-2);border-radius:4px;padding:8px 10px;background:var(--paper);min-height:38px}
.help{font-size:12.5px;color:var(--ink-3)}
.preview{font-size:12.5px;color:var(--ink-2);background:var(--wall);border-radius:4px;padding:6px 10px;display:inline-block}
/* drawer */
.drawer-bg{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.4)}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--paper);z-index:61;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.25);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.drawer .dh{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);min-height:56px}.drawer .dh h2{margin:0;font-size:17px}
.drawer .db{padding:14px 16px;overflow:auto;flex:1}
.drawer .df{padding:12px 16px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}
.ritem{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}
.ritem.off{opacity:.5}
.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);overflow:hidden;border-radius:4px}
.stepper button{border:0;width:30px;height:30px;cursor:pointer;background:var(--paper)}
.stepper span{min-width:46px;text-align:center;font-size:12.5px}
.price{display:flex;justify-content:space-between;align-items:baseline;background:var(--wall);border-radius:6px;padding:10px 12px;margin:10px 0}
.price b{font-size:20px}
.msg{white-space:pre-wrap;font-size:12.5px;background:var(--wall);border-radius:6px;padding:10px 12px;line-height:1.5;max-height:210px;overflow:auto}
.lockcard{max-width:720px}
.lockcard h2{font-size:20px;margin:0 0 6px}
.features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}
.features div{background:var(--wall);border-radius:6px;padding:10px 12px;font-size:13.5px}
.features.f3{grid-template-columns:repeat(3,minmax(0,1fr))}.features.f4{grid-template-columns:repeat(4,minmax(0,1fr))}.features.f5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.features.f3,.features.f4,.features.f5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.features.f5{grid-template-columns:1fr}}
.tabs{display:flex;margin-bottom:12px;gap:0;border-bottom:1px solid var(--line)}.tab{border:0;background:none;cursor:pointer;padding:10px 16px;font-weight:500;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}.tab[aria-selected="true"]{color:var(--signal-text);border-bottom-color:var(--signal);font-weight:600}
.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.switch input{appearance:none;width:38px;height:22px;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;margin:0;transition:background .15s}
.switch input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);transition:left .15s}
.switch input:checked{background:var(--signal)}.switch input:checked::after{left:19px}
.bar{height:8px;border-radius:4px;overflow:hidden;background:var(--gray-soft)}.bar i{display:block;height:100%;background:var(--ok-fill)}
/* floor */
.floor{min-height:calc(100vh - 92px);font-size:17px}
.fhead{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-wrap:wrap;background:var(--paper);border-bottom:1px solid var(--line);min-height:56px}
.fhead .st{font-size:21px;font-weight:600;color:var(--signal-text)}.online{color:var(--ok);font-size:14px}
.fbody{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:18px 20px}.fbody>*{min-width:0}@media (max-width:600px){.fbody{padding:14px 12px}}
.scan{display:flex;gap:10px;align-items:center;background:var(--paper);padding:10px 14px;border:2px solid var(--signal);border-radius:6px;box-shadow:none}
.scan svg{width:28px;height:28px;color:var(--signal-text);flex:none}
.scan input{flex:1;border:0;font-size:20px;background:transparent;outline:none;min-height:42px}
.res{margin-top:14px;background:var(--paper);padding:18px;border:1px solid var(--line);border-radius:10px}
.big{font-size:34px;line-height:1.1;font-weight:600}
.fbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.fbtn{min-height:62px;min-width:160px;border:1px solid var(--line-2);background:var(--paper);font-size:18px;cursor:pointer;padding:0 18px;border-radius:6px;font-weight:600}
.fbtn.go{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.fbtn.dang{border-color:transparent;background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad-line)}
.fbtn[aria-pressed="true"]{outline:3px solid var(--signal);outline-offset:1px}
.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px}
.ph{border:2px dashed var(--line-2);min-height:76px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;cursor:pointer;padding:6px;background:var(--paper);border-radius:6px}
.ph.done{border-style:solid;font-weight:600;border-color:var(--ok-fill);background:var(--ok-soft);color:var(--ok)}
.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:4px;opacity:0;transition:opacity .15s;z-index:90;max-width:92vw;text-align:center}.toast.show{opacity:1}.toast{pointer-events:none}.toast .toast-act{pointer-events:auto}

.rolegroups{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.rg{display:flex;align-items:center;flex-wrap:wrap;gap:2px}
.rg>span{margin-right:2px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--ink-3)}
.redbar{padding:8px 14px;border-radius:6px;margin-bottom:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--bad-fill);color:var(--on-bad)}
.redbar button{border:0;min-height:30px;padding:0 10px;cursor:pointer;border-radius:4px;font-weight:600;background:var(--on-bad);color:var(--bad-fill)}
.offline{padding:8px 20px;font-size:15px;font-weight:600;display:flex;gap:10px;align-items:center;background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn-line)}
.swrow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.swrow input[type=text]{border:1px solid var(--line-2);border-radius:4px;padding:6px 8px;min-height:32px;background:var(--paper);width:100%}
.codebox{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:var(--wall);border-radius:4px;padding:2px 6px}
.choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.choice button{border:1px solid var(--line-2);background:var(--paper);border-radius:10px;padding:12px;text-align:left;cursor:pointer;min-height:88px}
.choice button b{display:block;margin-bottom:4px}.choice button>span{display:block}
.choice button[aria-pressed="true"]{border-color:var(--signal);background:var(--signal-soft)}
.flag{font-size:13px;border:1px solid var(--line-2);background:var(--paper);border-radius:4px;padding:4px 12px;cursor:pointer;min-height:32px;border-color:var(--line-2)}
@media (max-width:960px){.choice{grid-template-columns:1fr}}

:root{--g1:#B45309;--g1s:#FEF3C7;--g2:#6D28D9;--g2s:#EDE9FE;--g3:#1D4ED8;--g3s:#DBEAFE;--g4:#0F766E;--g4s:#CCFBF1;--g5:#15803D;--g5s:#DCFCE7;--g6:#4B5563;--g6s:#EEF0F3}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--g1:#FBBF24;--g1s:rgba(251,191,36,.14);--g2:#C4B5FD;--g2s:rgba(196,181,253,.14);--g3:#93C5FD;--g3s:rgba(147,197,253,.14);--g4:#5EEAD4;--g4s:rgba(94,234,212,.13);--g5:#86EFAC;--g5s:rgba(134,239,172,.13);--g6:#CBD5E1;--g6s:rgba(203,213,225,.12)}}
:root[data-theme="dark"]{--g1:#FBBF24;--g1s:rgba(251,191,36,.14);--g2:#C4B5FD;--g2s:rgba(196,181,253,.14);--g3:#93C5FD;--g3s:rgba(147,197,253,.14);--g4:#5EEAD4;--g4s:rgba(94,234,212,.13);--g5:#86EFAC;--g5s:rgba(134,239,172,.13);--g6:#CBD5E1;--g6s:rgba(203,213,225,.12)}
.gp{display:inline-flex;align-items:center;gap:7px;border-radius:4px;padding:5px 12px;font-weight:600;font-size:13px;cursor:pointer;border:1.5px solid var(--gc);color:var(--gc);background:transparent;min-height:34px}
.gp i{width:9px;height:9px;border-radius:50%;border:2px solid var(--gc);display:inline-block}
.gp[aria-pressed="true"]{background:var(--gs)}.gp[aria-pressed="true"] i{background:var(--gc)}
.gp[data-part="true"] i{background:linear-gradient(90deg,var(--gc) 50%,transparent 50%)}
.gp .n{font-weight:500;opacity:.85}
.gcols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}
.gcol{border:1.5px solid var(--gc);border-radius:10px;padding:10px;background:var(--gs)}
.gcol h4{margin:0 0 8px;font-size:12.5px;color:var(--gc);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between}
.subst{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;background:var(--paper);border-radius:4px;padding:6px 8px;margin-bottom:6px;cursor:pointer;font-size:13px;text-align:left;min-height:34px}
.subst[aria-pressed="true"]{border-color:var(--gc);box-shadow:inset 3px 0 0 var(--gc)}
.subst .n{color:var(--ink-3);font-size:12px}
.spill{display:inline-flex;align-items:center;border-radius:4px;padding:2px 9px;font-size:12px;font-weight:600;color:var(--gc);background:var(--gs);white-space:nowrap}
@media (max-width:1100px){.gcols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.gcols{grid-template-columns:repeat(2,minmax(0,1fr))}}

.gtile{border:1.5px solid var(--gc);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;align-self:start}
.gtile[data-on="true"]{background:var(--gs)}
.gth{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px}
.gsel{flex:1;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--gc);font-weight:700;font-size:13.5px;cursor:pointer;text-align:left;min-height:34px;padding:0}
.gsel i{width:10px;height:10px;border-radius:50%;border:2px solid var(--gc);display:inline-block;flex:none}
.gtile[data-on="true"] .gsel i{background:var(--gc)}
.gtile[data-part="true"] .gsel i{background:linear-gradient(90deg,var(--gc) 50%,transparent 50%)}
.gsel .n{margin-left:auto;padding-left:10px;font-weight:600}
.gsel{min-width:0}.gsel span:not(.n){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.gth{padding:4px 2px 4px 10px;gap:2px}.gchev{width:26px}
.gchev{border:0;background:transparent;color:var(--gc);width:30px;height:30px;border-radius:4px;cursor:pointer;font-size:14px;flex:none;transition:transform .15s}
.gchev:hover{background:var(--gs)}
.gchev[aria-expanded="true"]{transform:rotate(180deg)}
.gbody{padding:0 8px 8px}
/* status tiles: ONE compact row (Andrew 31.10.2026 «красивее и компактнее в одну строку, 1 нажатие выделяло плашку,
   а повторное убирало выделение»): six equal tiles; a click selects the group (the tile fills with its colour), a
   second click clears it; the chevron opens the group's statuses as a popover under the tile, so the row never
   grows; on a narrow screen the row scrolls sideways inside itself */
.gtiles{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}
.gtile{flex:1 1 auto;min-width:max-content;position:relative;border-width:1px;border-radius:8px;transition:background .12s,box-shadow .12s}
.gtile .gsel span:not(.n){overflow:visible;text-overflow:clip}
.gtiles .gtile{padding:0;display:block}   /* portal.css's older .gtile (padding 8px 12px) must not grow the row */
.gtile .gth{padding:2px 2px 2px 12px;gap:2px;min-height:0}
.gtile .gsel{min-height:30px;font-size:13px;gap:7px}
.gtile .gchev{height:28px;width:26px}
.gtile .gsel .n{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;min-width:22px;text-align:center;border-radius:999px;padding:1px 7px;background:var(--gs);margin-left:auto}
.gtile:hover{box-shadow:0 0 0 1px var(--gc) inset}
.gtile[data-on="true"]{background:var(--gc);border-color:var(--gc)}
.gtile[data-on="true"] .gsel,.gtile[data-on="true"] .gchev{color:#fff}
.gtile[data-on="true"] .gsel i{background:#fff;border-color:#fff}
.gtile[data-on="true"] .gsel .n{background:rgba(255,255,255,.22);color:#fff}
.gtile[data-part="true"] .gsel i{background:linear-gradient(90deg,#fff 50%,transparent 50%)}
.gtile[data-on="true"] .gchev:hover{background:rgba(255,255,255,.18)}
.gtile .gsel:focus-visible,.gtile .gchev:focus-visible{outline:2px solid var(--gc);outline-offset:2px;border-radius:6px}
.gtile[data-on="true"] .gsel:focus-visible,.gtile[data-on="true"] .gchev:focus-visible{outline-color:#fff}
.gtile .gbody{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:max(100%,260px);padding:8px;background:var(--paper);border:1px solid var(--line-2);border-radius:8px;box-shadow:0 10px 26px rgba(0,0,0,.14)}
.gtiles:has(.gtile.open){overflow:visible}
.cb{display:inline-flex;align-items:center;gap:3px;border-radius:4px;padding:1px 7px;font-size:11.5px;background:var(--wall);color:var(--ink-2);margin-left:6px;vertical-align:middle;cursor:help;font-weight:500}
.cb svg{width:12px;height:12px}
.cb.warn{background:var(--warn-soft);color:var(--warn);font-weight:800}
.ring{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);cursor:pointer;position:relative;vertical-align:middle;margin-left:6px;touch-action:none}
.ring svg{width:20px;height:20px;position:absolute}
.ring svg.track circle{fill:none;stroke:var(--signal);stroke-width:2.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}
.ring svg.icon{width:14px;height:14px}
.hold{position:relative;overflow:hidden}
.hold i.prog{position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(0,0,0,.14);pointer-events:none}
[data-theme="dark"] .hold i.prog{background:rgba(255,255,255,.18)}


@media (max-width:960px){.app{grid-template-columns:1fr}nav.side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}nav.side button{width:auto;white-space:nowrap}.kpis{grid-template-columns:repeat(2,1fr)}.cols,.fbody,.features{grid-template-columns:1fr}main{padding:14px}}

.cols>*,.card,.kpis>*{min-width:0}
.card{max-width:100%}
.res .small,.codebox{overflow-wrap:anywhere}
#roleSel{display:none;border:1px solid var(--line-2);min-height:38px;padding:0 10px;background:var(--paper);font-weight:600;max-width:100%;border-radius:4px;border-color:var(--line-2)}
@media (max-width:760px){
 .top{position:static;gap:8px;flex-wrap:wrap}
 .rolegroups{display:none}
 #roleSel{display:block;order:5;flex:1 1 100%;min-width:0}
 .demo{font-size:12px;gap:6px 12px;padding:6px 12px}
 .demo .muted{display:none}
 .brand span{display:none}
 .seg button{padding:4px 8px}
}
@media (max-width:640px){
 main table thead{display:none}
 main table,main tbody,main tr,main td{display:block;width:100%}
 main tr{border-bottom:1px solid var(--line);padding:8px 0}
 main td{border:0;padding:3px 12px}
 main td.r{text-align:left}
 main td[data-label]::before{content:attr(data-label);display:block;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}
 .otable tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pick no placed" "pick st st" "pick cust cust" "pick src src";column-gap:8px;padding:10px 12px}
 .otable td{padding:2px 0}
 .otable td.c-pick{grid-area:pick;width:auto}
 .otable td.c-no{grid-area:no}
 .otable td.c-placed{grid-area:placed;color:var(--ink-3);text-align:right}
 .otable td.c-st{grid-area:st}
 .otable td.c-cust{grid-area:cust}
 .otable td.c-src{grid-area:src;color:var(--ink-3);font-size:12.5px}
 .otable td.c-items,.otable td.c-total{display:none}
 .otable .c-mitems{display:inline !important}
 .otable .c-mtotal{display:inline !important}
 .kpi .v{font-size:20px}
 .gtile{min-width:max-content}
 .gsel{font-size:12px;gap:5px}
 .gsel span:not(.n){overflow:hidden;text-overflow:ellipsis;min-width:0}
 .gsel .n{padding-left:4px}
 .gsel i{width:8px;height:8px}
 .gth{padding:2px 0 2px 8px;gap:0}
 .gchev{width:22px;font-size:12px}
 #oSearch{min-width:0 !important;width:100%}
 h1{font-size:19px}
 .fbtn{min-width:0;flex:1 1 140px}
}
@media (prefers-reduced-motion: reduce){*{transition:none!important}}
/* ===== Design system v2 (overrides) ===== */
body{font-family:var(--font);font-size:14px;letter-spacing:0;line-height:1.45;background:var(--wall)}
h1{font-size:20px;font-weight:600;letter-spacing:-.01em}
h2{letter-spacing:-.005em}
.sub{font-size:13px;color:var(--ink-3)}
/* cards */
.card{border-radius:10px;box-shadow:var(--shadow-1)}
.card .hd{padding:12px 16px;border-bottom:1px solid var(--line)}.card .hd h2{font-size:15px;font-weight:600}
.card .bd{padding:14px 16px}
.kpi{border-radius:10px;box-shadow:var(--shadow-1);border:1px solid var(--line);padding:12px 16px}.kpi .v{line-height:1.15;font-size:22px;font-weight:600;letter-spacing:-.01em}.kpi .l{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--ink-3)}
/* nav */
nav.side{background:var(--paper);border-right:1px solid var(--line);padding:10px 8px;gap:2px}
nav.side button{min-height:38px;padding:0 12px;border-radius:4px;color:var(--ink-2);font-weight:500;gap:12px}
nav.side button:hover{background:var(--wall);color:var(--ink)}
nav.side button[aria-current="page"]{background:var(--signal-soft);color:var(--signal-text);box-shadow:none;font-weight:600}
nav.side button[aria-current="page"] svg{color:var(--signal)}
nav.side svg{width:18px;height:18px;stroke-width:1.8}
nav.side .new{border-radius:4px;background:var(--signal);color:var(--signal-ink);font-weight:500;min-height:38px;box-shadow:none;margin-bottom:8px}
nav.side .new:hover{background:var(--signal-hover);color:var(--signal-ink)}
/* tables */
th{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:none;letter-spacing:0;padding:10px 12px;background:var(--paper)}
td{padding:9px 12px;font-size:13px;border-bottom-color:var(--line)}
tr.click:hover td{background:var(--hover)}
/* pills */
.pill{padding:3px 10px;font-size:12px;line-height:1.3}
.spill{font-size:12px;font-weight:500;padding:1px 8px;line-height:1.5;background:var(--gc);color:var(--on-status);border:1px solid var(--gc)}
/* buttons */
.btn{transition:background .12s,border-color .12s,box-shadow .12s;min-height:36px;padding:0 14px;border-radius:4px;font-weight:500;font-size:14px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);box-shadow:none}
.btn:hover{background:var(--wall)}
.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);box-shadow:none}.btn.primary:hover{background:var(--signal-hover);border-color:var(--signal-hover)}
.btn.danger{border-color:var(--line-2);color:var(--bad)}.btn.danger:hover{background:var(--bad-soft);border-color:var(--bad-line)}
.btn.ok:hover{background:var(--ok-soft);border-color:var(--ok-line)}
.btn:active{transform:none;filter:brightness(.97)}
.rb{border:0;background:transparent;color:var(--ink-2);font-weight:500;font-size:14px;min-height:34px;padding:0 12px;transition:background .12s,color .12s}
.rb:hover{background:var(--wall)}
.rb[aria-pressed="true"]:hover{background:var(--ink);color:var(--paper)}
.rb.client[aria-pressed="true"]:hover{background:var(--signal);color:var(--signal-ink)}
.seg{background:var(--paper);border:1px solid var(--line-2);padding:2px}
.seg button{min-height:28px;padding:0 12px;color:var(--ink-2);font-weight:500}
/* fields */
.field label{margin-bottom:5px;display:block;font-size:12px;font-weight:600;color:var(--ink-3)}
.field .help,.help{font-size:12px;color:var(--ink-3)}
input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],input[type="tel"],input[type="date"],select,textarea{min-height:40px;border:1px solid var(--line-2);border-radius:4px;padding:0 12px;background:var(--paper);color:var(--ink);transition:border-color .12s,box-shadow .12s}
input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],input[type="tel"],textarea{width:100%}
select{width:auto;max-width:100%}
.field select,select.block{width:100%}
select.inline{width:auto;min-height:32px;padding:0 30px 0 10px;font-size:13px;vertical-align:middle;background-position:right 9px center;border-radius:4px}
textarea{padding:9px 12px;resize:vertical;min-height:72px}
input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}
select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237B8290' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}
select[multiple]{background-image:none;padding-right:12px}
input[type="checkbox"],input[type="radio"]{width:17px;height:17px;cursor:pointer;margin:0 2px 0 0;vertical-align:middle;min-height:0;accent-color:var(--signal)}
.switch input[type="checkbox"]{width:38px;height:22px}
.field{margin-bottom:12px}
/* modal + drawer + toast */
#mdl{border-radius:10px!important;box-shadow:var(--shadow-3)!important;border:1px solid var(--line)}
#mdl .dh{padding:16px 18px!important;border-bottom:1px solid var(--line)}#mdl .dh h2{font-size:18px!important}
#mdl > div:nth-child(2){padding:16px 18px!important}
.drawer{box-shadow:var(--shadow-3)}
#toast{border-radius:10px;font-weight:500;box-shadow:var(--shadow-3)}
.banner{border-radius:10px;border:1px solid transparent}
/* refresh (hold) button */
.refresh{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:var(--paper);padding:4px 12px 4px 6px;cursor:pointer;min-height:34px;font-size:13px;color:var(--ink-2);margin-left:8px;vertical-align:middle;touch-action:none;user-select:none;transition:background .12s,color .12s;border-radius:4px;font-weight:500}
.refresh:hover{background:var(--wall);color:var(--ink)}
.refresh .rico{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--signal-soft);color:var(--signal-text)}
.refresh .rico svg.track{position:absolute;inset:-2px;width:30px;height:30px}
.refresh .rico svg.track circle{fill:none;stroke:var(--signal);stroke-width:2.4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}
.refresh .rico svg.icon{width:14px;height:14px;position:relative}
.refresh.done .rico svg.icon{animation:spin .6s ease-out}
.refresh .rhint{font-size:11px;font-weight:500;color:var(--ink-3)}
@keyframes spin{to{transform:rotate(360deg)}}
/* group tiles polish */
.gtile{box-shadow:var(--shadow-1)}
.gchev:hover{background:var(--gs)}
.autoready{display:flex;align-items:center;gap:12px}.autoready>b{font-size:22px}.autoready .bar{flex:1}
.showrow{margin-top:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.selall{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink-2)}
.bulkbar{position:sticky;top:var(--top-h,0px);z-index:5;flex-wrap:wrap}
.codebox{white-space:nowrap;font-size:12px;background:var(--gray-soft);color:var(--ink);padding:1px 6px}
.dcell{display:flex;align-items:center;gap:10px;min-width:180px}.dcell .thumb{flex:none}
.actcell{white-space:nowrap;width:1%}
.acts{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}
.rowmenu{position:relative;display:inline-block}
.rowmenu summary{list-style:none;cursor:pointer;min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:4px;background:var(--paper);font-weight:700;color:var(--ink-2)}
.rowmenu summary::-webkit-details-marker{display:none}
.rowmenu summary:hover{background:var(--wall)}
.rowmenu .menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-3);padding:6px;min-width:160px;z-index:20;display:flex;flex-direction:column;gap:2px;text-align:left}
.rowmenu .menu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:4px;cursor:pointer;color:var(--ink);font-size:13px;min-height:34px;white-space:nowrap}
.rowmenu .menu button:hover{background:var(--wall)}
.rowmenu .menu button.danger{color:var(--bad)}
.prodbanner{justify-content:flex-start}.prodbanner .dot-ok{width:10px;height:10px;border-radius:50%;background:var(--ok);display:inline-block;margin-right:8px;vertical-align:middle}
th.sortable button{border:0;background:transparent;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:center}
th.sortable.on button{color:var(--ink)}
th.sortable .arr{font-size:9px}
.otable td.c-ship{display:revert}
@media (max-width:640px){.otable tr{grid-template-areas:"pick no placed" "pick st st" "pick cust cust" "pick src src" "pick ship ship"} .otable td.c-ship{grid-area:ship;color:var(--ink-3);font-size:12.5px}}
.thread{display:flex;flex-direction:column;gap:10px}
.msg{background:var(--wall);border-radius:10px;padding:10px 12px;max-width:620px}
.msg.me{background:var(--signal-soft);align-self:flex-end}
.msg .who{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:3px}
.chart{width:100%;height:auto;display:block}
.numtable td.r,.numtable th.r{white-space:nowrap}
.numtable td:first-child{min-width:150px}
.prodbanner .dot-ok.holiday{background:var(--warn)}.prodbanner .dot-ok.paused{background:var(--bad)}
.nowpick{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.nowpick input[type=datetime-local]{min-height:30px;padding:0 8px;font-size:12px;border-radius:4px;width:auto}
@media (max-width:760px){.nowpick{margin-left:0;flex-wrap:wrap}}
.daytogs{display:flex;gap:6px;flex-wrap:wrap}.daytog{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line-2);border-radius:4px;padding:4px 10px;font-size:13px;cursor:pointer}.daytog.on{background:var(--signal-soft);border-color:var(--signal);color:var(--signal-text)}
.rushrule{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.evbadge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:4px;padding:1px 7px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--paper);cursor:pointer;vertical-align:middle;margin-left:4px}.evbadge:hover{background:var(--wall)}.evbadge.lg{font-size:13px;padding:3px 10px;vertical-align:middle}
.otabs{margin:0 0 12px}
.evday{padding:10px 16px 4px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--ink-3)}
.evtable td{padding:7px 12px;vertical-align:top}.evtime{width:84px;white-space:nowrap;color:var(--ink-3);font-size:12.5px;padding-top:9px}
.evbody{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.evtext{flex:1 1 320px}.evwho{white-space:nowrap;color:var(--ink-2);font-size:12.5px;text-align:right;flex:none}
.ev-team td{background:var(--wall)}
.history .evday{padding:8px 12px 2px}
@media (max-width:640px){.evtable tr{display:flex;align-items:flex-start;border-bottom:1px solid var(--line)}.evtable td{display:block;border:0;padding:8px 10px}.evtime{flex:none;width:64px;font-size:12px;padding-top:9px}.evbody{flex:1 1 auto;min-width:0;flex-direction:column;gap:2px;align-items:flex-start}.evtext{flex:none;width:100%}.evwho{text-align:left;font-size:12px;color:var(--ink-3);white-space:normal}}
.floorbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--signal-soft);border-bottom:1px solid var(--line);font-size:14px}
.rushq{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.rushq .rb{min-height:30px}
.maptable{display:none}
@media (max-width:640px){#mapWrap{display:none}.maptable{display:table;margin-bottom:8px}}
.toast-act{margin-left:12px;border:1px solid rgba(255,255,255,.5);background:transparent;color:inherit;border-radius:4px;padding:4px 10px;font-weight:700;cursor:pointer}
.runbook{margin:0 0 10px 18px;padding:0;display:grid;gap:8px}
.fbtn.hold{position:relative;flex-direction:column;gap:2px}.fbtn.hold .hint{font-size:11px;font-weight:500;opacity:.75}
.holtable td,.holtable th{padding:8px 10px}.holtable td:nth-child(2){min-width:150px}.srcicon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--wall);color:var(--ink-2);font-size:12px;cursor:help}.obsnote{max-width:220px;line-height:1.3;margin-top:2px}
.rowsper{display:inline-flex;gap:6px;align-items:center;color:var(--ink-3)}.rowsper .seg button{min-height:26px;padding:0 9px;font-size:12px}
.thumb.lg{width:84px;height:63px;border-radius:6px;box-shadow:0 1px 2px rgba(23,26,32,.12),inset 0 0 0 1px rgba(255,255,255,.25)}.thumb.lg.store{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line-2)}
.thumbcell{width:1%;white-space:nowrap;padding-right:6px}.thumbs{display:flex;gap:10px}.thumbs figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.thumbs figcaption{font-size:11px;color:var(--ink-3);letter-spacing:.02em}
@media (max-width:640px){.thumb.lg{width:64px;height:48px}.thumbs{gap:8px}}
.tbox{width:72px;height:54px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--wall-2);overflow:hidden}
.tbox .thumb{border-radius:4px;box-shadow:0 1px 2px rgba(23,26,32,.15);display:block;flex:none}.tbox .thumb.wide{width:100%;height:auto}.tbox .thumb.tall{height:100%;width:auto}
.attbox{margin-top:6px}.attdrop{border:1.5px dashed var(--line-2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:var(--wall);transition:border-color .12s,background .12s;outline:none}.attdrop.over,.attdrop:focus-visible{border-color:var(--signal);background:var(--signal-soft)}.attbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.attlist{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.attchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:4px;padding:4px 8px 4px 4px;background:var(--paper);max-width:100%}.attthumb{width:44px;height:34px;border-radius:4px;background-size:cover;background-position:center;flex:none;display:inline-block}.atticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:var(--wall);border-radius:4px}.attname{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.attrm{border:0;background:transparent;color:var(--ink-3);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.attrm:hover{color:var(--bad)}
.msgatts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.msgimg{width:96px;height:72px;border-radius:4px;border:1px solid var(--line);background-size:cover;background-position:center;cursor:zoom-in;padding:0;overflow:hidden;background-color:var(--wall)}.msgfile{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--ink);text-decoration:none;font-size:12.5px;background:var(--paper)}
.lightbox{width:min(80vw,900px);height:min(70vh,640px);border-radius:10px;background:var(--wall) center/contain no-repeat}.lightbox.doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:220px}
.msg.internal{background:var(--warn-soft);align-self:stretch;max-width:none}
.casegrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}
@media (max-width:1100px){.casegrid{grid-template-columns:1fr}}
.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--line)}.perk{display:flex;gap:10px;align-items:flex-start;background:var(--wall);border-radius:10px;padding:10px 12px}.perk-ic{font-size:20px;line-height:1.2;flex:none}
@media (max-width:860px){.perks{grid-template-columns:1fr}}
.terms{display:grid;gap:8px;margin:6px 0 10px}.term{display:flex;gap:10px;align-items:flex-start;background:var(--wall);border-radius:4px;padding:8px 10px;font-size:13px;cursor:pointer}.term input{margin-top:2px;flex:none}
.stockbar{height:8px;border-radius:999px;background:var(--wall-2);overflow:hidden;display:flex;min-width:140px}.stockbar i{display:block;height:100%;background:var(--ok)}.stockbar i.prod{background:var(--signal);opacity:.55}
.rsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;border-bottom:1px solid var(--line)}.rsrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0}.rsrow.switch{grid-column:1/-1}
@media (max-width:860px){.rsgrid{grid-template-columns:1fr}}
.stockjob{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:6px;flex-wrap:wrap}.stockjob .fbtn{min-height:36px;padding:0 14px;min-width:0}
.slogo{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--c);color:#fff;font-weight:800;letter-spacing:-.02em;flex:none;vertical-align:middle;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:4px}.store{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-1);text-align:left}.store-hd{display:flex;gap:10px;align-items:center}.store-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.store-stats .v{font-weight:700;font-size:16px}.store-stats .l{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.store-acts{display:flex;gap:8px;flex-wrap:wrap}
.store.add{border-style:dashed;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);min-height:150px}.store.add .big{font-size:28px;line-height:1;color:var(--signal-text)}.store.add:hover{border-color:var(--signal);background:var(--signal-soft)}
.platgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.plat{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:10px;padding:14px 10px;background:var(--paper);cursor:pointer}.plat:hover{border-color:var(--signal);background:var(--signal-soft)}.plat.soon{opacity:.5;cursor:not-allowed}
.connect-steps{display:grid;gap:12px}.cstep{display:flex;gap:12px;align-items:flex-start}.cstep .n{width:26px;height:26px;border-radius:50%;background:var(--signal);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none;font-size:13px}
.storetabs button .slogo{margin-right:4px}
.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.path{background:var(--wall);border-radius:10px;padding:12px}
@media (max-width:860px){.paths{grid-template-columns:1fr}}
.ctltable .chev{width:18px;color:var(--ink-3);font-size:12px}.ctlfilters{display:grid;gap:8px;border-bottom:1px solid var(--line)}.ctlchips,.ctlsubs,.prodchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ctlfilters .chip,.prodchips .chip{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);border-radius:4px;padding:3px 11px;min-height:30px;font-size:13px;cursor:pointer;font-family:inherit}.ctlfilters .chip b,.prodchips .chip b{font-weight:600;color:var(--ink);margin-left:2px}.ctlfilters .chip.on,.prodchips .chip.on{background:var(--signal-soft);border-color:var(--signal);color:var(--ink)}.ctlfilters .chip.sm{min-height:26px;font-size:12.5px;padding:2px 9px}.ctlfilters .chip.late b{color:var(--bad)}.ctlsel{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap}.ctltable th.sortable button{border:0;background:transparent;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;white-space:normal;text-align:inherit}.ctltable th.sortable .arr{margin-left:3px;font-size:9px}.pmodes{display:grid;gap:8px}.pmode{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-2);border-radius:4px;padding:10px 12px;cursor:pointer}.pmode.on{border-color:var(--signal);background:var(--signal-soft)}.pmode>span{display:grid;gap:2px}.ctltable td.osrc{overflow-wrap:anywhere;max-width:110px}.hubboxes{display:grid;gap:6px}.hubbox{display:flex;gap:8px 12px;justify-content:space-between;align-items:center;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:7px 10px}.hubbox-r{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.prodtable{margin-top:0}.ctltable .oitems{font-size:12.5px;margin-top:3px}.ctltable .oit{white-space:nowrap;margin:2px 0}.ctltable .oit .codebox{font-size:12px;padding:1px 5px}.ctltable .oit .nlt{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.orow.open td{background:var(--signal-soft)}.xrow td{padding:0 !important;background:var(--wall)}.xorder{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;padding:14px 16px 16px 40px;border-bottom:2px solid var(--line-2)}.xh{margin:10px 0 4px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink-2)}.xh:first-child{margin-top:0}.xtable td{padding:4px 6px;border:0}.xacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media (max-width:900px){.xorder{grid-template-columns:1fr;padding-left:16px}}
.gift-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}@media (max-width:860px){.gift-grid{grid-template-columns:1fr}}
.giftcard{aspect-ratio:3/2;max-width:360px;border:1px solid var(--line-2);border-radius:6px;background:#fff;padding:16px 18px;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(23,26,32,.08);position:relative}.giftcard.a6{aspect-ratio:105/148}.gc-logo{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px;opacity:.75}.gc-msg{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.35;padding:8px 4px;white-space:normal;overflow:hidden}.gc-from{text-align:right;font-size:12pt;margin-top:2px}.gc-sig{font-size:10px;opacity:.65;text-align:center;margin-top:6px;letter-spacing:.03em}
.bnote{background:var(--wall);border-radius:6px;padding:10px 12px}.bnote-text{margin-top:4px;white-space:pre-wrap;font-size:14px}
.giftflag{background:#FFF4D6;border:2px solid var(--warn);border-radius:10px;padding:10px 14px;font-size:16px;margin-bottom:10px}.cardstep{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.cardstep-body{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start;margin-top:6px}
.slip{border:1px solid var(--line-2);border-radius:6px;padding:12px 14px;background:#fff;color:#222}.slip-hd{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:8px}
.fbtn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}
.ostrip{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:0 0 12px;box-shadow:var(--shadow-1)}.oacts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.oacts .retwin{color:var(--ink-3);font-size:12px}
.otl{list-style:none;margin:0;padding:0;display:flex;gap:0;min-width:0;flex:1 1 520px}.otl li{position:relative;flex:1;display:flex;flex-direction:column;gap:2px;padding:0 12px 0 0;min-width:112px}.otl li::before{content:"";position:absolute;left:14px;right:0;top:7px;height:2px;background:var(--line-2)}.otl li:last-child::before{display:none}.otl .otl-dot{width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--line-2);position:relative;z-index:1}.otl li.done::before{background:var(--ok)}.otl li.done .otl-dot{background:var(--ok);border-color:var(--ok)}.otl li.now .otl-dot{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-soft)}.otl li.off .otl-dot{opacity:.4}.otl-l{font-size:12.5px;font-weight:700;margin-top:4px;white-space:normal;line-height:1.2}.otl li.now .otl-l{color:var(--signal-text)}.otl-d{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.otl li.late .otl-d{color:var(--bad);font-weight:600}.otl li.cx .otl-dot{background:var(--ink-3);border-color:var(--ink-3);box-shadow:none}.otl li.cx .otl-l{color:var(--ink-2)}
.olate{color:var(--bad);font-weight:600}.oboxes{display:grid;gap:0;margin-top:2px}.obox{padding:7px 0;border-top:1px solid var(--line)}.obox:first-child{border-top:0;padding-top:2px}.obox-h{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.obox-t{margin-top:3px;overflow-wrap:anywhere}.odoc{display:flex;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.odoc:first-child{border-top:0;padding-top:0}
.nobar{display:none}@media (max-width:760px){.nobar:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:10px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(0,0,0,.08)}}
/* v4.21 — a damage report: one place per photo, the steps of the case */
.dmstep{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.dmstep:first-child{border-top:0;padding-top:0;margin-top:0}
.dmshots{display:grid;gap:8px}
.dmshot{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;border:1px dashed var(--line);border-radius:6px;padding:8px}
.dmshot.done{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}
.dmshot-th{width:52px;height:52px;border-radius:4px;background:var(--wall) center/cover no-repeat;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink-3)}
.dmshot.done .dmshot-th{color:var(--ok)}
.dmshot-tx{display:grid;gap:2px;min-width:0}.dmshot-tx .small{overflow-wrap:anywhere}
.dmtrack{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.dmtr{padding:4px 10px;border-radius:4px;border:1px solid var(--line);font-size:13px;color:var(--ink-3)}.dmtr.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok);font-weight:600}
@media (max-width:640px){.dmshot{grid-template-columns:44px 1fr}.dmshot .btn{grid-column:1 / -1}}
/* v4.20 — added to the order: a flying picture, the bar counts +1, a note with View order and Undo */
.addfly{position:fixed;z-index:95;border-radius:6px;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.25);pointer-events:none;border:2px solid var(--paper)}
.addsnack{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;gap:10px;align-items:center;max-width:min(560px,calc(100vw - 32px));padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:10px;box-shadow:var(--shadow-3);animation:asIn .22s ease-out}
.addsnack.out{opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}
.addsnack .as-th{flex:none;width:44px;height:44px;border-radius:4px;background:var(--wall) center/cover no-repeat;border:1px solid var(--line)}
.addsnack .as-tx{display:grid;gap:2px;min-width:0;flex:1}.addsnack .as-tx b{color:var(--ok)}
.addsnack .as-tx .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@keyframes asIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.nobar.bump{animation:barFlash .9s ease-out}
@keyframes barFlash{0%{background:var(--ok-soft)}100%{background:var(--paper)}}
#noBarTxt,#noHeadSum{position:relative;display:inline-block}
.bump #noBarTxt,#noHeadSum.bump{animation:numBump .5s ease-out}
@keyframes numBump{0%{transform:scale(1)}35%{transform:scale(1.15)}100%{transform:scale(1)}}
.addplus{position:absolute;left:100%;top:-6px;margin-left:6px;font-weight:700;color:var(--ok);animation:plusUp .9s ease-out forwards;pointer-events:none}
@keyframes plusUp{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}100%{opacity:0;transform:translateY(-14px)}}
@media (max-width:640px){.addsnack{left:16px;right:16px;flex-wrap:wrap}}
@media (prefers-reduced-motion:reduce){.addsnack,.nobar.bump,.bump #noBarTxt,#noHeadSum.bump,.addplus{animation:none}}
.nocol{display:grid;gap:14px;align-content:start;min-width:0}.nopay{position:sticky;top:12px;align-self:start}@media (max-width:1100px){.nopay{position:static}}
.nlp-list{display:grid;gap:6px;max-height:52vh;overflow:auto}.nlp-row{display:grid;grid-template-columns:20px 54px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:6px 10px;cursor:pointer}.nlp-row .thumb{width:54px;height:36px;border-radius:4px}
.ogrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.omain,.oside{display:grid;gap:14px;min-width:0}@media (max-width:1000px){.ogrid{grid-template-columns:1fr}}
.apctx{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:12px;align-items:start}@media (max-width:900px){.apctx{grid-template-columns:1fr}}
.costline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.costline>div{flex:1 1 180px;min-width:0}
.costtbl{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.35}.costtbl td{padding:5px 16px;border-top:1px solid var(--line);vertical-align:top;text-align:left}.costtbl td.r{text-align:right;white-space:nowrap;padding-left:8px}.costtbl tr.tot td{font-weight:700;background:var(--wall)}.costtbl b{font-weight:600}
@media (max-width:640px){main table.costtbl{display:table}main .costtbl tbody{display:table-row-group}main .costtbl tr{display:table-row;border:0;padding:0}main .costtbl td{display:table-cell;width:auto;padding:5px 12px}main .costtbl td.r{text-align:right}}
/* v3.78: the price table stays a table on a phone — four numeric columns fit at a smaller size, stacking would make 36 rows a kilometre long */
@media (max-width:640px){main table.pltable{display:table;font-size:11.5px}main .pltable thead{display:table-header-group}main .pltable tbody{display:table-row-group}main .pltable tr{display:table-row;border:0;padding:0}main .pltable th,main .pltable td{display:table-cell;width:auto;padding:6px 6px;white-space:nowrap}main .pltable td::before{content:none}main .pltable th.r,main .pltable td.r{text-align:right}main .pltable th .small{display:none}main .pltable th.dlth{white-space:normal;min-width:92px;line-height:1.25}main .pltable td .muted.small{display:none}.plwrap{overflow-x:auto}main table.ladder{display:table;font-size:12px}main .ladder tbody{display:table-row-group}main .ladder tr{display:table-row;border:0;padding:0}main .ladder td{display:table-cell;width:auto;padding:5px 8px}main .ladder td.r{text-align:right;white-space:nowrap}}.cico{width:34px;height:34px;border-radius:6px;background:var(--signal-soft);color:var(--signal-text);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex:none}.costtotal{font-size:20px}
.pop{position:relative;margin-left:auto}.pop summary{list-style:none;cursor:pointer}.pop summary::-webkit-details-marker{display:none}.pop[open] summary{background:var(--signal-soft);border-color:var(--signal)}.popbody{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:320px;max-width:min(460px,90vw);background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2,0 12px 32px rgba(23,26,32,.18));padding:4px 0}.popbody table td{padding:6px 10px}
@media (max-width:640px){.popbody{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-width:none;min-width:0}.otl{flex-direction:column;flex:1 1 100%}.otl li{flex-direction:row;align-items:center;gap:10px;padding:0 0 12px;min-width:0}.otl li::before{left:6px;right:auto;top:14px;bottom:-2px;width:2px;height:auto}.otl .otl-dot{flex:none}.otl-l{margin-top:0;font-size:13px;white-space:nowrap}.otl-d{font-size:12px;white-space:normal;overflow-wrap:anywhere}}
.giftcard{text-wrap:balance}.gc-msg{text-wrap:balance}.gc-tag{position:absolute;right:8px;bottom:6px;font-size:9px;opacity:.5;letter-spacing:.03em}.giftcard.own .gc-sig,.giftcard.own .gc-logo{text-shadow:0 0 6px rgba(255,255,255,.8)}
.dstrip{display:flex;gap:6px;flex-wrap:wrap}.dchip{width:44px;height:30px;border-radius:4px;border:2px solid var(--line);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.dchip.on{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-soft)}.dchip.auto{background:var(--wall);font-weight:800;color:var(--signal-text);font-size:13px}
.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:6px}.dcard{border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--paper)}.dcard.def{border-color:var(--signal)}.dthumb{aspect-ratio:3/2;border-radius:4px;margin-bottom:6px;background:var(--wall)}.dcard.add{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-height:140px;gap:2px}.dcard.add .big{font-size:24px;color:var(--signal-text)}.dcard.add:hover{border-color:var(--signal);background:var(--signal-soft)}
.giftcard:not([data-design="plain"]):not([data-design="linen"]):not([data-design="minimal"]) .gc-msg{background:rgba(255,255,255,.78);border-radius:6px;padding:10px 12px;margin:4px 0}.giftcard:not([data-design="plain"]) .gc-logo,.giftcard:not([data-design="plain"]) .gc-sig,.giftcard:not([data-design="plain"]) .gc-from{text-shadow:0 0 6px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.9)}
.msg .who{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.msgmenu{margin-left:auto}.msgmenu summary{min-height:22px;padding:0 6px;font-size:14px}.msg.removed{opacity:.75;border:1px dashed var(--line-2);background:transparent}
.attwrap{position:relative;display:inline-block}.attdel{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);color:var(--bad);font-size:13px;line-height:1;cursor:pointer;display:none}.attwrap:hover .attdel,.attwrap:focus-within .attdel{display:inline-flex;align-items:center;justify-content:center}
.tiertable .pricein{width:96px;text-align:right}.tiertable .pricein.ov{border-color:var(--warn);background:#FFF4D6;font-weight:700}.ovrow td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ovtag{color:#8a5a00;font-weight:600}
.tiles{display:flex;gap:6px;flex-wrap:wrap}.tile{border:1px solid var(--line-2);border-radius:4px;padding:6px 10px;background:var(--paper);cursor:pointer;font-size:13px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}.tile[aria-pressed=true]{border-color:var(--signal);background:var(--signal-soft);color:var(--signal-text)}.tile[aria-pressed=false]{opacity:.55;text-decoration:line-through}.tile.goff{opacity:.35;cursor:not-allowed;text-decoration:none}
.mbadge{position:absolute;top:-6px;left:-6px;width:18px;height:18px;border-radius:50%;border:2px solid var(--paper);font-size:11px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:#fff;padding:0}.mbadge.ok{background:var(--ok)}.mbadge.warn{background:var(--warn);color:#2b2b2b}.mbadge.bad{background:var(--bad)}.mbadge.checking{background:var(--ink-3);cursor:default}.attchip{position:relative;overflow:visible}
.barrow{display:grid;grid-template-columns:150px 1fr auto;gap:8px;align-items:center;font-size:12.5px;margin:4px 0}.barrow i{display:block;height:8px;border-radius:999px;background:var(--signal);min-width:2px}.barrow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.instable th.sorted{color:var(--signal-text)}.stars button{border:0;background:transparent;font-size:22px;color:var(--line-2);cursor:pointer;padding:0 2px}.stars button:hover,.stars button:hover~button{color:var(--warn)}.stars{display:inline-flex;flex-direction:row-reverse}.stars button:hover~button{color:var(--warn)}
.instable td,.instable th{padding:7px 8px;font-size:12.5px}.instable td b{white-space:nowrap}
.pricein.bad{border-color:var(--bad);background:#FFE9E9}
.pricein.off{color:var(--ink-3);text-decoration:line-through;background:var(--wall)}
.svcsel{border:0;border-bottom:1px dotted var(--line-2);border-radius:0;background:transparent;font:inherit;font-size:11px;color:var(--ink-3);padding:0 0 1px 4px;margin-left:2px;max-width:84px;cursor:pointer}
.svcsel:hover{color:var(--ink)}
.prodgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(240px,.8fr);gap:14px;align-items:start}@media (max-width:1100px){.prodgrid{grid-template-columns:1fr}}
.bcard{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper)}.bcard.rush{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.bcard .xtable td{padding:3px 6px}.qtable td{padding:6px 8px;vertical-align:top}
.pcard{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.rollbar{height:8px;border-radius:999px;background:var(--wall);margin-top:4px;overflow:hidden}.rollbar i{display:block;height:100%;background:var(--ok)}
.fjobs td{padding:6px 8px;font-size:14px}.fjobs .fn{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;word-break:break-all}
.whmodes{margin-bottom:10px}.whmodes button{min-height:44px;font-size:15px}
.whmap{display:grid;gap:10px;margin-top:8px}.whgrid{display:grid;gap:4px}.whbin{border:1px solid var(--line-2);border-radius:4px;padding:4px 6px;font-size:11px;display:flex;flex-direction:column;background:var(--paper);min-width:0}.whbin b{font-size:12px}.whbin span{color:var(--ink-3)}.whbin.used{background:var(--wall)}
.whbin.lit{border-width:2px;animation:binblink 1s steps(2,start) infinite}.whbin.lit-pick{border-color:var(--ok);background:#E5F6EC}.whbin.lit-putaway{border-color:var(--signal);background:var(--signal-soft)}.whbin.lit-attention{border-color:var(--warn);background:#FFF4D6}
@keyframes binblink{50%{box-shadow:0 0 0 4px rgba(0,0,0,.08);filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.whbin.lit{animation:none}}
.bellwrap{position:relative;display:flex;justify-content:flex-end;margin:-4px 0 4px}.bell{border:1px solid var(--line-2);background:var(--paper);border-radius:999px;min-height:36px;min-width:44px;font-size:16px;cursor:pointer;position:relative}.bell .bdg{position:absolute;top:-4px;right:-4px;background:var(--bad);color:#fff;border-radius:999px;font-size:11px;font-weight:700;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.bellpop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(420px,92vw);max-height:60vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(23,26,32,.18)}.belli{padding:8px 12px;border-top:1px solid var(--line)}
.nftable td.c,.nftable th.c{text-align:center;width:64px}.mailprev{border:1px solid var(--line);border-radius:6px;padding:14px;background:#fff;color:#222}.mp-subj{font-weight:700;font-size:16px;margin:6px 0}
.apiop{border-top:1px solid var(--line)}.apiop summary{padding:10px 16px;cursor:pointer;list-style:none}.apiop summary::-webkit-details-marker{display:none}.mth{display:inline-block;min-width:52px;text-align:center;border-radius:4px;font-size:11px;font-weight:800;padding:2px 6px;color:#fff}.mth-get{background:#2f7d4f}.mth-post{background:var(--signal)}.mth-patch{background:#a26a00}.codearea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;width:100%}.apiout{display:block;white-space:pre-wrap;padding:10px 12px;margin-top:8px;max-height:280px;overflow:auto}.eddw{font-size:16px;border:1px dashed var(--line-2);border-radius:6px;padding:10px 12px;display:inline-block}
nav.side .subnav{padding-left:40px;font-size:13px;min-height:34px}#launchNav.open{color:var(--signal-text)}
.mkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:12px}.mk{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.mk figcaption{padding:8px 10px}.mk-stage{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mk-art{width:100% !important;height:auto !important;min-height:0 !important;display:block;border-radius:1px;box-shadow:0 8px 18px rgba(0,0,0,.28),0 2px 4px rgba(0,0,0,.2)}.mk-frame{box-sizing:border-box;box-shadow:0 10px 22px rgba(0,0,0,.3)}.mk-gap{box-sizing:border-box}.mk-frame .mk-art{box-shadow:none}.mk-furn{position:absolute;left:18%;right:18%;bottom:8%;height:14%;border-radius:8px 8px 2px 2px;filter:brightness(.8)}
.mk-corner{position:relative;width:56%;aspect-ratio:1;transform:perspective(500px) rotateY(-24deg) rotateX(8deg)}.mk-cside{position:absolute;left:0;top:0;width:12%;height:100%;filter:brightness(.7)}.mk-cface{position:absolute;left:12%;top:0;right:0;height:100%}.mk-cgap{position:absolute;left:calc(12% + 9%);top:9%;right:0;bottom:0;background:#111}.mk-cart{height:auto !important;width:auto !important;position:absolute;left:calc(12% + 15%);top:15%;right:0;bottom:0;border-radius:0}.mk-dim{position:absolute;left:0;bottom:-22px;font-size:11px;color:var(--ink-3)}
.lprev{display:grid;grid-template-columns:minmax(160px,260px) 1fr;gap:16px;align-items:start}.lprev-img{background:#ece8e1;border-radius:6px;padding:16px;display:flex;justify-content:center}@media (max-width:700px){.lprev{grid-template-columns:1fr}}
.impbad td{background:#FFF1F1}
.abq{width:100%;min-height:40px;margin-bottom:10px}.abgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.abcard{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:10px 12px;cursor:pointer;min-height:44px;font:inherit;color:inherit}.abcard:hover{border-color:var(--line-2)}.abcard[aria-pressed="true"],.abcard[aria-checked="true"]{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-soft)}.abcard .ab-l{font-weight:700;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.abcard .ab-n{font-size:13.5px}.abcard .ab-a,.abcard .ab-u{font-size:12.5px;color:var(--ink-3)}.abnew{border-style:dashed;justify-content:center}.abchk{display:inline-flex;width:18px;height:18px;border:1.5px solid var(--line-2);border-radius:4px;align-items:center;justify-content:center;font-size:12px;color:#fff}.abcard[aria-checked="true"] .abchk{background:var(--signal);border-color:var(--signal)}
.abrecent{display:grid;gap:6px}.abrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:6px 10px}.absel{margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--wall)}.absave{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.addrgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:560px){.addrgrid{grid-template-columns:1fr}.abgrid{grid-template-columns:1fr}.abcard{padding:8px 10px}.abcard .ab-u{display:none}}
.linkcard{border-color:var(--signal)}.lk-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.lk-side{margin:0;display:grid;gap:6px;justify-items:start}.lk-store,.lk-file{display:block;width:100%;max-width:240px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.lk-store.thumb{height:auto !important;min-height:0 !important}.lk-file{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.lk-file .thumb{width:100%;height:auto !important;display:block;border-radius:4px}.lk-crop{position:absolute;border:2px dashed #fff;box-shadow:0 0 0 999px rgba(0,0,0,.28);border-radius:2px;pointer-events:none}.lk-crop.bad{border-color:#ffb020}.lk-empty{aspect-ratio:3/2;background:var(--wall);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:13px}.lk-arrow{font-size:22px;color:var(--ink-3)}
.lk-guess{font-size:16px}.lk-conflict{display:grid;gap:6px;margin-top:10px;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.lk-opt{display:flex;gap:8px;align-items:center;min-height:32px}.lk-rows{margin-top:6px}.lk-rows td{padding:4px 6px}.lk-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lk-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lk-pd{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--paper);cursor:pointer;font:inherit;color:inherit}.lk-pd[aria-pressed="true"]{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-soft)}
@media (max-width:640px){.lk-grid{grid-template-columns:1fr 1fr}.lk-arrow{display:none}}
.catl{border-top:1px solid var(--line);padding:10px 16px}.catl-hd{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.catl .xtable{margin-top:8px}.wsku-scroll{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:4px}.wsku-scroll table{min-width:560px}
.fixtable tr.fixdone td{color:var(--ink-3)}
.sttasks{margin:10px 16px 0;border:2px solid var(--signal);border-radius:10px;padding:10px 12px;background:var(--paper)}.sttask{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.sttask:first-of-type{border-top:0}
.side .count.urgent{background:var(--bad);color:#fff}
/* responsive fields */
@media (max-width:640px){
 #mdl [style*="grid-template-columns:repeat(2"],main [style*="grid-template-columns:repeat(2"],#rdr [style*="grid-template-columns:repeat(2"]{grid-template-columns:1fr !important}
 .choice{grid-template-columns:1fr !important}
 #mdl [style*="grid-column:1/-1"]{grid-column:auto !important}
 .cols{grid-template-columns:1fr}
}
.card{overflow-x:auto;border:1px solid var(--line)}
@media (max-width:1100px){.cols{grid-template-columns:1fr}}
@media (min-width:1600px){main{max-width:1400px;padding:22px 28px 60px}.app{grid-template-columns:232px 1fr}}
@media (min-width:1900px){main{max-width:1560px}}

/* A9 · wave B (v3.73) — entry screens: sign in, 2-factor, reset, invitation, sign up */
main.auth{max-width:none;padding:36px 16px 60px;display:flex;justify-content:center}
.authwrap{width:100%;max-width:460px;display:grid;gap:14px;align-content:start}
.authwrap.wide{max-width:1040px}.authwrap.wide h1{margin:4px 0 2px;font-size:24px}.authwrap.wide .sub{margin:0 0 4px}
.pubnav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pubnav a,.pubnav .alink{color:var(--signal-text);font-size:13px}
.calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.calc .field{margin:0}
.authbrand{font-weight:700;font-size:18px}.authbrand span{color:var(--ink-3);font-weight:500;font-size:14px;margin-left:6px}
.authcard h1{margin:0 0 4px;font-size:22px}.authcard .sub{margin:0 0 14px}
.authcard .btn.wide{width:100%;justify-content:center}
.authlinks{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;margin-top:14px}.authlinks a,.authlinks .alink{color:var(--signal-text)}
.authterms{width:100%;border-collapse:collapse;font-size:13px}.authterms td{padding:7px 0;border-bottom:1px solid var(--line);vertical-align:top}.authterms td:first-child{color:var(--ink-3);width:92px;padding-right:10px}.authterms thead td{color:var(--ink-3);font-size:12px}
.demobox{border:1px dashed var(--line-2);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--ink-2);display:grid;gap:8px}
.demobox .chips{display:flex;gap:6px;flex-wrap:wrap}.demobox .btn{min-height:28px;padding:0 10px;font-size:12.5px}
.mailrow{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px}

/* v3.84 · «Tell us about your store» */
.tu-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
.tu-form{min-width:0}
.tu-group .hd h2{font-size:15px}
.tu-group .bd{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}
.tu-q{display:grid;gap:10px;scroll-margin:24px}
.tu-qh h3{margin:0;font-size:15px;font-weight:650;line-height:1.3}
.tu-qh p{margin:3px 0 0;font-size:13px;color:var(--ink-3)}
.tu-opt{font-size:12px;font-weight:500;background:var(--wall-2);border-radius:4px;padding:1px 8px;margin-left:4px;vertical-align:1px;color:var(--ink-2)}
.tu-q.err .tu-qh h3{color:var(--bad)}
.tu-err{margin:0;font-size:13px;color:var(--bad);font-weight:600}
.tu-q.err .tu-tile,.tu-q.err .tu-cell,.tu-q.err .tu-link input{border-color:color-mix(in srgb,var(--bad) 55%,var(--line-2))}
.tu-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.tu-tiles.four{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.tu-tiles.three{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.tu-tile{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--line-2);background:var(--paper);border-radius:10px;padding:10px 12px;min-height:54px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .12s,background .12s}
.tu-tile:hover{border-color:var(--ink-3)}
.tu-tile[aria-pressed="true"]{border-color:var(--signal);background:var(--signal-soft);box-shadow:inset 0 0 0 1px var(--signal)}
.tu-tile:focus-visible,.tu-cell:focus-visible,.tu-chip:focus-visible,.tu-sum button:focus-visible,.tu-add:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.tu-lab{display:flex;flex-direction:column;min-width:0}
.tu-lab b{font-size:14px;font-weight:600;line-height:1.25}
.tu-lab small{font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.3}
.tu-ind{flex:none;order:2;margin-left:auto;width:20px;height:20px;border:1.5px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--signal-ink);background:var(--paper)}
.tu-ind.sq{border-radius:4px}
.tu-tile[aria-pressed="true"] .tu-ind{border-color:var(--signal);background:var(--signal)}
.tu-tile:not(.pic) .tu-lab{order:1}
.tu-tiles.pics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.tu-tile.pic{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px;padding:12px}
.tu-tile.pic .tu-ind{position:absolute;top:10px;right:10px;margin:0}
.tu-ico{color:var(--ink-2);display:block;line-height:0}
.tu-tile.pic[aria-pressed="true"] .tu-ico{color:var(--signal-text)}
.tu-links{display:grid;gap:6px;max-width:560px}
.tu-link{display:flex;align-items:center;gap:6px;position:relative}
.tu-link input[type=text]{min-height:42px;padding-right:118px;border-radius:4px}
.tu-link input:disabled{background:var(--wall);color:var(--ink-3)}
.tu-kind{position:absolute;right:44px;font-size:12px;color:var(--ok);font-weight:600;pointer-events:none;white-space:nowrap}
.tu-link:not(:has(.tu-x)) .tu-kind{right:12px}
.tu-kind.bad{color:var(--bad)}
.tu-x{flex:none;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer}
.tu-x:hover{background:var(--wall-2);color:var(--ink)}
.tu-linkacts{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.tu-add{border:0;background:none;color:var(--signal-text);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;padding:4px 0}
.tu-nostore{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;cursor:pointer}
.tu-nostore input{width:16px;height:16px;margin:0;accent-color:var(--signal)}
.tu-scale{display:grid;gap:8px}
.tu-srow{display:grid;grid-template-columns:96px repeat(5,minmax(0,1fr));gap:6px;align-items:center}
.tu-slab{font-size:13px;font-weight:600;color:var(--ink-2)}
.tu-cell{min-height:44px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper);font:inherit;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s,border-color .12s}
.tu-cell:hover{border-color:var(--ink-3)}
.tu-cell.span{background:var(--signal-soft);border-color:transparent;color:var(--ink-2)}
.tu-cell.on{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}
.tu-trendrow{min-height:22px}
.tu-trend{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}
.tu-trend.up{color:var(--ok)}
.tu-trend.muted{font-weight:400;color:var(--ink-3)}
.tu-sub{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:6px;background:var(--wall);font-size:13.5px}
.tu-sub>span:first-child,.tu-sub>label{font-weight:600}
.tu-chips{display:flex;gap:6px;flex-wrap:wrap}
.tu-chip{border:1px solid var(--line-2);background:var(--paper);border-radius:4px;padding:5px 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;color:var(--ink)}
.tu-chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.tu-sub input[type=text]{width:auto;flex:1 1 180px}
.tu-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:560px}
.tu-aside{position:sticky;top:12px;margin-bottom:14px}
.tu-aside .bd{display:grid;gap:14px}
.tu-prog{display:grid;gap:6px}
.tu-progtext{font-size:13.5px;color:var(--ink-2)}
.tu-progtext b{color:var(--ink)}
.tu-bar{height:6px;border-radius:999px;background:var(--wall-2);overflow:hidden}
.tu-bar span{display:block;height:100%;background:var(--signal);border-radius:4px;transition:width .2s}
.tu-sum{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.tu-sum button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;background:none;padding:6px 6px;border-radius:4px;cursor:pointer;font:inherit;color:var(--ink)}
.tu-sum button:hover{background:var(--wall)}
.tu-sum b{display:block;font-size:13px;font-weight:600}
.tu-ans{display:block;font-size:12.5px;color:var(--ink-3);line-height:1.35;overflow-wrap:anywhere}
.tu-dot{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:var(--paper)}
.tu-sum li.ok .tu-dot{background:var(--ok);border-color:var(--ok)}
.tu-sum li.ok .tu-ans{color:var(--ink-2)}
.tu-sum li.miss .tu-dot{border-color:var(--bad)}
.tu-sum li.miss .tu-ans{color:var(--bad)}
.tu-next{margin:0;padding:12px 12px 12px 30px;border-radius:6px;background:var(--wall);font-size:12.5px;color:var(--ink-2);display:grid;gap:6px;line-height:1.4}
.tu-send{width:100%;min-height:44px;font-size:15px}
.tu-foot{margin:-6px 0 0;font-size:12px;color:var(--ink-3);text-align:center}
@media (max-width:1000px){
 .tu-layout{grid-template-columns:1fr}
 .tu-aside{position:sticky;top:auto;bottom:0;z-index:6;margin:0 -2px;box-shadow:0 -6px 18px rgba(0,0,0,.08);border-radius:14px 14px 0 0}
 .tu-aside .bd{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px}
 .tu-aside .tu-sum,.tu-aside .tu-next,.tu-aside .tu-foot{display:none}
 .tu-send{width:auto;min-width:150px}
}
@media (max-width:640px){
 .tu-srow{grid-template-columns:repeat(5,minmax(0,1fr))}
 .tu-slab{grid-column:1/-1}
 .tu-cell{font-size:12.5px;min-height:42px;padding:0 2px}
 .tu-tiles,.tu-tiles.four,.tu-tiles.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .tu-tiles.pics{grid-template-columns:1fr 1fr}
 .tu-tile{min-height:52px;padding:9px 10px}
 .tu-link input[type=text]{padding-right:96px}
}
@media (prefers-reduced-motion:reduce){.tu-tile,.tu-cell,.tu-bar span{transition:none}}
@media (max-width:1000px){body:has(.tu-aside) .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}

/* v3.85 */
.tu-slab small{display:block;font-size:11.5px;font-weight:400;color:var(--ink-3);margin-top:1px}
.tu-srow{grid-template-columns:134px repeat(5,minmax(0,1fr))}
.tu-tiles.five{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.tu-note{margin:0;font-size:12.5px;color:var(--ink-3)}
.tu-inline select{min-height:38px;border:1px solid var(--line-2);border-radius:4px;padding:6px 10px;background:var(--paper);width:100%}
.rtag{display:inline-block;margin-left:6px;font-size:11.5px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:4px;padding:0 7px;line-height:17px;white-space:nowrap}
.rnote{border-top:1px solid var(--line);font-size:13px;color:var(--ink-2);background:var(--wall);border-radius:0 0 12px 12px}
@media (max-width:640px){.tu-inline{grid-template-columns:minmax(0,1fr)}.tu-srow{grid-template-columns:repeat(5,minmax(0,1fr))}.tu-tiles.five{grid-template-columns:1fr 1fr}main .pltable tr.rgrp th{padding:14px 6px 5px;font-size:12px}}
/* v3.86: the delivery column says «Priority 1–2 business days» and that the price is the same in every state */
.pltable th.dlth .dlsub{font-weight:400;text-transform:none;letter-spacing:0}
/* v3.87: ratio groups in price tables — a quiet heading row with the shape, a little air above it */
.pltable tr.rgrp th{text-align:left;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink-2);padding:18px 12px 7px;border-bottom:1px solid var(--line-2);background:var(--paper);white-space:nowrap}
.pltable tbody tr.rgrp:first-child th{padding-top:10px}
.pltable tr.rgrp .rshape{display:inline-block;border:1.5px solid currentColor;border-radius:2px;margin-right:8px;vertical-align:-1px;opacity:.55}
.pltable tr.rgrp .rgn{margin-left:8px;font-weight:400}
.pltable tr.rgrp .rtag{margin-left:8px}
.dlnote b{color:var(--ink);font-weight:600}
/* v3.88: Record payment window and Pay by bank transfer */
@media (max-width:640px){#mdl .rp3{grid-template-columns:1fr !important}.bankgrid{grid-template-columns:1fr !important}}
.rpalloc td{vertical-align:middle}
/* v3.89: Price migration — a dated copy of a list peeks out from behind its chip like a card behind a card */
.prstack{display:inline-flex;align-items:center;position:relative}
.prstack > .rb:first-child{position:relative;z-index:2}
.prstack > .rb.migchip{margin-left:-18px;padding-left:26px;border-style:dashed;border-color:color-mix(in srgb,var(--warn) 70%,var(--line-2));background:color-mix(in srgb,var(--warn-soft,#FFF4D6) 70%,var(--paper));color:var(--ink-2);position:relative;z-index:1;box-shadow:none;font-size:13px}
.prstack > .rb.migchip[aria-pressed="true"]{border-style:solid;border-color:var(--warn);border-width:2px;background:var(--warn-soft,#FFF4D6);color:var(--ink);font-weight:600}
.rb.migchip{border-style:dashed}
#prStatus.migbar{background:color-mix(in srgb,var(--warn-soft,#FFF4D6) 55%,var(--paper))}
.pricein.chg{border-color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 35%,transparent)}
.tiertable .was{font-size:11px;color:var(--ink-3);line-height:1.2;margin-top:2px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-3) 60%,transparent)}
/* v3.90 · read-only view of a client's portal; the impact list */
main .vo{opacity:.5;cursor:not-allowed}
.impactrow{line-height:1.5}
/* v3.91 · Library — tiles, stores strip, list rows that become cards on a phone, the design's page */
.libhead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
.libtiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px}
.libtile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 12px;cursor:pointer;min-height:84px;font:inherit;color:inherit;min-width:0}
.libtile b{font-size:22px;line-height:1.1}
.libtile.on{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal) inset}
.libstores{padding:0}
.libstore{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px}
.libstore+.libstore{border-top:1px solid var(--line)}
.libtools{flex-wrap:wrap;gap:8px}
.libtools #libQ{border:1px solid var(--line-2);border-radius:4px;min-height:32px;padding:0 10px;background:var(--paper);min-width:200px;max-width:100%}
.libfolders{flex-wrap:wrap;max-width:100%}
.libbulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 14px;background:var(--signal-soft);border-bottom:1px solid var(--line)}
.libname{display:flex;gap:10px;align-items:center;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;min-width:200px}
.libname>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.libname:hover b{text-decoration:underline}
.libthumb{display:inline-block;border-radius:4px;flex:none;box-shadow:0 1px 2px rgba(23,26,32,.15);background-color:var(--wall)}
.libsub{display:block;overflow-wrap:anywhere}
.libmeta{display:none}
.libname .codebox{align-self:flex-start}
.libtools #libQ{width:auto;flex:1 1 220px}
.libtable .c-prints b,.libtable .c-prints div{white-space:nowrap}
.libfolders{flex-wrap:nowrap;overflow-x:auto}
.libfolders button{white-space:nowrap}
.libwhy{max-width:260px}
.libtable tr.on td{background:var(--signal-soft)}
.libfiles{display:grid;gap:14px}
.libfile{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.qdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--line-2)}
.qdot.q-ex{background:var(--ok)}.qdot.q-good{background:#5FAE8A}.qdot.q-low{background:var(--warn)}.qdot.q-np{background:var(--bad)}
@media (max-width:760px){
 .libtiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .libtiles .libtile:first-child{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:baseline;gap:8px}
 .libtable thead{display:none}
 .libtable,.libtable tbody{display:block;width:100%}
 .libtable tr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"sel design act" "sel status status";gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--line)}
 .libtable td{display:block;padding:0;border:0}
 .libtable td[colspan]{grid-column:1 / -1}
 .libtable td.c-sel{grid-area:sel}.libtable td.c-design{grid-area:design;min-width:0}.libtable td.c-act{grid-area:act}.libtable td.c-status{grid-area:status}
 .libtable td.c-prints,.libtable td.c-stores,.libtable td.c-sold{display:none}
 .libmeta{display:block}.libsub,.libwhy{display:none}
 .libname{min-width:0}
 .libtools #libQ{min-width:0;flex:1 1 160px}
 .libstore .btn{margin-left:auto}
}
/* v3.92 · Stores */
.store-attn{border-top:1px solid var(--line);padding-top:8px;color:var(--ink-2)}.store-attn.warn{color:var(--warn)}.store-attn b{color:inherit}
.store.st-off .store-stats{opacity:.65}
.attn{display:grid}.attn-it{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line);font-size:13.5px}.attn-it>span:first-child{flex:1;min-width:220px}.attn-it .attn-act{display:flex;gap:6px;flex-wrap:wrap}
.attn-it.bad{background:var(--bad-soft)}.attn-it.warn{background:var(--warn-soft)}
.segscroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.segscroll .seg{white-space:nowrap}.segscroll+.segscroll{margin-top:8px}
.segn{margin-left:4px;padding:0 6px;font-size:10px}
.catset{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}
.catl-acts{display:flex;gap:6px;flex-wrap:wrap}
#catQ{max-width:240px;min-height:34px}
fieldset.rofs{border:0;margin:0;padding:0;min-width:0}
@media (max-width:760px){#catQ{max-width:100%;width:100%}.attn-it>span:first-child{min-width:0}}
/* v3.96 — customer preview links: the link window, the design's links, the customer's page in a phone or computer frame */
.pvsrc{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.pvthumb{width:92px;max-height:92px;flex:none;border-radius:4px;background-size:cover;background-position:center;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.pvgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.pvsec{border-top:1px solid var(--line);padding:10px 0 6px}
.pvsec-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pvchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.pvchip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:4px;padding:6px 10px;cursor:pointer;font-size:13px;font-weight:600;min-height:40px;font-variant-numeric:tabular-nums}
.pvchip small{font-size:11px;font-weight:400;color:var(--ink-3)}
.pvchip small.warnt{color:var(--warn)}
.pvchip[aria-pressed="true"]{border-color:var(--signal);background:var(--signal-soft);box-shadow:inset 0 0 0 1px var(--signal)}
.pvchip:disabled{opacity:.45;cursor:not-allowed}
.pvcl{display:inline-flex;align-items:center;gap:5px}
.pvchip .pvsw,.pvsw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}
.pvdepth{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.pvlink{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}
.pvqr{width:150px;height:150px;padding:9px;background:#fff;border-radius:6px;border:1px solid var(--line)}
.pvqr svg{width:100%;height:100%;display:block}
.pvinfo{display:flex;flex-direction:column;gap:7px;min-width:0}
.pvurl code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--wall);border-radius:4px;padding:7px 9px;overflow-wrap:anywhere;user-select:all}
.pvbtns{display:flex;gap:8px;flex-wrap:wrap}
.pvitems{display:flex;flex-direction:column;gap:0;padding-top:4px;padding-bottom:4px}
.pvitem{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}
.pvitem:last-child{border-bottom:0}
.pvitem-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pvitem .pvbtns{margin-top:4px}
.pvchoice{margin-top:12px;border-radius:6px;background:var(--signal-soft);padding:10px 12px}
.pvov{position:fixed;inset:0;z-index:70;background:rgba(12,14,18,.62);display:flex;flex-direction:column}
.pvov-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap}
.pvov-t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}
.pvov-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:var(--wall);border-radius:4px;padding:2px 7px}
.pvov-note{color:var(--ink-3)}
.pvov-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px}
.pvov-body iframe{border:0;background:#F4F5F2;display:block}
.pvov-body.phone iframe{width:390px;max-width:100%;height:min(844px,100%);border-radius:30px;box-shadow:0 0 0 9px #0d0e10,0 24px 60px rgba(0,0,0,.5)}
.pvov-body.desk iframe{width:min(1280px,100%);height:100%;border-radius:6px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
@media (max-width:700px){.pvgrid{grid-template-columns:1fr}.pvlink{grid-template-columns:1fr}.pvqr{width:170px;height:170px}.pvov-body{padding:0}.pvov-body.phone iframe,.pvov-body.desk iframe{width:100%;height:100%;border-radius:0;box-shadow:none}.pvdev,.pvov-note{display:none}}
/* v4.04 — AR link insights: one series per chart in the action colour, values in text colours, anonymous link table */
.archart{margin:0 0 12px}.archart figcaption{margin-bottom:4px;color:var(--ink-2);font-weight:600}.archart svg{width:100%;height:auto;max-height:190px;display:block;overflow:visible}
.argrid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.arax{font-size:10px;fill:var(--ink-3)}
.arbar:hover path{fill:var(--signal-hover,var(--signal));opacity:.85}
.arbars{display:grid;gap:6px}.arrow{display:grid;grid-template-columns:minmax(120px,38%) minmax(60px,1fr) auto;gap:10px;align-items:center;font-size:13px}
.arlab{color:var(--ink-2);overflow-wrap:anywhere}.artrack{height:10px;background:var(--gray-soft);border-radius:4px;overflow:hidden}.artrack i{display:block;height:100%;background:var(--signal);border-radius:0 4px 4px 0}
.arval{white-space:nowrap;color:var(--ink-2)}.arval b{color:var(--ink)}
.artiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.artiles>div{border:1px solid var(--line);border-radius:6px;padding:8px 10px;display:grid;gap:2px}.artiles b{font-size:17px}
.tscroll{overflow-x:auto}.artable td,.artable th{white-space:nowrap}.artable td:nth-child(15){white-space:normal;min-width:220px}.artable td:nth-child(16){white-space:normal;min-width:170px}
@media (max-width:640px){.arrow{grid-template-columns:1fr auto}.arrow .artrack{grid-column:1 / -1;order:3}.artiles{grid-template-columns:repeat(2,minmax(0,1fr))}.artable td,.artable th{white-space:normal}}
/* v4.06 — menus open over the page, compact and in regular weight (a case message no longer clips its ⋯ menu); AR link page: options not offered right now */
.thread .msg{max-height:none;overflow:visible}
.rowmenu .menu{padding:4px;min-width:150px;white-space:normal;font-weight:400}
.rowmenu .menu button{font-weight:400;font-size:13px;line-height:1.3;padding:6px 10px;min-height:30px}
.msgmenu .menu{top:calc(100% + 2px)}
.pvtag.gone{opacity:1;text-decoration:line-through;text-decoration-color:var(--ink-3);color:var(--ink-3);border-style:dashed}.pvtag.gone small{display:inline-block;margin-left:4px;color:var(--warn)}
/* v4.05 — AR link insights after the audit: a bar or a funnel step is a button that filters the table, “few links”, Insights tabs as tabs */
.seg button[aria-selected="true"]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}
button.arrow.arpick{border:0;background:transparent;font:inherit;color:inherit;text-align:left;padding:3px 6px;margin:0 -6px;width:calc(100% + 12px);border-radius:4px;cursor:pointer;min-height:28px}
button.arrow.arpick:hover:not(:disabled){background:var(--gray-soft)}button.arrow.arpick[aria-pressed="true"]{background:var(--signal-soft);box-shadow:inset 3px 0 0 var(--signal)}button.arrow.arpick:disabled{cursor:default}
.arfew{display:inline-block;font-size:11px;line-height:16px;color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:0 6px;margin-left:4px;white-space:nowrap;font-weight:400;text-transform:none;letter-spacing:0}
.kpi .arvs{color:var(--ink-3)}.artable th.sortable button{min-width:24px}.artiles>div .small{line-height:1.3}.arfilter{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.argo{width:100%}.argo td,.argo th{padding:5px 8px}.argo .argrp th{text-align:left;font-size:11px;color:var(--ink-3);padding-top:10px;font-weight:600;text-transform:none;letter-spacing:0}
/* v4.03 — accessibility and dark mode: text on colour from tokens, soft backgrounds per theme, focus for rows and tiles, skip link, 24 px targets */
.count,.bell .bdg,.side .count.urgent{color:var(--on-bad)}
.dot.ok{color:var(--on-ok);background:var(--ok)}.dot.warn{color:var(--on-warn);background:var(--warn)}
.mth-post{color:var(--on-signal)}.mth-patch{background:#8A5A00}
.giftflag{background:var(--gift-bg)!important;color:var(--ink)}
.impbad td{background:var(--row-bad)!important}
.pricein.bad{background:var(--input-bad)!important}.tiertable .pricein.ov{background:var(--lit-attn)!important}
.whbin.lit-pick{background:var(--lit-pick)!important}.whbin.lit-attention{background:var(--lit-attn)!important}
.giftcard{color:#1C2433}.giftcard .muted,.giftcard .gc-tag,.giftcard .small{color:#5F6672}.giftcard .gc-tag{opacity:1}
.fbtn.hold .hint{opacity:1}
.linkbtn.alink{text-decoration:underline;text-underline-offset:2px;display:inline;text-align:inherit;vertical-align:baseline;line-height:inherit;min-height:0}
.evbadge{min-height:24px}
th button{min-height:24px}
tr[data-kbd]:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}tr[data-kbd]:focus-visible > td{background:var(--signal-soft)}
[data-kbd]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.skip{position:fixed;left:12px;top:-80px;z-index:200;background:var(--paper);color:var(--signal-text);border:2px solid var(--signal);border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none}
.skip:focus{top:12px}
/* v4.02 — client Warehouse from the program flag; one publish (Library) with per-store price rules */
.whneeds{display:grid;gap:8px;margin-top:10px}
.whneed{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--warn);background:var(--warn-soft);border-radius:6px;padding:8px 12px}
.whneed>div{flex:1 1 260px;min-width:0}
tr.keptdue td{background:var(--warn-soft)}
.pubprices{max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:6px;margin-top:8px}
.pubprices .xtable{width:100%}.pubprices th{position:sticky;top:0;background:var(--paper)}
table.pubrules td{padding:4px 8px 4px 0;vertical-align:middle}
/* v4.01 — floor stations: real scans, honest checklists, Pack from the order's boxes */
.fbtn.hold{display:inline-flex;align-items:center;justify-content:center;line-height:1.15}
.fbtn.fflag{font-size:15px;font-weight:500;min-width:0}
.fbtn.sm{min-height:40px;min-width:0;padding:0 14px;font-size:15px}
.fcol{display:grid;gap:14px;align-content:start;min-width:0}
.fthumb{display:block;width:56px;height:auto;max-height:84px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:var(--gray-soft);flex:none}
.fthumb.lg{width:auto;height:120px;max-width:180px;max-height:none}
.fthumb.none{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-3);text-align:center}
.fthumb.lg.none{width:120px;height:120px}
.qcref{display:flex;gap:14px;align-items:center;margin:10px 0 6px;flex-wrap:wrap}
.qctextb{justify-content:space-between}
.qcmatch{display:inline-flex;gap:8px;align-items:center;font-weight:600;white-space:nowrap;min-height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper);cursor:pointer}
.qcmatch input{width:20px;height:20px;margin:0}
.qclist{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}
.fsteps .dot.no{font-weight:700;color:var(--ink-2)}
.upnext{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.packlist{display:grid;gap:8px;margin:12px 0 4px}
.pkrow{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px 10px;flex-wrap:wrap}
.pkrow.cur{border:2px solid var(--signal)}
.pkrow .pkmain{flex:1 1 160px;min-width:0}
.pkrow .small{overflow-wrap:anywhere}
.it.rfp,.it.pkq,.it.onprn{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}
/* v4.00 — Control: Home starts with Needs you; Clients — list with price level and wallet, a page per client */
.kpi[data-go]{cursor:pointer}.kpi[data-go]:hover{border-color:var(--signal)}
#homeNeeds td{vertical-align:middle}
#homeNeeds .btn+.btn{margin-left:6px}
#homeProd .bd{font-size:13.5px}
.codesbox>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.codesbox>summary::-webkit-details-marker{display:none}
.codesbox:not([open])>summary{border-bottom:0}
.ctltools{flex-wrap:wrap;gap:8px}
.ctltools #ctlQ{flex:1 1 220px;max-width:320px;min-width:0}
.ctlchips{display:flex;gap:4px;flex-wrap:wrap;margin:3px 0}
.ctlstore{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;margin:1px 6px 1px 0}
table.clist th{white-space:normal;padding:9px 8px;vertical-align:bottom}
table.clist td{padding:10px 8px}
table.clist td.chev{padding:0 0 0 10px;width:14px}
table.clist td.c-name{min-width:170px}
.cphead{align-items:flex-start}
.cpacts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#clientPage .card .bd .xh:first-child{margin-top:0}
#clientPage .xtable{width:100%}
@media (max-width:640px){
 main table.clist tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 12px}
 main table.clist td{padding:0}
 main table.clist td.chev{display:none}
 main table.clist td.c-name{grid-column:1 / -1}
 main table.clist td.r{text-align:left}
 main table.clist td[data-l]::before{content:attr(data-l);display:block;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}
 main table.clist td[colspan]{grid-column:1 / -1}
 .ctltools #ctlQ{max-width:none}
 #homeNeeds tr{display:grid;grid-template-columns:1fr auto;gap:4px 8px}
 #homeNeeds td{padding:2px 12px}
 #homeNeeds td:first-child{grid-column:1 / -1}
}
/* v3.99 — New order: the items stay in view after step 1; done steps are buttons back to them */
button.pill.nostep{border:0;cursor:pointer;font-family:inherit}
button.pill.nostep:hover{text-decoration:underline}
.noside{display:flex;flex-direction:column;gap:14px;min-width:0}
.noside>.card{margin:0}
.noitems{display:grid}
.noit{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}
.noit .thumb{width:46px;height:46px;background-color:var(--wall)}
.noit-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.noit-t b{overflow-wrap:anywhere}
.noit-p{font-variant-numeric:tabular-nums;white-space:nowrap}
.noqty{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.noqty .btn{min-height:28px;min-width:30px;padding:0 8px}
.noqty b{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}
.noit-acts{color:var(--ink-3)}
.linkbtn{background:none;border:0;padding:0;color:var(--signal-text);cursor:pointer;font:inherit}
.linkbtn:hover{text-decoration:underline}
.noundo{display:flex;align-items:center;gap:10px;background:var(--signal-soft);border-top:1px solid var(--line)}
@media (max-width:1100px){.noside{order:-1}}
@media (max-width:760px){.noit{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"th t t" "th q p"}.noit .thumb{grid-area:th}.noit-t{grid-area:t}.noqty{grid-area:q;justify-self:start}.noit-p{grid-area:p}}
/* v3.98 — Library: Designs · Customer links; the link's page; the code */
.libview{margin:0 0 12px;flex-wrap:wrap;max-width:100%}
.libview button{white-space:nowrap}
.pvtiles{grid-template-columns:repeat(7,minmax(0,1fr))}
.pvtiles .libtile{min-height:0}
.pvtable td{vertical-align:middle}
.pvtable .c-n{font-variant-numeric:tabular-nums}
.pvtable tr.on td{background:var(--signal-soft)}
.pvtable .c-ch{max-width:240px}
.pvmeta{display:none}
.pvhead{align-items:center}
.pvhead .pvthumb{width:110px;max-height:110px}
.pvacts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center}
.pvstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pvstat{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;min-width:0}
.pvstat b{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}
.pvbig{font-size:18px;font-weight:600}
.pvtag{display:inline-block;border:1px solid var(--line-2);border-radius:4px;padding:3px 8px;font-size:12.5px;font-variant-numeric:tabular-nums;background:var(--paper)}
.pvtag.on{border-color:var(--signal);background:var(--signal-soft)}
.pvcode{margin-top:12px;border:1px dashed var(--line-2);border-radius:6px;padding:8px 12px;display:grid;gap:4px}
.pvcode-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pvcode b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;letter-spacing:.08em}
#pvTimeline td{vertical-align:top}
.libtools #pvQ{border:1px solid var(--line-2);border-radius:4px;min-height:32px;padding:0 10px;background:var(--paper);min-width:200px;max-width:100%;flex:1 1 220px}
@media (max-width:1100px){.pvtiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:760px){
 .pvtiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pvtable thead{display:none}
 .pvtable,.pvtable tbody{display:block;width:100%}
 .pvtable tr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"sel who act" "sel st st" "sel ch ch";gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--line)}
 .pvtable td{display:block;padding:0;border:0}
 .pvtable td[colspan]{grid-column:1 / -1}
 .pvtable td.c-sel{grid-area:sel}.pvtable td.c-who{grid-area:who;min-width:0}.pvtable td.c-act{grid-area:act}.pvtable td.c-st{grid-area:st}.pvtable td.c-ch{grid-area:ch;max-width:none}
 .pvtable td.c-when,.pvtable td.c-n,.pvtable td.c-last{display:none}
 .pvtable .libname{min-width:0}
 .pvmeta{display:block}
 .pvstats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .libtools #pvQ{min-width:0;flex:1 1 160px}
}
/* v4.08 — FedEx: a size slower than the promise or too big for a service, days under a delivery price */
.svcmk{display:inline-block;margin-left:4px;padding:0 6px;border-radius:4px;font-size:11px;line-height:18px;font-weight:600;vertical-align:middle;white-space:nowrap}
.svcmk.warn{background:var(--warn-soft);color:var(--warn)}
.svcmk.bad{background:var(--bad-soft);color:var(--bad)}
.dldays{color:var(--warn);font-weight:500}.pltable .dldays{white-space:nowrap}
#caTransit td,#caTransit th{white-space:nowrap}
/* v4.28 · Finance → Claims: carrier tiles filter the list */
.cltiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}
.cltile{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}
.cltile:hover{border-color:var(--line-2)}
.cltile[aria-pressed="true"]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}
.cltile .d{line-height:1.4}
/* v4.28 · claim page on a phone: the next step and its buttons come first */
@media (max-width:1000px){.clgrid>.omain,.clgrid>.oside{display:contents}.clgrid #clActs{order:-1}}
/* Design system v3 «Hub» — component rules that have no base rule of their own (v4.27) */
h2,h3,h4{font-weight:600;letter-spacing:0}
b,strong{font-weight:600}
a{color:var(--signal-text)}
::selection{background:var(--signal-soft);color:var(--ink)}
code,kbd,.codebox{font-family:var(--mono)}
html{scrollbar-color:var(--line-2) transparent}
.gcol h4,.store-stats .l{text-transform:none;letter-spacing:0}
.rb[aria-pressed="true"],.rb[aria-pressed="true"]:hover,.rb.client[aria-pressed="true"],.rb.client[aria-pressed="true"]:hover{background:var(--signal-soft);color:var(--signal-text);font-weight:600}
.seg button[aria-pressed="true"],.seg button[aria-selected="true"]{background:var(--signal);color:var(--signal-ink);box-shadow:none}
nav.side button svg{color:var(--ink-3);width:18px;height:18px;stroke-width:1.9}
nav.side .new svg{color:currentColor}
/* ---------- cards: Hub .lc-card — white, 1px line, 10px, flat ---------- */
.card,.kpi,.store,.ostrip,.gtile{box-shadow:none}
tr[aria-selected="true"] td,tr.sel td,tr.selected td{background:var(--signal-soft)}
main td[data-label]::before,main table.clist td[data-l]::before{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}
/* ---------- chips: q-chip "dense square outline" — 4px, 1px line, the tone's text ---------- */
.pill{font-weight:500;font-size:12px;padding:1px 8px;line-height:1.5;border:1px solid transparent}
.p-ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}
.p-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}
.p-bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}
.p-blue{background:var(--signal-soft);color:var(--signal-text);border-color:var(--signal-line)}
.p-gray{background:var(--paper);color:var(--ink-2);border-color:var(--line-2)}
.btn[disabled],.btn[disabled]:hover{opacity:.45;background:var(--paper)}
.btn.primary[disabled],.btn.primary[disabled]:hover{background:var(--signal);opacity:.4}
.x:hover{background:var(--wall);color:var(--ink)}
input:not([type]),input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],input[type="tel"],input[type="date"],input[type="datetime-local"],select,textarea{
  border-radius:4px;border:1px solid var(--line-2);background-color:var(--paper);min-height:40px;box-shadow:none}
input:not([type]):hover,input[type="text"]:hover,input[type="email"]:hover,input[type="password"]:hover,input[type="number"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="date"]:hover,select:hover,textarea:hover{border-color:var(--ink-3)}
input:focus,input:not([type]):focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}
/* q-toggle: a thin track and a round thumb that sits on it */
.switch input,.switch input[type="checkbox"]{width:36px;height:14px;border-radius:7px;background:var(--line-2);overflow:visible;margin:0 4px}
.switch input::after{top:-3px;left:-2px;width:20px;height:20px;background:var(--thumb);box-shadow:0 1px 3px rgba(0,0,0,.35),0 1px 1px rgba(0,0,0,.14)}
.switch input:checked{background:color-mix(in srgb,var(--signal) 50%,transparent)}
.switch input:checked::after{left:18px;background:var(--signal)}
.tab:hover{background:var(--wall);color:var(--ink)}
.preview,.price,.msg,.features div{background:var(--wall)}
#mdl .dh h2,.drawer .dh h2{font-weight:600}
.rowmenu .menu,.bellpop,.popbody{box-shadow:var(--shadow-menu);border:1px solid var(--line)}
.toast,#toast{background:var(--toast-bg);color:var(--toast-ink);border-radius:4px;font-weight:400;box-shadow:var(--shadow-menu);padding:12px 16px}
.choice button[aria-pressed="true"],.dchip.on{border-color:var(--signal);background:var(--signal-soft)}
/* ---------- the scan field is the frame itself ---------- */
.scan input,.scan input:hover,.scan input:focus{border:0;box-shadow:none;background:transparent;min-height:42px}
/* counts inside the selected segment take the segment's text colour */
.seg button[aria-pressed="true"] *,.seg button[aria-selected="true"] *{color:inherit!important}
/* a quieter second part inside a chip or a tab (counts, «base list») — colour, not opacity */
.rbn{color:var(--ink-3);font-weight:400}
.rb[aria-pressed="true"] .rbn{color:var(--signal-text)}
