@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/BigShouldersDisplay-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono NL;src:url(/fonts/JetBrainsMonoNL-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono NL;src:url(/fonts/JetBrainsMonoNL-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--frame:#f8f5fa;--surface:#fff;--raised:#fbf9fc;--active:#ece4f3;--border:#e7e0ed;--rule:#f1ecf5;--control:#c3b8cc;--text:#211a26;--heading:#5a3e73;--muted:#5e5566;--faint:#6f6678;--primary:#6e4e8c;--primary-hover:#5a3e73;--primary-ink:#fff;--accent:#5a3e73;--accent-text:#5a3e73;--link:#5a3e73;--negative:#b3123a;--negative-line:#e0a9b6;--positive:#3f7a1c;--notice-line:#e6d9ad;--shadow-float:0 12px 32px #211a262e;--scrim:#211a265c;--pill-negative-bg:#f8dde3;--pill-negative-ink:#8a0e2d;--pill-warning-bg:#f6eed6;--pill-warning-ink:#5f4305;--pill-positive-bg:#e3efd9;--pill-positive-ink:#2c5512;--pill-neutral-bg:#ece4f3;--pill-neutral-ink:#5a3e73;--font:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Big Shoulders Display", "Hanken Grotesk", sans-serif;--font-mono:"JetBrains Mono NL", ui-monospace, "Cascadia Mono", monospace;--fs-title:1.5rem;--fs-dialog:1.125rem;--fs-section:1rem;--fs-kpi:1.5rem;--fs-body:.875rem;--fs-small:.75rem;--sidebar-width:228px;--inset:8px;--pad:24px;--gap:16px;--card-pad:20px;--radius-sheet:16px;--radius-card:8px;--radius-control:6px;--radius-inner:3px;--control-height:34px;--row-height:46px;--nav-row:32px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-press:.15s;--t-hover:.15s;--t-ui:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--frame);color:var(--text);font:var(--fs-body)/1.43 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,p,figure,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:from-font}:focus-visible{outline:2px solid var(--text);outline-offset:2px}h1,h2,.dialog-head h2{text-wrap:balance}p,.sub,.hint,.lead{text-wrap:pretty}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:50;background:var(--primary);color:var(--primary-ink);border-radius:var(--radius-control);padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.code{font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:0;font-weight:500}.n{text-align:right;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.neg-text{color:var(--negative)}.pos-text{color:var(--accent-text)}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.sidebar{overscroll-behavior:contain;background:var(--frame);flex-direction:column;gap:4px;height:100svh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;padding:4px 12px 16px;display:flex}.brand-mark{background:var(--primary);width:34px;height:34px;color:var(--primary-ink);border-radius:8px;flex:none;place-items:center;display:grid}.brand-mark svg{width:22px;height:22px}.wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--heading);font-size:20px;font-weight:800;line-height:1;display:block}.scope{font-size:var(--fs-small);color:var(--muted);margin-top:4px;display:block}.btn.menu-close{margin-left:auto;display:none}.nav{gap:2px;display:grid}.nav-item{height:var(--nav-row);border-radius:var(--radius-card);color:var(--muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;padding:0 12px;display:flex}.nav-item.active,.nav-item[aria-current=page]{background:var(--active);color:var(--text);font-weight:500}.sidebar .bottom{gap:12px;margin-top:auto;padding:8px 12px;display:grid}.stream{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;display:flex}.dot{background:var(--control);border-radius:50%;flex:none;width:8px;height:8px}.dot.live{background:var(--accent)}.dot.down{background:var(--negative)}.who{gap:2px;font-weight:500;display:grid}.who .meta{overflow-wrap:anywhere;font-weight:400}.phone-bar{display:none}.sheet{min-width:0;margin:var(--inset) var(--inset) var(--inset) 0;padding:var(--pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet);min-height:calc(100svh - 2 * var(--inset))}.sheet:focus:not(:focus-visible){outline:none}.boot{min-height:100svh;color:var(--muted);place-items:center;padding:24px;display:grid}.page{gap:var(--gap);display:grid}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-title);letter-spacing:.01em;text-transform:uppercase;color:var(--heading);line-height:1.05}h1.code-title{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-title)}.title-row .sub,.object-head .sub{color:var(--muted);font-size:var(--fs-body);max-width:70ch;margin-top:8px;line-height:1.43}.lead{color:var(--muted);max-width:70ch}.crumbs{font-size:var(--fs-small);color:var(--muted)}.crumbs a{color:var(--muted)}.freshness{align-items:center;gap:12px;display:flex}.stamp,.meta{color:var(--muted);font-size:var(--fs-small)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad);min-width:0}.panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel>header:last-child{margin-bottom:0}.panel h2,.form h2{font-size:var(--fs-section);color:var(--text);font-weight:600;line-height:1.375}.card-link{color:var(--link);font-weight:500}.board-grid{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.side{gap:var(--gap);display:grid}.detail-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.span-2{grid-column:1/-1}.stack{gap:var(--gap);align-content:start;min-width:0;display:grid}.cash-grid{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cash-grid>:only-child{grid-column:1/-1}.kpis{border:1px solid var(--border);border-radius:var(--radius-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.kpi{padding:16px var(--card-pad);min-width:0}.kpi+.kpi{border-left:1px solid var(--border)}.kpi-label{color:var(--muted)}.kpi-value{font-size:var(--fs-kpi);margin-top:4px;font-weight:500;line-height:1.25}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{text-align:left;height:36px;font-weight:400;font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px}tbody tr:last-child td{border-bottom:0}td .sub,.sub{font-size:var(--fs-small);color:var(--muted);margin-top:2px;line-height:1.5;display:block}th.n,td.n{text-align:right}tfoot td{color:var(--muted);border-bottom:0;padding-top:4px;padding-bottom:4px}tfoot tr:first-child td{border-top:1px solid var(--border);padding-top:12px}tfoot .total td{color:var(--text);font-weight:600}table.orders tbody tr{cursor:pointer}th.act,td.act{text-align:right;white-space:nowrap}.flags{flex-wrap:wrap;gap:4px;display:inline-flex}p.flags{margin-top:8px;display:flex}.pill{height:20px;font-size:var(--fs-small);white-space:nowrap;background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.pill.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.pill.warn{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.pill.pos{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.rows{display:grid}.row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.row+.row{border-top:1px solid var(--rule)}.grow{flex:1;min-width:0}.rider-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}.rider-strip li{border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;display:grid}.rider-strip li:first-child{border-left:0;padding-left:0}.rider-strip .cash{text-align:right}.rider-strip .limit-bar{grid-column:1/-1}.limit-bar{border-radius:2px;height:3px;margin-top:4px;display:block;overflow:hidden}.limit-bar .fill{background:var(--text);border-radius:2px;height:100%;display:block}.limit-bar .fill.over{background:var(--negative)}td .limit-bar{width:120px;margin-left:auto}.kvs{display:grid}.kv{grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.kv+.kv{border-top:1px solid var(--rule)}.kv dt{color:var(--muted)}.kvs.compact .kv{border-top:0;grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.kvs.compact .kv dd{text-align:right}.timeline li{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.timeline li+li{border-top:1px solid var(--rule)}.timeline time{text-align:left;color:var(--muted)}.diff li{line-height:1.43}.diff .key{color:var(--muted)}.more{justify-content:center;padding-top:12px;display:flex}.object-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.head-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.action-wrap{gap:4px;max-width:220px;display:grid}.hint{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.btn{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, scale var(--t-press) ease-out;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.btn:disabled{cursor:not-allowed;color:var(--faint);background:var(--raised);border-color:var(--border)}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.btn.primary:disabled{color:var(--faint);background:var(--raised);border-color:var(--border)}.btn.danger{color:var(--negative);border-color:var(--negative-line)}.btn.danger:disabled{color:var(--faint);border-color:var(--border)}.btn.ghost{background:0 0;border-color:#0000}.btn.wide{width:100%;height:40px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.form{gap:16px;display:grid}.field{gap:8px;display:grid}.field.inline{align-items:center;gap:8px;display:flex}.field label,.field .label,legend{font-weight:500}legend{margin-bottom:8px}.input{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:38px;padding:0 12px}.input.short{width:120px}.textarea{resize:vertical;height:auto;padding:8px 12px}.input[aria-invalid=true]{border-color:var(--negative)}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.check{align-items:center;gap:8px;min-height:32px;display:flex}.check input{width:16px;height:16px;accent-color:var(--primary)}.choice-group .check+.check{margin-top:2px}.hours-day{border-top:1px solid var(--rule);gap:8px;padding:12px 0;display:grid}.hours-day legend{float:left;margin:0}.hours-day>*{clear:both}.field-error,.form-error{color:var(--negative);font-size:var(--fs-small);line-height:1.5}.form-error .meta{margin-left:4px}.form-ok{color:var(--accent-text)}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.switch-label{cursor:pointer;align-items:center;gap:8px;min-width:64px;display:inline-flex}.switch{appearance:none;background:var(--control);cursor:pointer;width:32px;height:20px;transition:background-color var(--t-ui) ease;border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--t-ui) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent-text)}.switch:checked:after{transform:translate(12px)}.empty{border:1px dashed var(--control);border-radius:var(--radius-card);min-height:72px;color:var(--muted);text-align:center;text-wrap:pretty;place-items:center;padding:16px;display:grid}.skeleton{background:var(--raised);border-radius:var(--radius-inner)}.skel-stack{justify-items:start;gap:12px;display:grid}.skel-stack.tight{gap:8px}.error-block{border:1px solid var(--negative-line);border-radius:var(--radius-card);background:var(--surface);gap:8px;padding:16px;display:grid}.error-block p{color:var(--text)}.error-block p:before{content:"";background:var(--negative);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.error-meta{align-items:center;gap:12px;display:flex}.dialog{border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text);box-shadow:var(--shadow-float);overscroll-behavior:contain;padding:0}.dialog::backdrop{background:var(--scrim)}.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.dialog-head h2{font-size:var(--fs-dialog);font-weight:600;line-height:1.33}.dialog-body{overscroll-behavior:contain;padding:16px 20px 20px;overflow:auto}.zone-plot svg{width:100%;height:auto}.zone polygon{fill:var(--raised);stroke:var(--control);stroke-width:1px}.zone.off polygon{fill:none;stroke-dasharray:3 3}.zone text{fill:var(--muted);font-size:12px}.zone-plot svg{overflow:hidden}.store{fill:var(--text)}.store.closed{fill:var(--surface);stroke:var(--text);stroke-width:1.2px}.hub path,.hub-key{fill:var(--primary)}.rider{stroke:var(--surface);stroke-width:1.5px}.rider.free{fill:var(--text)}.rider.on_job{fill:var(--positive)}.rider.offered{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.rider.stale{opacity:.35}.plot-key{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.plot-key span{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.plot-key svg{overflow:visible}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.segmented{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.seg{border-radius:var(--radius-inner);height:30px;color:var(--muted);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;padding:0 12px}.seg[aria-pressed=true]{background:var(--active);color:var(--text);font-weight:500}.period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-label{text-align:center;min-width:15em;font-weight:500}.period-label .sub{font-weight:400}td.strong{font-weight:600}.subhead{font-size:var(--fs-body);margin:16px 0 4px;font-weight:600}.recon-line{margin-bottom:8px;font-weight:600}.kvs.compact .kv.sum{border-top:1px solid var(--rule);padding-top:8px;font-weight:600}.kvs.compact .kv.sum dt{color:var(--text)}.kvs.compact .kv dt .sub{font-weight:400}.meta-list .kv dt,.meta-list .kv dd{color:var(--muted)}.code-input{font-family:var(--font-mono)}.rule-line{margin:-4px 0 12px}.check-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;display:grid}.choice-group .hint{margin-bottom:4px}.preview{gap:8px;display:grid}.preview .label{font-weight:500}.banner-preview{border:1px solid var(--notice-line);border-radius:var(--radius-control);background:var(--pill-warning-bg);color:var(--pill-warning-ink);overflow-wrap:anywhere;padding:12px;line-height:1.43}.advisory-text{overflow-wrap:anywhere;display:block}.config-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0;display:grid}.config-grid .save-panel{grid-column:1/-1}.panel-hint{margin:-4px 0 12px}table.plain th[scope=row]{font-size:var(--fs-body);color:var(--text);border-bottom:1px solid var(--rule);padding-left:0;font-weight:500}table.plain td{padding:8px 12px}.bands{gap:8px;margin-bottom:16px;display:grid}.band-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.band-row .field-label{min-width:4.5em;color:var(--muted)}.band-row .input.short{width:96px}.band-error{flex-basis:100%}.field-pair{flex-wrap:wrap;gap:16px;display:flex}.example{margin-top:12px}.notice{border:1px solid var(--notice-line);border-radius:var(--radius-card);background:var(--pill-warning-bg);color:var(--pill-warning-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.zone.hatched polygon{fill:url(#zone-off-hatch);stroke:var(--faint);stroke-dasharray:3 3}.hatch{stroke:var(--control);stroke-width:1.2px}.key-zone{fill:var(--raised);stroke:var(--control)}.key-zone.off{fill:url(#zone-off-hatch);stroke:var(--faint);stroke-dasharray:2 2}.signin{background:var(--frame);place-items:center;min-height:100svh;padding:24px 16px;display:grid}.signin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet);gap:16px;width:min(420px,100%);padding:28px;display:grid}.signin-card .brand{padding:0 0 8px}@media (max-width:1100px){.board-grid,.cash-grid,.config-grid{grid-template-columns:minmax(0,1fr)}.side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.phone-bar{z-index:10;background:var(--frame);height:48px;color:var(--heading);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.phone-title{flex:1;font-weight:600}.sidebar{z-index:30;visibility:hidden;width:100%;height:100%;transition:transform var(--t-ui) var(--ease-out), visibility 0s linear var(--t-ui);position:fixed;inset:0;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform var(--t-ui) var(--ease-out);transform:none}.btn.menu-close{display:inline-flex}.sheet{border-width:1px 0 0;border-radius:0;min-height:calc(100svh - 48px);margin:0;padding:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi+.kpi{border-left:0}.kpi{padding:12px 16px}.kpi:nth-child(n+3){border-top:1px solid var(--border)}.kpi:nth-child(2n){border-left:1px solid var(--border)}.detail-grid,.side{grid-template-columns:minmax(0,1fr)}.btn{min-height:44px}.input,select.input,.textarea{min-height:44px;font-size:1rem}.btn.ghost.menu-toggle{padding:0}}@media (max-width:640px){table.orders thead{display:none}table.orders tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}table.orders tbody tr:last-child{border-bottom:0}table.orders td{border:0;padding:0}table.orders td:first-child{grid-area:1/1}table.orders td:nth-child(5){grid-area:1/2}table.orders td:nth-child(2){grid-area:2/1}table.orders td:nth-child(4){grid-area:2/2}table.orders td:nth-child(3){grid-area:3/1/auto/-1}.kv,.timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.rider-strip li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.rider-strip li:first-child{border-top:0}.panel{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}h1[tabindex="-1"]:focus:not(:focus-visible),.dialog-head h2:focus:not(:focus-visible){outline:none}.toasts{z-index:40;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast{pointer-events:auto;border:1px solid var(--negative-line);border-left:4px solid var(--negative);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);padding:12px 16px}.toast p{font-size:var(--fs-body);line-height:1.43}.toast-title{font-weight:600}.toast-title .meta{margin-left:4px;font-weight:400}.toast-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.toast-actions .btn{margin-left:auto}.service-circle{fill:none;stroke:var(--primary);stroke-width:1.2px;stroke-dasharray:6 4}.service-center{fill:var(--primary)}.key-circle{fill:none;stroke:var(--primary);stroke-width:1.2px;stroke-dasharray:4 3}.stale-note{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:no-preference){.toast{animation:.16s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}.nav-item:hover:not(.active):not([aria-current=page]){background:var(--raised);color:var(--text);text-decoration:none}.btn:hover:not(:disabled){background:var(--raised)}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger:hover:not(:disabled){background:var(--pill-negative-bg)}.seg:hover:not([aria-pressed=true]){background:var(--raised);color:var(--text)}table.orders tbody tr:hover td{background:var(--raised)}}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){scale:.96}}.door-proof{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:16px;display:grid}.door-photo img{object-fit:contain;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);width:100%;height:auto;max-height:420px;display:block}@media (max-width:720px){.door-proof{grid-template-columns:minmax(0,1fr)}}
