@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-wght-normal-Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-vietnamese-wght-normal-BfgOsjc9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-wght-normal-qAR8M_co.woff2)format("woff2-variations");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}:root{--paper:#fff;--surface:#eef2f5;--raised:#fff;--ink:#0e2233;--ink-soft:#4b5e6f;--line:#c3cdd6;--line-strong:#0e2233;--action:#0b57c4;--on-action:#fff;--critical:#c8102e;--critical-tint:#fde8ec;--warning:#a85600;--warning-tint:#fff1dc;--ok:#177a3c;--ok-tint:#e3f4e9;--plate:#f7f4e6;--plate-ink:#0e2233;--control:3rem;--radius:6px;--panel:23rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:Overpass Variable,system-ui,sans-serif;font-size:17px;line-height:1.45}:root[data-theme=dark]{--paper:#0c1a26;--surface:#132635;--raised:#1a3142;--ink:#e9eff3;--ink-soft:#9db1c0;--line:#2c4557;--line-strong:#6c8597;--action:#74b4ff;--on-action:#06213f;--critical:#ff7383;--critical-tint:#3b1820;--warning:#ffb44d;--warning-tint:#3a2a10;--ok:#62d394;--ok-tint:#12301f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=900px){:root[data-theme=dark]{--control:2.5rem;font-size:15px}}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1{font-size:1.5rem;font-weight:750;line-height:1.2}h2{font-size:1.15rem;font-weight:700;line-height:1.25}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--action);outline-offset:2px}.soft{color:var(--ink-soft)}.small{font-size:.875rem}.num{font-variant-numeric:tabular-nums}.app{grid-template:"brand""main"1fr"nav"/minmax(0,1fr);height:100dvh;display:grid}.brand{border-bottom:1px solid var(--line);grid-area:brand;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.brand .sign{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.brand .account{flex:1;min-width:0;line-height:1.2}.brand .actions{flex-wrap:nowrap}.brand button.account{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;padding:.15rem .5rem}a.row-button{color:inherit;text-decoration:none}.brand .account strong,.brand .account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav{border-top:1px solid var(--line);background:var(--surface);grid-area:nav;display:flex}.nav a{min-height:3.5rem;color:var(--ink-soft);border-top:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--action);border-top-color:var(--action)}.nav .icon-wrap{display:flex;position:relative}.nav .count{position:absolute;top:-.45rem;left:.9rem}.main{grid-area:main;min-height:0;overflow:auto}@media (width>=900px){.app{grid-template:"brand main""nav main"1fr/14rem 1fr}.brand,.nav{background:var(--surface);border:0;border-right:1px solid var(--line)}.brand{flex-direction:column;align-items:flex-start;padding:1rem 1rem .75rem}.brand .sign{white-space:normal;overflow-wrap:anywhere;max-width:100%}.brand .account{flex:none;width:100%}.nav{flex-direction:column;gap:.15rem;padding:.5rem}.nav a{min-height:var(--control);border-radius:var(--radius);border:0;flex-direction:row;flex:none;justify-content:flex-start;gap:.65rem;padding:0 .65rem;font-size:1rem}.nav a[aria-current=page]{background:var(--action);color:var(--on-action)}.nav .count{order:1;margin-left:auto;position:static}.nav .icon-wrap{display:contents}}.sign{color:#fff;letter-spacing:.01em;background:#0b57c4;border-radius:5px;padding:.2rem .6rem .1rem;font-weight:800;line-height:1.3;display:inline-block;box-shadow:inset 0 0 0 2px #0b57c4,inset 0 0 0 3.5px #fff}.split{grid-template-rows:minmax(15rem,46%) minmax(0,1fr);height:100%;display:grid}.split .map{min-height:0}.split .panel{border-top:1px solid var(--line);min-height:0;overflow:auto}@media (width>=900px){.split{grid-template:minmax(0, 1fr) / minmax(0, 1fr) var(--panel)}.split .panel{border-top:0;border-left:1px solid var(--line)}}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.panel-body{gap:.75rem;padding:0 1rem 1rem;display:grid}.page{gap:1.5rem;max-width:64rem;margin:0 auto;padding:1rem;display:grid}.section{gap:.6rem;display:grid}.section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tabs{border-bottom:2px solid var(--line);gap:.25rem;min-width:0;display:flex;overflow-x:auto}.tabs a{min-height:var(--control);color:var(--ink-soft);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.45rem;margin-bottom:-2px;padding:0 .85rem;font-weight:650;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--action)}.tabs a:focus-visible{outline-offset:-3px}.tab-count{border:1px solid var(--line-strong);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.5rem;padding:.05rem .4rem 0;font-size:.8125rem;font-weight:700;line-height:1.35}.tab-count.warning{background:var(--warning-tint);border-color:var(--warning);color:var(--warning)}.form-page{max-width:36rem}.map,.map.leaflet-container{background:var(--surface);isolation:isolate}.btn{min-height:var(--control);border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--raised);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:650;display:inline-flex}a.btn{color:inherit;text-decoration:none}.btn.primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn.danger{border-color:var(--critical);color:var(--critical)}.btn.quiet{color:var(--action);background:0 0;border-color:#0000;padding:0 .5rem}.btn.quiet.danger{color:var(--critical)}.btn.compact{min-height:2.25rem;padding:0 .7rem;font-size:.875rem}.btn:disabled{background:var(--surface);border-color:var(--line);color:var(--ink-soft);cursor:not-allowed}.field{gap:.3rem;font-weight:650;display:grid}.field .hint{color:var(--ink-soft);font-size:.875rem;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:var(--control);border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--raised);padding:0 .75rem;font-weight:400}.field select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.3rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.4rem .4rem;padding-right:2.6rem}.field input:read-only:not([type=checkbox]){color:var(--ink-soft);border-style:dashed}.field textarea{resize:vertical;min-height:5rem;padding:.6rem .75rem}.form{gap:.9rem;display:grid}.form .pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.check{cursor:pointer;align-items:center;gap:.5rem;min-height:2.5rem;display:inline-flex}.check input{width:1.3rem;height:1.3rem;accent-color:var(--action)}.segments{border:2px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segments button{min-height:calc(var(--control) - 4px);white-space:nowrap;border:0;border-left:2px solid var(--line-strong);background:var(--raised);cursor:pointer;padding:0 .7rem;font-size:.875rem;font-weight:600}.segments button:first-child{border-left:0}.segments button:disabled{color:var(--ink-soft);cursor:not-allowed}.segments button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.plate{border:2px solid var(--plate-ink);background:var(--plate);color:var(--plate-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:.12em .5em .02em;font-weight:800;line-height:1.3;display:inline-block}.pill{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1em .6em 0;font-size:.8125rem;font-weight:650;display:inline-block}.pill.ok{background:var(--ok-tint);border-color:var(--ok);color:var(--ok)}.pill.warning{background:var(--warning-tint);border-color:var(--warning);color:var(--warning)}.pill.critical{background:var(--critical-tint);border-color:var(--critical);color:var(--critical)}.count{background:var(--critical);color:#fff;text-align:center;border-radius:999px;min-width:1.4rem;padding:.05rem .4rem 0;font-size:.8125rem;font-weight:700;line-height:1.35}:root[data-theme=dark] .count{color:#2b0a10}.rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised)}.rows>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.65rem .8rem;display:flex}.rows>li:first-child{border-top:0}.rows .grow{flex:1;min-width:9rem}.rows .title{font-weight:650}button.row-button,a.row-button{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;width:100%;padding:0;display:flex}.rows>li[aria-selected=true]{box-shadow:inset 4px 0 0 var(--action);background:var(--surface)}.facts{grid-template-columns:auto 1fr;gap:.2rem 1rem;width:100%;padding-top:.4rem;display:grid}.facts dt{color:var(--ink-soft)}.facts dd{font-variant-numeric:tabular-nums}.notice{border-left:4px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:.65rem .8rem}.notice.critical{border-color:var(--critical);background:var(--critical-tint);color:var(--critical);font-weight:600}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);justify-items:start;gap:.75rem;padding:1.25rem 1rem;display:grid}.steps{counter-reset:step;gap:.6rem;display:grid}.steps li{counter-increment:step;grid-template-columns:1.75rem 1fr;align-items:start;gap:.6rem;display:grid}.steps li:before{content:counter(step);border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding-top:.1em;font-weight:700;line-height:1;display:grid}.steps li.done:before{content:"✓";background:var(--ok);border-color:var(--ok);color:var(--paper)}.steps li.done{color:var(--ink-soft)}.alert-row{border:1px solid var(--line);border-left:5px solid var(--warning);border-radius:var(--radius);background:var(--raised);grid-template-columns:2rem 1fr;gap:.25rem .75rem;padding:.8rem;display:grid}.alert-row.critical{border-left-color:var(--critical)}.alert-row.resolved{border-left-color:var(--line)}.alert-row .body{gap:.35rem;min-width:0;display:grid}.alert-row .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.alert-list{gap:.6rem;display:grid}.sign-icon{width:2rem;height:2rem}.sign-icon.critical{color:var(--critical)}.sign-icon.warning{color:var(--warning)}.sign-icon.info{color:var(--ink-soft)}.quote{border-left:3px solid var(--line);padding-left:.6rem}.map-anchor{overflow:visible}.map-plate{border:2px solid var(--plate-ink);border-left:7px solid var(--zone,var(--plate-ink));background:var(--plate);color:var(--plate-ink);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:4px;padding:.1em .45em 0;font:800 13px/1.35 Overpass Variable,system-ui,sans-serif;position:absolute;transform:translate(-50%,calc(-100% - 7px))}.map-plate:after{content:"";border:6px solid #0000;border-bottom:0;border-top:8px solid var(--plate-ink);margin-left:-6px;position:absolute;bottom:-9px;left:50%}.map-plate.selected{outline-offset:2px;outline:3px solid #0b57c4}.map-plate.breach{color:#fff;background:#c8102e;animation:1s step-end infinite breach}@keyframes breach{50%{background:var(--plate);color:var(--plate-ink)}}.map-plate.immobilised{color:#fff;background:#1d1d1b;animation:none}.map-plate.armed{border-style:dashed}.map-corner{background:#0b57c4;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0e2233}.map-corner.leaflet-interactive{cursor:grab}div.leaflet-container{font:inherit}.leaflet-container.drawing{cursor:crosshair;touch-action:none}.leaflet-container.between-levels img.leaflet-tile{mix-blend-mode:normal;width:257px!important;height:257px!important}.leaflet-container .leaflet-control-attribution{font-size:11px}.dialog{border:2px solid var(--line-strong);background:var(--paper);width:min(32rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);border-radius:10px;padding:1.25rem}.dialog::backdrop{background:#08121c99}.dialog h2{margin-bottom:.9rem}.login{background:var(--surface);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.login-card{gap:1.25rem;width:min(24rem,100%);display:grid}.login .sign{overflow-wrap:anywhere;border-radius:9px;justify-self:start;padding:.5rem 1.1rem .3rem;font-size:2.6rem;line-height:1.15;box-shadow:inset 0 0 0 3px #0b57c4,inset 0 0 0 6px #fff}.login .sign small{letter-spacing:.02em;font-size:.95rem;font-weight:600;display:block}.toolbar{flex-wrap:wrap;gap:.75rem;padding:1rem 1rem 0;display:flex}.board{gap:1.5rem;padding:1rem;display:grid}@media (width>=1100px){.board{grid-template-columns:repeat(6,minmax(10rem,1fr));align-items:start;gap:.75rem;overflow-x:auto}}.column{grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;display:grid;container-type:inline-size}@container (width<=17rem){.delivery .route{grid-template-columns:1fr}.delivery .route dd{margin-bottom:.25rem}.delivery .route dt{font-size:.8125rem}.delivery .btn{min-height:2.4rem;padding:0 .7rem;font-size:.9rem}.delivery .btn.quiet{padding:0 .3rem}.delivery .pill{border-radius:var(--radius);white-space:normal;padding-bottom:.1em}}.column-head{z-index:1;border-bottom:2px solid var(--line-strong);background:var(--paper);justify-content:space-between;align-items:baseline;padding:.5rem 0 .3rem;display:flex;position:sticky;top:0}.delivery{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);gap:.55rem;padding:.75rem;display:grid}.delivery .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;display:flex}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.route{grid-template-columns:auto 1fr;gap:.15rem .6rem;display:grid}.route dt{color:var(--ink-soft)}.tags{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.candidate.blocked{background:var(--surface)}.candidate.blocked .title,.candidate.blocked .small{color:var(--ink-soft)}.suggest{gap:.3rem;display:grid}.suggest>.hint{color:var(--ink-soft);font-size:.875rem}.gps{gap:.15rem;display:grid}.segments.wrap{grid-template-columns:1fr 1fr;display:grid}.segments.wrap button:nth-child(odd){border-left:0}.segments.wrap button:nth-child(n+3){border-top:2px solid var(--line-strong)}.field .segments,.page>.segments{justify-self:start}@media (width<=479px){.segments.views{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.segments.views button:nth-child(odd){border-left:0}.segments.views button:nth-child(n+3){border-top:2px solid var(--line-strong)}}.field .segments.wrap{justify-self:stretch}.price{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:.75rem .9rem}.price .amount{font-size:1.5rem;font-weight:800;line-height:1.2}.map-plate.pickup,.map-plate.dropoff{cursor:grab}.map-plate.dropoff{color:#fff;background:#0e2233}.map-plate.fixed{cursor:default}.notice.ok{border-color:var(--ok);background:var(--ok-tint);color:var(--ok);font-weight:600}.day-list{gap:.6rem;display:grid}.day{border:1px solid var(--line);border-left:5px solid var(--line);border-radius:var(--radius);background:var(--raised);gap:.55rem;padding:.8rem;display:grid}.day.exception{border-left-color:var(--critical)}.day.owed{border-left-color:var(--warning)}.day-lines summary{cursor:pointer;font-weight:650}.day-lines .payments{margin-top:.35rem}.day .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.totals{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.totals dt{color:var(--ink-soft);font-size:.875rem}.totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.totals dd.bad{color:var(--critical)}.payments{gap:.15rem;display:grid}.payments li{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.checks{flex-wrap:wrap;gap:0 1.1rem;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.stats{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem 1rem;width:100%;padding-top:.25rem;display:grid}.stats dt{color:var(--ink-soft);font-size:.8rem;line-height:1.25}.stats dd{font-variant-numeric:tabular-nums;font-weight:700}.stats-note{width:100%}.tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.tiles>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);padding:.8rem .9rem}.tiles dt{color:var(--ink-soft)}.tiles dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1.3}.bad{color:var(--critical)}.good{color:var(--ok)}.receipt{border-radius:var(--radius);color:#0e2233;background:#fff;border:2px solid #0e2233;padding:1rem}.receipt-head{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.15rem;font-weight:800;display:flex}.receipt-kind{border-bottom:2px solid #0e2233;margin:.1rem 0 .7rem;padding-bottom:.6rem}.receipt dl>div{grid-template-columns:7.5rem 1fr;gap:.5rem;padding:.15rem 0;display:grid}.receipt dt{color:#4b5e6f}.receipt dd{font-weight:650}.receipt.voided dl{color:#4b5e6f;text-decoration:line-through}.receipt-void{border-radius:var(--radius);color:#c8102e;border:2px solid #c8102e;margin-bottom:.6rem;padding:.4rem .6rem}a.btn{text-decoration:none}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{width:90mm;position:fixed;top:0;left:0}}@media (width<=899px){.nav{overflow-x:auto}.nav a{flex:1 0 4.1rem;padding-inline:.15rem}}.narrow-only{display:none}@media (width<=479px){.narrow-only{display:block}.wide-only{display:none}}h3{font-size:1rem;font-weight:700;line-height:1.25}.facts-actions{padding:0 1rem .75rem}.day-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.day-nav .btn{min-width:2.75rem;font-size:1.25rem;line-height:1}.tiles.compact{grid-template-columns:1fr 1fr}.tiles.compact dd{font-size:1.2rem}.tiles.compact dd.small{font-size:.85rem;font-weight:400}.timeline .row-button{text-align:left;flex-wrap:nowrap;align-items:baseline}.timeline .row-button:disabled{opacity:1;cursor:default}.timeline .num{flex:none;font-weight:700}.jobs-that-day>li{gap:.25rem;display:grid}.listening{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.listening:before{content:"";border:2px solid;border-radius:50%;width:.6rem;height:.6rem}.listening.on{color:var(--ok);font-weight:650}.listening.on:before{background:currentColor}.link-pin{letter-spacing:.3em;font-size:2.5rem;font-weight:800}.rider-wide{width:100%;min-height:3.5rem;font-size:1.1rem}.rider-message{gap:1rem;padding:1.25rem;font-size:1.15rem;display:grid}.rider-sound{font-weight:650}.rider-pin{align-content:start;gap:.75rem;max-width:28rem;min-height:100dvh;margin:0 auto;padding:1.25rem;display:grid}.rider-pin-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rider-pin h1{margin:0;font-size:1.6rem}.rider-pin p{margin:0}.rider-digits{justify-content:center;gap:1rem;margin:1rem 0;display:flex}.rider-digits span{border:3px solid var(--ink);border-radius:50%;width:1.75rem;height:1.75rem}.rider-digits span.filled{background:var(--ink)}.rider-keypad{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.rider-keypad button{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);min-height:5rem;color:var(--ink);cursor:pointer;font-size:2.1rem;font-weight:750}.rider-keypad button.erase{font-size:1rem}.rider-keypad button:disabled{border-color:var(--line);color:var(--ink-soft)}.rider-offer{background:var(--paper);grid-template-rows:minmax(0,1fr) auto;height:100dvh;display:grid}.rider-offer-body{align-content:start;gap:.85rem;padding:1rem 1.25rem;display:grid;overflow:auto}.rider-offer-body p{margin:0}.rider-offer-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rider-clock{border-radius:var(--radius);background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;padding:.3rem .7rem;font-size:1.25rem;font-weight:750}.rider-clock.urgent{background:var(--critical)}.rider-price{display:grid}.rider-price strong{letter-spacing:-.01em;font-size:3.4rem;font-weight:850;line-height:1.1}.rider-stops{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rider-stops li{padding-left:1.5rem;font-size:1.15rem;line-height:1.3;display:grid;position:relative}.rider-stops li span{font-size:.95rem}.rider-stops li:before{content:"";border:3px solid var(--ink);background:var(--ink);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.3rem;left:.1rem}.rider-stops li:last-child:before{background:var(--paper)}.rider-stops li:first-child:after{content:"";border-left:3px solid var(--ink);position:absolute;top:1.4rem;bottom:-.6rem;left:.48rem}.rider-stops li.done{color:var(--ink-soft)}.rider-fact{font-size:1.1rem;font-weight:650}.rider-answer{padding:.6rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-top:2px solid var(--ink);background:var(--paper);gap:.6rem;display:grid}.rider-decline{min-height:3.5rem;font-size:1.1rem}.rider-accept,.rider-step{border-radius:var(--radius);color:#fff;cursor:pointer;background:#0f6b32;border:0;width:100%;font-weight:850}.rider-accept{letter-spacing:.02em;min-height:8.5rem;font-size:2.6rem}.rider-step{min-height:5rem;font-size:1.5rem}.rider-accept:disabled,.rider-step:disabled{background:var(--surface);color:var(--ink-soft)}.rider-page{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.rider-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:1.1rem;display:flex}.rider-main{align-content:start;gap:1.25rem;padding:1rem 1.25rem;display:grid}.rider-main>p{margin:0}.rider-job{gap:.75rem;display:grid}.rider-job+.rider-job{border-top:2px solid var(--ink);padding-top:1.25rem}.rider-job h2,.rider-job p{margin:0}.rider-job h2{font-size:1.4rem}.rider-cod{border:3px solid var(--ink);border-radius:var(--radius);padding:.6rem .8rem;font-size:1.1rem;font-weight:650;display:grid}.rider-cod strong{font-size:2.8rem;font-weight:850;line-height:1.1}.rider-cod small{font-size:1rem;font-weight:500}.rider-cod.compact strong{font-size:1.7rem}.rider-unseen{gap:.6rem;display:grid}.rider-today h1{margin:0;font-size:1.6rem}.rider-today p{margin:0}.rider-today h2{margin:1.5rem 0 .5rem;font-size:1.15rem}.rider-money{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.rider-money dt{color:var(--ink-soft)}.rider-money dd{white-space:nowrap;margin:0;font-size:1.35rem;font-weight:800}.rider-delivered{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rider-foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:.5rem;display:grid}.rider-foot p{margin:0;font-weight:600}.rider-credit{gap:.75rem;display:grid}.rider-credit h2{margin:.5rem 0 0;font-size:1.05rem}.rider-charges{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rider-charges li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.4rem .75rem;padding-bottom:.75rem;display:grid}.rider-charges li>:not(span,strong){grid-column:1/-1;margin:0}.rider-dispute{gap:.5rem;display:grid}.dispute>p,.dispute>h3{margin:.4rem 0 0}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line,#ccd3da);text-align:left;padding:4px 8px}.table .num{text-align:right}
