:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#bb061e;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#edf1ed;--color-paper-2:#dde3dd;--color-paper-3:#fbfefb;--color-ink:#091710;--color-ink-2:#233229;--color-muted:#525e56;--color-rule:#b9c0b9;--color-ink-rule:#323e37;--color-accent:#1a613a;--color-accent-2:#fe6a00;--color-accent-ink:#fbfefb;--color-focus:#124227;--color-status-to-pickup:var(--color-accent-2);--color-status-planned:var(--color-accent);--color-status-in-progress:var(--color-ink);--color-status-picked-up:var(--color-muted);--color-status-late:var(--color-error);--font-display:"Chivo Mono", ui-monospace, monospace;--font-body:var(--font-display);--font-outlier:var(--font-body);--radius-card:0;--radius-pill:999px;--rule-hair:1px;--rule-bar:2px;--shadow-card:0 24px 40px -24px #01020399;--tracking-display:-.03em;--display-weight:800}@supports (color:lab(0% 0 0)){:root{--color-error:lab(39.9438% 63.5347 42.0903);--color-success:lab(43.5038% -36.3107 24.0307);--color-paper:lab(94.873% -1.95625 1.51174);--color-paper-2:lab(89.6926% -2.79453 2.16142);--color-paper-3:lab(99.3572% -1.11789 .863218);--color-ink:lab(6.48114% -6.52973 2.58144);--color-ink-2:lab(19.1359% -8.10793 3.21137);--color-muted:lab(38.7897% -6.20373 3.17907);--color-rule:lab(76.9589% -3.35345 2.59615);--color-ink-rule:lab(24.8698% -6.45356 2.56004);--color-accent:lab(36.2714% -30.3599 15.6637);--color-accent-2:lab(63.7311% 54.8773 72.7088);--color-accent-ink:lab(99.3572% -1.11789 .863218);--color-focus:lab(24.3494% -22.3248 11.5117);--shadow-card:0 24px 40px -24px lab(.454704% -.0226423 -.660545/.6)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:var(--color-accent-2);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(.88)contrast(1.1)}
body{font-variant-numeric:tabular-nums}small,th,figcaption{color:var(--color-muted);font-weight:500}.topbar{border-bottom:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3)}.topbar__inner{align-items:center;gap:var(--space-lg);flex-wrap:wrap;min-height:64px;display:flex}.wordmark{align-items:center;gap:var(--space-xs);font-weight:800;font-size:var(--text-lg);letter-spacing:var(--tracking-display);text-decoration:none;display:inline-flex}.wordmark__mark{width:.9em;height:1em;fill:var(--color-accent-2)}.nav{flex-wrap:wrap;gap:0;margin-right:auto;display:flex}.nav a{min-height:44px;padding:0 var(--space-md);border-bottom:var(--rule-bar) solid transparent;transition:border-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--color-accent)}.nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.org{color:var(--color-muted);font-size:var(--text-sm)}.page{padding-block:var(--space-xl) var(--space-2xl);gap:var(--space-xl);display:grid}.page__head{justify-content:space-between;align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.page__head p{color:var(--color-muted);margin-top:var(--space-xs)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);border:var(--rule-bar) solid var(--color-ink);color:var(--color-ink);font:800 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1), border-color var(--dur-micro) steps(1);background:0 0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-ink);color:var(--color-paper)}.btn:active{background:var(--color-ink-2);color:var(--color-paper)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:hover{color:var(--color-ink);background:0 0}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn--small{min-height:32px;padding:0 var(--space-sm);font-size:var(--text-xs)}.btn--quiet{border-color:#0000;font-weight:500;text-decoration:underline}.btn--quiet:hover{color:var(--color-accent);background:0 0}.btn--danger:hover{background:var(--color-error);border-color:var(--color-error);color:var(--color-accent-ink)}.field{gap:var(--space-2xs);display:grid}.field label{font-weight:500;font-size:var(--text-sm)}.input,.select{width:100%;min-height:40px;padding:0 var(--space-sm);border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);color:var(--color-ink);transition:border-color var(--dur-micro) steps(1);border-radius:0}.input:hover,.select:hover{border-color:var(--color-accent)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.input:disabled{background:var(--color-paper-2);color:var(--color-muted)}.input[aria-invalid=true]{border-color:var(--color-error)}.form-error{color:var(--color-error);font-weight:500;font-size:var(--text-sm)}.form-ok{color:var(--color-success);font-weight:500;font-size:var(--text-sm)}.cells{flex-wrap:wrap;display:inline-flex}.cells a,.cells button{min-height:40px;padding:0 var(--space-md);border:var(--rule-bar) solid var(--color-ink);margin-left:calc(-1 * var(--rule-bar));background:var(--color-paper-3);color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1);align-items:center;text-decoration:none;display:inline-flex}.cells>:first-child{margin-left:0}.cells a:hover,.cells button:hover{color:var(--color-accent)}.cells [aria-current=true],.cells [aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.stats{border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.stat{padding:var(--space-md) var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule);gap:var(--space-2xs);display:grid}.stat:first-child{border-left:0}.stat dt{font-weight:500;font-size:var(--text-sm);color:var(--color-muted)}.stat dd{font-weight:800;font-size:var(--text-3xl);margin:0;line-height:1}.stat dd small{font-size:var(--text-sm);font-weight:500}.stat--alert dd{color:var(--color-error)}.board{background:var(--color-ink);color:var(--color-paper);border:var(--rule-bar) solid var(--color-ink);padding:var(--space-lg);gap:var(--space-md);display:grid}.board h2{color:var(--color-paper)}.board__meta{color:var(--color-rule);font-size:var(--text-sm)}.board table{border-collapse:collapse;width:100%}.board th{text-align:left;color:var(--color-rule);border-bottom:var(--rule-bar) solid var(--color-paper);padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;font-size:var(--text-sm)}.board td{border-bottom:var(--rule-hair) solid var(--color-ink-rule);padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;vertical-align:baseline}.board .when{white-space:nowrap;font-weight:800}.board .site{font-weight:800}.board .what{color:var(--color-rule)}.board .qty{font-weight:800;font-size:var(--text-2xl);color:var(--color-accent-2);text-align:right;white-space:nowrap}.board .qty small{color:var(--color-accent-2);font-size:var(--text-sm)}.board .qty .taken{color:var(--color-rule);font-size:var(--text-xs);font-weight:500;display:block}.board .late{background:var(--color-status-late);color:var(--color-accent-ink);padding:var(--space-2xs) var(--space-xs);font-weight:800;font-size:var(--text-xs);white-space:nowrap}.board .empty{color:var(--color-rule);padding:var(--space-lg) 0}.table-wrap{border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;border-bottom:var(--rule-bar) solid var(--color-ink);padding:var(--space-sm);white-space:nowrap}.table td{border-bottom:var(--rule-hair) solid var(--color-rule);padding:var(--space-xs) var(--space-sm);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num,.facts .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .strong{font-weight:800}.table .muted{color:var(--color-muted)}.row-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.pill{min-height:24px;padding:0 var(--space-xs);border:var(--rule-bar) solid var(--color-ink);font-weight:500;font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline-flex}.pill--to_pickup{background:var(--color-status-to-pickup)}.pill--planned{border-color:var(--color-status-planned);color:var(--color-status-planned)}.pill--in_progress{background:var(--color-status-in-progress);color:var(--color-paper)}.pill--picked_up{border-color:var(--color-rule);color:var(--color-status-picked-up)}.map{border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-2);height:420px}.map__caption{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs)}.leaflet-container{font-family:var(--font-body)}.grid-2{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:60rem){.grid-2{grid-template-columns:minmax(0,1fr)}}.panel{border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);padding:var(--space-lg);gap:var(--space-md);align-content:start;display:grid}.panel h2{font-size:var(--text-lg)}.form-row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.list{margin:0;padding:0;list-style:none}.list li{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);min-height:44px;display:flex}.list li:last-child{border-bottom:0}.empty-state{border:var(--rule-bar) dashed var(--color-rule);padding:var(--space-xl);gap:var(--space-sm);justify-items:start;display:grid}.empty-state p{color:var(--color-muted)}.error-state{border:var(--rule-bar) solid var(--color-error);padding:var(--space-xl);gap:var(--space-sm);justify-items:start;display:grid}.skeleton{background:var(--color-paper-2);border:var(--rule-bar) solid var(--color-rule);min-height:120px}.skeleton--board{min-height:320px}.auth{min-height:100dvh;padding:var(--space-lg) var(--gutter);place-items:center;display:grid}.auth__box{gap:var(--space-lg);width:min(100%,28rem);display:grid}.auth__box form{gap:var(--space-md);border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);padding:var(--space-lg);display:grid}.auth__box p{color:var(--color-muted)}.auth__plate{background:var(--color-ink);color:var(--color-paper);padding:var(--space-lg);gap:var(--space-xs);display:grid}.auth__plate .wordmark{font-size:var(--text-2xl)}.auth__plate p{color:var(--color-rule)}.table .cells{flex-wrap:nowrap}.table .cells button{min-height:32px;padding:0 var(--space-sm);font-size:var(--text-xs)}.onboarding{gap:var(--space-lg);max-width:44rem;display:grid}.picker{gap:var(--space-sm);display:grid;position:relative}.options{border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);margin:0;padding:0;list-style:none}.options>*{border-bottom:var(--rule-hair) solid var(--color-rule)}.options>:last-child{border-bottom:0}.options [role=option],.options button{gap:var(--space-2xs);width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.options [role=option]{align-items:center;gap:var(--space-sm);display:flex}.options [aria-selected=true],.options [role=option]:hover,.options button:hover{background:var(--color-paper-2)}.options button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips li{align-items:center;gap:var(--space-xs);min-height:36px;padding:0 0 0 var(--space-sm);border:var(--rule-bar) solid var(--color-ink);font-size:var(--text-sm);font-weight:500;display:inline-flex}.chips button{padding:0 var(--space-sm);border:0;border-left:var(--rule-bar) solid var(--color-ink);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;align-self:stretch}.chips button:hover{background:var(--color-ink);color:var(--color-paper)}.chips button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checks{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.checks legend{margin-bottom:var(--space-xs);font-weight:500}.checks>label{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:40px;display:flex}.checks input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent)}.checks input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chosen{gap:var(--space-2xs);padding:var(--space-md);border:var(--rule-bar) solid var(--color-ink);border-left-width:8px;border-left-color:var(--color-accent);display:grid}.chosen span{color:var(--color-muted);font-size:var(--text-sm)}.stack{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.stack__main{gap:var(--space-md);min-width:0;display:grid}.stack h3{font-size:var(--text-md);margin-bottom:var(--space-2xs)}.stack__actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.facts{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.facts dt{font-size:var(--text-sm);color:var(--color-muted)}.facts dd{margin:0}.facts dd.num{text-align:left}.access{padding:var(--space-sm) var(--space-md);border:var(--rule-bar) solid var(--color-ink);border-left-width:8px;border-left-color:var(--color-accent-2)}.history{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.history li{gap:var(--space-2xs);padding-left:var(--space-sm);border-left:var(--rule-bar) solid var(--color-rule);display:grid}.history .muted{font-size:var(--text-sm)}.map--small{height:260px}.toggle{width:1%}.toggle button{border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);width:32px;height:32px;color:var(--color-ink);font:700 var(--text-md) / 1 var(--font-body);cursor:pointer}.toggle button:hover,.toggle button[aria-expanded=true]{background:var(--color-ink);color:var(--color-paper)}.toggle button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.table .panel-row>td{background:var(--color-paper-2);padding:var(--space-md)}.sort{gap:var(--space-xs);color:inherit;align-items:center;display:inline-flex}.sort__dir{font-size:var(--text-xs)}@media (max-width:760px){.stack{grid-template-columns:minmax(0,1fr)}}.table .cells button,.table td>a{white-space:nowrap}.textarea{min-height:64px;padding:var(--space-xs) var(--space-sm);resize:vertical;font:inherit}.history__note{white-space:pre-line}.preview{gap:var(--space-xl);min-height:100dvh;padding:var(--space-lg) var(--space-md);background:var(--color-paper-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.preview__aside{gap:var(--space-sm);justify-items:start;max-width:22rem;display:grid}.preview__aside p{color:var(--color-muted)}.phone{width:390px;height:844px;max-height:calc(100dvh - 2 * var(--space-lg));border:12px solid var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-card);border-radius:56px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone__status{height:44px;padding:0 var(--space-lg);font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.phone__island{background:var(--color-ink);border-radius:999px;width:110px;height:30px}.phone__screen{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;font-size:18px;display:flex;overflow-y:auto}.f-header{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:3px solid var(--color-ink);grid-template-columns:1fr auto 1fr;font-size:18px;display:grid}.f-header strong{font-size:20px}.f-back{color:var(--color-ink);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.f-badge{padding:var(--space-2xs) var(--space-xs);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);justify-self:end;font-weight:700}.f-btn{width:100%;min-height:64px;padding:0 var(--space-md);border:3px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:700 20px / 1.2 var(--font-body);text-align:center;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.f-btn:hover{background:var(--color-paper-2)}.f-btn:focus-visible,.f-card:focus-visible,.f-input:focus-visible,.f-back:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.f-btn--primary,.f-btn[aria-current=true],.f-btn[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.f-choice:has(input:checked){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.f-btn--primary:hover{background:var(--color-accent);opacity:.85}.f-btn--off{opacity:.4;cursor:default}.f-tabs{gap:var(--space-xs);display:flex}.f-tabs .f-btn{padding:0 var(--space-xs);font-size:15px}.f-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.f-card{gap:var(--space-xs);min-height:88px;padding:var(--space-sm);border:3px solid var(--color-ink);color:var(--color-ink);text-decoration:none;display:grid}.f-card--late{border-color:var(--color-status-late)}.f-card__name{font-size:22px}.f-card__foot{justify-content:space-between;align-items:center;display:flex}.f-pill{padding:var(--space-xs) var(--space-sm);place-self:flex-start start;font-size:16px;font-weight:700}.f-pill--to_pickup{background:var(--color-status-to-pickup);color:var(--color-ink)}.f-pill--planned{background:var(--color-status-planned);color:var(--color-accent-ink)}.f-pill--in_progress{background:var(--color-status-in-progress);color:var(--color-paper)}.f-pill--picked_up{background:var(--color-paper-2);color:var(--color-ink)}.f-late{color:var(--color-status-late)}.f-empty{text-align:center;margin-top:var(--space-xl)}.f-sticky{margin-top:auto;position:sticky;bottom:0}.f-stack{gap:var(--space-sm);flex-direction:column;display:flex}.f-title{overflow-wrap:break-word;min-width:0;font-size:28px}.f-qty{font-size:30px;font-weight:700}.f-big{font-size:22px;font-weight:700}.f-label{margin-top:var(--space-2xs);font-size:18px;font-weight:700}.f-input{min-height:56px;padding:0 var(--space-sm);border:3px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:500 18px / 1.3 var(--font-body)}.f-area{min-height:88px;padding-top:var(--space-sm);resize:vertical}.f-access{padding:var(--space-sm);border:3px solid var(--color-ink);border-left:8px solid var(--color-accent-2)}.f-note{gap:var(--space-2xs);padding-left:var(--space-sm);border-left:3px solid var(--color-ink);display:grid}.f-note span{color:var(--color-muted);font-size:15px}.f-choices{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.f-choices legend{margin-bottom:var(--space-xs)}.f-choice{flex:auto;width:auto;min-height:56px;font-size:17px}.f-choice input{opacity:0;pointer-events:none;position:absolute}.f-choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.f-gps{padding:var(--space-sm) var(--space-sm);background:var(--color-paper-2);font-weight:700}.f-gps--ok{background:var(--color-accent);color:var(--color-accent-ink)}@media (max-width:480px){.preview{background:var(--color-paper);padding:0;display:block}.preview__aside{display:none}.phone{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.phone__status{display:none}}.f-row{gap:var(--space-xs);align-items:center;display:flex}.f-row .f-input{flex:1;min-width:0}.f-pickup{padding:var(--space-sm);border:3px solid var(--color-ink)}.f-tabs .f-btn{min-height:56px;font-size:13px}.print-page{gap:var(--space-md);display:grid}.print-only{display:none}.print-stack{gap:var(--space-xs);padding:var(--space-md) 0;border-top:var(--rule-bar) solid var(--color-ink);break-inside:avoid;display:grid}.print-stack__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.print-stack__head h2{max-width:none;font-size:var(--text-lg);overflow-wrap:break-word;min-width:0}.print-stack__qty{font-size:var(--text-lg);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.print-stack__qty small{font-size:var(--text-sm);font-weight:500}.print-stack__meta{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.print-stack__meta .late{color:var(--color-error);font-weight:700}.print-stack__access{gap:var(--space-md);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}.print-stack--large .print-stack__access{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.print-stack__access h3{font-size:var(--text-md)}.static-map{border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-2);height:12rem;position:relative;overflow:hidden}.static-map__tiles{width:768px;height:768px;position:absolute}.static-map__tiles img{max-width:none;position:absolute}.static-map__pin{border:2px solid var(--color-ink);background:var(--color-accent-2);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.static-map__credit{padding:0 var(--space-2xs);background:var(--color-paper);font-size:var(--text-xs);position:absolute;bottom:0;right:0}.print-stack--large .static-map{height:22rem}@media print{.topbar,.print-hide{display:none}.print-only{display:block}body{background:var(--color-paper)}.static-map__pin,.static-map__tiles img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:560px){.print-stack__access{grid-template-columns:minmax(0,1fr)}}
