@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:fontSans;src:url(../media/SchibstedGrotesk_latin_wght-s.p.1n5gamcxs9g-p.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.fontsans_43da280e-module__J-qA1a__className{font-family:fontSans,fontSans Fallback;font-style:normal}.fontsans_43da280e-module__J-qA1a__variable{--font-sans:"fontSans", "fontSans Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:fontMono;src:url(../media/IBMPlexMono_latin_400-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:fontMono;src:url(../media/IBMPlexMono_latin_500-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:fontMono;src:url(../media/IBMPlexMono_latin_600-s.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.fontmono_5be9af14-module__ownPnG__className{font-family:fontMono,fontMono Fallback}.fontmono_5be9af14-module__ownPnG__variable{--font-mono:"fontMono", "fontMono Fallback"}
:root{--canvas:#f4f3f0;--surface:#fff;--surface-sunken:#faf9f7;--rail:#f1efec;--ink:#16181a;--ink-2:#4a4c49;--ink-3:#6b6d69;--meta:#6e7069;--tone-dim:#8b8d89;--tone-meta:#95968f;--tone-faint:#a3a49f;--tone-empty:#c4c5c1;--line:#e5e3de;--line-2:#eeece8;--line-control:#e2e0db;--line-strong:#c9c6bf;--row-hover:#faf9f7;--brand:#2f6b4f;--brand-strong:#255c43;--brand-tint:#e6efe9;--brand-ink:#255c43;--brand-line:#c4dbcd;--brand-wash:#f3f6f4;--brand-hit:#dbeee2;--brand-mark:#cf6b37;--bar-bg:var(--surface);--bar-ink:var(--ink);--bar-ink-dim:var(--ink-3);--bar-line:#e2e0db;--page-gutter:24px;--page-max:1600px;--appbar-height:54px;--tabbar-height:0px;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--appbar-total:calc(var(--appbar-height) + var(--safe-top));--danger:#c0392b;--danger-tint:#fdf0ee;--danger-ink:#a02b21;--danger-line:#f3d9d4;--amber:#b9791a;--amber-line:#d9a441;--amber-line-2:#ebd08e;--amber-tint:#faf0dc;--amber-hi:#ffe9a8;--amber-ink:#6f4710;--info:#3c6a9e;--info-tint:#e9f0f7;--chart-bar:#cfd3cd;--chart-bar-low:#e2e4e0;--chart-fill-muted:#c9cdc7;--on-accent:#fff;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:30px;--text-card-title:14.5px;--text-row:13.5px;--text-note:12.5px;--text-chip:11.5px;--text-group:10.5px;--text-field:16px;--shadow-sm:0 1px 2px #1228230f;--shadow:0 24px 60px #00000059;--shadow-doc:0 18px 50px #12282329;--radius:10px;--radius-sm:6px;--radius-xs:4px;--focus-ring:#1c6b57;--focus-ring-width:2px;--focus-ring-offset:2px;--bg:var(--canvas);--surface-soft:var(--rail);--muted:var(--ink-3);--brand-soft:var(--brand-tint);--danger-soft:var(--danger-tint);--warning:var(--amber-ink);--warning-soft:var(--amber-tint);--good:var(--brand-ink);--good-soft:var(--brand-tint);--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--canvas:#131311;--surface:#1b1c19;--surface-sunken:#171814;--rail:#24251f;--ink:#eceae5;--ink-2:#c2c1ba;--ink-3:#9b9c94;--meta:#93948c;--tone-dim:#83847d;--tone-meta:#74756e;--tone-faint:#66675f;--tone-empty:#4c4d46;--line:#302f2a;--line-2:#262520;--line-control:#35342e;--line-strong:#4b4a43;--brand:#5fae87;--brand-strong:#7fc0a0;--brand-tint:#1a2b23;--brand-ink:#7fc0a0;--brand-line:#335545;--brand-wash:#1f2b25;--brand-hit:#2c4638;--danger:#d9564a;--danger-tint:#341c19;--danger-ink:#f0938a;--danger-line:#5e2f2a;--amber:#daa04a;--amber-line:#e0a856;--amber-line-2:#6b5326;--amber-tint:#2c2314;--amber-hi:#4a3a15;--amber-ink:#f0c274;--info:#85b4e8;--info-tint:#17242f;--chart-bar:#45443d;--chart-bar-low:#2c2b26;--chart-fill-muted:#4f4e46;--on-accent:#0f100d;--row-hover:#23241f;--shadow-sm:0 1px 2px #00000080;--shadow:0 24px 60px #000000b3;--shadow-doc:0 18px 50px #000000b3;--focus-ring:#5fae87;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;line-height:1.4}h1,h2,h3,p{margin:0}a{color:var(--brand-strong)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}button,select{font:inherit}button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;min-height:38px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.55}button[aria-busy=true]{cursor:progress;opacity:.75}button,.button-link{text-decoration:none}.button-link{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}button.primary,.button-link.primary{border-color:var(--brand);background:var(--brand);color:var(--on-accent)}button.danger-secondary{border-color:var(--danger-line);color:var(--danger)}.button-link.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:700}select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink);padding:0 12px}input,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:38px;font:inherit;color:var(--ink);background:var(--surface);padding:0 10px}textarea{resize:vertical;padding:8px 10px}input[type=checkbox],input[type=radio]{background:0 0;border:0;border-radius:0;flex:none;width:auto;min-height:0;padding:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.shell{min-height:100vh}.appbar{z-index:100;height:var(--appbar-total);padding-top:var(--safe-top);padding-left:max(var(--page-gutter), var(--safe-left));padding-right:max(var(--page-gutter), var(--safe-right));background:color-mix(in srgb, var(--bar-bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--bar-line);color:var(--bar-ink);align-items:center;gap:24px;display:flex;position:sticky;top:0}.brandmark{font-size:var(--text-xl);letter-spacing:-.03em;color:var(--bar-ink);flex-shrink:0;align-items:baseline;gap:6px;font-weight:700;line-height:1;text-decoration:none;display:flex}.brandmark-name+.dot{margin-left:-6px}.brandmark .dot{color:var(--brand-mark)}.brandmark-suffix{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.appbar-search{flex:auto;justify-content:center;min-width:0;max-width:600px;margin:0 auto;display:flex}.appbar-search-field{border:1px solid var(--line-control);background:var(--surface-sunken);width:100%;height:32px;min-height:0;color:var(--ink-3);font-size:var(--text-sm);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 8px 0 12px;transition:border-color .13s,background .13s;display:flex}.appbar-search-field:hover{border-color:var(--line-strong);color:var(--ink-2)}.appbar-search-field .icon{color:var(--brand);flex:none}.appbar-search-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink-3);font-family:var(--sans);font-size:var(--text-2xs);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-weight:500;line-height:1;display:inline-flex}.appbar-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.appnav{align-items:center;gap:2px;min-width:0;display:flex}.appnav a{border-radius:var(--radius-sm);height:30px;color:var(--bar-ink-dim);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:0 10px;font-weight:400;text-decoration:none;transition:background .13s,color .13s;display:inline-flex}.appnav a:hover{color:var(--bar-ink);background:var(--row-hover)}.appnav a.active{color:var(--brand-strong);background:var(--brand-tint);font-weight:500}.appmenu{flex-shrink:0;position:relative}.appmenu summary{border:1px solid var(--bar-line);border-radius:var(--radius-sm);height:34px;color:var(--bar-ink-dim);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-weight:550;list-style:none;display:inline-flex}.appmenu summary::-webkit-details-marker{display:none}.appmenu summary:hover{color:var(--bar-ink);border-color:var(--bar-ink-dim)}.appmenu-user summary{justify-content:center;width:34px;padding:0}.appmenu-avatar{background:var(--ink);width:28px;height:28px;color:var(--surface);font-size:var(--text-2xs);letter-spacing:.01em;border-radius:50%;place-items:center;font-weight:600;display:grid}.appmenu-panel{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow);overscroll-behavior:contain;gap:1px;max-height:calc(100dvh - 72px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.appmenu-panel a,.appmenu-panel .appmenu-action{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);padding:8px 10px;text-decoration:none}.appmenu-panel .appmenu-action{text-align:left;background:0 0;border:0;min-height:0}.appmenu-panel a:hover,.appmenu-panel .appmenu-action:hover{background:var(--surface-soft)}.appmenu-panel a.active{color:var(--brand-strong);background:var(--brand-soft)}.appmenu-identity{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.appmenu-identity strong{font-size:var(--text-sm)}.appmenu-identity small{color:var(--muted);font-size:var(--text-2xs)}.tabbar{display:none}.workspace{padding:24px var(--page-gutter) 28px;width:100%;max-width:calc(var(--page-max) + 2 * var(--page-gutter));gap:20px;margin:0 auto 0 0;display:grid}@media print{.appbar,.tabbar,.shell-notice{display:none}.workspace{max-width:none;padding:0}}.datasource-note{color:var(--meta);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0}.shell-notice{padding:9px var(--page-gutter);border-bottom:1px solid var(--line);background:var(--warning-soft);color:var(--ink);font-size:var(--text-xs);align-items:center;gap:9px;line-height:1.35;display:flex}.shell-notice-dot{background:var(--warning);border-radius:1px;flex-shrink:0;width:7px;height:7px}.shell-notice a{color:inherit;white-space:nowrap;margin-left:auto}.topbar,.section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1{font-size:var(--text-2xl);line-height:1.15}.section-header h2{font-size:var(--text-lg)}.page-head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:16px;display:flex}.page-head h1{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.1}.page-head-summary{min-width:0;color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.4}.page-head-total{color:var(--ink);font-weight:500}.page-head-alert{color:var(--danger-ink);font-weight:500}.page-head-source{color:var(--meta);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;margin-left:10px}.page-head>.top-actions{margin-left:auto}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.top-actions form{margin:0}.top-actions:empty{display:none}.eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;margin:0 0 6px;font-weight:600}.subtitle{color:var(--muted);margin:5px 0 0}.back-link{color:var(--muted);font-weight:600;font-size:var(--text-sm);align-self:flex-start;margin:0;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.detail-shell{gap:6px;display:grid}.detail-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.detail-header h1{font-size:var(--text-xl);letter-spacing:-.02em;margin:8px 0 0}.panel{--panel-pad:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--panel-pad)}.panel-head{justify-content:space-between;align-items:baseline;gap:10px 16px;margin-bottom:12px;display:flex}.panel-head>div:first-child{flex:auto;min-width:0}.panel-head h2{font-size:var(--text-card-title);margin:0;font-weight:600}.panel-head p{color:var(--muted);font-size:var(--text-xs);max-width:980px;margin:3px 0 0;line-height:1.45}.panel-head-actions{flex:none;align-items:center;gap:8px;display:flex}.panel-head-actions form{margin:0}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.panel>.list{border-inline:0;margin-inline:calc(var(--panel-pad) * -1);border-bottom:0;border-radius:0}.panel>.list:last-child{margin-bottom:calc(var(--panel-pad) * -1);border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px);overflow:clip}.panel>.list>.list-row:last-child{border-bottom:0}.panel>.panel-head+.list{margin-top:0}.list{border:1px solid var(--line);border-radius:var(--radius);display:grid}.list-row{grid-template-columns:var(--list-columns,1fr);padding:11px var(--panel-pad,18px);border-bottom:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:14px;text-decoration:none;display:grid}.list-row:last-child{border-bottom:0}a.list-row:hover,button.list-row:hover{background:var(--row-hover)}.list-head{background:var(--surface-sunken);border-bottom:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tone-meta);padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:400;line-height:1}.cell{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.cell>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell>.badge,.cell>.status-mark{flex:none}.cell>small{flex:0 auto;min-width:0}.cell strong{color:var(--ink);font-size:var(--text-row);font-weight:500}.cell small{color:var(--ink-3);font-size:var(--text-xs)}.cell-end{text-align:right;justify-content:flex-end}.cell-end .num{font-size:var(--text-row)}.cell-empty{color:var(--tone-empty)}.cell-end .cell-empty{font-family:var(--mono);font-size:var(--text-row)}.cell-dim{color:var(--tone-dim)}.cell-meta{color:var(--tone-meta);font-size:var(--text-note)}.list-column{min-width:0;color:inherit;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.list-column-end{justify-content:flex-end}.list-column-link:hover{color:var(--ink)}.list-column-mark{color:var(--tone-faint);align-items:center;display:inline-flex}.list-column.active .list-column-mark{color:var(--ink)}.cell-label{display:none}@media (max-width:700px){.list-row{grid-template-columns:1fr;gap:4px;padding:12px 14px}.list-head{display:none}.cell-end{text-align:left;justify-content:flex-start}.cell-label{color:var(--tone-meta);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;display:inline}}.badge{border-radius:var(--radius-xs);width:fit-content;min-height:26px;font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-good{background:var(--good-soft);color:var(--good)}.badge-info{background:var(--info-tint);color:var(--info)}.badge-neutral{color:var(--ink-2);background:0 0;padding:0}.list-row .badge{min-height:22px;font-size:var(--text-2xs);padding:0 8px}.list-row .badge-neutral{background:var(--rail);color:var(--ink-2);padding:0 8px}.status-mark{min-width:0;color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.status-mark-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.status-mark-waiting .status-mark-dot{background:var(--amber-line)}.status-mark-good .status-mark-dot{background:var(--brand)}.status-mark-danger{color:var(--danger-ink)}.status-mark-danger .status-mark-dot{background:var(--danger)}.status-mark-neutral{color:var(--tone-dim)}.status-mark-neutral .status-mark-dot{background:var(--tone-faint)}.status-mark-info .status-mark-dot{background:var(--info)}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip,.chip-action{border:1px solid var(--line-control);background:var(--surface);min-height:26px;color:var(--ink-2);font-size:var(--text-chip);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:500;text-decoration:none;display:inline-flex}.filter-chip:hover,.chip-action:hover{color:var(--ink);border-color:var(--ink-3)}.filter-chip.active{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand-ink)}.filter-chip-count{color:var(--tone-meta);font-family:var(--mono);font-size:var(--text-2xs)}.filter-chip.active .filter-chip-count{color:inherit}.empty-inline{color:var(--muted);font-size:var(--text-sm)}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:14px}.empty-state strong,.empty-state span{display:block}.empty-state strong{color:var(--ink)}.empty-state-action{gap:8px;display:grid}.empty-state-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.form{gap:14px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span,.field-label{color:var(--muted);font-size:var(--text-xs);font-weight:600}.field-hint{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.form-alert,.form-success{border-radius:var(--radius);max-width:980px;padding:12px 14px;font-weight:700}.form-alert{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger)}.form-success{border:1px solid var(--brand-line);background:var(--good-soft);color:var(--good)}.form-alert.compact,.form-success.compact{max-width:none;margin-top:0}.form-alert-ref{opacity:.8;font-variant-numeric:tabular-nums;margin-top:4px;font-size:.85em;font-weight:500;display:block}.toasts{right:16px;bottom:calc(16px + var(--tabbar-height));z-index:60;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed}.toast{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);font-size:var(--text-sm);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;line-height:1.35;display:grid}.toast-success{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand-ink)}.toast-error{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger-ink)}.toast-close{min-height:0;color:inherit;font-size:var(--text-base);opacity:.65;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.toast-close:hover{opacity:1}@media (max-width:520px){.toasts{width:auto;left:12px;right:12px}}.modal-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);width:min(560px,100vw - 32px);padding:0}.modal-dialog::backdrop{background:#00000073}.modal-body{gap:14px;padding:20px;display:grid}.modal-body h2{font-size:var(--text-lg)}.login-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,400px);box-shadow:var(--shadow-sm);gap:18px;padding:28px;display:grid}.login-card .brandmark{font-size:var(--text-2xl)}.login-card h1{font-size:var(--text-lg);letter-spacing:-.02em;margin-top:14px;font-weight:600}.login-form{gap:14px;display:grid}.login-form label{gap:7px;display:grid}.login-form label>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.login-form button{margin-top:4px}.icon{vertical-align:middle;flex:none}@media (max-width:700px){:root{--tabbar-height:calc(52px + env(safe-area-inset-bottom,0px))}.appbar{padding-left:max(14px, var(--safe-left));padding-right:max(14px, var(--safe-right));-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bar-bg);gap:10px}.appnav,.appbar-search,.brandmark-suffix{display:none}.tabbar{z-index:90;background:var(--bar-bg);border-top:1px solid var(--bar-line);padding-top:4px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px));padding-left:max(6px, var(--safe-left));padding-right:max(6px, var(--safe-right));display:flex;position:sticky;bottom:0}.tabbar a,.tabbar button{border-radius:var(--radius-sm);min-width:0;min-height:0;color:var(--ink-3);font-family:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:4px;padding:5px 0 2px;font-weight:400;text-decoration:none;display:grid}.tabbar .active{color:var(--brand);font-weight:500}.shell{flex-direction:column;min-height:100dvh;display:flex}.workspace{flex:auto;align-content:start;padding-bottom:18px}.workspace :is(button,a,input,select,textarea,summary,details){scroll-margin-bottom:64px}.page-head{flex-direction:column;align-items:flex-start;gap:6px}.page-head>.top-actions{margin-left:0}}@media (max-width:900px){.appbar{padding-left:max(12px, var(--safe-left));padding-right:max(12px, var(--safe-right));gap:10px}.workspace{padding-top:16px;padding-left:12px;padding-right:12px}.appnav a{height:44px;padding:0 8px}.appmenu summary{height:40px}.appmenu-user summary{width:40px}.appmenu-panel{gap:2px;min-width:220px}.appmenu-panel a,.appmenu-panel .appmenu-action{align-items:center;min-height:44px;display:flex}.shell-notice{flex-wrap:wrap;align-items:flex-start;padding:9px 12px}.shell-notice a{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sync-endpoints{--list-columns:1.2fr 2fr 1fr .8fr}.sync-runs{--list-columns:1.1fr 1fr 2fr .7fr .7fr .6fr .7fr}.sync-jobs{--list-columns:1.4fr 2fr 1fr .6fr}.stat-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.stat-value{color:var(--ink);font-size:20px;font-weight:500;line-height:1.1}.stat-label{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.sync-runs{--list-columns:1.1fr 1fr 1.6fr .7fr}.sync-runs .list-row>:nth-child(n+5){display:none}}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.filter-chip-empty{color:var(--tone-faint)}.list-search{border:1px solid var(--line-control);background:var(--surface-sunken);min-width:200px;height:32px;color:var(--brand);border-radius:8px;flex:0 320px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.list-search input{height:100%;min-height:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;padding:0}.list-search input:focus-visible{outline:none}.list-search:focus-within{border-color:var(--line-strong)}.list-search select{height:100%;min-height:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;padding:0 4px}.customer-list{--list-columns:minmax(180px, 2fr) 56px 1fr 108px 110px 128px 150px 80px minmax(140px, 1.4fr)}.priority-mark{color:var(--brand-mark);font-size:var(--text-xs);flex:none}.trend-danger{color:var(--danger-ink);font-weight:500}.trend-good{color:var(--brand-ink);font-weight:500}.trend-neutral{color:var(--ink-2)}.next-step-overdue{color:var(--danger-ink);font-weight:500}.list-foot{margin:0 calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1);padding:10px var(--panel-pad);border-top:1px solid var(--line-2);background:var(--surface-sunken);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-foot-pages{align-items:center;gap:10px;display:flex}.list-foot .button-link{min-height:30px;font-size:var(--text-xs);padding:0 10px}.list-foot .button-link.disabled{color:var(--tone-empty);cursor:default}.customer-why-late b,.customer-why-next.customer-why-late{color:var(--danger-ink)}.bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:72px;margin-top:16px;display:grid}.bar-slot{align-items:flex-end;min-width:0;height:100%;display:flex}.bar{background:var(--chart-bar);border-radius:2px 2px 0 0;width:100%;min-height:3px}.bar-empty{background:var(--chart-bar-low)}.bar-max{background:var(--brand)}.radio-group{border:0;margin:0;padding:0}.radio-group legend{margin-bottom:6px;padding:0}.radio-row{align-items:center;gap:16px;min-height:38px;display:flex}.radio,.checkbox{cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.cell-hide-phone{display:none}.customer-list .customer-row{grid-template-columns:1fr}.list-toolbar{flex-direction:column;align-items:stretch}.list-search{flex:auto}}.cleanup-groups{flex-direction:column;gap:8px;display:flex}.cleanup-group summary{cursor:pointer;padding:6px 0}.cleanup-list{columns:2;column-gap:24px;margin:4px 0 8px;padding-left:20px}.cleanup-list li{break-inside:avoid;padding:2px 0}@media (max-width:600px){.cleanup-list{columns:1}}.yr-panel{width:100%;min-width:0;padding:0}.yr-tools{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.seg{border:1px solid var(--line-strong);border-radius:7px;display:inline-flex;overflow:hidden}.seg-item{background:var(--surface);min-height:26px;color:var(--ink-2);font-size:var(--text-note);white-space:nowrap;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.seg-item+.seg-item{border-left:1px solid var(--line-strong)}a.seg-item:hover{color:var(--ink);background:var(--row-hover)}.seg-item.active{background:var(--ink);color:var(--canvas)}.yr-tools select{font:inherit;font-size:var(--text-note);border:1px solid var(--line-strong);background:var(--surface);min-height:28px;color:var(--ink);border-radius:7px;padding:3px 8px}.yr{-webkit-overflow-scrolling:touch;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);overflow-x:auto}.yr table{border-collapse:separate;border-spacing:0;min-width:100%}.yr th,.yr td{border-bottom:1px solid var(--line-2);padding:0}.yr th{font-weight:500;font-size:var(--text-group);color:var(--meta);letter-spacing:.03em;text-align:center;background:var(--surface);padding:6px 0 4px}.yr th.lbl,.yr td.lbl{text-align:left;background:var(--surface);z-index:2;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);padding:6px 12px;font-weight:500;position:sticky;left:0;overflow:hidden}.yr td.lbl a{color:var(--ink);text-decoration:none}.yr td.lbl a:hover{text-decoration:underline}.yr td.lbl small{color:var(--ink-3);font-size:var(--text-2xs);margin-left:8px;font-weight:400}.yr th.now{color:var(--ink);font-weight:600}.yr td.c{min-width:22px;height:30px}.yr td.c a{background:var(--line-2);border-radius:3px;height:18px;margin:6px 2px;display:block}.yr td.c.pin a{background:var(--amber-tint);box-shadow:inset 0 0 0 1px var(--amber-line-2)}.yr td.c.on a{background:var(--brand)}.yr td.c.bk a{background:var(--brand-line);box-shadow:inset 0 0 0 1px var(--brand)}.yr td.c a{position:relative}.yr td.c.ly a:after{content:"";background:var(--line-strong);border-radius:2px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.yr td.c.past a{opacity:.55}.yr td.c.now a{outline:1px solid var(--ink-3);outline-offset:1px}.yr td.c a:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.yr th.sum,.yr td.sum{text-align:right;width:110px;font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;background:var(--surface);z-index:2;padding:0 12px;position:sticky;right:0}.yr th.sum{font-family:inherit;font-size:var(--text-group);color:var(--meta)}.yr tr.seller td{background:var(--surface-sunken);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;padding:6px 12px;position:sticky;left:0}.yr-seller-inner{display:inline-block;position:sticky;left:12px}.yr tr.seller td b{color:var(--ink);letter-spacing:0;text-transform:none;font-weight:500;font-size:var(--text-note);margin-left:8px}.yr tr.bands th{border-bottom:0;padding:4px 0 0}.yr tr.bands th.lbl{font-size:var(--text-2xs);color:var(--meta);padding:4px 12px 0;font-weight:400}.yr tr.bands th.c span{border-radius:3px;height:5px;margin:1px 1px 0;display:block}.yr-band-0{background:var(--brand-line)}.yr-band-1{background:var(--brand-mark);opacity:.6}.yr-band-2{background:var(--amber-line);opacity:.55}.yr-band-3{background:var(--info);opacity:.45}.yr-legend{font-size:var(--text-note);color:var(--ink-2);border-top:1px solid var(--line-2);flex-wrap:wrap;gap:18px;padding:10px 14px;display:flex;position:sticky;left:0}.yr-legend i{vertical-align:middle;border-radius:3px;width:18px;height:6px;margin-right:6px;display:inline-block}.yr-legend-on{background:var(--brand)}.yr-legend-bk{background:var(--brand-line);box-shadow:inset 0 0 0 1px var(--brand)}.yr-legend-ly{background:var(--line-strong);height:3px}.yr-legend-pin{background:var(--amber-tint);box-shadow:inset 0 0 0 1px var(--amber-line-2)}@media (max-width:700px){.yr td.lbl small{display:none}.yr th.sum,.yr td.sum{position:sticky}}.home-head{align-items:flex-end;gap:16px 28px;margin-bottom:18px}.home-head-title{flex:320px;min-width:0}.home-head h1 em{color:var(--brand-ink);font-style:normal}.home-date{text-transform:none;margin-top:4px}.home-seller{align-items:center;gap:8px;display:flex}.home-seller label{color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.home-seller select{border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--text-sm);padding:0 8px}.home-kpis{flex-wrap:wrap;gap:24px;display:flex}.home-kpi{flex-direction:column;gap:3px;min-width:96px;display:flex}.home-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.home-kpi-value small{font-size:var(--text-xs);color:var(--ink-3);margin-left:2px;font-weight:500}.home-kpi-late{color:var(--danger-ink)}.home-kpi-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--meta)}.home-todo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:10px 18px}.home-todo-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--meta);margin-bottom:4px;font-weight:600}.home-todo-list{margin:0;padding:0;list-style:none;display:grid}.home-todo-row{border-top:1px solid var(--line-2);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:7px 0;display:grid}.home-todo-row:first-child{border-top:0}.home-todo-main{align-items:baseline;gap:8px;min-width:0;display:flex}.home-todo-main a{color:var(--ink);white-space:nowrap;text-decoration:none}.home-todo-main a:hover{text-decoration:underline}.home-todo-text{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-todo-due{white-space:nowrap}.scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin-top:10px;display:grid}.scoreboard-label{color:var(--ink-3);font-size:var(--text-note);grid-column:1/-1}.score{gap:2px;min-width:0;display:grid}.score-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--text-note);overflow:hidden}.score-main{font-size:var(--text-base);color:var(--ink);font-weight:600}.score-detail{color:var(--ink-3);font-size:var(--text-note)}.score-pace{color:var(--ink-3);font-size:var(--text-2xs);align-items:center;gap:6px;display:inline-flex}.score-pace i{background:var(--tone-faint);border-radius:50%;flex:none;width:7px;height:7px}.score-pace-good i{background:var(--brand)}.score-pace-warn i{background:var(--amber-line)}.score-pace-bad i{background:var(--danger)}.score-pace-bad{color:var(--danger-ink)}.scoreboard-compact{gap:6px 12px;margin-top:6px}.scoreboard-compact .score-main{font-size:var(--text-sm)}@media (max-width:700px){.scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-period{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:grid}.home-period-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.home-period-title strong{font-size:var(--text-base)}.home-period-title span{color:var(--ink-3);font-size:var(--text-sm)}.home-period-title .home-tag{background:var(--brand-tint);color:var(--brand-ink);font-size:var(--text-2xs);border-radius:999px;padding:2px 8px;display:inline-block}.home-bar{background:var(--line-2);border-radius:999px;height:10px;margin-top:10px;display:flex;overflow:hidden}.home-bar i{height:100%;display:block}.home-bar-laid,.home-legend-laid{background:var(--brand)}.home-bar-partial,.home-legend-partial{background:var(--brand-line)}.home-legend-none{background:var(--line-2)}.home-legend{color:var(--ink-2);font-size:var(--text-note);flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.home-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.home-period-focus{text-align:right;color:var(--ink-3);font-size:var(--text-note);justify-items:end;gap:2px;display:grid}.home-period-focus b{color:var(--ink);font-weight:500}.home-period-focus .button-link{margin-top:6px}.home-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:clip}.home-group-head{border-bottom:1px solid var(--line-2);align-items:baseline;gap:10px;padding:12px 18px;display:flex}.home-group-head h2{font-size:var(--text-card-title);font-weight:600}.home-group-count{color:var(--ink-3);font-size:var(--text-xs)}.home-group-head p{color:var(--ink-3);font-size:var(--text-note);margin-left:auto}.home-group-empty{padding:10px 18px}.home-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(200px,1.2fr) minmax(240px,1.7fr) 150px 140px auto;align-items:center;gap:16px;padding:10px 18px;display:grid}.home-row:last-child{border-bottom:0}.home-row:hover{background:var(--row-hover)}.home-row-name{min-width:0;font-size:var(--text-row);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.home-row-name a{color:var(--ink);text-decoration:none}.home-row-name a:hover{text-decoration:underline}.home-row-name small{color:var(--ink-3);margin-left:6px;font-weight:400}.home-row-why{min-width:0;color:var(--ink-2);font-size:var(--text-sm)}.home-row-why b{color:var(--ink);font-weight:500}.home-weeks{gap:3px;display:flex}.home-weeks i{background:var(--line-2);border-radius:2px;width:9px;height:16px}.home-weeks i.on{background:var(--brand)}.home-weeks i.now{outline:1px solid var(--ink-3);outline-offset:1px}.home-row-last{color:var(--ink-3);font-size:var(--text-note);white-space:nowrap}.home-row-late{color:var(--danger-ink)}.home-row-acts{justify-content:flex-end;gap:6px;display:flex}.home-row-acts .button-link{min-height:30px;font-size:var(--text-note);padding:0 10px}.home-empty{gap:8px;max-width:640px;display:grid}.home-empty h2{font-size:var(--text-card-title)}.home-empty p{color:var(--ink-2)}.home-empty .form-actions{justify-content:flex-start;margin-top:6px}@media (max-width:900px){.home-period{grid-template-columns:1fr}.home-period-focus{text-align:left;justify-items:start}.home-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.home-row-name{grid-column:1}.home-row-acts{grid-area:1/2}.home-row-why,.home-weeks,.home-row-last{grid-column:1/-1}.home-group-head p{display:none}}@media (max-width:640px){.home-head h1{font-size:22px}.home-kpis{gap:16px}.home-todo-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.home-todo-mark{grid-column:1/-1}.home-todo-main{flex-direction:column;align-items:flex-start;gap:2px}.home-todo-text{white-space:normal}}.customer-stack{gap:20px;min-width:0;display:grid}.customer-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.matta-week.on{background:var(--brand-tint);border-color:var(--brand-line);color:var(--brand-strong)}.matta-week.now{border-color:var(--ink-3)}.matta-week.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.assortment-group.confirm .assortment-group-title{color:var(--amber-ink);border-bottom-color:var(--amber-ink)}.assortment-row.missing .assortment-title{color:var(--danger-ink)}.tag-inline.warn{background:var(--amber-tint);color:var(--amber-ink)}@media (max-width:900px){.customer-cols{grid-template-columns:1fr}}.call-follow-up{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius);margin-bottom:14px;padding:8px 18px}.call-follow-up-row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 0;display:flex}.call-follow-up-row:first-child{border-top:0}.call-follow-up-q{min-width:0;font-weight:600}.call-follow-up-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.call-follow-up-more summary{cursor:pointer;list-style:none}.call-follow-up-more summary::-webkit-details-marker{display:none}.call-follow-up-more[open] summary{display:none}.call-follow-up-step{align-items:center;gap:6px;display:inline-flex}.call-follow-up-step input{min-height:26px;font-size:var(--text-note);padding:0 8px}.contact-pin{font-size:1.1em;line-height:1}.contact-note{font-size:var(--text-xs);color:var(--meta)}.contact-note-error{color:var(--danger-ink)}.home-row-acts .contact-note{text-align:right;flex-basis:100%}@media (max-width:720px){.call-follow-up-acts{margin-left:0}}@media (max-width:600px){.button-link,.workspace button:not(.qty-stepper button):not(.more-tab){min-height:44px}.filter-chip,.chip-action{min-height:40px;padding:0 12px}.filter-chips{gap:8px}.list-foot .button-link,.home-row-acts .button-link{min-height:44px}.form-row{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions>*{flex:auto}.panel-head{flex-wrap:wrap}.panel-head-actions{flex-wrap:wrap;flex:100%}.home-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.home-head-title{flex:none}.home-head h1{font-size:22px}.home-seller{order:1}.home-seller label{flex:auto}.home-seller select{flex:auto;min-height:40px}.home-kpis{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.home-kpi{min-width:0}.home-kpi-value{font-size:22px}.home-kpi-label{letter-spacing:.04em;font-size:10px;line-height:1.25}.home-period{gap:10px;margin-bottom:14px;padding:12px 14px}.home-period-title{gap:4px 10px}.home-period-title .home-tag{display:none}.home-legend{gap:6px 12px;margin-top:6px}.home-period-focus{border-top:1px solid var(--line-2);padding-top:8px}.home-group{margin-bottom:12px}.home-group-head{padding:10px 14px}.home-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""why why""weeks last""acts acts";gap:6px 10px;padding:12px 14px}.home-row-name{white-space:normal;text-overflow:clip;grid-area:name;line-height:1.3;overflow:visible}.home-row-name small{margin-top:1px;margin-left:0;display:block}.home-row-why{grid-area:why}.home-weeks{grid-area:weeks;align-self:center}.home-weeks i{width:8px;height:14px}.home-row-last{white-space:normal;text-align:right;grid-area:last;justify-self:end}.home-row-acts{grid-area:acts;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:4px;display:grid}.home-row-acts .button-link{font-size:var(--text-sm);white-space:nowrap;padding:0 8px}.home-row-acts .button-link.primary{min-width:0}.home-row-acts .here-label-phone{display:inline}.home-row-acts .contact-note{text-align:left;grid-column:1/-1}.home-todo{padding:10px 14px}.list-search{height:44px}.list-search select{max-width:40%}.customer-list .customer-row{gap:6px}.customer-row>.cell:first-child strong{white-space:normal}.customer-row>.cell:first-child small{margin-left:0;display:block}.customer-row .period-cell{align-items:center;gap:8px;display:flex}.list-foot{justify-content:center}.list-foot-pages{flex:100%;justify-content:space-between}.yr-tools{padding:10px 12px}.yr-tools-more{display:none}.yr-panel:has(.yr-filter-toggle:checked) .yr-tools-more{flex-wrap:wrap;flex:100%;gap:8px;padding-top:4px;display:flex}.yr-tools-more select{flex:45%;min-height:40px}.yr-filter-btn{margin-left:auto}.yr-panel:has(.yr-filter-toggle:checked) .yr-filter-btn{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand-ink)}.seg-item{min-height:40px}.yr th.lbl,.yr td.lbl{padding:6px 10px}.yr td.c{width:24px;min-width:24px}.yr td.c a{height:22px;margin:4px 2px}.yr th.sum,.yr td.sum{padding:0 8px}.customer-actions{gap:8px;width:100%;display:grid}.customer-actions-main{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.customer-actions-main .button-link{white-space:nowrap;padding:0 6px}.customer-actions-main .contact-note{grid-column:1/-1}.customer-actions-more{justify-content:center;gap:20px;display:flex}.customer-actions-more .button-link{color:var(--brand-strong);text-underline-offset:3px;background:0 0;border:0;padding:0 8px;text-decoration:underline}.order-lines .qty-stepper{min-height:44px}.order-lines .qty-stepper button{min-width:40px;min-height:42px}.order-lines .qty-stepper input{width:48px}.order-lines .price-input{min-height:44px}.order-sticky{bottom:var(--tabbar-height,52px);z-index:5;background:var(--bar-bg);border-top:1px solid var(--bar-line);justify-content:space-between;align-items:center;gap:12px;margin:0 -12px -18px;padding:10px 12px 12px;display:flex;position:sticky;box-shadow:0 -6px 16px #0000000f}.order-sticky-sum{min-width:0;color:var(--ink-3);font-size:var(--text-xs);gap:1px;display:grid}.order-sticky-sum strong{color:var(--ink);font-size:var(--text-base)}.order-sticky .primary{white-space:nowrap;flex:none}.top-actions{width:100%}}@media (min-width:601px){.yr-filter-btn,.yr-filter-toggle,.here-label-phone,.order-sticky{display:none}.yr-tools-more{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}}.yr-filter-toggle{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.settings-item{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-item small{color:var(--muted);font-size:var(--text-sm)}.yr td.lbl .status-mark{margin-right:5px;font-size:11px}.yr tr[data-focus=danger] td.lbl{box-shadow:inset 3px 0 var(--danger-ink)}.yr .yr-order-count{text-align:center;color:#fff;font-size:11px;font-weight:700;line-height:18px;display:block}.yr-order-popup{z-index:100;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 24px);max-height:min(460px,45vh);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:16px;font-size:14px;position:fixed;overflow:auto}.yr-order-popup header{justify-content:space-between;gap:12px;display:flex}.yr-order-popup header button{cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px}.yr-order-popup p{margin:5px 0}.yr-order-popup section{border-top:1px solid var(--line);margin:12px 0;padding-top:12px}.yr-order-popup ul{margin:8px 0;padding:0;list-style:none}.yr-order-popup li{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.yr-order-popup li span{min-width:0}.yr-order-popup li b{white-space:nowrap}.call-phone-form{gap:8px;max-width:100%;padding:8px 0;display:grid}.call-phone-form label{gap:4px;font-size:13px;display:grid}.call-phone-form input{box-sizing:border-box;width:100%;min-width:0}.call-phone-form p{color:var(--danger);margin:0;font-size:13px}.yr .call-phone-form{text-align:left;width:220px;font-family:var(--sans)}.yr .call-phone>button{text-overflow:ellipsis;max-width:150px;overflow:hidden}.yr .yr-months th{text-transform:capitalize;border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2);padding:2px 0;font-size:12px}.yr-tools .seg{flex-wrap:wrap;max-width:100%}.yr-line-price{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.yr-row-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:8px;min-width:240px;display:grid}.yr-comment-inline{text-align:left;white-space:normal;width:100%;min-width:240px;font-family:var(--sans);grid-column:1/-1;padding:12px 0}.yr-comment-inline label{gap:8px;display:grid}.yr-comment-inline textarea{resize:vertical;width:100%;font:inherit}.yr-comment-buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:760px){.yr th.sum,.yr td.sum{position:static}}
