@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}:root{--color-bg:#0b0907;--color-surface:#110f0d;--color-surface-raised:#1c1a18;--color-border:#33302b;--color-input-border:#3b3733;--color-text:#efebe1;--color-text-muted:#a29e96;--color-gold:#bda884;--color-gold-bright:#ccb488;--color-on-gold:#0d0b09;--color-gold-on-light:#7a5f26;--color-danger:#e5806f;--color-warning:#d9a55b;--color-success:#8fbf8a;--status-lead:#a29e96;--status-quoted:#b9a8cf;--status-unassigned:#d9a55b;--status-offered:#8fadd1;--status-assigned:#7fc1b4;--status-in-progress:#ccb488;--status-driver-completed:#b5c98a;--status-completed:#8fbf8a;--status-cancelled:#e5806f;--status-no-show:#d98fa6;--status-lost:#8a857c;--status-unpaid:#d9a55b;--status-paid:#8fbf8a;--vehicle-escalade:#ccb488;--vehicle-suburban:#a9b8c9;--vehicle-s580:#c9b8a9;--vehicle-sprinter:#a9c9b4;--vehicle-external:#a29e96;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Marcellus", Georgia, serif;--tracking-label:.14em;--tracking-brand:.2em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--touch-target:44px;--transition:.15s ease}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.page{max-width:440px;padding:var(--space-8) var(--space-4);margin:0 auto}.page--center{flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.page--center>.card{width:100%}.brand{color:var(--color-gold-bright);text-transform:uppercase;letter-spacing:var(--tracking-label);text-align:center;margin:0 0 var(--space-1)}.tagline{color:var(--color-text-muted);text-align:center;letter-spacing:var(--tracking-brand);text-transform:uppercase;margin:0 0 var(--space-8);font-size:.75rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.card h2{margin-top:0;font-size:1.25rem}.muted{color:var(--color-text-muted)}label{margin-bottom:var(--space-4);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:500;display:block}input,select,textarea{width:100%;min-height:var(--touch-target);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font:inherit;letter-spacing:normal;text-transform:none;font-size:1rem;display:block}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-gold);outline-offset:1px}button{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:opacity var(--transition)}button:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--color-gold);width:100%;color:var(--color-on-gold);letter-spacing:.04em;border:none;font-weight:600}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.error{color:var(--color-danger);margin:var(--space-3) 0 0}.warning{color:var(--color-warning);margin:var(--space-3) 0 0}.warning:before{content:"Check: ";font-weight:600}.qr{width:200px;height:200px;margin:var(--space-4) auto;padding:var(--space-2);border-radius:var(--radius-sm);background:#fff;display:block}.secret{word-break:break-all;font-family:ui-monospace,monospace;font-size:.85rem}.stats{margin:0 0 var(--space-6);padding:0;list-style:none}.stats li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}.stats strong{color:var(--color-gold-bright)}h1{margin:0 0 var(--space-4);font-size:1.6rem}a{color:var(--color-gold)}.shell-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex}.wordmark{font-family:var(--font-display);color:var(--color-gold-bright);text-transform:uppercase;letter-spacing:var(--tracking-label)}.shell-nav{z-index:10;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.nav-link{min-height:56px;color:var(--color-text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.nav-link[aria-current=page]{color:var(--color-gold-bright);box-shadow:inset 0 2px 0 var(--color-gold)}.shell-main{max-width:760px;padding:var(--space-6) var(--space-4) calc(56px + var(--space-8) + env(safe-area-inset-bottom));margin:0 auto}@media (width>=760px){.shell-nav{border-top:none;border-bottom:1px solid var(--color-border);justify-content:center;padding-bottom:0;position:static}.nav-link{flex:0 0 140px}.nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-gold)}.shell-main{padding-bottom:var(--space-8)}}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.toolbar h1{margin:0}.list{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.list li{border-bottom:1px solid var(--color-border)}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-2);color:var(--color-text);text-decoration:none;display:flex}.list-row:hover,.list-row:focus-visible{background:var(--color-surface)}.list-main{flex-direction:column;min-width:0;display:flex}.list-main>*{overflow-wrap:anywhere}.badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.badge{--badge-color:var(--color-text-muted);padding:2px var(--space-2);border:1px solid color-mix(in srgb, var(--badge-color) 55%, transparent);border-radius:var(--radius-pill);color:var(--badge-color);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600;display:inline-block}.badge--status-lead{--badge-color:var(--status-lead)}.badge--status-quoted{--badge-color:var(--status-quoted)}.badge--status-unassigned{--badge-color:var(--status-unassigned)}.badge--status-offered{--badge-color:var(--status-offered)}.badge--status-assigned{--badge-color:var(--status-assigned)}.badge--status-in-progress{--badge-color:var(--status-in-progress)}.badge--status-driver-completed{--badge-color:var(--status-driver-completed)}.badge--status-completed{--badge-color:var(--status-completed)}.badge--status-cancelled{--badge-color:var(--status-cancelled)}.badge--status-no-show{--badge-color:var(--status-no-show)}.badge--status-lost{--badge-color:var(--status-lost)}.badge--status-unpaid{--badge-color:var(--status-unpaid)}.badge--status-paid{--badge-color:var(--status-paid)}.badge--vehicle{border-radius:var(--radius-sm)}.badge--vehicle-escalade{--badge-color:var(--vehicle-escalade)}.badge--vehicle-suburban{--badge-color:var(--vehicle-suburban)}.badge--vehicle-s580{--badge-color:var(--vehicle-s580)}.badge--vehicle-sprinter{--badge-color:var(--vehicle-sprinter)}.badge--vehicle-external{--badge-color:var(--vehicle-external);border-style:dashed}.form h1{margin-top:0}.hint{margin-top:var(--space-1);letter-spacing:normal;text-transform:none;font-size:.8rem;font-weight:400;display:block}textarea{resize:vertical}label.check{align-items:center;gap:var(--space-3);min-height:var(--touch-target);letter-spacing:normal;text-transform:none;color:var(--color-text);font-size:1rem;font-weight:400;display:flex}label.check input{width:22px;height:22px;min-height:22px;accent-color:var(--color-gold);margin:0}.actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.actions>*{flex:1}.btn-danger{color:var(--color-danger);border:1px solid var(--color-danger);background:0 0;font-weight:600}.btn-text{min-height:var(--touch-target);color:var(--color-text-muted);padding:0 var(--space-2);background:0 0;border:none}.btn-link-primary{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-on-gold);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-link-secondary{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-link-secondary:hover,.btn-link-secondary:focus-visible{border-color:var(--color-gold)}textarea.internal{border-style:dashed}.offer-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.offer-history{margin-top:var(--space-4);color:var(--color-text-muted)}.offer-history summary{min-height:var(--touch-target);cursor:pointer;align-items:center;display:flex}.tool-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.list-row--dim{opacity:.6}.badges--start{margin:0 0 var(--space-4);justify-content:flex-start}.section-title{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-gold-bright);font-size:1.05rem}.form>.section-title:first-of-type{border-top:none;padding-top:0}.grid-2,.grid-3,.filters{column-gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.grid-2,.filters{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}}.segmented{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.subcard{padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.field-static{align-items:center;gap:var(--space-2);min-height:var(--touch-target);text-transform:none;letter-spacing:normal;font-weight:400;display:flex}.stops{margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border:none;border-top:1px solid var(--color-border)}.stops legend{font-family:var(--font-display);color:var(--color-gold-bright);padding:0;font-size:1.05rem}.stops-list{margin:var(--space-3) 0;padding:0;list-style:none}.stop{padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.stop-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.stop-head select{margin:0}.stop-num{border:1px solid var(--color-gold);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-gold-bright);flex:none;place-items:center;font-size:.85rem;display:grid}.stop-actions{gap:var(--space-2);display:flex}.stop-actions>*{padding:var(--space-2);flex:1}.detail{margin:0}.detail-row{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.detail-row:last-child{border-bottom:none}.detail dt{color:var(--color-text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.75rem;font-weight:500}.detail dd{overflow-wrap:anywhere;margin:0}@media (width>=560px){.detail-row{grid-template-columns:180px 1fr}}.pre{white-space:pre-wrap}.itinerary{margin:0 0 var(--space-4);border-left:1px solid var(--color-gold);padding:0;list-style:none}.itinerary li{padding:var(--space-2) 0 var(--space-3) var(--space-4);overflow-wrap:anywhere;flex-direction:column;display:flex}.itinerary-type{color:var(--color-gold-bright);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.75rem;font-weight:600}.itinerary-time{color:var(--color-text-muted);font-size:.9rem}.dialog{background:var(--color-surface-raised);width:min(420px,100vw - 32px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.dialog::backdrop{background:#000000b3}.dialog h2{margin-top:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
