:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#111318);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181b21);--surface-2:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#1f232a);--raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f232a);--border:var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#2a2f38);--border-strong:var(--lightningcss-light,#cdd2da)var(--lightningcss-dark,#3a404b);--divider:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#20242b);--text:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#e6e8ec);--heading:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#f3f4f6);--text-2:var(--lightningcss-light,#474d59)var(--lightningcss-dark,#b4bac5);--muted:var(--lightningcss-light,#5e6573)var(--lightningcss-dark,#9098a6);--accent:var(--lightningcss-light,#2456d6)var(--lightningcss-dark,#3366e6);--accent-hover:var(--lightningcss-light,#1d47b5)var(--lightningcss-dark,#2a58d0);--on-accent:#fff;--link:var(--lightningcss-light,#2456d6)var(--lightningcss-dark,#8aabf8);--tint-bg:var(--lightningcss-light,#e8eefc)var(--lightningcss-dark,#1e2a47);--tint-border:var(--lightningcss-light,#c3d3f7)var(--lightningcss-dark,#2c3f6b);--tint-text:var(--lightningcss-light,#1d47b5)var(--lightningcss-dark,#a9c1fa);--selected:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#1f232a);--selected-strong:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2f38);--hover:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#1c1f26);--inverse-bg:var(--lightningcss-light,#1b1d22)var(--lightningcss-dark,#e6e8ec);--inverse-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111318);--overlay:var(--lightningcss-light,#16181d66)var(--lightningcss-dark,#0009);--shadow:var(--lightningcss-light,0 8px 24px #16181d14)var(--lightningcss-dark,0 8px 24px #00000073);--ok:var(--lightningcss-light,#2f6b3a)var(--lightningcss-dark,#6cc489);--warn:var(--lightningcss-light,#93600b)var(--lightningcss-dark,#fdb022);--bad:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f97066);--s-warn-bg:var(--lightningcss-light,#fdf0d5)var(--lightningcss-dark,#35290f);--s-warn:var(--lightningcss-light,#93600b)var(--lightningcss-dark,#fdb022);--s-warn-border:var(--lightningcss-light,#e9cb8e)var(--lightningcss-dark,#5e4717);--s-info-bg:var(--tint-bg);--s-info:var(--tint-text);--s-sky-bg:var(--lightningcss-light,#e6f3fa)var(--lightningcss-dark,#12303d);--s-sky:var(--lightningcss-light,#0b5a7a)var(--lightningcss-dark,#7cc7e8);--s-ok-bg:var(--lightningcss-light,#edf5ee)var(--lightningcss-dark,#16301f);--s-ok:var(--lightningcss-light,#2f6b3a)var(--lightningcss-dark,#6cc489);--s-bad-bg:var(--lightningcss-light,#fee4e2)var(--lightningcss-dark,#3a1714);--s-bad:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f97066);--s-neutral-bg:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#1f232a);--s-neutral:var(--lightningcss-light,#474d59)var(--lightningcss-dark,#b4bac5);--bad-solid:#b42318;--on-bad:#fff;--rail-bg:var(--lightningcss-light,#1b1d22)var(--lightningcss-dark,#0b0d10);--rail-hover:var(--lightningcss-light,#262930)var(--lightningcss-dark,#171a1f);--rail-on:var(--lightningcss-light,#363b45)var(--lightningcss-dark,#252a33);--rail-text:var(--lightningcss-light,#a4aab5)var(--lightningcss-dark,#8c93a1);--rail-muted:var(--lightningcss-light,#9aa0ac)var(--lightningcss-dark,#7d8594);--rail-edge:var(--lightningcss-light,#1b1d22)var(--lightningcss-dark,#2a2f38);--radius:8px;--radius-lg:10px;--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, Menlo, Consolas, monospace;--fs-cap:12px;--fs-2nd:13px;--fs-body:14px;--fs-title:16px;--fs-xl:22px}@media (max-width:800px){:root{--fs-body:clamp(16px, 1rem, 21px);--fs-cap:calc(var(--fs-body) * .8125);--fs-2nd:calc(var(--fs-body) * .9375);--fs-title:calc(var(--fs-body) * 1.125);--fs-xl:calc(var(--fs-body) * 1.5)}}@supports (font:-apple-system-body){@media (max-width:800px){html{font:-apple-system-body}:root{--fs-body:clamp(16px, calc(1rem * 16 / 17), 21px)}}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{accent-color:var(--accent)}select:not([multiple]):not(.addchip){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%)!important;background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:26px!important}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font:var(--fs-body)/1.5 var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11"}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){a:hover,.btn.link:hover,.pf-browse-back:hover,.inline-btn:hover>*{text-decoration:none}.mtabs a,.pcard a,.tcards a,.hub button,.tabbar a,.subtabs button,.btn{-webkit-touch-callout:none}.btn:active:not(:disabled){filter:brightness(.94);transform:scale(.98)}.mtabs a:active,.tcards li>a:active,.hub button:active,.pcard a.plain:active{background:var(--hover)}.tabbar a:active,.tabbar button:active{opacity:.6}}main{max-width:1440px;margin:0 auto;padding:24px 24px 60px}main.wide{max-width:none}@media (max-width:800px){main{padding-left:16px;padding-right:16px}}h1{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--heading);margin:0 0 14px;font-weight:600;line-height:1.25}h2{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--heading);margin:20px 0 8px;font-weight:600}.mono{font-variant-numeric:tabular-nums}.cap{font-size:var(--fs-cap)}.sec{font-size:var(--fs-2nd)}.nw,td .pill{white-space:nowrap}@media (max-width:800px){.sep{display:none}}.actions.end{flex-wrap:nowrap;justify-content:flex-end}@media (min-width:801px) and (max-width:1399px){.actions.end{flex-direction:column;align-items:stretch}}.subhead{margin-top:8px;font-weight:600}.code,code,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:root{--railw:232px;--tabbar:56px;--z-sticky:5;--z-nav:20;--z-rail:21;--z-strip:22;--z-modal:25;--z-pop:30;--z-sheet:40;--z-jump:50}:root[data-rail=folded]{--railw:60px}@media (max-width:1199px){:root[data-rail=auto]{--railw:60px}}:root[data-rail] body{padding-left:var(--railw)}.rail>:not(.acctwrap),.rail .acctwrap>.ri{--surface:var(--rail-bg);--hover:var(--rail-hover);--selected:var(--rail-on);--heading:#fff;--text:#e6e8ec;--text-2:var(--rail-text);--muted:var(--rail-muted);--border:var(--rail-edge);--divider:#ffffff14}.rail{z-index:var(--z-rail);width:var(--railw);background:var(--rail-bg);border-right:1px solid var(--rail-edge);flex-direction:column;gap:2px;padding:12px 10px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.rail .brand{color:var(--heading);font-weight:600;font-size:var(--fs-body);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.rail .brand:hover{text-decoration:none}.mark{width:24px;height:24px;color:var(--heading);flex:none;place-items:center;display:inline-grid}.mark svg{width:24px;height:24px}.rail nav{gap:2px;display:grid}.rail hr{background:var(--border);border:0;height:1px;margin:8px 6px}.rail .ri{border-radius:var(--radius);width:100%;color:var(--text-2);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex;position:relative}.rail .ri svg{flex:none}.rail .ri:hover{background:var(--hover);color:var(--heading);text-decoration:none}.rail .ri.on{background:var(--selected);color:var(--heading)}.rail .ri .n{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.rail .fold{color:var(--muted);margin-top:auto;font-weight:400}.rail .acctwrap{border-top:1px solid #ffffff14;margin-top:4px;padding-top:8px}.rail .acct{padding:4px 6px}.rail .acct .t{text-overflow:ellipsis;color:var(--heading);font-size:var(--fs-2nd);overflow:hidden}.menu.up{top:auto;bottom:12px;left:calc(var(--railw) + 8px);position:fixed;right:auto}:root[data-rail=folded] .rail{padding:12px 8px}:root[data-rail=folded] .rail .t{display:none}:root[data-rail=folded] .rail .ri{justify-content:center;padding:8px}:root[data-rail=folded] .rail .brand{justify-content:center;padding:4px 0 14px}:root[data-rail=folded] .rail .ri .n{background:var(--selected);min-width:16px;color:var(--text);text-align:center;border-radius:999px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:1px}:root[data-rail=folded] .rail .acct{padding:4px 0}@media (max-width:1199px){:root[data-rail=auto] .rail{padding:12px 8px}:root[data-rail=auto] .rail .t{display:none}:root[data-rail=auto] .rail .ri{justify-content:center;padding:8px}:root[data-rail=auto] .rail .brand{justify-content:center;padding:4px 0 14px}:root[data-rail=auto] .rail .ri .n{background:var(--selected);min-width:16px;color:var(--text);text-align:center;border-radius:999px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:1px}:root[data-rail=auto] .rail .acct{padding:4px 0}}.nav{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:20px;height:56px;padding:0 24px;display:flex;position:relative}.nav .ptitle{display:none}.addrow{flex-wrap:wrap;gap:2px 14px;margin-top:6px;display:flex}.addrow .btn.link{padding-left:0;padding-right:0}.nav .tools{align-items:center;gap:10px;margin-left:auto;display:flex}@media (min-width:801px){.nav .ptitle.hasback{align-items:center;min-width:0;display:flex}.nav .ptitle .back{font:inherit;cursor:pointer;color:var(--link);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:2px;margin-left:-6px;padding:0;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.nav .ptitle .back:hover{text-decoration:underline}.nav .ptitle .back svg{flex:none;width:18px;height:18px}}.nav .jump{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);width:240px;height:34px;color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.nav .jump:hover{border-color:var(--border-strong)}.nav .jump span{text-align:left;flex:1}kbd{font-size:var(--fs-cap);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:4px;padding:1px 5px}.iconbtn{border-radius:var(--radius);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.iconbtn:hover{background:var(--hover);color:var(--heading)}.iconbtn .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:8px}.menuwrap,.nav .bellwrap{position:relative}.avatar{background:var(--tint-bg);width:32px;height:32px;color:var(--tint-text);font:inherit;font-size:var(--fs-cap);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:600;display:inline-grid}.menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow);z-index:var(--z-pop);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu .who{border-bottom:1px solid var(--divider);margin-bottom:4px;padding:6px 8px 8px}.menu .who b{color:var(--heading);font-weight:600;display:block}.menu .who span{font-size:var(--fs-cap);color:var(--muted)}.menu .lbl{font-size:var(--fs-cap);color:var(--muted);padding:4px 8px 2px}.menu .seg{margin:0 6px 6px;display:flex}.menu .seg button{font-size:var(--fs-2nd);flex:1;padding:4px 8px}.menu form{border-top:1px solid var(--divider);padding-top:4px}.menu form button,.menu>a{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 8px;display:block}.menu form button:hover,.menu>a:hover{background:var(--hover);text-decoration:none}.bellpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow);z-index:var(--z-pop);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.bellpanel a,.bellpanel>div{border-bottom:1px solid var(--divider);color:var(--text);font-size:var(--fs-body);padding:10px 12px;display:block}.bellpanel>:last-child{border-bottom:0}.bellpanel a:hover{background:var(--hover);text-decoration:none}.bellpanel .unread{background:var(--tint-bg);font-weight:600}.bellpanel time{font-variant-numeric:tabular-nums;font-size:var(--fs-cap);color:var(--muted);font-weight:400;display:block}.bellpanel p{margin:0;padding:10px 12px}@media (max-width:999px){.nav .jump{width:auto}.nav .jump span,.nav .jump kbd{display:none}}@media (min-width:801px){.striptitle{z-index:var(--z-strip);top:0;left:calc(var(--railw) + 24px);white-space:nowrap;align-items:center;gap:12px;height:56px;margin:0;display:flex;position:fixed;right:340px;overflow:hidden}.striptitle h1,h1.striptitle,.fhead.striptitle h1{font-size:var(--fs-title);margin:0;line-height:56px}.fhead.striptitle{align-items:center}.striptitle .muted{font-size:var(--fs-body);text-overflow:ellipsis;overflow:hidden}}@media (min-width:801px) and (max-width:999px){.striptitle{right:140px}}@media print{.striptitle{position:static}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.toolbar+.filters{margin-top:-4px}.listsearch{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.listsearch:focus-within{border-color:var(--accent)}main:has(.listsearch[data-pending]) :is(.tcards,.tablewrap){opacity:.5;transition:opacity .15s .1s}.listsearch input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.listsearch input:focus-visible,.support-box input:focus-visible{outline:none}.toolbar .listsearch{flex:none;width:320px}.toolbar select,.toolbar input[type=date]{font:inherit;font-size:var(--fs-body);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:6px 8px}.toolbar .stripact{margin-left:auto}@media (max-width:800px){.striptitle{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.toolbar{gap:8px}.toolbar .listsearch{flex:100%;order:-1;height:44px}}.stripact{border-radius:var(--radius);background:var(--accent);height:34px;color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:4px;padding:0 12px 0 9px;font-weight:500;display:inline-flex}.stripact:hover{background:var(--accent-hover);color:var(--on-accent);text-decoration:none}.stripact.quiet{color:var(--accent);background:0 0;padding:0 10px 0 7px}.stripact.quiet:hover{background:var(--selected);color:var(--accent)}.wtabs>.stripact,.subtabs>.stripact{align-self:center;margin-bottom:6px;margin-left:auto}@media (max-width:800px){.stripact{z-index:11;top:calc(env(safe-area-inset-top) + 4px);width:44px;height:44px;color:var(--accent);background:0 0;justify-content:center;padding:0;position:absolute;right:52px}.stripact:hover{color:var(--accent);background:0 0}.stripact span{display:none}.stripact svg{width:24px;height:24px}}@media print{.stripact{display:none}}.row.namenum{grid-template-columns:minmax(0,1fr) 140px}.row.addr3{grid-template-columns:minmax(0,1fr) 80px 110px}@media (max-width:560px){.row.namenum,.row.addr3{grid-template-columns:minmax(0,1fr)}}.pickchip{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 6px 10px;display:flex}.picklist{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:4px;display:grid;overflow:hidden}.picklist button{border:0;border-bottom:1px solid var(--divider);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 10px}.picklist button:last-child{border-bottom:0}.picklist button:hover{background:var(--hover)}.streetbox{position:relative}.streetlist{z-index:5;box-shadow:var(--shadow);position:absolute;top:100%;left:0;right:0}.streetlist button{gap:1px;display:grid}.streetlist button[aria-selected=true]{background:var(--tint-bg)}.streetlist .main,.streetlist .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.streetlist .muted{font-size:var(--fs-2nd)}@media (max-width:800px){:root[data-rail] body{padding-left:0}.rail{display:none}.nav{height:52px;padding:0 4px 0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;gap:8px}.nav .ptitle{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.nav .ptitle b{font-size:var(--fs-title);color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nav .ptitle .back{min-height:44px;color:var(--link);font:inherit;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:-8px;padding:0 4px;display:inline-flex;overflow:hidden}.nav .jump{display:none}.nav .tools{gap:0}.nav .iconbtn{width:44px;height:44px}.bellpanel{top:calc(52px + env(safe-area-inset-top));width:auto;position:fixed;left:16px;right:16px}}.nav>nav.tabbar{display:none}@media (max-width:800px){body{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom))}.nav>nav.tabbar{z-index:15;height:var(--tabbar);padding:0 max(4px, env(safe-area-inset-left)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-right));box-sizing:content-box;background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nav .tabbar a,.nav .tabbar button{min-width:0;color:var(--muted);font:inherit;font-size:var(--fs-cap);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:500;display:flex}.nav .tabbar a:hover,.nav .tabbar button:hover{background:0 0;text-decoration:none}.nav .tabbar .on,.nav .tabbar a.on{color:var(--accent);background:0 0}.nav .tabbar a{position:relative}.nav .tabbar .tbadge{background:var(--s-bad);min-width:18px;color:var(--surface);font-size:var(--fs-cap);text-align:center;border-radius:999px;padding:0 5px;font-weight:600;line-height:18px;position:absolute;top:4px;left:calc(50% + 6px)}.sheetwrap{z-index:var(--z-sheet);background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:90vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow);border-radius:14px 14px 0 0;gap:2px;display:grid;overflow-y:auto}.sheet .acct{border-bottom:1px solid var(--divider);align-items:center;gap:12px;margin-bottom:4px;padding:4px 12px 12px;display:flex}.sheet .acct b{color:var(--heading);font-weight:600}.sheet .acct .avatar{width:40px;height:40px;font-size:var(--fs-2nd)}.sheet h4{font-size:var(--fs-cap);color:var(--muted);margin:8px 12px 2px;font-weight:500}.sheet .cols{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.sheet .si{border-radius:var(--radius);min-height:48px;color:var(--heading);font-size:var(--fs-body);align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.sheet .si.on{background:var(--selected)}.sheet .si:hover{text-decoration:none}.sheet .si .n{font-size:var(--fs-2nd);color:var(--muted);margin-left:auto;font-weight:400}.sheet .setrow{border-top:1px solid var(--divider);min-height:48px;color:var(--heading);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.sheet .setrow:first-of-type{margin-top:6px}.sheet .setrow .homepick{width:auto;max-width:55%;font:inherit;font-size:var(--fs-body);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);color:var(--text);padding:6px 8px}.sheet .setrow form{width:100%}.sheet .setrow form button{width:100%;min-height:48px;color:var(--bad);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sectitle,.head .lead>.crumb,.place-head .crumbs,.pcrumb{display:none!important}}@media print{.rail,.nav{display:none!important}:root[data-rail] body{padding:0}}.field .picklist label.item{text-transform:none;letter-spacing:0;font-size:var(--fs-body);color:var(--text)}table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:12px 14px}thead th{border-bottom-color:var(--border)}:where(tbody tr:last-child)>:where(td,th){border-bottom:0}:where(tbody tr:hover)>:where(td){background:var(--hover)}:where(th:first-child,td:first-child){padding-left:16px}:where(th:last-child,td:last-child){padding-right:16px}th{font-size:var(--fs-cap);color:var(--muted);padding-top:10px;padding-bottom:10px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.pill{font-size:var(--fs-cap);background:var(--s-neutral-bg);color:var(--s-neutral);border-radius:999px;padding:1px 8px;font-weight:500;line-height:20px;display:inline-block}.pill.ok{background:var(--s-ok-bg);color:var(--s-ok)}.pill.warn{background:var(--s-warn-bg);color:var(--s-warn)}.pill.bad{background:var(--s-bad-bg);color:var(--s-bad)}.pill.info{background:var(--s-info-bg);color:var(--s-info)}.pill.sky{background:var(--s-sky-bg);color:var(--s-sky)}.pill.off{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.filters a{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-2nd);border-radius:999px;padding:4px 12px}.filters a:hover{border-color:var(--border-strong);text-decoration:none}.filters a .n,.segnav a .n{font-variant-numeric:tabular-nums;font-size:var(--fs-cap);color:var(--muted);margin-left:4px}.filters a.on .n{color:inherit;opacity:.8}.filters .sep{background:var(--border);width:1px;height:22px;margin:0 4px}.segnav{border-radius:var(--radius);background:var(--selected);gap:2px;padding:3px;display:inline-flex}.segnav a{border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-2nd);background:0 0;border:0;padding:3px 12px;font-weight:500}.segnav a:hover{color:var(--heading);text-decoration:none}.segnav a.on{background:var(--tint-bg);color:var(--tint-text)}.filters a.on{background:var(--tint-bg);color:var(--tint-text);border-color:var(--tint-border)}.grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.panel>h2:first-child{margin-top:0}.kv{font-size:var(--fs-body);grid-template-columns:140px minmax(0,1fr);gap:4px 10px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.muted{color:var(--muted)}.login{max-width:360px;margin:80px auto}.login form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:8px;padding:24px;display:grid}.login label{font-size:var(--fs-2nd);color:var(--muted)}.login input{border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;background:var(--raised);color:var(--text);padding:8px 10px}.login .btn{margin-top:8px;padding:9px}.error{color:var(--bad);font-size:var(--fs-body)}.timeline{font-size:var(--fs-2nd);margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);padding:6px 0}.timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-cap);margin-right:8px}@media (max-width:800px){.grid{grid-template-columns:minmax(0,1fr)}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.head h1{margin:0}.head h1 .ttl-edit{cursor:text;border-radius:4px}.head>h1{min-width:0}.head h1 .inline-edit{box-sizing:border-box;max-width:100%}@media (max-width:800px){.head>h1:has(.inline-edit){flex:1 1 0}.head h1 .inline-edit{width:100%;font-size:var(--fs-title);padding:6px 10px;font-weight:600}}.head h1 .ttl-edit:hover{background:var(--hover)}.head h1 .ttl-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form{gap:14px;display:grid}.row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.row>*{min-width:0}.field{align-content:start;gap:4px;display:grid}.field label,.field .lbl{font-size:var(--fs-2nd);color:var(--text-2);font-weight:500}.field input,.field select,.field textarea,.filters input{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);color:var(--text);width:100%;padding:7px 10px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.filters input{width:auto;padding:6px 10px}.filters>input[name=q]{width:min(340px,100%)}.filters .search{width:min(360px,100%);margin-left:auto}.filters button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;padding:6px 12px}.field textarea{resize:vertical;min-height:72px}.field .help{font-size:var(--fs-cap);color:var(--muted)}.field .help.err{color:var(--bad)}.err{color:var(--bad);font-size:var(--fs-2nd)}.seg{border-radius:var(--radius);background:var(--selected);gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;border-radius:var(--radius);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:5px 12px}.seg button:hover{color:var(--heading)}.seg button.on{background:var(--tint-bg);color:var(--tint-text);font-weight:500}.seg button[disabled]{color:var(--border-strong);box-shadow:none;cursor:not-allowed;background:0 0}.field .seg{display:flex}.field .seg button{flex:1;padding:5px 10px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{font:inherit;font-size:var(--fs-2nd);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 10px}.chips button.on{background:var(--tint-bg);border-color:var(--tint-border);color:var(--tint-text);font-weight:500}.radios{gap:6px;display:grid}.field .radios label,.field .check{text-transform:none;letter-spacing:0;color:var(--text)}.field input[type=radio],.field input[type=checkbox]{flex:none;width:auto;margin:2px 0 0;padding:0}.radios label{font-size:var(--fs-body);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check{font-size:var(--fs-body);cursor:pointer;align-items:center;gap:8px;display:flex}.picklist{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.picklist .item{border:0;border-bottom:1px solid var(--divider);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;display:flex}.picklist .item:last-child{border-bottom:0}.picklist .item:hover{background:var(--hover)}.picklist .item.on{background:var(--tint-bg)}.picklist .item .m{color:var(--muted);font-size:var(--fs-2nd)}.picklist .item.add{color:var(--link)}.picklist.fit{overscroll-behavior:contain;overflow-y:auto}.picklist.fit .item.add{z-index:1;background:var(--surface);border-bottom-color:var(--border);position:sticky;top:0}.picklist.fit .item.add:hover{background:var(--hover)}.picklist .hdr{font-size:var(--fs-cap);color:var(--muted);background:var(--surface-2);padding:6px 10px;font-weight:500}.steps{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;display:flex;overflow:hidden}.steps button{font:inherit;font-size:var(--fs-2nd);border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:8px 10px}.steps button:last-child{border-right:0}.steps button.on{color:var(--heading);background:var(--selected);font-weight:600}.steps button.done{color:var(--ok)}.steps button[disabled]{cursor:not-allowed}.btn{font:inherit;font-size:var(--fs-body);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover);text-decoration:none}a.btn{color:var(--text)}.btn.primary,a.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn .badge{min-width:18px;font-size:var(--fs-cap);text-align:center;background:var(--selected);color:var(--text);border-radius:999px;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}.btn.primary .badge{background:var(--on-accent);color:var(--accent)}.btn.danger{color:var(--bad)}.btn.danger.solid{background:var(--bad-solid);border-color:var(--bad-solid);color:var(--on-bad)}.btn.danger.solid:hover{filter:brightness(.92)}.btn.sm{font-size:var(--fs-2nd);padding:4px 10px}.btn.link{color:var(--link);background:0 0;border:0;padding:2px 4px;font-weight:400}.btn.link:hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.btn.btn.btn:is([disabled],:disabled){background:var(--surface-2);border-color:var(--border);color:var(--muted);cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h3{font-size:var(--fs-body);margin:0 0 8px}.sticky{z-index:5;background:var(--bg);padding-top:8px;position:sticky;top:0}.statusbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.facts{font-size:var(--fs-body);flex-wrap:wrap;gap:4px 18px;margin-bottom:10px;display:flex}.facts span b{color:var(--muted);margin-right:4px;font-weight:500}.facts .due{color:var(--heading);font-weight:600}.facts .due.warn{color:var(--s-warn)}.facts .due.bad{color:var(--s-bad)}.facts .due.warn b,.facts .due.bad b{color:inherit}.facts .due .muted{font-weight:400}.facts .due-pick{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:0;padding:0}.facts .due-pick:hover{text-decoration-color:currentColor}.facts .due-edit{margin-block:-5px;font-weight:400}.facts .due-edit input{font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:2px 6px}@media (max-width:800px){.facts .due-edit{margin-block:4px 0}.facts .due-edit input{flex:100%}}.subtabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.subtabs a{text-decoration:none}.subtabs button,.subtabs a{font:inherit;font-size:var(--fs-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.subtabs button.on,.subtabs a.on{color:var(--heading);border-bottom-color:var(--accent);font-weight:600}.subtabs button:hover,.subtabs a:hover{color:var(--heading);text-decoration:none}.subtabs>.stripact{border-bottom:0;margin-bottom:4px}.pill.tag{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:4px}.pill.tag.c-red{background:var(--s-bad-bg);color:var(--s-bad);border-color:#0000}.pill.tag.c-amber{background:var(--s-warn-bg);color:var(--s-warn);border-color:#0000}.pill.tag.c-green{background:var(--s-ok-bg);color:var(--s-ok);border-color:#0000}.pill.tag.c-blue{background:var(--s-info-bg);color:var(--s-info);border-color:#0000}.pill.tag.c-gray{background:var(--s-neutral-bg);color:var(--s-neutral);border-color:#0000}.tagrow{display:contents}.head>.lead{flex:1 1 0;min-width:0}.tagadd,.tagchip{font:inherit;font-size:var(--fs-cap);border:1px dashed var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px}.tagadd:hover{color:var(--text);border-color:var(--text-2)}.tagchip.on{background:var(--s-neutral-bg);color:var(--s-neutral);border-style:solid;border-color:#0000;font-weight:500}.tagchip.on.c-red{background:var(--s-bad-bg);color:var(--s-bad)}.tagchip.on.c-amber{background:var(--s-warn-bg);color:var(--s-warn)}.tagchip.on.c-green{background:var(--s-ok-bg);color:var(--s-ok)}.tagchip.on.c-blue{background:var(--s-info-bg);color:var(--s-info)}@media (pointer:coarse){.tagadd,.tagchip{position:relative}.tagadd:after,.tagchip:after{content:"";position:absolute;inset:-10px -3px}.dlg-x{width:44px;height:44px}.modal .head .dlg-x{margin:-11px -12px -6px auto}.task .th .chev,.tchip button,.pf-clear,.pf-chip{position:relative}.task .th .chev:after,.tchip button:after,.pf-clear:after,.pf-chip:after{content:"";position:absolute;inset:-10px}.pf-chip:after,.pf-clear:after{inset:-9px -2px}}.chips button.on.c-red{background:var(--s-bad-bg);border-color:var(--bad);color:var(--s-bad)}.chips button.on.c-amber{background:var(--s-warn-bg);border-color:var(--warn);color:var(--s-warn)}.chips button.on.c-green{background:var(--s-ok-bg);border-color:var(--ok);color:var(--s-ok)}.waiting .item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.waiting .item:last-child{border-bottom:0}.waiting .item .m{color:var(--muted);font-size:var(--fs-cap)}.waiting .item .dot{background:var(--bad);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.waiting .item .dot.man{border:1.5px solid var(--muted);background:0 0;border-radius:3px}.waiting .item .body{flex:1;min-width:0}.waiting .item .fix{white-space:nowrap;gap:10px;display:flex}.ovgrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:12px;display:grid}.ovcol{flex-direction:column;gap:12px;min-width:0;display:flex}.ovcol>*{margin:0!important}.headline>.inline-btn,.headline>span{font-size:var(--fs-title);font-weight:500;line-height:1.45}.panel .phead{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.panel .phead h3{flex:1;margin:0}.ov-note+.ov-note{border-top:1px solid var(--divider);margin-top:8px;padding-top:8px}.ov-note .muted{font-size:var(--fs-cap)}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.thumbs button{aspect-ratio:1;background:var(--divider);cursor:pointer;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.thumbs span{color:#fff;background:#00000073;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.ov-total{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;align-items:baseline;gap:8px;display:flex}.ov-total>span:first-child{flex:1;font-weight:500}.tot-top{margin-bottom:12px}.tot-cols{grid-template-columns:repeat(auto-fit,minmax(280px,440px));align-items:start;gap:8px 64px;display:grid}.facts .owner .inline-pick select{cursor:pointer;field-sizing:content;border:0;border-bottom:1px dotted var(--border-strong);background:0 0;border-radius:0;max-width:220px;min-height:0;padding:0;font-weight:500;background-image:none!important;padding-right:0!important}.statusbar button.pill{font:inherit;font-size:var(--fs-cap);cursor:pointer;border:0}.holdpill{align-items:center;gap:4px;display:inline-flex}.holdwrap{display:inline-flex}.holdpop{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(340px,100%);box-shadow:var(--shadow);font-size:var(--fs-2nd);gap:10px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.holdpop .hrow+.hrow{border-top:1px solid var(--divider);padding-top:10px}.holdpop .hhead{align-items:baseline;gap:10px;display:flex}.holdpop .hhead b{flex:1;font-weight:600}.holdpop .hfact{font-size:var(--fs-cap);margin-top:2px}.holdpop .hhead .hlbl{font-weight:600}.holdpop .hhead .hfield{flex:1;min-width:0}.holdpop .hfield .edit-text{width:100%;min-height:32px}.task{margin-bottom:10px}.task .th{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.task .th strong{font-size:var(--fs-body)}.task-foot{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.task-foot .end{gap:inherit;margin-left:auto;display:flex}.task-done{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:800px){.task-done .btn{flex:1;min-height:48px}}.panel.sentback{background:var(--s-warn-bg);border-color:#0000}.panel.sentback b{color:var(--s-warn);font-size:var(--fs-body)}.panel.sentback p{white-space:pre-wrap;margin:6px 0 0}.task-foot .btn.quiet{color:var(--muted);background:0 0;border-color:#0000;gap:0}.task-foot .btn.quiet:hover{background:var(--hover);color:var(--text)}.task-foot .btn.quiet.danger{color:var(--bad)}.lines td input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lines td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lines td input[aria-label=Quantity]{width:56px}.lines td input[aria-label=Markup]{width:64px}.lines td .pct{white-space:nowrap}.lines td input{appearance:textfield;width:96px;font:inherit;font-size:var(--fs-body);border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 6px}.lines th,.lines td.code{white-space:nowrap}.lines tr.off td{opacity:.55;text-decoration:line-through}.lines tr.off td .btn{text-decoration:none}.lines-wrap{overflow-x:auto}.lines-wrap .lines{table-layout:fixed;min-width:784px}.lines-wrap .lines .c-sku{width:140px}.lines-wrap .lines .c-mpn{width:180px}.lines-wrap .lines .c-qty{width:76px}.lines-wrap .lines .c-unit{width:120px}.lines-wrap .lines .c-total{width:104px}.lines-wrap .lines .c-act{width:76px}.lines-wrap .lines td.clip{text-overflow:ellipsis;overflow:hidden}.lines td input{margin:-4px 0}.lines td.num .nc{font-family:var(--font-sans);font-size:var(--fs-cap);color:var(--s-ok);white-space:nowrap}.lines td .btn{font-family:var(--font-sans)}.lines tfoot td{border-bottom:0;border-top:1px solid var(--border);color:var(--text);font-weight:600}.lines tfoot td.lbl{font-family:var(--font-sans);font-size:var(--fs-2nd);color:var(--muted)}.btn.x{width:28px;height:28px;color:var(--muted);font-size:var(--fs-title);background:0 0;border:0;margin:-5px 0;padding:0;font-weight:400}.btn.x:hover{background:var(--s-bad-bg);color:var(--bad)}@media (min-width:1001px){.lines-wrap,.lines-wrap .lines{overflow:visible}.lines-wrap .lines thead th{top:var(--ticket-head,0);z-index:2;background:var(--surface);position:sticky}.lines-wrap .lines thead th:first-child{border-top-left-radius:var(--radius-lg)}.lines-wrap .lines thead th:last-child{border-top-right-radius:var(--radius-lg)}}.totals dd{text-align:right;font-variant-numeric:tabular-nums}.kv dt:has(+dd>.row-edit){display:none}.kv dd:has(>.row-edit){grid-column:1/-1}.inline-pick{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.inline-pick select{font:inherit;font-size:var(--fs-body);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;padding:2px 6px}.row-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-edit label{color:var(--muted);font-family:var(--font-sans);flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.row-edit input,.row-edit select{font:inherit;font-size:var(--fs-2nd);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);width:110px;min-width:0;padding:3px 6px}.row-edit input{font-variant-numeric:tabular-nums;text-align:right}.row-edit select{width:auto}.row-edit .btn{font-family:var(--font-sans)}.row-edit .err{text-align:right;flex-basis:100%}.lines td input[aria-label=Description]{text-align:left;width:100%;min-width:220px;font-family:var(--font-sans);box-sizing:border-box}.lines td .default{font-size:var(--fs-cap);color:var(--muted);display:block}.swap-code{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:28px;color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.swap-code>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swap-code>svg{color:var(--muted);flex:none}.swap-code:hover{border-color:var(--accent);background:var(--hover)}.swap-code:hover>svg{color:var(--accent)}@media (pointer:coarse){.swap-code{gap:8px;min-height:40px;padding:4px 12px}.swap-code>svg{width:14px;height:14px}}.coverage{font-size:var(--fs-2nd);align-items:center;gap:14px;margin:2px 0 8px;display:flex}.coverage .lbl{font-size:var(--fs-cap);color:var(--muted);font-weight:500}.note-edit{gap:6px;margin:0 0 12px;display:grid}.note-edit textarea{font:inherit;font-size:var(--fs-body);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;resize:vertical;width:100%;padding:6px 8px}.note-edit .actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evt{border-bottom:1px solid var(--border);font-size:var(--fs-body);grid-template-columns:90px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.evt:last-child{border-bottom:0}.evt .t{font-variant-numeric:tabular-nums;font-size:var(--fs-cap);color:var(--muted)}.showall{display:none}.evt.tap{color:var(--text);text-decoration:none}.evt.tap .nm{color:var(--link)}.evt.tap:hover .nm{text-decoration:underline}.evt.tap .doc>:not(.nm){color:var(--muted)}.evt.tap .doc>*+:before{content:" · "}.modal{background:var(--overlay);z-index:var(--z-modal);padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal .box{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:760px;margin:auto;padding:16px}.modal .box.narrow{max-width:460px}.dlg-x{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.dlg-x:hover{background:var(--hover);color:var(--text)}.dlg-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.modal .head .dlg-x{align-self:flex-start;margin:-5px -6px 0 auto}.modal .head{flex-wrap:nowrap}.modal .head>h2{overflow-wrap:anywhere;flex:auto;min-width:0}h1 .ttl-add{vertical-align:middle;letter-spacing:0;margin-left:8px;font-weight:400}.addr{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.addr address{font-style:normal;line-height:1.5}.kv.billing{grid-template-columns:72px minmax(0,1fr)}.kv.billing address{font-style:normal}.kv.billing .inline-pick select{width:100%}.modal .box.wide{align-self:flex-start;max-width:1160px;margin:0 auto}.op-photo img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);width:100%;max-height:180px;margin-bottom:6px;display:block}.modal h2{margin:0 0 10px}.picker .search{gap:8px;margin-bottom:10px;display:flex}.picker .search input{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);flex:1;min-width:0;padding:8px 10px}.picker .results{border:1px solid var(--border);border-radius:var(--radius);max-height:380px;overflow:auto}.prow{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.prow:last-child{border-bottom:0}.prow .n{min-width:0}.prow .n small{color:var(--muted);font-size:var(--fs-cap);display:block}.prow .stock{font-size:var(--fs-cap);color:var(--muted);white-space:nowrap;text-align:right}.prow .stock b{color:var(--ok)}.prow input{width:56px;font:inherit;font-size:var(--fs-body);border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 6px}.big.over,.mbar.visitbar .vb-when .big.over{color:var(--s-bad)}.toast{background:var(--inverse-bg);color:var(--inverse-text);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--fs-body);z-index:var(--z-pop);padding:8px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.visit{border-radius:var(--radius-lg);align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;display:flex}.visit+.visit{border-top:1px solid var(--divider)}.visit.mine,.visit.mine+.visit{border-top-color:#0000}.visit.mine{background:var(--tint-bg)}.visit.past,.visit.off{opacity:.6}.vmain{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}button.vmain{cursor:pointer}.vday{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);justify-items:center;padding:6px 0;line-height:1.2;display:grid}.visit.mine .vday{border-color:var(--tint-border)}.vday small{font-size:var(--fs-cap);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.visit.mine .vday small{color:var(--tint-text)}.vday b{font-size:var(--fs-body);color:var(--heading)}.vbody{gap:1px;min-width:0;display:grid}.vbody strong{font-size:var(--fs-body);color:var(--heading);white-space:nowrap}.vbody .ok{color:var(--ok)}.vbody .bad{color:var(--bad)}.vact{flex:none;align-items:center;gap:6px;display:flex}.vact:empty{display:none}.startnow{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px 12px;margin:4px 0 16px;display:grid}.startnow dt{font-size:var(--fs-2nd);color:var(--muted)}.startnow dd{margin:0}.startnow .was{color:var(--muted);text-decoration:line-through}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:800px){.evt{grid-template-columns:1fr;gap:2px}.prow{grid-template-columns:1fr auto}}.photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.photos figure{margin:0}.photos a{aspect-ratio:4/3;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:block;overflow:hidden}.photos img{object-fit:cover;width:100%;height:100%;display:block}.photos figcaption{font-size:var(--fs-cap);color:var(--muted);margin-top:4px}.upload{align-items:center;gap:8px;display:inline-flex}.drop{transition:border-color .12s,background-color .12s}.drop.over{border-color:var(--accent);outline:2px dashed var(--accent);outline-offset:-2px}.openings .item{border-bottom:1px solid var(--border);font-size:var(--fs-body);grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.openings .item:last-child{border-bottom:0}.openings .item .t{font-variant-numeric:tabular-nums;font-size:var(--fs-cap);color:var(--muted)}.agenda tr.click{cursor:pointer}.agenda tr.click:hover>td{background:var(--hover)}.inline-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.inline-btn.sel:after{content:"▾";color:var(--muted);font-size:var(--fs-2nd);line-height:1}.inline-btn:hover>*{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.inline-btn.block{width:100%;margin:0 0 8px;display:block}input.edit-text,textarea.edit-text{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:6px 8px}textarea.edit-text{resize:vertical;min-height:88px}.saved{font-size:var(--fs-cap);color:var(--ok);margin-left:8px}p.saved{margin:8px 0 0}.inline-btn.block:hover>*{text-decoration:none}.inline-btn.block:hover{background:var(--hover);box-shadow:0 0 0 4px var(--hover)}.inline-edit{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:2px 6px}.lines.totals tr.grp th{text-align:left;font-size:var(--fs-cap);color:var(--muted);padding-top:12px;font-weight:600}.lines.totals tr.grp th.num{text-align:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.lines.totals tfoot td{text-align:right;color:var(--muted);border:0;padding:4px 10px}.lines.totals tfoot tr:first-child td{border-top:2px solid var(--text);padding-top:12px}.lines.totals tfoot tr:last-child td{padding-bottom:12px}.lines.totals tfoot tr.grand td{font-weight:700;font-size:var(--fs-title);color:var(--text);padding-top:8px;padding-bottom:8px}.lines.totals tfoot td.num{color:var(--text)}.lines.totals tfoot td.over{color:var(--bad)}.task .th .chev{color:var(--muted);border-radius:6px;justify-content:center;width:24px;height:24px;margin-left:-4px}.task .th .chev svg{transition:transform .15s}.task .th .chev[aria-expanded=false] svg{transform:rotate(-90deg)}.ipick{font-size:var(--fs-body);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0 -2px;padding:3px 8px;display:inline-flex;position:relative}.ipick:after{content:"";background:var(--muted);opacity:.7;flex:none;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ipick:hover{background:var(--s-neutral-bg)}.ipick:hover:after{opacity:1}.ipick:focus-within{box-shadow:0 0 0 2px var(--accent)}.ipick select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--fs-title);position:absolute;inset:0}.ipick.strong{font-size:var(--fs-body);color:var(--heading,var(--text));font-weight:600}.ipick.chip{font-size:var(--fs-2nd);background:var(--s-neutral-bg);margin:0}.ipick.chip:hover{box-shadow:inset 0 0 0 1px var(--border)}.ipick.empty>span{color:var(--muted)}.ipick.ro{cursor:default}.ipick.ro:after{display:none}.ipick.ro:hover{box-shadow:none}.task .th .chev:hover{background:var(--hover)}.task .th .chev:hover>*{text-decoration:none}.task.off{opacity:.6}.task.off:hover{opacity:1}@media (max-width:800px){:is(.modal:has(>.box.wide),.modal:has(>.box.sheet)){padding:0}.modal .box.wide,.modal .box.sheet{max-width:none;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0}.modal .box.sheet{box-shadow:none;display:block}}.subtabs .check.keep{font-size:var(--fs-2nd);color:var(--text);margin-left:auto;padding:6px 0}.subtabs .check.keep input{width:auto;margin:0}.quote-gap{flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px;display:flex}.lines tfoot .quote-gap{vertical-align:middle;margin:0 0 0 8px;display:inline-flex}.pill.opt{background:var(--tint-bg);color:var(--tint-text);font-weight:600}.pill.opt.passed{background:var(--bg);color:var(--muted);font-weight:400}.optbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:8px 12px;display:flex}.optbar .o{align-items:center;gap:6px;display:inline-flex}.optbar .o input{width:180px}.optbar .copy{font-size:var(--fs-2nd);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.optbar select,select.task-opt,select.line-opt{width:auto;font-size:var(--fs-cap);padding:1px 4px}@media (max-width:800px){.optbar select,select.task-opt,select.line-opt{font-size:var(--fs-body);padding:4px 6px}}select.task-opt.on,select.line-opt.on{background:var(--tint-bg);color:var(--tint-text);border-color:var(--tint-border);font-weight:600}.lines tr.passed td,.lines tr.grp.passed th{color:var(--muted)}.lines tr.passed td{text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.opt-totals{border-collapse:collapse;width:100%;font-size:var(--fs-2nd);margin-bottom:8px}.opt-totals th{text-align:left;color:var(--muted);padding:3px 0;font-weight:400}.opt-totals thead th{font-size:var(--fs-cap);color:var(--text);white-space:nowrap}.opt-totals td{padding:3px 0 3px 10px}.opt-totals tr.strong td{font-weight:700}.opt-totals tr.vs td,.lines tfoot tr.vs td{color:var(--muted)}.opt-radios{gap:6px;display:grid}.opt-radios label{border:1px solid var(--border);border-radius:var(--radius);text-transform:none;letter-spacing:0;font-size:var(--fs-body);color:var(--text);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.opt-radios label.on{border-color:var(--accent);background:var(--tint-bg)}.opt-radios input{width:auto;margin:0}.opt-totals th,.opt-totals thead th{text-transform:none;letter-spacing:0;font-size:var(--fs-2nd)}.opt-totals tr{border:0}.opt-totals thead th{white-space:normal;vertical-align:bottom}.opt-totals thead th .nm{color:var(--muted);font-weight:400;font-size:var(--fs-cap);margin-top:2px;line-height:1.25;display:block}.opt-totals th.num{text-align:right}.opt-foot{border-top:2px solid var(--text);justify-content:flex-end;padding-top:12px;display:flex}.opt-foot>div{min-width:0}.opt-foot .opt-totals{width:auto;font-size:var(--fs-body)}.opt-foot .opt-totals th{text-align:right;padding-right:16px}.opt-foot .opt-totals td{font-variant-numeric:tabular-nums;padding-left:24px}.opt-foot .opt-totals tr.strong td,.opt-foot .opt-totals tr.strong th{font-size:var(--fs-title);color:var(--text);padding-top:6px;padding-bottom:6px;font-weight:700}.place-head{margin-bottom:14px}.place-head .crumbs{color:var(--muted);font-size:var(--fs-2nd);margin-bottom:4px}.place-head h1{margin:0 0 6px}.place-head .facts{color:var(--muted);font-size:var(--fs-body);flex-wrap:wrap;gap:4px 16px;display:flex}.place-head .facts b{margin-right:4px;font-weight:400}.place-head .facts span>span{color:var(--text)}.stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}.opening-photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.opening-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.opening-grid>.panel:first-child{gap:14px;display:grid}.opening-grid .opening-photos{grid-template-columns:1fr 1fr;gap:10px}.opening-grid .opening-photo .none{height:140px}@media (max-width:800px){.opening-grid{grid-template-columns:minmax(0,1fr)}}.opening-grid .kv{grid-template-columns:90px minmax(0,1fr)}.taskhist .sub{color:var(--muted);font-size:var(--fs-2nd);display:block}.opening-photo{justify-items:start;gap:6px;margin:0;display:grid}.opening-photo figcaption{font-size:var(--fs-cap);color:var(--muted);font-weight:500}.opening-photo img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:260px}.opening-photo .none{border:1px dashed var(--border);border-radius:var(--radius);place-items:center;width:100%;height:160px;display:grid}th .sort{font:inherit;font-family:var(--font-sans);text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}th .sort:hover,th .sort.on{color:var(--text)}th .sort .arrow{text-align:right;width:1.2em;font-size:9px;display:inline-block}.nowrap{white-space:nowrap}.jumpwrap{z-index:var(--z-jump);background:var(--overlay);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.jumpbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(620px,100%);max-height:min(560px,76vh);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.jumpin{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.jumpin input{min-width:0;height:50px;color:var(--text);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.jumpin input:focus-visible{outline:none}.jumplist{padding:6px;overflow-y:auto}.jumplist[data-busy]{opacity:.6;transition:opacity .1s linear .15s}.jumplist p{margin:0;padding:14px 10px}.jg{font-size:var(--fs-cap);color:var(--muted);justify-content:space-between;align-items:baseline;padding:8px 10px 4px;font-weight:500;display:flex}.jgx{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.jgx:hover{text-decoration:underline}.ji{border-radius:var(--radius);cursor:pointer;align-items:baseline;gap:10px;min-width:0;padding:8px 10px;display:flex}.ji[aria-selected=true]{background:var(--selected)}.ji code{font-size:var(--fs-2nd);color:var(--link);flex:none}.ji .jl{max-width:60%;color:var(--heading);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.ji .js{min-width:0;font-size:var(--fs-2nd);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}a.quiet{color:var(--heading)}a.quiet.muted{color:var(--muted)}.tlist td{vertical-align:middle}.tlist .tno{font-variant-numeric:tabular-nums;margin-right:8px}.tlist .ttl{color:var(--heading)}.tlist .ttl.muted{color:var(--muted)}.tlist .why{font-size:var(--fs-cap);color:var(--muted);margin-top:3px}.tlist .why b{color:var(--text-2);font-weight:600}.head .muted{margin-top:2px}.filters .search input{width:100%}.tlist th:first-child{width:24%}.tlist th:nth-child(3),.tlist th:nth-child(4){width:18%}.tlist td:nth-child(n+6){white-space:nowrap}table.custs :is(th,td):nth-child(n+2),table.locs :is(th,td):nth-child(n+4){white-space:nowrap;width:1%;padding-left:32px}table.locs th:first-child{width:28%}table.locs th:nth-child(2){width:36%}.tlist td>a.quiet:not(.muted){font-weight:500}@media (max-width:1399px){.tlist{table-layout:fixed;width:100%}.tlist th:first-child{width:21%}.tlist th:nth-child(2),.tlist th:nth-child(3){width:15%}.tlist th:nth-child(4){width:16%}.tlist th:nth-child(5){width:10%}.tlist th:nth-child(6){width:7%}.tlist th:nth-child(8),.tlist th:nth-child(7){width:8%}.tlist td:nth-child(-n+4){overflow-wrap:anywhere}.tlist th:nth-child(n+6){white-space:nowrap}.tlist :is(th,td):nth-child(8){padding-left:16px}}@media (min-width:1400px){.tlist td:nth-child(5){white-space:nowrap}}.tablewrap{border-radius:var(--radius-lg);overflow-x:auto}.nav nav a.on .n,.ji[aria-selected=true] .js{color:var(--text-2)}.contact-hits{justify-items:start;gap:2px;margin-top:6px;display:grid}.contact-hits>button:not(.btn){font:inherit;text-align:left;width:100%;color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:6px 8px;display:grid}.contact-hits>button:not(.btn):hover{background:var(--hover)}.contact-hits>button .muted{font-size:var(--fs-2nd)}.contact-hits>input{font:inherit;font-size:var(--fs-body);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);color:var(--text);padding:6px 8px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-bottom:6px;display:flex}.panel-head h3{white-space:nowrap;margin:0}.panel-head .actions{gap:6px;margin:0;display:flex}.person{gap:2px;padding:8px 0;display:grid}.person .name{color:var(--link);font-weight:500}.person .muted{font-size:var(--fs-2nd)}.taplist{display:grid}.taplist>.person+.person{border-top:1px solid var(--border)}a.person{color:inherit}a.person:hover{text-decoration:none}a.person:hover .name{text-underline-offset:2px;text-decoration:underline}.place-head .place-acts{float:right;align-items:center;gap:8px;margin-left:12px;display:flex}.place-head .sub{color:var(--text-2);margin-bottom:6px}.linkset{gap:4px;display:grid}.linkset .lbl{font-size:var(--fs-2nd);color:var(--text-2);font-weight:600}.linkrow{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.linkrow.ended a{color:var(--muted);text-decoration:line-through}.edit-dialog .lbl{font-size:var(--fs-2nd);color:var(--text-2);margin-bottom:4px;display:block}.pickbox{font:inherit;text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);cursor:pointer;padding:7px 10px;display:grid}.pickbox:hover{border-color:var(--accent)}.pickbox .muted{font-size:var(--fs-cap)}.edit-dialog .seg{flex-wrap:wrap}.changes{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.changes-h{background:var(--surface-2);font-size:var(--fs-2nd);color:var(--text-2);border-bottom:1px solid var(--border);padding:8px 12px;font-weight:600}.changes-r{border-top:1px solid var(--divider);grid-template-columns:180px 1fr;align-items:center;gap:10px;padding:7px 12px;display:grid}.changes-r:first-of-type{border-top:0}.changes .was{color:var(--muted);text-decoration:line-through}.jumpx.dlg-x{display:none}@media (max-width:800px){.jumpwrap{background:var(--surface);padding:0}.jumpbox{width:100%;height:100dvh;max-height:none;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0}.jumpin kbd{display:none}.jumpin input{font-size:var(--fs-body);height:56px}.jumpx.dlg-x{margin-right:6px;display:inline-grid}.ji{flex-wrap:wrap;row-gap:0;padding:12px 10px}.ji .jl{max-width:100%}.ji .js{flex-basis:100%}}@media (pointer:coarse){.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.filters input,.picker .search input,.inline-pick select,.row-edit input,.row-edit select,.note-edit textarea,.edit-text,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{font-size:var(--fs-title);min-height:44px}.btn,.btn.sm{min-height:44px}.head h1 .ttl-edit,.inline-btn:not(.chev):not(.sel)>:not(.muted):not(.btn),.inline-btn:not(.chev):not(.sel):hover>:not(.muted):not(.btn){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:4px;text-decoration-thickness:1px}.facts .owner .inline-pick select{font-size:inherit}.inline-btn:not(.block){position:relative}.inline-btn:not(.block):before{content:"";position:absolute;inset:-10px -6px}.toolbar select,.ocpick select,.sadd select,.ocadd select,.ocadd input{min-height:44px}.btn.link{min-height:0;position:relative}.btn.link:after{content:"";position:absolute;inset:-12px -6px}.chips button,.seg button,.segnav a,.filters a{align-items:center;min-height:40px;display:inline-flex}.radios label,.check{align-items:center;min-height:40px}.field input[type=radio],.field input[type=checkbox]{width:20px;height:20px;margin:0}.picklist .item{padding:12px}}@media (max-width:800px){main{padding:16px max(16px, env(safe-area-inset-left)) 32px}main.wide{padding-left:16px;padding-right:16px}h1{font-size:var(--fs-xl)}}.onsite{gap:10px;margin-bottom:12px;display:grid}.onsite .addr{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}a.ent-link{color:var(--link);font-weight:600}.onsite .person-row{border-top:1px solid var(--divider);align-items:center;gap:8px;padding-top:10px;display:flex}.onsite .person-row .who{flex:1;min-width:0}.onsite .person-row .mono{font-size:var(--fs-2nd)}.onsite>div>.btn.link{padding-inline:0}@media (max-width:800px){.onsite .person-row{flex-wrap:wrap;row-gap:10px}.onsite .person-row .who{flex-basis:100%}.onsite .person-row>.btn{flex:1 1 0;justify-content:center}}.onsite .kv{border-top:1px solid var(--divider);padding-top:10px}.clock{justify-items:end;gap:4px;display:grid}.mbar,.phone-only,.secbar,.cbar,.hub{display:none}@media (min-width:801px){.mbar.potbar{z-index:9;background:var(--bg);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}}.actsheet .btn{justify-content:flex-start;width:100%}@media (max-width:800px){.wide-only{display:none!important}.task-foot{gap:6px}.task-foot .btn.quiet{padding-left:6px;padding-right:6px}.ovgrid{flex-direction:column;align-items:stretch;display:flex}.ovcol{display:contents}.ovcol>.waiting{order:0}.headline{order:1}.onsite{order:2}.site-access{order:3}.tech-notes{order:4}.ov-notes{order:5}.ov-files{order:6}.facts .owner .inline-pick select{min-height:0}main.ticket:has(.mbar){padding-bottom:88px}.mbar{left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:9;background:var(--surface);border-top:1px solid var(--border);gap:8px;padding:8px 16px;display:flex;position:fixed}.mbar .btn{flex:1;min-height:44px}.mbar .clock{flex:1;justify-items:stretch}.phone-only{display:inline-flex}.btn.more{flex:none;width:44px;padding:0}.sticky .head{flex-wrap:nowrap}.sticky .head>div:first-child{flex:1;min-width:0}.tabrow{margin-bottom:12px;position:relative}.tabrow>.subtabs{background:var(--divider);border:0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid;overflow:visible}.tabrow>.subtabs .wide-tab{display:none}.tabrow>.subtabs button{min-height:40px;font-size:var(--fs-2nd);color:var(--text-2);text-align:center;border:0;border-radius:8px;margin:0;padding:0 6px}.tabrow>.subtabs button.on{background:var(--tint-bg);color:var(--tint-text)}.tabrow>.subtabs .cnt{color:var(--muted);font-weight:400;font-size:var(--fs-cap)}.cbar{background:var(--bg);opacity:0;pointer-events:none;align-items:center;gap:8px;height:52px;padding:0 16px;transition:opacity .12s;display:flex;position:absolute;bottom:100%;left:-16px;right:-16px}.sticky.scrolled .cbar{opacity:1;pointer-events:auto}.cbar b{font-variant-numeric:tabular-nums;flex:none}.cbar .muted{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sticky.section>:not(.secbar){display:none}.sticky.section{background:var(--surface);border-bottom:1px solid var(--border);margin:0 -16px 12px;padding:0 16px}.secbar{align-items:center;gap:8px;min-height:56px;display:flex}.secbar .t{flex:1;min-width:0;display:grid}.secbar .t b{font-size:var(--fs-title)}.secbar .t .muted{display:none}.hub{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:12px;display:grid;overflow:hidden}.hub button{border:0;border-bottom:1px solid var(--divider);min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;display:flex}.hub button:last-child{border-bottom:0}.hub button:active{background:var(--hover)}.hub .n{flex:1;font-weight:500}.hub .v{color:var(--muted);font-size:var(--fs-2nd);font-variant-numeric:tabular-nums}.hub .go{color:var(--muted);font-size:var(--fs-title)}.toast{bottom:calc(var(--tabbar) + 76px + env(safe-area-inset-bottom))}.sticky{top:var(--ticket-tabs-top,0)}.sticky .head h1{font-size:var(--fs-xl)}.facts{gap:2px 14px;margin-bottom:6px}.subtabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs button,.subtabs a{white-space:nowrap;flex:none;padding:12px}.kv{grid-template-columns:max-content minmax(0,1fr);column-gap:16px}.kv dt{white-space:nowrap}.upload{flex-wrap:wrap;max-width:100%}.task .th{row-gap:4px}.lines-wrap{overflow:visible}.lines-wrap .lines{table-layout:auto;background:0 0;border:0;min-width:0;display:block}.lines-wrap .lines colgroup,.lines-wrap .lines thead{display:none}.lines-wrap .lines tbody,.lines-wrap .lines tfoot{display:block}.lines-wrap .lines tbody tr{border-bottom:1px solid var(--divider);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"desc desc desc act""sku mpn mpn mpn""qty unit total total";gap:2px 12px;padding:10px 0;display:grid}.lines-wrap .lines tbody td{text-align:left;border:0;padding:0;display:block;background:0 0!important}.lines-wrap .lines tbody td:first-child{font-size:var(--fs-cap);grid-area:sku}.lines-wrap .lines tbody td:nth-child(2){font-size:var(--fs-cap);grid-area:mpn;align-self:center}.lines-wrap .lines tbody td.none{visibility:hidden}.lines-wrap .lines tbody td:nth-child(3){grid-area:desc}.lines-wrap .lines tbody td:nth-child(4){grid-area:qty}.lines-wrap .lines tbody td:nth-child(5){grid-area:unit}.lines-wrap .lines tbody td:nth-child(6){text-align:right;grid-area:total;align-self:center}.lines-wrap .lines tbody td:nth-child(7){grid-area:act}.lines-wrap .lines tbody td:nth-child(4):before{content:"Qty "}.lines-wrap .lines tbody td:nth-child(5):before{content:"@ "}.lines-wrap .lines tbody td:nth-child(4):before,.lines-wrap .lines tbody td:nth-child(5):before{font-family:var(--font-sans);font-size:var(--fs-cap);color:var(--muted)}.lines-wrap .lines tbody td[colspan]{grid-column:1/-1}.lines-wrap .lines tbody tr:has(td[colspan]){display:block}.lines-wrap .lines tfoot tr{justify-content:flex-end;gap:12px;padding:10px 0 0;display:flex}.lines-wrap .lines tfoot td{border:0;padding:0;display:block}.lines-wrap .lines tfoot td:empty{display:none}.lines td input[aria-label=Quantity]{width:64px}.lines td input[aria-label=Unit\ price]{width:96px}.lines td input{margin:0}}@media (pointer:coarse){.lines td input{font-size:var(--fs-title);box-sizing:border-box;height:40px;min-height:0;padding-top:0;padding-bottom:0}.btn.x{width:44px;height:44px;margin:-8px -8px -8px 0}}.filters .chiprow{display:contents}.filters .fsheet-btn,.tcards{display:none}.showmore{justify-content:center;margin-top:16px;display:flex}@media (max-width:800px){.filters{flex-flow:column;align-items:stretch;gap:10px}.filters .search{order:-1;width:100%;margin:0}.filters .search input{font-size:var(--fs-body);height:44px}.filters .chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filters .chiprow>a,.filters .fsheet-btn{padding-inline:11px}.filters .chiprow>*{white-space:nowrap;flex:none}.filters .chiprow .segnav{flex:100%}.filters .chiprow .segnav a{flex:1;justify-content:center}.filters .chiprow .sep,.filters .chiprow>a.st-more,.filters .chiprow>a .n{display:none}.filters .fsheet-btn{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-2nd);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.filters .fsheet-btn.on{background:var(--tint-bg);color:var(--tint-text);border-color:var(--tint-border)}.filters .sheet a.si{border-radius:var(--radius);min-height:48px;font-size:var(--fs-body);color:var(--heading);background:0 0;border:0;padding:0 12px}.filters .sheet a.si.on{background:var(--selected);color:var(--heading)}.filters.t2 .chiprow{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}:is(.tablewrap:has(.tlist),.desk-list){display:none}.tcards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tcards li>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);gap:4px;padding:12px 14px;display:grid}.tcards li>a:hover,.tcards li>a:active{background:var(--hover);text-decoration:none}.tcards .top{align-items:baseline;gap:8px;min-width:0;display:flex}.tcards .tno{font-variant-numeric:tabular-nums;font-size:var(--fs-cap);color:var(--link);flex:none}.tcards .ttl{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tcards .st{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcards .why{font-size:var(--fs-cap);color:var(--muted)}.tcards .who{font-size:var(--fs-2nd);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcards .meta{font-size:var(--fs-cap);gap:4px;display:flex}.tcards .meta .mono{color:var(--text-2);margin-left:auto}.head:has(+.filters){flex-wrap:nowrap;align-items:center}.stack-wrap{overflow:visible!important}table.rowcards{table-layout:auto;border:0;width:100%;display:block;min-width:0!important}table.rowcards thead{display:none}table.rowcards tbody,table.rowcards tfoot{display:block}table.rowcards tr{border-bottom:1px solid var(--divider);background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;display:flex}table.rowcards tbody tr:last-child{border-bottom:0}table.rowcards td,table.rowcards th{text-align:left;white-space:normal;font-size:var(--fs-cap);color:var(--muted);border:0;padding:0;display:block;background:0 0!important}table.rowcards td{order:2}table.rowcards td.st{min-width:0;font-size:var(--fs-body);color:var(--text);flex:60%;order:0}table.rowcards td.se{color:var(--text);text-align:right;font-size:var(--fs-2nd);order:1;margin-left:auto}table.rowcards td.sa{flex-wrap:wrap;flex-basis:100%;order:3;gap:8px;display:flex}table.rowcards td.sa>.actions,table.rowcards td.sa>.actions-cell{flex-wrap:nowrap;flex:100%;justify-content:stretch;gap:8px;display:flex}table.rowcards td.sa .btn{flex:1 1 0}table.rowcards tbody tr:after{content:"";flex-basis:100%;order:1;height:0}table.rowcards td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-family:var(--font-sans)}table.rowcards td.sx,table.rowcards td.dx,table.rowcards td:empty{display:none}table.rowcards td:has(>.dash:only-child){display:none}table.rowcards td.po-sum{font-size:var(--fs-2nd);color:var(--text-2);flex-basis:100%;justify-content:space-between;align-items:baseline;gap:8px;display:flex}table.rowcards td[colspan]{flex-basis:100%}table.rowcards.taprows tbody tr,.taplist>.person,.evt.tap{margin:0 -16px;padding:14px 44px 14px 16px;position:relative}table.rowcards.taprows tbody tr:active,.taplist>.person:active,.evt.tap:active{background:var(--hover)}table.rowcards.taprows tbody tr:before,.taplist>.person:before,.evt.tap:before{content:"";border:solid var(--muted);opacity:.8;border-width:1.5px 1.5px 0 0;width:8px;height:8px;margin-top:-5px;position:absolute;top:50%;right:22px;transform:rotate(45deg)}table.rowcards.taprows td.st>a:first-child:after{content:"";position:absolute;inset:0}table.rowcards.taprows td:not(.st) a{color:inherit}.taplist>.person+.person{border-top-color:var(--divider)}.fold.f6:not(.open)>:nth-child(n+7),.fold.f10:not(.open) tbody>tr:nth-child(n+11){display:none}.showall{border:0;border-top:1px solid var(--divider);border-radius:0 0 var(--radius-lg) var(--radius-lg);width:calc(100% + 32px);min-height:48px;color:var(--link);font:inherit;text-align:center;cursor:pointer;background:0 0;margin:8px -16px -16px;padding:0 16px;display:block}.showall:active{background:var(--hover)}.evt.tap{border-bottom:0;flex-wrap:wrap;gap:2px 0;display:flex}.evt.tap+.evt.tap:after{content:"";border-top:1px solid var(--divider);position:absolute;top:0;left:16px;right:16px}.evt.tap .doc{display:contents}.changes-r{grid-template-columns:minmax(0,1fr);gap:2px}.evt.tap .nm{flex-basis:100%}.evt.tap .cap{order:1}.evt.tap .who{order:2}.evt.tap .t{order:3}.evt.tap .sz{display:none}.evt.tap .cap,.evt.tap .who,.evt.tap .t{font-size:var(--fs-2nd);color:var(--muted)}.evt.tap .doc>*+:before{content:none}.evt.tap .cap:after,.evt.tap .t:before{content:" · "}.place-head.cpage{flex-direction:column;display:flex;position:relative}.place-head.cpage h1{order:0;padding-right:52px}.place-head.cpage .sub{order:1}.place-head.cpage .place-acts{float:none;order:2;margin:10px 0 0}.place-head.cpage .place-acts>.btn:not(.more){flex:1 1 0}.place-head.cpage .deskmore{position:absolute;top:-4px;right:-8px}.grid.cpage>aside{order:-1}table.rowcards tr.grp{border-bottom:0;padding:14px 0 4px}table.rowcards tr.grp th{color:var(--heading);font-weight:600;font-size:var(--fs-cap)}table.rowcards tr.grp th.num{margin-left:auto}table.rowcards td input{font-size:var(--fs-body);min-height:40px}}.opt-cards{display:none}@media (max-width:800px){.opt-table{display:none}.opt-cards{gap:10px;display:grid}.opt-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:10px 12px}.opt-card .nm{margin-bottom:6px;font-weight:600}.opt-card .kv dd{text-align:right}}.onhold-banner{background:var(--s-bad-bg);color:var(--s-bad);border-radius:8px;margin:6px 0 2px;padding:8px 12px;font-weight:600}.deskmore{position:relative}.deskmenu{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.deskmenu>.btn{text-align:left;background:0 0;border:0;justify-content:flex-start}.deskmenu>.btn:hover{background:var(--selected)}.deskmenu>.btn.danger{color:var(--bad)}.deskmenu>.btn[disabled]{color:var(--muted);background:0 0}.onhold-banner.big{font-size:var(--fs-title);border:1px solid var(--s-bad);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 4px;padding:12px 16px;display:flex}.onhold-banner .sub{font-size:var(--fs-2nd);margin-top:2px;font-weight:400}.sales-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.sales-strip .seg{font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sales-strip .seg:hover{background:var(--surface-2)}.sales-strip .seg.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--tint-bg)}.sales-strip .lab{font-size:var(--fs-2nd);color:var(--text-2);font-weight:500}.sales-strip .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--heading);font-size:26px;font-weight:600;line-height:1.2}.sales-strip .old{font-size:var(--fs-cap);color:var(--muted);min-height:18px}.sales-strip .old.bad{color:var(--bad);font-weight:500}.wtabs{box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:none;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.wtabs>.tab{color:var(--muted);font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-items:start;gap:3px;padding:8px 16px 10px;font-weight:500;display:grid}.wtabs>.tab:hover{color:var(--text);text-decoration:none}.wtabs>.tab.on{color:var(--heading);border-bottom-color:var(--accent);font-weight:600}.wtabs .l{align-items:center;gap:7px;display:inline-flex}.wtabs .badge{font-size:var(--fs-cap);color:var(--text-2);background:var(--selected);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-weight:500;line-height:18px}.wtabs>.tab.on .badge{background:var(--tint-bg);color:var(--tint-text)}.wtabs .sub{font-size:var(--fs-cap);color:var(--muted);min-height:1.3em;font-weight:400}.wtabs .sub.bad{color:var(--bad);font-weight:500}.wtabs .alertdot{background:var(--bad);border-radius:50%;width:8px;height:8px;display:inline-block}.sales-panel{margin-bottom:16px}.sales-panel td.bad{color:var(--bad);font-weight:500}.sales-panel td.warn{color:var(--warn);font-weight:500}.sales-panel .strong{color:var(--heading);font-weight:600}.sales-panel .actions-cell{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sales-panel .cust-sm{display:none}.sales-panel td.nowrap{white-space:nowrap}@media (max-width:800px){.sales-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-panel .cust-sm{color:var(--muted);font-size:var(--fs-2nd);display:inline}.sales-panel td .strong{display:none}.sales-strip{gap:6px}.sales-strip .seg{padding:8px 10px}.sales-strip .num{font-size:var(--fs-xl)}.sales-strip .old{min-height:0}}main.sales .sales-phone{display:none}.sales-phone .warnt{color:var(--warn);font-weight:500}.sales-panel.closed .sales-tools{flex-wrap:nowrap;margin:0;padding:12px 16px}.sales-panel.closed .sales-tools .listsearch{flex:0 280px;min-width:150px}.sales-panel.closed .sales-tools select{flex:0 auto;width:auto;min-width:0}@media (max-width:1399px){.sales-desk .wtabs>.tab .sub{display:none}.sales-desk .wtabs>.tab{padding-inline:12px}}.sales-phone .sales-btabs{margin:0 -16px;padding:0 16px}.sales-phone.ph .mtabs .alertdot{background:var(--bad);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.sales-phone.ph .mtabs .tab.on .alertdot{background:var(--tint-text)}.sales-phone .sales-btabs>.tab{padding:8px 12px 10px}@media (max-width:800px){main.sales .sales-desk{display:none}main.sales .sales-phone{display:grid}}.sales-phone .sales-sub{font-size:var(--fs-body);color:var(--muted);margin:10px 0 0;font-weight:600}.sales-desk .sales-panel{padding:0;overflow:hidden}.sales-desk .sales-panel>h3{border-bottom:1px solid var(--divider);margin:0;padding:12px 16px}.sales-desk .sales-panel>p.muted,.sales-desk .sales-panel>p.err{margin:0;padding:14px 16px}.sales-desk .sales-panel>.btn.link{margin:8px 12px 10px}.sales-desk .sales-panel table{border:0;border-radius:0;width:100%;margin:0}.sales-desk .sales-panel th:first-child,.sales-desk .sales-panel td:first-child{padding-left:16px}.sales-desk .sales-panel th:last-child,.sales-desk .sales-panel td:last-child{padding-right:16px}.sales-desk .sales-panel .c-q{white-space:nowrap;width:130px}.sales-desk .sales-panel .c-age{white-space:nowrap;width:150px}.sales-desk .sales-panel .c-amt{width:120px}.sales-desk .sales-panel .c-act{white-space:nowrap;width:1%}.sales-desk .sales-panel .small{font-size:var(--fs-cap)}.sales-desk .head{align-items:center}.sales-desk .sales-panel td{vertical-align:middle}.sales-desk .sales-panel td.amt,.sales-phone .num{font-variant-numeric:tabular-nums;font-family:inherit}.sales-desk .sales-panel .actions-cell{flex-wrap:nowrap}.sales-phone .sales-ahead{gap:6px;display:grid}.sales-phone .sales-day{font-size:var(--fs-2nd);color:var(--muted);margin:6px 0 0;font-weight:600}main.support{gap:16px;display:grid}.support-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-box{box-sizing:border-box;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);height:52px;box-shadow:0 0 0 3px var(--tint-bg);flex:420px;align-items:center;gap:10px;padding:0 16px;display:flex}.support-box svg{width:20px;height:20px;color:var(--muted);flex:none}.support-box input{min-width:0;font:inherit;font-size:var(--fs-title);color:var(--text);background:0 0;border:0;outline:0;flex:1}.support-box .clr{color:var(--muted);font:inherit;font-size:var(--fs-2nd);cursor:pointer;background:0 0;border:0}.support-search .btn.big{align-items:center;height:52px;padding:0 18px;display:inline-flex}.support-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-bar h2{font-size:var(--fs-body);margin:0}.support-bar .seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.support-bar .seg a{font-size:var(--fs-2nd);color:var(--text-2);border-radius:6px;padding:4px 12px;font-weight:500}.support-bar .seg a:hover{color:var(--text);text-decoration:none}.support-bar .seg a.on{background:var(--tint-bg);color:var(--tint-text)}.support-two{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.support-panel{padding:0;overflow:hidden}.support-panel>h3{border-bottom:1px solid var(--divider);margin:0;padding:12px 16px}.support-panel>p.muted{margin:0;padding:14px 16px}.support-row{border-bottom:1px solid var(--divider);color:inherit;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.support-row:last-child{border-bottom:0}.support-row:hover{background:var(--surface-2);text-decoration:none}.support-row .num{font-size:var(--fs-2nd);color:var(--accent)}.support-row .who{min-width:0}.support-row .c{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.support-row .l{font-size:var(--fs-2nd);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.support-row .meta{text-align:right;font-size:var(--fs-2nd);color:var(--muted);white-space:nowrap;line-height:1.4}.support-row .meta .t{color:var(--text);font-variant-numeric:tabular-nums;display:block}.support-grp{font-size:var(--fs-cap);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--divider);padding:8px 16px;font-weight:600}.support-hit{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;padding:10px 16px;display:grid}.support-hit:hover,.support-hit:focus-visible{background:var(--surface-2)}.support-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.support-hit .a{color:var(--heading);font-weight:600}.support-hit .b{font-size:var(--fs-2nd);color:var(--muted)}.support-hit .r{font-size:var(--fs-2nd);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.support-caller{gap:14px;max-width:760px;padding:16px 20px;display:grid}.support-caller h1{font-size:var(--fs-xl);margin:0}.support-caller .tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.support-caller .tags:empty{display:none}.support-caller dl.kv{grid-template-columns:84px minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.support-caller dl.kv dt{color:var(--muted);font-size:var(--fs-2nd);padding-top:1px}.support-caller dl.kv dd{margin:0}@media (max-width:999px){.support-two{grid-template-columns:1fr}.support-search .btn.big{flex:1 1 0}.support-box input{font-size:var(--fs-title)}.support-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.support-row .num{grid-area:1/1}.support-row .meta{grid-area:1/2;gap:6px;display:flex}.support-row .meta .t{display:inline}.support-row .who{grid-area:2/1/auto/-1}}.sales-panel .touched{font-size:var(--fs-cap);color:var(--muted);font-weight:400}.menu .homepick{width:100%;font:inherit;font-size:var(--fs-body);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);color:var(--text);margin:2px 0 8px;padding:6px 8px}:root{--navh:0px}@media (min-width:801px){:root{--navh:57px}.nav{z-index:var(--z-nav);position:sticky;top:0}.sticky{top:var(--navh)}.lines-wrap .lines thead th{top:calc(var(--navh) + var(--ticket-head,0px))}.palette{top:var(--navh)}}.tnum{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:600}a.tnum{color:var(--accent)}.support-row .tnum.num{font-size:var(--fs-body)}.sales-strip .lab{align-items:center;gap:6px;display:flex}.sales-strip .alertdot{background:var(--bad);border-radius:50%;width:8px;height:8px;display:inline-block}.tel{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.backto{color:var(--accent);font-weight:500}@media (max-width:800px){.mbar.visitbar{flex-direction:column;align-items:stretch;gap:6px;padding-top:10px}.mbar.visitbar .vb-when{text-align:center;font-size:var(--fs-2nd);color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;display:flex}.mbar.visitbar .vb-when .elapsed,.mbar.visitbar .vb-when b{font-size:var(--fs-body);color:var(--heading)}.mbar.visitbar .clock,.mbar.visitbar>.btn,.mbar.visitbar .clock .btn{width:100%;min-height:48px;font-size:var(--fs-body)}.mbar.visitbar .vb-when .big{font-size:var(--fs-body);color:var(--heading);font-variant-numeric:tabular-nums;font-weight:600}}.visitbar-room{display:none}@media (max-width:800px){.visitbar-room{height:72px;display:block}}.subtabs .cnt{color:var(--muted);margin-left:5px;font-weight:400}.dhub{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;overflow:hidden}.dhub button{border:0;border-bottom:1px solid var(--divider);min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;display:flex}.dhub button:last-child{border-bottom:0}.dhub button:hover{background:var(--hover)}.dhub .n{width:140px;color:var(--heading);flex:none;font-weight:600}.dhub .v{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.dhub .tot{color:var(--text-2);font-variant-numeric:tabular-nums}.dhub .go{color:var(--muted);font-size:var(--fs-title)}.dvisit{flex-direction:column;gap:6px;display:flex}.dvisit b{font-size:var(--fs-title);color:var(--heading);font-variant-numeric:tabular-nums}.dvisit .clock{justify-items:stretch;margin-top:4px}.dvisit .clock .btn,.dvisit>.btn{width:100%;min-height:40px}table.agenda.vt-desk{width:auto}table.agenda.vt-desk .tm{width:auto;padding-right:32px}.vt-desk .who{white-space:nowrap;padding-right:32px}table.agenda.vt-desk .st{text-align:left}table.agenda.vt-desk .st>*{margin-left:0}table.agenda.vt-desk .act{text-align:right;white-space:nowrap;width:auto}.vt-desk .act>*+*{margin-left:6px}.vt-desk .act:empty{padding:0}@media (min-width:801px){.panel.fit{width:fit-content;min-width:min(420px,100%);max-width:100%}.panel.fit table{width:auto}.panel.fit th,.panel.fit td{padding-right:28px}.fitrow{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.fitrow>.panel.fit{flex:0 auto;min-width:0}}@media (max-width:800px){.fitrow{gap:16px;display:grid}}.vt-desk tr.off td{opacity:.55}.vt-desk .who .inline-btn{color:var(--text)}@media (min-width:801px){.vt-phone{display:none}}@media (max-width:800px){.vt-desk{display:none}}.task .th-sum{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:12px;padding:4px 0;display:flex}.task .th-sum .wp{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.task .th-sum .muted{white-space:nowrap}.task .th-sum b{text-align:right;min-width:90px}.tl-total{margin-top:12px}.jobp,.tcards{display:none}@media (max-width:800px){.wo-desk{display:none!important}.sticky.wo .tabrow>.subtabs{display:none}.jobp{flex-direction:column;gap:12px;display:flex}.jobp>.panel,.jobp .onsite{margin:0}.jobp>*{order:0!important}.jobp>.hub{grid-template-columns:minmax(0,1fr);margin-top:0}.jobp .hub .v{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.jobp .hub .n{flex:none;width:104px}.jobp .jsec h3{font-size:var(--fs-body);margin:0 2px 6px}.tcards{flex-direction:column;gap:8px;display:flex!important}.tl-desk{display:none}.tcard{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.tcard.off{opacity:.6}.tcard .tc-top{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.tcard .tc-top b{min-width:0;color:var(--heading);flex:1}.tcard .tc-top .go{color:var(--muted);font-size:var(--fs-title)}.tcard .tc-door{font-size:var(--fs-body)}.tcard .tc-door .muted{white-space:nowrap}.tcard .tc-work{-webkit-line-clamp:2;font-size:var(--fs-body);color:var(--text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcard .tc-n{font-size:var(--fs-cap)}.jobp .jreq .clip{-webkit-line-clamp:3;font-size:var(--fs-body);-webkit-box-orient:vertical;margin:6px 0 2px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.jobp .ov-add{margin:0}.sheet-sep{border:0;border-top:1px solid var(--divider);margin:4px 0 10px}}.startnow-row{gap:8px;display:flex}.startnow-row select{flex:1;min-width:0}.startnow-row .btn{flex:none}.cardchips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pcard .cardchips .doneh{margin:0}.ps-phone,.ps-sum,.ps-fold{display:none}.pu-stack{flex-direction:column;display:flex}.pu-stack.req-first>.ps-req{order:-1;margin:0 0 12px!important}.pu-stack>.verifybar{order:-2}.ps>h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ps-sum-desk{flex-wrap:wrap;gap:6px;font-weight:400;display:inline-flex}.ps-desk .ps-chips{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:800px){.ps-desk,.ps>h3 .ps-sum-desk{display:none}.pu-stack>.verifybar{order:0}.verifybar{background:0 0;border:0;padding:0 2px;margin-bottom:10px!important}.verifybar h3{display:none}.ps,.ps-req{padding:0;overflow:hidden}.ps>h3,.ps-req>h3{margin:0;padding:12px 14px 6px}.ps-phone{margin:0;padding:0;list-style:none;display:block}.ps-phone>li.muted{border-top:1px solid var(--divider);padding:10px 14px}.ps-phone>li.off{opacity:.55}.ps-row{border:0;border-top:1px solid var(--divider);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px;display:grid}button.ps-row{cursor:pointer}button.ps-row:active{background:var(--hover)}.ps-row .d{font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ps-row .q{font-variant-numeric:tabular-nums;font-weight:600}.ps-row .c{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.ps-chips{font-size:var(--fs-cap);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:2px;display:flex}.ps-sum{padding:0 14px 8px;display:flex}.ps-fold{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.ps-fold .ps-chips{flex:1;margin:0}.ps-fold .go{color:var(--muted);font-size:var(--fs-title)}.ps-sheethead{flex-direction:column;gap:2px;padding:4px 2px 10px;display:flex}.ps-sheethead .mono{font-size:var(--fs-cap)}.headline>.inline-btn,.headline>span{font-size:var(--fs-body)}.picker .subtabs button{font-size:var(--fs-2nd);padding:12px 8px}.task-foot .btn{font-size:var(--fs-2nd)}}.inv-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.inv-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.inv-head h3{margin:0}.inv-panel .sku{font-size:var(--fs-cap)}.inv-panel td.bad{color:var(--bad);font-weight:500}.inv-panel tr.sel td{background:var(--tint-bg)}.inv-pick{align-items:flex-start;gap:10px;display:flex}.inv-pick input[type=checkbox]{flex:none;width:16px;height:16px;margin:3px 0 0}.inv-panel .c-q{white-space:nowrap;width:170px}.inv-panel .c-age{white-space:nowrap;width:90px}.inv-panel .c-act{width:120px}.inv-panel td.mpn{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2)}.inv-panel th.c-act{text-align:right}.inv-panel td.sa .btn{white-space:nowrap}.inv-lines{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:0;list-style:none}.inv-lines li{border-bottom:1px solid var(--divider);font-size:var(--fs-2nd);justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.inv-lines li:last-child{border-bottom:0}.inv-picks{margin:6px 0 10px}.inv-pos{gap:6px;margin-top:4px;display:grid}.inv-pos label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-body);align-items:center;gap:10px;padding:8px 10px;display:flex}.inv-pos label.on{border-color:var(--accent);background:var(--tint-bg)}.inv-pos label .muted{font-size:var(--fs-2nd);margin-left:auto}.inv-pos input{width:auto;margin:0}.inv-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inv-static{padding:8px 0}.inv-static.bad{color:var(--bad);font-weight:500}.modal form .actions{justify-content:flex-end;margin-top:12px}@media (max-width:800px){.inv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-strip .seg:last-child{grid-column:span 2}.inv-pick input[type=checkbox]{width:22px;height:22px;margin-top:0}}.po-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.po-head h1{align-items:center;gap:10px;margin:2px 0;display:flex}.po-acts{flex-wrap:wrap;gap:8px;display:flex}.po-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.po-facts .seg{cursor:default}.po-facts .seg .num{font-size:var(--fs-xl)}.po-add-list{gap:4px;max-height:50vh;margin:8px 0;display:grid;overflow-y:auto}.po-add-list label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.po-add-list label.on{border-color:var(--accent);background:var(--tint-bg)}.po-add-list .grow{flex:1;min-width:0}.po-add-list input{width:auto;margin:0}@media (max-width:800px){.po-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.viewer{z-index:var(--z-sheet);background:#000000f2;justify-content:center;align-items:center;padding:56px 16px 16px;display:flex;position:fixed;inset:0}.viewer img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.viewer-bar{color:#fff;align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;top:0;left:0;right:0}.viewer-bar .cap{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.viewer-bar .btn{color:#fff;background:#ffffff1a;border-color:#fff3}.viewer-nav{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;width:44px;height:64px;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:#ffffff2e}.viewer-nav.prev{left:12px}.viewer-nav.next{right:12px}.photos figure>button{aspect-ratio:4/3;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.photos figure>button img{object-fit:cover;width:100%;height:100%;display:block}.opening-photo>.zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.typepick{position:relative}.typepick-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:7px 10px;display:flex}.typepick-btn .sep{color:var(--muted)}.typepick-btn .caret{color:var(--text);flex:none;margin-left:auto}.typepick-menu{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:190px 240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.typepick-cats,.typepick-items{align-content:start;gap:1px;padding:6px;display:grid}.typepick-cats{border-right:1px solid var(--divider);background:var(--surface-2)}.typepick-menu button{border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.typepick-menu button:hover,.typepick-menu .typepick-items button:hover{background:var(--selected)}.typepick-cats button.on{background:var(--selected-strong);box-shadow:0 0 0 1px var(--border)}.typepick-menu button.picked{color:var(--accent);font-weight:600}.typepick-menu .sep{color:var(--muted)}@media (max-width:560px){.typepick-menu{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);width:calc(100vw - 32px)}}.admin-strip .seg{color:inherit;text-decoration:none}@media (max-width:560px){.admin-strip{grid-template-columns:minmax(0,1fr)}.admin-strip .seg{flex-direction:row;align-items:baseline;gap:10px}.admin-strip .lab{font-size:var(--fs-body);color:var(--heading);flex:1}.admin-strip .num{font-size:var(--fs-body)}}.inv-tools{flex-wrap:nowrap}.inv-tools .segnav a{white-space:nowrap}.inv-tools .listsearch{flex:0 280px;width:auto;min-width:150px}.inv-tools select{flex:0 auto;width:auto;min-width:0}@media (max-width:1399px){.inv-tools{flex-wrap:wrap}.inv-tools .segnav{order:3}}@media (max-width:800px){.inv-tools .listsearch,.inv-tools select{flex:100%}.inv-tools .segnav{scrollbar-width:none;max-width:100%;overflow-x:auto}}.vday b,.opt-totals td,.ak-qty,.ak-amt,.wc-gutter span{font-variant-numeric:tabular-nums}.modal:has(>.box.ew-box){align-items:flex-start}.modal>.box.ew-box{margin-top:8vh}.ew-search{margin:0 0 10px}.ew-list .ew-row{align-items:center;padding:10px 12px}.ew-list>div{border-bottom:1px solid var(--divider)}.ew-list>div:last-child,.ew-list>div>.item{border-bottom:0}.ew-rt{gap:2px;min-width:0;display:grid}.ew-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ew-sub{overflow-wrap:anywhere}.ew-hits{font-size:var(--fs-2nd);gap:4px;margin-top:4px;display:grid}.ew-car{flex:none;display:grid}.ew-det{font-size:var(--fs-2nd);gap:10px;padding:2px 12px 12px;display:grid}.ew-part{white-space:nowrap}.ew-sub .ew-part:first-child{white-space:normal}.ew-doors{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ew-doors li{gap:1px;display:grid}.ew-doors b{font-weight:600}.ew-more{justify-self:start;padding:0}.ew-head{font-size:var(--fs-body);margin:14px 0 6px;font-weight:600}.ew-search+.ew-head{margin-top:2px}.ew-use{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ew-box mark{background:var(--tint-bg);color:var(--tint-text);border-radius:2px;padding:0 1px;font-weight:600}@media (max-width:800px){.modal>.box.ew-box{margin-top:0}.ew-use{justify-content:center}.ew-use .btn.primary{width:100%}.ew-more{justify-self:center}}.statusbar .prevline{flex-wrap:wrap;margin:0 0 0 8px;display:inline-flex}.prevline .addprev{font:inherit;padding:0}@media (max-width:600px){.statusbar .prevline{flex-basis:100%;margin:2px 0 0}}.pickbox .addprev-lbl{color:var(--link)}.ew-foot{margin-top:10px}@media (max-width:800px){.ew-foot{text-align:center}}:root{--job:var(--lightningcss-light,#3a404b)var(--lightningcss-dark,#3a4250);--quote:var(--lightningcss-light,#0f7a6e)var(--lightningcss-dark,#14806f);--remote:#b45309;--ooo:var(--lightningcss-light,#cdd2da)var(--lightningcss-dark,#3a404b);--on-bar:#fff;--gridline:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#252a33);--offhours:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#15181e);--off:var(--lightningcss-light,#11182709)var(--lightningcss-dark,#00000040);--drop:var(--lightningcss-light,#2456d614)var(--lightningcss-dark,#3366e629)}.dhead{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.dhead h1{margin:0}.dhead .badge{background:var(--accent);min-width:18px;color:var(--on-accent);font-size:var(--fs-cap);text-align:center;border-radius:999px;margin-left:6px;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}.dhead .ptabs{align-self:stretch;gap:4px;display:flex}.dhead .ptabs button{font:inherit;font-size:var(--fs-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 8px}.dhead .ptabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.dhead .ptabs .count{font-size:var(--fs-cap);color:var(--muted);margin-left:2px;font-weight:500}@media (max-width:800px){.dhead nav.ptabs,.dhead>.btn,.dhead>.sp{display:none}}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper b{text-align:center;min-width:136px;font-weight:600}.toast .undo{color:inherit;border-radius:var(--radius);font:inherit;font-size:var(--fs-2nd);cursor:pointer;background:0 0;border:1px solid;margin-left:10px;padding:2px 8px}.btn.quiet{background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.btn.stop{background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg)}.ph{gap:10px;max-width:560px;margin:0 auto;display:grid}.ph h1{margin:0}.pcard{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;gap:4px;padding:12px;display:grid}a.pcard:hover{border-color:var(--accent);text-decoration:none}.pcard.run{border:2px solid var(--ok)}.pcard.clash{border-color:var(--s-bad)}.pcard .pnote{font-size:var(--fs-2nd);white-space:pre-wrap;margin-top:2px}.pcard .bad{color:var(--s-bad);font-weight:600}.pcard .doneh{font-size:var(--fs-2nd);color:var(--s-ok);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.pcard .hold{font-size:var(--fs-2nd);color:var(--s-warn);margin-top:4px;font-weight:600}.pcard .t{font-size:var(--fs-2nd);color:var(--muted);font-variant-numeric:tabular-nums}.pcard .big{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700}.pcard .row2{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcard .row2>a:hover{text-decoration:none}.pcard .btn{font-size:var(--fs-body);padding:10px 16px}.pcard .btn.again{font-size:var(--fs-body);color:var(--muted);background:0 0;padding:8px 12px}.ph .sub,.skillspage .sub{color:var(--muted);font-size:var(--fs-cap);display:block}@media (max-width:800px){.ph .mtabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;margin:0;padding:3px;display:flex}.ph .mtabs .tab{white-space:nowrap;min-width:0;min-height:40px;color:var(--muted);font-size:var(--fs-body);border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:0 4px;font-weight:500;display:inline-flex}.ph .mtabs .tab:hover{color:var(--text);text-decoration:none}.ph .mtabs .tab.on{background:var(--tint-bg);color:var(--tint-text);font-weight:600}.ph .mtabs .l{display:contents}.ph .mtabs .sub,.ph .mtabs .more,.ph .mtabs .alertdot{display:none}.ph .mtabs .tab.on .badge{background:var(--tint-bg);color:var(--tint-text)}.ph .mtabs .badge{background:var(--accent);min-width:18px;color:var(--on-accent);font-size:var(--fs-cap);text-align:center;border-radius:999px;margin-left:4px;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}}.ph .phdr{font-size:var(--fs-cap);color:var(--muted);margin:6px 2px 0;font-weight:600}.pcard.offer{border:2px solid var(--accent)}.pcard.hot{border:2px solid var(--bad)}.pcard .plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.pcard .two,.form .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pcard.mine{gap:8px}.pcard.mine.late{border-color:var(--s-bad)}.pcard.mine .pills{font-size:var(--fs-2nd);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pcard.mine .pills .bad{color:var(--s-bad);font-weight:600}.pcard.mine .pills .warn{color:var(--s-warn);font-weight:600}.pcard.mine .two{flex-wrap:wrap;gap:8px;display:flex}.pcard.mine .two>.btn{min-height:44px;font-size:var(--fs-body);flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.pcard .pickup{font-size:var(--fs-2nd);color:var(--s-ok);margin-top:4px;font-weight:600}.etas{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.etas button{font:inherit;font-size:var(--fs-body);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 0}.etas button.on{border-color:var(--accent);background:var(--tint-bg);color:var(--tint-text);font-weight:600}.form .booked{font-size:var(--fs-2nd);color:var(--text-2);border-radius:var(--radius);background:var(--surface-2);gap:2px;padding:8px 10px;display:grid}.form .booked .t{font-variant-numeric:tabular-nums;color:var(--muted)}.cxfoot{border-top:1px solid var(--divider);margin-top:4px;padding-top:14px}@media (max-width:800px){.cxfoot .btn{flex:1;min-height:48px}.cxfoot>span{display:none}}.pill.emerg{background:var(--s-bad-bg);color:var(--s-bad);font-weight:600}.pill.block{border:1px solid var(--warn);color:var(--warn);background:0 0}.pill.skill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:0 0}.m-0{margin:0!important}.mt-6{margin-top:6px!important}.mt-8{margin-top:8px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-14{margin-top:14px!important}.mb-4{margin-bottom:4px!important}.mb-6{margin-bottom:6px!important}.mb-8{margin-bottom:8px!important}.mb-10{margin-bottom:10px!important}.mb-12{margin-bottom:12px!important}.ml-6{margin-left:6px!important}.ml-auto{margin-left:auto!important}.sp,.flex-1{flex:1}.pre{white-space:pre-wrap}.ta-r{text-align:right}.scroll-x{overflow-x:auto}.field .static{padding:8px 0}.field textarea.short{min-height:48px}.field textarea.mid{min-height:64px}.picklist .item.ck{align-items:center}.picklist .item.ck input{width:auto}.panel.verifybar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}
