:root{--yellow:#ffd400;--yellow-soft:#fff3aa;--ink:#171912;--muted:#616457;--cream:#f7f6ef;--white:#ffffff;--line:rgba(23,25,18,0.14);--green:#2f6b48;--radius-sm:14px;--radius-md:24px;--radius-lg:38px;--shadow:0 24px 70px rgba(23,25,18,0.12)}.rd-shipping{display:grid;gap:24px}.rd-shipping-heading{align-items:center;display:flex;gap:24px;justify-content:space-between}.rd-shipping .rd-empty-card,.rd-shipping-card,.rd-shipping-form,.rd-shipping-history{background:#fff;border:1px solid #e5e5df;border-radius:24px;box-shadow:0 14px 34px rgba(21,23,17,.06)}.rd-shipping-form{display:grid;gap:22px;padding:24px}.rd-shipping-form-head{align-items:center;display:flex;gap:14px}.rd-shipping-card>header>span,.rd-shipping-form-head>span{align-items:center;background:#ffd500;border-radius:16px;display:flex;height:48px;justify-content:center;width:48px}.rd-shipping-card>header>span svg,.rd-shipping-form-head>span svg{height:24px;width:24px}.rd-shipping-form-head div{display:grid;gap:3px}.rd-shipping-form-head strong{font-size:20px}.rd-shipping-card small,.rd-shipping-form-head small{color:#74766d}.rd-shipping-grid{align-items:start;border:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.rd-shipping-grid label{color:#2e3029;display:grid;font-size:14px;font-weight:700;gap:7px;min-width:0}.rd-shipping-grid input,.rd-shipping-grid select,.rd-shipping-grid textarea,.rd-shipping-handoff input,.rd-shipping-handoff select{background:#f8f7f2;border:1px solid #dcdcd5;border-radius:13px;color:#171912;font:inherit;min-height:48px;min-width:0;padding:11px 14px;width:100%}.rd-shipping-grid textarea{min-height:86px;resize:vertical}.rd-shipping-wide{grid-column:1/-1}.rd-shipping-address-row{display:flex;gap:8px}.rd-shipping-address-row input{flex:1 1;width:0}.rd-shipping-address-row button,.rd-shipping-results button{align-items:center;border-radius:13px;display:flex;gap:7px}.rd-shipping-address-row button{background:#171912;color:#fff;font-weight:800;min-height:48px;padding:0 18px}.rd-shipping-destination{background:#fafaf6;border:1px solid #e5e5df;border-radius:18px;display:grid;gap:14px;min-width:0;padding:18px}.rd-shipping-destination-head p,.rd-shipping-location-help,.rd-shipping-map-dialog-head p{color:#616457;font-size:14px;line-height:1.5;margin:5px 0 0}.rd-shipping-map-button{justify-self:start}.rd-shipping-methods{display:flex;flex-wrap:wrap;gap:10px}.rd-shipping-methods button{align-items:center;background:#fff;border:1px solid #d7d9d0;border-radius:12px;color:#171912;display:inline-flex;gap:8px;min-height:48px;padding:10px 16px}.rd-shipping-methods button.rd-shipping-method-active{background:#fff4b8;border-color:#c8a900;font-weight:700}.rd-shipping-link-field{display:grid;gap:8px}.rd-shipping-grid .rd-shipping-quantity small,.rd-shipping-link-field small{color:#616457;font-size:12px;font-weight:400;line-height:1.5;position:static}.rd-shipping-whatsapp-help{border-top:1px solid #e5e5df;color:#515548;font-size:13px;line-height:1.5;padding-top:12px}.rd-shipping-whatsapp-help summary{color:#171912;cursor:pointer;font-weight:700}.rd-shipping-whatsapp-help ol{margin:10px 0 0;padding-left:20px}.rd-shipping-whatsapp-help p{margin:8px 0 0}.rd-shipping-grid .rd-shipping-quantity{align-content:start;grid-template-rows:auto auto auto}.rd-shipping-grid .rd-shipping-quantity>span{position:static}.rd-shipping-location-error{color:#ad3d32;font-size:14px;line-height:1.5;margin:0}.rd-shipping-map-dialog{background:#fff;border:1px solid #e5e5df;border-radius:24px;box-shadow:0 24px 80px #17191240;color:#171912;max-height:calc(100dvh - 32px);max-width:960px;overflow-y:auto;padding:24px;width:calc(100% - 32px)}.rd-shipping-map-dialog[open]{display:grid;gap:16px}.rd-shipping-map-dialog::backdrop{background:#17191299}.rd-shipping-map-dialog-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.rd-shipping-map-dialog-head h2{font-size:22px;margin:0}.rd-shipping-map-dialog-head>button{align-items:center;background:#f2f3ed;border-radius:50%;display:flex;flex:0 0 40px;height:40px;justify-content:center}.rd-shipping-map-dialog .rd-shipping-map .cd-address-map,.rd-shipping-map-dialog .rd-shipping-map .cd-address-map-loading{height:clamp(320px,56dvh,580px);min-height:320px;width:100%}.rd-shipping-map-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.rd-shipping-results{border:1px solid #e0e0d9;border-radius:14px;display:grid;overflow:hidden}.rd-shipping-results button{background:#fff;border-bottom:1px solid #eeeeea;padding:12px 14px;text-align:left}.rd-shipping-results button:last-child{border-bottom:0}.rd-shipping-results button span{display:grid;gap:2px}.rd-shipping-location-ok{align-items:center;color:#087b58;display:flex;font-weight:700;gap:7px;margin:0;overflow-wrap:anywhere}.rd-shipping-location-ok>svg{flex-shrink:0}.rd-shipping-quote{background:#faf8e8;border:1px solid #ffd500;border-radius:18px;display:grid;gap:11px;padding:18px}.rd-shipping-quote>div{display:flex;gap:16px;justify-content:space-between}.rd-shipping-quote span{color:#686a62}.rd-shipping-quote .total{border-top:1px solid #d9d6bd;font-size:18px;padding-top:12px}.rd-shipping .rd-section-heading,.rd-shipping-list-heading{align-items:center;display:flex;justify-content:space-between}.rd-shipping-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rd-shipping-card{display:grid;gap:16px;padding:20px}.rd-shipping-card>header{align-items:center;display:flex;gap:12px}.rd-shipping-card>header>div{display:grid;flex:1 1;gap:3px;min-width:0}.rd-shipping-card>header>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shipping-card>header>b{background:#fff3b4;border-radius:999px;font-size:12px;padding:7px 10px}.rd-shipping-card-grid{background:#f8f7f2;border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.rd-shipping-card-grid p{display:grid;gap:3px;margin:0}.rd-shipping-pin{letter-spacing:4px}.rd-shipping-rider{align-items:center;background:#e8f6ef;border-radius:14px;display:flex;gap:12px;padding:13px}.rd-shipping-rider>span{display:grid;flex:1 1;gap:2px}.rd-shipping-rider small{color:#087b58;font-size:10px;font-weight:800;letter-spacing:1px}.rd-shipping-handoff{background:#fff8cc;border:1px solid #ffd500;border-radius:16px;display:grid;gap:10px;padding:15px}.rd-shipping-handoff p{color:#5f6159;font-size:14px;margin:0}.rd-shipping-cancel{background:transparent;color:#ad3d32;font-weight:700;justify-self:center}.rd-shipping-warning{background:#fff4c8;border-radius:14px;color:#7b5900;font-weight:700;padding:14px 16px}.rd-shipping-error{text-align:left;width:100%}.rd-shipping-history{overflow:hidden}.rd-shipping-history>div{align-items:center;border-bottom:1px solid #eeeeea;display:grid;gap:16px;grid-template-columns:1fr 1.5fr 1fr 1fr;padding:14px 18px}.rd-shipping-history>div:last-child{border-bottom:0}@media (max-width:820px){.rd-shipping-address-row,.rd-shipping-heading{align-items:stretch;flex-direction:column}.rd-shipping-card-grid,.rd-shipping-grid,.rd-shipping-list{grid-template-columns:1fr}.rd-shipping-wide{grid-column:auto}.rd-shipping-address-row input{width:100%}.rd-shipping-map-dialog{border-radius:18px;padding:16px}.rd-shipping-map-dialog-actions>button{flex:1 1}.rd-shipping-history>div{grid-template-columns:1fr 1fr}}.sf-tracking-security{max-width:34rem;margin:.75rem auto 0;color:var(--muted,#5f6470);font-size:.86rem;line-height:1.5;text-align:center}.tracking-access{display:grid;gap:1.25rem;width:min(100%,44rem)}.tracking-recent,.tracking-recovery{padding:1.25rem;border:1px solid rgba(24,27,35,.12);border-radius:1.25rem;background:#fff;box-shadow:0 14px 38px rgba(24,27,35,.06)}.tracking-recent h2,.tracking-recovery h2{margin:0;font-size:1.05rem}.tracking-recent>div{display:grid;gap:.65rem;margin-top:.9rem}.tracking-recent a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-radius:.9rem;background:#f6f7f8;color:#181b23;font-size:.88rem;font-weight:800;text-decoration:none}.tracking-recent a span{display:grid;gap:.15rem}.tracking-recent a small{color:#6b707c;font-weight:600}.tracking-recovery{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;align-items:end;gap:.9rem}.tracking-recovery>div p{margin:.35rem 0 0;color:#6b707c;font-size:.84rem;line-height:1.4}.tracking-recovery label{display:grid;gap:.4rem;color:#353944;font-size:.78rem;font-weight:800}.tracking-recovery input{min-width:0;height:2.9rem;padding:0 .85rem;border:1px solid #d7d9df;border-radius:.75rem;background:#fff;color:#181b23;font:inherit}.tracking-recovery-error{grid-column:1/-1;margin:0;color:#b42318;font-size:.84rem}.guest-tracking-state{display:grid;justify-items:center;gap:.9rem;width:min(100% - 2rem,42rem);margin:4rem auto;padding:2rem;border:1px solid rgba(24,27,35,.12);border-radius:1.5rem;background:#fff;text-align:center}.guest-tracking-state h1,.guest-tracking-state p{margin:0}.guest-tracking-connection{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:#39714a;font-size:.78rem;font-weight:800}.guest-tracking-connection i{width:.55rem;height:.55rem;border-radius:999px;background:#42a85f;box-shadow:0 0 0 .25rem rgba(66,168,95,.14)}.guest-tracking-connection.offline{color:#9a6700}.guest-tracking-connection.offline i{background:#d99b25;box-shadow:0 0 0 .25rem rgba(217,155,37,.14)}.guest-tracking-stages{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}.guest-tracking-stages li{display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:.65rem;color:#90949d;font-size:.86rem;font-weight:700}.guest-tracking-stages i{width:.75rem;height:.75rem;border:2px solid #c9ccd2;border-radius:999px}.guest-tracking-stages li.complete,.guest-tracking-stages li.current{color:#181b23}.guest-tracking-stages li.complete i{border-color:#42a85f;background:#42a85f}.guest-tracking-stages li.current i{border-color:#181b23;box-shadow:0 0 0 .25rem rgba(24,27,35,.1)}.guest-completion-pin{display:grid;justify-items:center;gap:.35rem;margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(230,176,0,.34);border-radius:1.15rem;background:#fff8d9;text-align:center}.guest-completion-pin small{color:#705600;font-weight:800}.guest-completion-pin strong{color:#181b23;font-size:clamp(2rem,8vw,3.25rem);letter-spacing:.18em}.guest-completion-pin p{max-width:28rem;margin:0;color:#705600;font-size:.82rem;line-height:1.45}.guest-order-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.25rem 0 0}.guest-order-facts div{display:grid;gap:.25rem;padding:.75rem;border-radius:.85rem;background:#f6f7f8}.guest-order-facts dt{color:#777c86;font-size:.7rem;font-weight:700}.guest-order-facts dd{margin:0;color:#181b23;font-size:.86rem;font-weight:900}.guest-route-map{display:grid;gap:.65rem;margin-top:1rem;padding:.75rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.06)}.guest-route-map .cd-tracking-map,.guest-route-map .cd-tracking-map-loading{min-height:240px}.cd-google-maps-link,.guest-route-map>a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;border-radius:.75rem;background:#ffd400;color:#181b23;font-size:.74rem;font-weight:900;text-decoration:none}.guest-route-map>small{color:rgba(255,255,255,.64);font-size:.64rem;line-height:1.45}.rider-offer-inbox{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(24,27,35,.1);border-radius:1.35rem;background:#fff;box-shadow:0 16px 42px rgba(24,27,35,.07)}.rider-offer-inbox>.rider-section-heading>span{display:grid;place-items:center;min-width:2rem;height:2rem;margin-left:auto;border-radius:999px;background:#181b23;color:#fff;font-size:.82rem;font-weight:900}.rider-offer-inbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.rider-offer-inbox-list article{display:grid;gap:1rem;padding:1rem;border:1px solid #e2e4e8;border-radius:1rem;background:#fbfbfc}.rider-offer-inbox-list h3,.rider-offer-inbox-list p{margin:0}.rider-offer-inbox-list article>div>small{color:#777c86;font-size:.72rem;font-weight:800}.rider-offer-inbox-list article>div>p{display:flex;align-items:center;gap:.35rem;margin-top:.4rem;color:#5f6470;font-size:.82rem}.rider-offer-inbox-list article>div>p svg{flex:0 0 auto}.rider-offer-inbox-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:0}.rider-offer-inbox-list dl div{display:grid;gap:.15rem}.rider-offer-inbox-list dt{color:#858994;font-size:.65rem;font-weight:700}.rider-offer-inbox-list dd{margin:0;color:#181b23;font-size:.76rem;font-weight:900}@media (max-width:760px){.tracking-recovery{grid-template-columns:1fr}.tracking-recovery-error{grid-column:auto}.guest-order-facts,.rider-offer-inbox-list{grid-template-columns:1fr}}.superadmin-access,.superadmin-app,.superadmin-state{min-height:100vh;background:#f2f4ef;color:#172019;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.superadmin-access *,.superadmin-app *{box-sizing:border-box}.superadmin-access button,.superadmin-access input,.superadmin-app button,.superadmin-reassign textarea{font:inherit}.superadmin-access button,.superadmin-app button{cursor:pointer}.superadmin-access button:disabled,.superadmin-app button:disabled{cursor:wait;opacity:.58}.superadmin-access a:focus-visible,.superadmin-access button:focus-visible,.superadmin-access input:focus-visible,.superadmin-app a:focus-visible,.superadmin-app button:focus-visible,.superadmin-app textarea:focus-visible{outline:3px solid rgba(255,212,0,.72);outline-offset:2px}.superadmin-sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;width:272px;flex-direction:column;padding:20px 16px 14px;background:#172019;color:#fff}.superadmin-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:1.12rem;font-weight:900;letter-spacing:-.04em;text-decoration:none}.superadmin-sidebar-title{display:flex;align-items:center;gap:12px;margin:26px 5px 16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.11)}.superadmin-sidebar-title>svg{width:30px;height:30px;color:#ffd400}.superadmin-sidebar-title div{display:grid;gap:2px}.superadmin-sidebar-title small{color:rgba(255,255,255,.52);font-size:.64rem;font-weight:850;letter-spacing:.14em}.superadmin-sidebar-title strong{font-size:.92rem}.superadmin-sidebar nav{display:grid;align-content:start;gap:15px;flex:1 1;padding:2px 4px 18px 0;overflow-y:auto;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}.superadmin-nav-group{display:grid;gap:2px}.superadmin-nav-group>p{margin:0 11px 4px;color:rgba(255,255,255,.38);font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.superadmin-sidebar nav a,.superadmin-sidebar nav button{display:flex;width:100%;align-items:center;gap:10px;min-height:39px;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:rgba(255,255,255,.68);cursor:pointer;font-family:inherit;font-size:.77rem;font-weight:750;text-decoration:none;text-align:left}.superadmin-sidebar nav a.active,.superadmin-sidebar nav button.active{background:#ffd400;color:#172019;box-shadow:0 7px 20px rgba(0,0,0,.16)}.superadmin-sidebar nav a.superadmin-nav-priority,.superadmin-sidebar nav button.superadmin-nav-priority{border-color:rgba(37,211,102,.22);background:rgba(37,211,102,.1);color:#aef1c5}.superadmin-sidebar nav button.superadmin-nav-priority.active{border-color:#ffd400;background:#ffd400;color:#172019;box-shadow:0 7px 20px rgba(0,0,0,.16)}.superadmin-sidebar nav svg{width:19px;height:19px}.superadmin-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.11)}.superadmin-session>svg{width:30px;height:30px;color:#ffd400}.superadmin-session p,.superadmin-session small,.superadmin-session strong{display:block;min-width:0;margin:0}.superadmin-session small,.superadmin-session strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-session strong{font-size:.73rem}.superadmin-session small{margin-top:2px;color:rgba(255,255,255,.48);font-size:.62rem}.superadmin-session button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#fff}.superadmin-main{min-width:0;margin-left:272px;padding:32px clamp(20px,3vw,48px) 60px}.superadmin-mobile-navigation{display:none}.superadmin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.superadmin-eyebrow{margin:0 0 7px;color:#72786f;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.superadmin-topbar h1{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;letter-spacing:-.055em}.superadmin-topbar>div:first-child>p:last-child{margin:8px 0 0;color:#687068;font-size:.84rem}.superadmin-live{display:flex;align-items:center;gap:10px;min-width:210px;padding:11px 12px;border:1px solid #dce1d9;border-radius:14px;background:#fff}.superadmin-live>span{width:9px;height:9px;border-radius:50%;background:#f0a331;box-shadow:0 0 0 4px rgba(240,163,49,.12)}.superadmin-live>span.connected{background:#30935a;box-shadow:0 0 0 4px rgba(48,147,90,.12)}.superadmin-live>span.offline{background:#d75050}.superadmin-live p{display:grid;flex:1 1;gap:2px;margin:0}.superadmin-live strong{font-size:.72rem}.superadmin-live small{color:#7b8179;font-size:.62rem}.superadmin-live button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:#f1f3ef;color:#172019}.superadmin-live svg.spinning{animation:superadmin-spin .8s linear infinite}@keyframes superadmin-spin{to{transform:rotate(1turn)}}.superadmin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 20px}.superadmin-summary article{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid #e0e4dd;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(23,32,25,.035)}.superadmin-summary article>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px}.superadmin-summary .yellow{background:#fff5bc;color:#806b00}.superadmin-summary .blue{background:#e4efff;color:#2768a8}.superadmin-summary .green{background:#e2f4e8;color:#2d7849}.superadmin-summary .red{background:#fde7e4;color:#b64840}.superadmin-summary svg{width:21px;height:21px}.superadmin-summary p{display:grid;gap:2px;margin:0}.superadmin-summary small{color:#777e75;font-size:.66rem;font-weight:700}.superadmin-summary strong{font-size:1.3rem;line-height:1}.superadmin-rider-inbox{margin-top:24px;padding:22px;scroll-margin-top:20px;border:1px solid #cfdad1;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(37,211,102,.13),transparent 34%),#fff;box-shadow:0 14px 42px rgba(23,32,25,.07)}.superadmin-rider-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.superadmin-rider-inbox-title{display:flex;min-width:0;align-items:flex-start;gap:13px}.superadmin-rider-inbox-title>span{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;background:#25d366;color:#102719}.superadmin-rider-inbox-title>span svg{width:25px;height:25px}.superadmin-rider-inbox-title h2{margin:0;font-size:1.25rem;letter-spacing:-.035em}.superadmin-rider-inbox-title>div>p:last-child{max-width:650px;margin:7px 0 0;color:#697169;font-size:.73rem;line-height:1.55}.superadmin-rider-inbox-channels{display:grid;flex:0 0 auto;gap:7px}.superadmin-rider-inbox-channels span{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce3dc;border-radius:10px;background:rgba(255,255,255,.86);color:#4d584f;font-size:.63rem;font-weight:800}.superadmin-rider-inbox-channels svg{width:16px;height:16px;color:#25814a}.superadmin-rider-inbox-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.superadmin-rider-inbox-metrics span{padding:7px 10px;border-radius:999px;background:#f1f4f0;color:#667067;font-size:.62rem;font-weight:740}.superadmin-rider-inbox-metrics strong{color:#172019}.superadmin-rider-offer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.superadmin-rider-offer-list>article{min-width:0;padding:16px;border:1px solid #dce4dd;border-radius:16px;background:#fbfdfb}.superadmin-rider-offer-list>article.taken{border-color:#d7ded8;background:#f7f8f6}.superadmin-rider-offer-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.superadmin-rider-offer-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e7f6eb;color:#267548}.superadmin-rider-offer-summary>div:nth-child(2){min-width:0}.superadmin-rider-offer-summary small{color:#7a827a;font-size:.58rem}.superadmin-rider-offer-summary h3{display:flex;align-items:center;gap:5px;margin:3px 0 6px;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.superadmin-rider-offer-summary h3 svg{flex:0 0 14px;color:#6f796f}.superadmin-rider-offer-summary>div:nth-child(2)>span{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.56rem;font-weight:850}.superadmin-rider-offer-summary span.available{background:#dff4e5;color:#226e42}.superadmin-rider-offer-summary span.taken{background:#e9ece8;color:#5e675f}.superadmin-rider-offer-clock{display:flex;align-items:center;gap:6px;color:#566159}.superadmin-rider-offer-clock>span{display:grid}.superadmin-rider-offer-clock strong{font-size:.7rem}.superadmin-rider-offer-list pre{min-height:132px;margin:14px 0 0;padding:13px;overflow:auto;border:1px solid #e0e5df;border-radius:11px;background:#fff;color:#303832;font-family:inherit;font-size:.65rem;line-height:1.55;white-space:pre-wrap}.superadmin-rider-offer-note{margin:9px 0 0;color:#737a73;font-size:.59rem;line-height:1.45}.superadmin-rider-inbox-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:14px;margin-top:16px;border:1px dashed #d4ddd5;border-radius:15px;color:#717971}.superadmin-rider-inbox-empty>svg{width:42px;height:42px}.superadmin-rider-inbox-empty h3,.superadmin-rider-inbox-empty p{margin:0}.superadmin-rider-inbox-empty h3{color:#343e36;font-size:.85rem}.superadmin-rider-inbox-empty p{margin-top:4px;font-size:.65rem}.superadmin-filters{display:flex;gap:7px;margin-bottom:14px;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin}.superadmin-filters button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border:1px solid #dce1d9;border-radius:999px;background:#fff;color:#60675f;font-size:.69rem;font-weight:760}.superadmin-filters button.active{border-color:#172019;background:#172019;color:#fff}.superadmin-filters button span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:99px;background:#edf0eb;color:#4c534b;font-size:.6rem}.superadmin-filters button.active span{background:#ffd400;color:#172019}.superadmin-queue{overflow:hidden;border:1px solid #dce1d9;border-radius:17px;background:#fff}.superadmin-order-row,.superadmin-table-head{display:grid;grid-template-columns:minmax(175px,1.35fr) minmax(145px,1.05fr) minmax(170px,1.15fr) minmax(130px,.9fr) minmax(220px,1.45fr);gap:14px;align-items:center}.superadmin-table-head{padding:12px 16px;border-bottom:1px solid #e5e8e2;background:#f8f9f6;color:#7b8179;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.superadmin-order{border-bottom:1px solid #e7eae4}.superadmin-order:last-child{border-bottom:0}.superadmin-order.open{background:#fffdf2}.superadmin-order-row{min-height:102px;padding:15px 16px}.superadmin-order-id,.superadmin-order-id span,.superadmin-payout,.superadmin-payout p,.superadmin-route,.superadmin-statuses{display:flex}.superadmin-order-id{min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.superadmin-order-id>strong{font-size:.86rem}.superadmin-order-id span{align-items:center;gap:5px;max-width:100%;font-size:.72rem;font-weight:760}.superadmin-order-id span svg{flex:0 0 14px;color:#7c847a}.superadmin-order-id small{overflow:hidden;max-width:100%;color:#7d837b;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.superadmin-payout,.superadmin-route{align-items:center;gap:9px;min-width:0}.superadmin-route>span{display:grid;flex:0 0 33px;width:33px;height:33px;place-items:center;border-radius:10px;background:#eef1ec;color:#515950}.superadmin-payout p,.superadmin-route p{min-width:0;flex-direction:column;gap:3px;margin:0}.superadmin-payout small,.superadmin-payout strong,.superadmin-route small,.superadmin-route strong{display:block}.superadmin-route strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.superadmin-route small{color:#7b8279;font-size:.62rem}.superadmin-payout>svg{flex:0 0 22px;color:#338758}.superadmin-payout small{color:#7b8279;font-size:.59rem}.superadmin-payout strong{font-size:.78rem}.superadmin-payout p>span{display:inline-flex;align-items:center;gap:4px;width:max-content;color:#657066;font-size:.6rem;font-weight:800}.superadmin-payout p>span.urgent{color:#bd4a42}.superadmin-payout p>span svg{width:12px;height:12px}.superadmin-statuses{align-items:flex-start;flex-direction:column;gap:6px}.superadmin-statuses>small,.superadmin-statuses>span{width:max-content;max-width:100%;padding:5px 8px;border-radius:99px;font-size:.6rem;font-weight:850}.queue-accepted,.queue-received{background:#fff3ad;color:#786300}.queue-searching_rider{background:#e4efff;color:#28679e}.queue-assigned{background:#e0f2e6;color:#2c7247}.queue-in_transit,.queue-picked_up{background:#dff5f4;color:#226f6b}.queue-delivered{background:#dff3e4;color:#256842}.queue-cancelled,.queue-expired{background:#f0f0ec;color:#6d736c}.queue-disputed,.queue-requires_reassignment{background:#fde5e2;color:#a8413b}.superadmin-statuses>small[class^=operation-alert-]{display:inline-flex;align-items:center;gap:3px;font-weight:850}.superadmin-statuses>small[class^=operation-alert-] svg{width:12px}.operation-alert-warning{color:#8b6b10!important}.operation-alert-critical,.operation-alert-high{color:#b43f38!important}.superadmin-statuses>small{padding:0;background:none;color:#787f77}.superadmin-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.superadmin-detail-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;font-size:.64rem;font-weight:850;padding:0 8px;background:transparent;color:#5f675f}.superadmin-detail-button svg{width:13px;transition:transform .2s ease}.superadmin-order.open .superadmin-detail-button svg{transform:rotate(180deg)}.superadmin-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;padding:22px 24px 26px;border-top:1px solid #e7e9df;background:#fffdf7}.superadmin-operation-alerts{display:grid;gap:7px;margin-bottom:18px}.superadmin-operation-alerts article{display:flex;gap:9px;padding:10px;border-radius:10px;background:#fff5d8;color:#725b11}.superadmin-operation-alerts article.critical,.superadmin-operation-alerts article.high{background:#fde9e6;color:#943b35}.superadmin-operation-alerts svg{flex:0 0 17px}.superadmin-operation-alerts p,.superadmin-operation-alerts span,.superadmin-operation-alerts strong{display:block;margin:0}.superadmin-operation-alerts strong{font-size:.69rem}.superadmin-operation-alerts span{margin-top:2px;font-size:.62rem}.superadmin-detail pre{margin:0;padding:15px;overflow-x:auto;border:1px solid #e1e5dd;border-radius:12px;background:#fff;color:#303830;font-family:inherit;font-size:.7rem;line-height:1.65;white-space:pre-wrap}.superadmin-disclaimer,.superadmin-muted{color:#777e76;font-size:.64rem;line-height:1.5}.superadmin-winner{display:flex;align-items:center;gap:11px;margin-top:13px;padding:12px;border-radius:12px;background:#e7f5eb}.superadmin-winner>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#318554;color:#fff}.superadmin-winner p{display:grid;gap:2px;margin:0}.superadmin-winner small{color:#5f7567;font-size:.6rem}.superadmin-winner strong{font-size:.75rem}.superadmin-winner a{color:#2f6546;font-size:.66rem}.superadmin-delivery-proof{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #cfe2d4;border-radius:14px;background:#f3faf5}.superadmin-delivery-proof>div{display:flex;align-items:center;gap:9px}.superadmin-delivery-proof>div>svg{flex:0 0 auto;color:#318554;font-size:1.25rem}.superadmin-delivery-proof span{display:grid;gap:2px}.superadmin-delivery-proof small{color:#64736a}.superadmin-delivery-proof img{display:block;width:100%;max-height:min(54vh,560px);object-fit:contain;object-position:center;border-radius:11px;background:#e9eee9}.superadmin-delivery-proof a{justify-self:start;color:#1f6740;font-size:.68rem;font-weight:850}.superadmin-reassign{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #f0cbc7;border-radius:12px;background:#fff5f3}.superadmin-reassign label{display:grid;gap:6px;color:#6d4c49;font-size:.64rem;font-weight:800}.superadmin-reassign textarea{min-height:68px;resize:vertical;border:1px solid #ddc1bd;border-radius:9px;background:#fff;padding:9px;color:#303530;font-size:.69rem;line-height:1.45}.superadmin-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#172019;color:#fff;font-size:.72rem;font-weight:850}.superadmin-directory,.superadmin-platform-overview{margin-top:28px;scroll-margin-top:24px}.superadmin-directory,.superadmin-orders-table,.superadmin-platform-overview{border:1px solid #dce1d9;border-radius:18px;background:#fff}.superadmin-directory,.superadmin-platform-overview{padding:22px}.superadmin-platform-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.superadmin-platform-stats article{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:14px;border:1px solid #e4e8e1;border-radius:13px;background:#fafbf8}.superadmin-platform-stats svg{grid-row:1/3;width:24px;height:24px;color:#8a7500}.superadmin-platform-stats strong{font-size:1.22rem;line-height:1}.superadmin-platform-stats span{color:#6f766d;font-size:.68rem}.superadmin-directory .superadmin-section-heading{align-items:flex-end}.superadmin-search{display:flex;width:min(300px,100%);align-items:center;gap:8px;border:1px solid #d5dbd2;border-radius:11px;background:#fafbf8;padding:0 11px}.superadmin-search svg{flex:0 0 auto;color:#737b72}.superadmin-search input{min-width:0;width:100%;height:40px;border:0;outline:0;background:transparent;color:#172019;font:inherit;font-size:.72rem}.superadmin-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.superadmin-create-actions button,.superadmin-fieldset-heading button,.superadmin-modal footer button,.superadmin-owner-invite button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #d5dbd2;border-radius:11px;background:#fff;color:#172019;padding:0 14px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.superadmin-create-actions .superadmin-primary,.superadmin-modal footer .superadmin-primary{border-color:#172019;background:#172019;color:#fff}.superadmin-create-actions button:disabled,.superadmin-modal button:disabled,.superadmin-owner-invite button:disabled{cursor:wait;opacity:.55}.superadmin-organization-strip{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:3px}.superadmin-organization-strip>span{display:grid;grid-template-columns:auto max-content;flex:0 0 auto;gap:1px 8px;align-items:center;border:1px solid #e1e5dd;border-radius:11px;background:#fafbf8;padding:9px 11px}.superadmin-organization-strip svg{grid-row:1/3;color:#876f00}.superadmin-organization-strip strong{font-size:.7rem}.superadmin-organization-strip small{color:#747b72;font-size:.6rem}.superadmin-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgb(8 15 10/68%);padding:24px}.superadmin-modal{width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #dfe4dc;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgb(0 0 0/24%)}.superadmin-modal.compact{width:min(620px,100%)}.superadmin-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e7eae4;background:rgb(255 255 255/96%);padding:20px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.superadmin-modal>header h2,.superadmin-modal>header p{margin:0}.superadmin-modal>header h2{font-size:1.35rem}.superadmin-modal>header p:last-child{margin-top:5px;color:#6b736a;font-size:.72rem}.superadmin-branch-list article>header>button,.superadmin-modal>header>button{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #dfe4dc;border-radius:50%;background:#fff;color:#273029;cursor:pointer}.superadmin-modal>form{display:grid;gap:18px;padding:20px 22px 24px}.superadmin-modal form>fieldset{min-width:0;margin:0;border:1px solid #e2e6df;border-radius:15px;padding:16px}.superadmin-fieldset-heading legend,.superadmin-modal legend{display:flex;align-items:center;gap:7px;color:#263129;font-size:.84rem;font-weight:900}.superadmin-form-grid,.superadmin-modal.compact form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.superadmin-form-grid label,.superadmin-modal.compact label,.superadmin-owner-invite label{display:grid;gap:6px;color:#555f56;font-size:.65rem;font-weight:800}.superadmin-form-grid label.wide,.superadmin-modal.compact footer,.superadmin-modal.compact label.wide{grid-column:1/-1}.superadmin-form-grid input,.superadmin-form-grid select,.superadmin-form-grid textarea,.superadmin-modal.compact input,.superadmin-modal.compact textarea,.superadmin-owner-invite input{width:100%;min-height:42px;border:1px solid #d5dbd2;border-radius:10px;background:#fff;color:#172019;padding:9px 11px;font:inherit;font-size:.74rem;font-weight:600}.superadmin-form-grid textarea,.superadmin-modal.compact textarea{min-height:78px;resize:vertical}.superadmin-input-prefix,.superadmin-input-suffix{display:flex;align-items:center;border:1px solid #d5dbd2;border-radius:10px;background:#fff}.superadmin-input-prefix input,.superadmin-input-suffix input{min-width:0;border:0;background:transparent}.superadmin-input-prefix small,.superadmin-input-suffix small{padding:0 10px;color:#777f76;font-size:.68rem;font-weight:850}.superadmin-fieldset-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.superadmin-field-help{margin:7px 0 14px;color:#70776f;font-size:.68rem}.superadmin-branch-list{display:grid;gap:12px}.superadmin-branch-list>article{border:1px solid #dfe4dc;border-radius:13px;background:#fafbf8;padding:14px}.superadmin-branch-list article>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.superadmin-branch-list article>header strong{margin-right:auto;font-size:.76rem}.superadmin-inline-check,.superadmin-owner-toggle{display:flex;align-items:center;gap:8px;font-size:.66rem;font-weight:800}.superadmin-day-picker input,.superadmin-inline-check input,.superadmin-owner-toggle input{width:16px;height:16px;accent-color:#d9b900}.superadmin-hours-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;border-top:1px solid #e2e6df;padding-top:12px;color:#596159;font-size:.66rem;font-weight:800}.superadmin-hours-editor>input[type=time]{min-height:36px;border:1px solid #d5dbd2;border-radius:9px;background:#fff;padding:6px 8px;font:inherit}.superadmin-day-picker{display:flex;gap:4px}.superadmin-day-picker label{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d9ded6;border-radius:50%;background:#fff;cursor:pointer;font-size:.62rem}.superadmin-day-picker label:has(input:checked){border-color:#d9b900;background:#fff4aa;color:#4c4100}.superadmin-day-picker input{position:absolute;opacity:0;pointer-events:none}.superadmin-owner-toggle{align-items:flex-start;border:1px solid #e0e4dd;border-radius:12px;background:#fafbf8;padding:12px}.superadmin-owner-toggle small,.superadmin-owner-toggle span,.superadmin-owner-toggle strong{display:block}.superadmin-owner-toggle small{margin-top:3px;color:#737a72;font-weight:600}.superadmin-form-grid.owner{margin-top:12px}.superadmin-modal.compact footer,.superadmin-modal>form>footer{display:flex;justify-content:flex-end;align-items:center;gap:10px}.superadmin-modal>form>footer p{margin:0 auto 0 0;color:#6e756d;font-size:.68rem}.superadmin-empty-branches{margin:0;border:1px dashed #cfd5cc;border-radius:12px;padding:16px;color:#6c746c;text-align:center;font-size:.7rem}.entity-status.organization{background:#eef0eb;color:#515950}.entity-status.published{background:#dff3e5;color:#21683a}.entity-status.draft{background:#f0eee8;color:#646159}.superadmin-branch-summary{color:#6d756d!important;font-size:.65rem!important}.superadmin-owner-invite{border:1px solid #dfdac1;border-radius:11px;background:#fffdf2;padding:10px}.superadmin-owner-invite summary{cursor:pointer;color:#655600;font-size:.7rem;font-weight:900}.superadmin-owner-invite[open]{display:grid;gap:9px}.superadmin-configure-merchant{border:1px solid #172019;border-radius:11px;background:#172019;color:#fff}.superadmin-access-merchant,.superadmin-configure-merchant{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.superadmin-access-merchant{border:1px solid #d1b600;border-radius:11px;background:#fff5ad;color:#4b4000}.superadmin-access-modal{width:min(1080px,100%)}.superadmin-access-modal>main{padding:10px 22px 26px}.superadmin-access-feedback{min-height:36px;padding:9px 22px 0;color:#6d756d;text-align:right;font-size:.65rem;font-weight:750}.superadmin-access-feedback .error{color:#a51f1f}.superadmin-access-stack{display:grid;gap:14px}.superadmin-access-audit,.superadmin-access-control-form,.superadmin-access-owner-card,.superadmin-access-team-list{border:1px solid #dfe4dc;border-radius:15px;background:#fff;padding:16px}.superadmin-access-heading,.superadmin-access-member>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.superadmin-access-control-form h4,.superadmin-access-heading h3,.superadmin-access-heading p{margin:0}.superadmin-access-control-form h4,.superadmin-access-heading h3{display:flex;align-items:center;gap:7px;font-size:.92rem}.superadmin-access-heading p{margin-top:4px;color:#6d756d;font-size:.67rem}.superadmin-access-state{display:inline-flex;min-height:25px;flex:0 0 auto;align-items:center;border-radius:999px;padding:0 9px;font-size:.61rem;font-weight:900}.superadmin-access-state.none{background:#efeee9;color:#666157}.superadmin-access-state.invited{background:#e8efff;color:#355c9b}.superadmin-access-state.accepted{background:#dff4e5;color:#1e6939}.superadmin-access-state.expired{background:#fff0d9;color:#8a5100}.superadmin-access-state.suspended{background:#fee3e3;color:#9a2525}.superadmin-access-person{display:grid;gap:3px;margin-top:14px;border:1px solid #e3e7e0;border-radius:11px;background:#fafbf8;padding:12px}.superadmin-access-person strong{font-size:.78rem}.superadmin-access-person span{color:#4f5850;font-size:.68rem}.superadmin-access-person small{color:#767d75;font-size:.6rem}.superadmin-access-empty{margin:14px 0 0;color:#737a72;font-size:.7rem}.superadmin-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.superadmin-access-actions button,.superadmin-access-control-form>button,.superadmin-access-member button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #d5dbd2;border-radius:10px;background:#fff;color:#172019;padding:0 12px;font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.superadmin-access-actions button.danger{border-color:#e9c9c9;background:#fff6f6;color:#9a2525}.superadmin-access-control-form>button.superadmin-primary{margin-top:14px;border-color:#172019;background:#172019;color:#fff}.superadmin-access-actions button:disabled,.superadmin-access-control-form button:disabled,.superadmin-access-member button:disabled{cursor:wait;opacity:.55}.superadmin-access-control-form{display:grid;gap:14px}.superadmin-access-control-form .superadmin-form-grid{margin-top:2px}.superadmin-access-control-form input,.superadmin-access-control-form select,.superadmin-access-member input,.superadmin-access-member select{width:100%;min-height:42px;border:1px solid #d5dbd2;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;font-size:.7rem}.superadmin-access-branches,.superadmin-access-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;border:1px solid #e1e5de;border-radius:11px;padding:11px}.superadmin-access-branches legend,.superadmin-access-permissions legend{padding:0 7px;color:#555e56;font-size:.66rem;font-weight:900}.superadmin-access-branches label,.superadmin-access-permissions label{display:flex;align-items:center;gap:7px;color:#535c54;font-size:.64rem;font-weight:750}.superadmin-access-branches input,.superadmin-access-permissions input{width:15px;min-height:15px;height:15px;flex:0 0 auto;accent-color:#d2b600}.superadmin-access-team-list{display:grid;gap:9px}.superadmin-access-member{border:1px solid #e1e5de;border-radius:11px;background:#fafbf8;padding:12px}.superadmin-access-member>summary{align-items:center;cursor:pointer;list-style:none}.superadmin-access-member>summary::-webkit-details-marker{display:none}.superadmin-access-member>summary>span:first-child{display:grid;gap:2px}.superadmin-access-member>summary strong{font-size:.72rem}.superadmin-access-member>summary small{color:#70776f;font-size:.61rem}.superadmin-access-member[open]>summary{border-bottom:1px solid #e1e5de;padding-bottom:11px}.superadmin-access-member>form{display:grid;gap:12px;padding-top:12px}.superadmin-access-audit{display:grid;gap:0}.superadmin-access-audit .superadmin-access-heading{margin-bottom:14px}.superadmin-access-audit article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 0 16px}.superadmin-access-audit article:not(:last-child):before{position:absolute;top:11px;bottom:-1px;left:5px;width:1px;background:#dfe4dc;content:""}.superadmin-audit-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #172019;border-radius:50%;background:#ffda22}.superadmin-access-audit article>div{display:grid;gap:3px}.superadmin-access-audit strong{font-size:.7rem;line-height:1.4}.superadmin-access-audit small{color:#747b73;font-size:.6rem}.superadmin-access-audit code{width:fit-content;border-radius:5px;background:#f0f2ed;padding:3px 5px;color:#5b645c;font-size:.55rem}.superadmin-access-load-more{min-height:42px;border:1px solid #d5dbd2;border-radius:10px;background:#fff;color:#172019;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.superadmin-access-load-more:disabled{cursor:wait;opacity:.55}@media (max-width:720px){.superadmin-access-modal .superadmin-config-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.superadmin-access-modal .superadmin-config-tabs button{width:100%;justify-content:center}.superadmin-access-modal .superadmin-config-tabs button:last-child{grid-column:1/-1}.superadmin-access-modal>main{padding-right:14px;padding-left:14px}.superadmin-access-feedback{padding-right:16px;padding-left:16px;text-align:left}.superadmin-access-heading{flex-direction:column}.superadmin-access-branches,.superadmin-access-permissions{grid-template-columns:1fr}.superadmin-access-actions{align-items:stretch;flex-direction:column}.superadmin-access-actions button,.superadmin-access-control-form>button{width:100%}}.superadmin-config-modal{width:min(1180px,100%)}.superadmin-config-tabs{position:sticky;z-index:3;top:92px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #e3e7e0;background:rgb(250 251 248/97%);padding:10px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.superadmin-config-tabs button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #dce1d9;border-radius:10px;background:#fff;color:#586058;padding:0 12px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.superadmin-config-tabs button.active{border-color:#e4c500;background:#fff4a9;color:#3f3700}.superadmin-config-status{display:flex;min-height:34px;justify-content:flex-end;align-items:center;padding:7px 22px 0}.superadmin-config-save{color:#6f766d;font-size:.65rem;font-weight:800}.superadmin-config-save.saving{color:#746100}.superadmin-config-save.saved{color:#1d6a37}.superadmin-config-save.error{color:#a02222}.superadmin-config-loading,.superadmin-config-modal>main{padding:12px 22px 26px}.superadmin-config-loading{min-height:240px;color:#6b736a;text-align:center}.superadmin-config-stack{display:grid;gap:14px}.superadmin-config-card,.superadmin-config-panel{margin:0;border:1px solid #dfe4dc;border-radius:15px;background:#fff;padding:16px}.superadmin-config-panel+.superadmin-config-panel{margin-top:14px}.superadmin-config-card>summary,.superadmin-config-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.superadmin-config-heading{margin-bottom:15px}.superadmin-config-card h4,.superadmin-config-heading h3,.superadmin-config-heading p{margin:0}.superadmin-config-card h4,.superadmin-config-card>summary>span,.superadmin-config-heading h3{display:flex;align-items:center;gap:7px}.superadmin-config-heading h3{font-size:.98rem}.superadmin-config-heading p{margin-top:4px;color:#6d746c;font-size:.68rem}.superadmin-config-card>summary{cursor:pointer;list-style:none}.superadmin-config-card>summary::-webkit-details-marker{display:none}.superadmin-config-card>summary strong{font-size:.8rem}.superadmin-config-card>summary small{color:#6b736a;font-size:.65rem}.superadmin-config-card[open]>summary{border-bottom:1px solid #e5e8e2;padding-bottom:13px}.superadmin-config-card>form{display:grid;gap:15px;padding-top:15px}.superadmin-config-card h4{margin-top:4px;font-size:.78rem}.superadmin-config-card footer,.superadmin-config-panel footer{display:flex;justify-content:flex-end;margin-top:15px}.superadmin-config-card button,.superadmin-config-panel button,.superadmin-state-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #d5dbd2;border-radius:10px;background:#fff;color:#172019;padding:0 12px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.superadmin-config-card button.superadmin-primary,.superadmin-config-panel button.superadmin-primary{border-color:#172019;background:#172019;color:#fff}.superadmin-config-card button:disabled,.superadmin-config-panel button:disabled{cursor:wait;opacity:.55}.superadmin-payment-methods,.superadmin-state-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.superadmin-state-actions button.selected{border-color:#d7b900;background:#fff2a3;color:#4a3e00}.superadmin-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.superadmin-payment-methods label,.superadmin-product-picker label{display:flex;align-items:center;gap:8px;border:1px solid #e0e4dd;border-radius:10px;background:#fafbf8;padding:11px;color:#4f5850;font-size:.68rem;font-weight:800}.superadmin-payment-methods input,.superadmin-product-picker input{accent-color:#d3b500}.superadmin-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.superadmin-media-grid label{display:grid;gap:7px;color:#555f56;font-size:.66rem;font-weight:800}.superadmin-media-grid label>span{display:flex;align-items:center;gap:6px}.superadmin-inline-form input,.superadmin-media-grid input,.superadmin-option-group>form input,.superadmin-option-group>form select,.superadmin-option-row input{width:100%;min-height:40px;border:1px solid #d5dbd2;border-radius:9px;background:#fff;padding:8px 10px;font:inherit;font-size:.7rem}.superadmin-media-grid img{width:100%;height:150px;border:1px solid #e2e6df;border-radius:11px;object-fit:cover}.superadmin-config-map-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;border:1px solid #e1e5de;border-radius:13px;background:#fafbf8;padding:13px}.superadmin-config-map-grid p{color:#6d746c;font-size:.67rem;line-height:1.5}.superadmin-coordinate-readout{display:grid;gap:6px}.superadmin-coordinate-readout span{border-radius:7px;background:#fff;padding:7px 8px;color:#4e574f;font-family:ui-monospace,monospace;font-size:.65rem}.superadmin-restaurant-map{width:100%;height:330px;border:1px solid #d8ded5;border-radius:11px}.superadmin-location-marker-wrap{background:transparent;border:0}.superadmin-location-marker{display:block;width:28px;height:28px;border:5px solid #172019;border-radius:50% 50% 50% 0;background:#ffda22;box-shadow:0 4px 12px rgb(0 0 0/28%);transform:rotate(-45deg)}.superadmin-config-hours{display:grid;gap:7px}.superadmin-config-hours>div{display:grid;grid-template-columns:90px 120px auto 120px;align-items:center;gap:8px}.superadmin-config-hours input[type=time]{min-height:36px;border:1px solid #d5dbd2;border-radius:9px;padding:6px 8px;font:inherit;font-size:.68rem}.superadmin-inline-check.config-check{align-self:end;min-height:42px;border:1px solid #e0e4dd;border-radius:10px;background:#fafbf8;padding:9px 11px}.superadmin-inline-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:9px}.superadmin-option-stack{display:grid;gap:10px;border-top:1px solid #e5e8e2;padding-top:14px}.superadmin-option-group{display:grid;gap:7px;border:1px solid #e1e5de;border-radius:11px;background:#fafbf8;padding:11px}.superadmin-option-group>form{display:grid;grid-template-columns:minmax(160px,1fr) auto 80px 80px auto;align-items:center;gap:7px}.superadmin-option-group label,.superadmin-option-row label{display:flex;align-items:center;gap:5px;color:#586058;font-size:.64rem;font-weight:750}.superadmin-option-row{display:grid;grid-template-columns:minmax(160px,1fr) 130px auto auto;align-items:center;gap:7px}.superadmin-option-row.new-group{grid-template-columns:minmax(180px,1fr) auto}.superadmin-product-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0;border:1px solid #e0e4dd;border-radius:11px;padding:11px}.superadmin-product-picker legend{padding:0 7px;color:#555e56;font-size:.68rem;font-weight:850}@media (max-width:720px){.superadmin-config-tabs{top:99px;padding-right:14px;padding-left:14px}.superadmin-config-status{padding-right:16px;padding-left:16px}.superadmin-config-loading,.superadmin-config-modal>main{padding-right:14px;padding-left:14px}.superadmin-config-heading{align-items:flex-start;flex-direction:column}.superadmin-config-map-grid,.superadmin-inline-form,.superadmin-media-grid,.superadmin-payment-methods,.superadmin-product-picker,.superadmin-state-actions{grid-template-columns:1fr}.superadmin-config-hours>div{grid-template-columns:72px 1fr auto 1fr}.superadmin-option-group>form,.superadmin-option-row,.superadmin-option-row.new-group{grid-template-columns:1fr}.superadmin-config-card>summary{align-items:flex-start;flex-direction:column}.superadmin-config-card footer button,.superadmin-config-panel footer button{width:100%}.superadmin-restaurant-map{height:280px}.superadmin-create-actions,.superadmin-modal.compact footer,.superadmin-modal>form>footer{align-items:stretch;flex-direction:column}.superadmin-create-actions button,.superadmin-modal.compact footer button,.superadmin-modal>form>footer button{width:100%}.superadmin-modal-backdrop{place-items:end center;padding:0}.superadmin-modal,.superadmin-modal.compact{width:100%;max-height:96dvh;border-radius:18px 18px 0 0}.superadmin-modal>form,.superadmin-modal>header{padding-right:16px;padding-left:16px}.superadmin-form-grid,.superadmin-modal.compact form{grid-template-columns:1fr}.superadmin-form-grid label.wide,.superadmin-modal.compact footer,.superadmin-modal.compact label.wide{grid-column:auto}.superadmin-fieldset-heading{align-items:flex-start;flex-direction:column}.superadmin-fieldset-heading button{width:100%}.superadmin-hours-editor{align-items:flex-start;flex-direction:column}.superadmin-day-picker{width:100%;justify-content:space-between}.superadmin-modal>form>footer p{margin:0 0 4px}}.superadmin-entity-list{display:grid;gap:12px;margin-top:18px}.superadmin-bulk-bar,.superadmin-directory-toolbar,.superadmin-import-status,.superadmin-page-selection,.superadmin-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.superadmin-directory-toolbar{margin:16px 0;padding:14px;border:1px solid #e0e5dd;border-radius:14px;background:#fff}.superadmin-rider-toolbar{justify-content:space-between}.superadmin-rider-toolbar label{display:flex;align-items:center;gap:10px;color:#555f55;font-size:.64rem;font-weight:800}.superadmin-rider-toolbar span{color:#687067;font-size:.64rem;font-weight:720}.superadmin-directory-toolbar select,.superadmin-pagination select{min-height:42px;padding:9px 12px;border:1px solid #d7ddd4;border-radius:10px;background:#fff;color:inherit}.superadmin-bulk-bar{position:sticky;top:12px;z-index:12;margin:12px 0;padding:12px 16px;border-radius:14px;background:#17211c;color:#fff;box-shadow:0 12px 34px rgb(0 0 0/18%)}.superadmin-page-selection{justify-content:space-between;margin:12px 0}.superadmin-row-checkbox{align-self:flex-start;padding-top:6px}.superadmin-entity-card:has(.superadmin-row-checkbox){grid-template-columns:24px minmax(0,1fr) minmax(260px,340px)}.superadmin-import-status{margin:12px 0;padding:14px 16px;border:1px solid #9ed8bc;border-radius:14px;background:#effbf4}.superadmin-import-status>div{flex:1 1}.superadmin-import-status progress{width:min(100%,520px)}.superadmin-inline-success{color:#126b3b}.superadmin-inline-error{color:#a61b1b}.superadmin-pagination{justify-content:center;margin-top:20px}.superadmin-pagination button.active{background:#17211c;color:#fff}.superadmin-pagination label{display:flex;align-items:center;gap:6px}.quality-center{--quality-yellow:#ffd928;--quality-ink:#17211c}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.quality-metrics button{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:14px;border:1px solid #e1e5de;border-radius:13px;background:#fafbf8;color:var(--quality-ink);text-align:left}.quality-metrics button.active,.quality-metrics button:hover{border-color:#d4b900;background:#fff7c5;box-shadow:inset 0 0 0 1px #e3c500}.quality-metrics svg{grid-row:1/3;width:24px;height:24px;color:#786800}.quality-metrics strong{font-size:1.22rem;line-height:1}.quality-metrics span{color:#646c63;font-size:.67rem}.quality-toolbar{align-items:stretch}.quality-tag-filter{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d7ddd4;border-radius:10px}.quality-tag-filter input{width:130px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.quality-export{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #cfd6cc;border-radius:10px;background:#fff;color:#243128;font-size:.69rem;font-weight:800;text-decoration:none}.quality-list{display:grid;gap:12px}.reputation-center{--reputation-yellow:#ffd928;--reputation-ink:#17211c}.reputation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.reputation-metrics button{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;min-width:0;padding:14px;border:1px solid #e1e5de;border-radius:13px;background:#fafbf8;color:var(--reputation-ink);text-align:left}.reputation-metrics button.active,.reputation-metrics button:hover{border-color:#d4b900;background:#fff7c5;box-shadow:inset 0 0 0 1px #e3c500}.reputation-metrics button.pending strong{color:#9a4f00}.reputation-metrics svg{grid-row:1/3;width:25px;height:25px;color:#786800}.reputation-metrics strong{font-size:1.2rem;line-height:1}.reputation-metrics span{overflow:hidden;color:#646c63;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.reputation-toolbar{align-items:center}.reputation-toolbar-summary{margin-left:auto;color:#626a61;font-size:.68rem;font-weight:800}.reputation-status-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.reputation-status-summary span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f0f2ed;color:#4e584d;font-size:.63rem;font-weight:800}.reputation-card,.reputation-list{display:grid;gap:12px}.reputation-card{grid-template-columns:38px minmax(0,1fr);padding:17px;border:1px solid #e0e5dd;border-radius:15px;background:#fff}.reputation-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff4a7;color:#6d5d00}.reputation-card.rider .reputation-card-icon{background:#e8f0ff;color:#285d9b}.reputation-card.customer .reputation-card-icon{background:#e5f6eb;color:#236640}.reputation-card-icon svg{width:21px;height:21px}.reputation-card-main{min-width:0}.reputation-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reputation-kind{color:#6c746c;font-size:.59rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.reputation-card-heading h3{margin:3px 0 0;font-size:.96rem}.reputation-card-heading p{margin:4px 0 0;color:#697168;font-size:.65rem}.reputation-stars{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:#b39200}.reputation-stars svg{width:15px;height:15px}.reputation-stars strong{margin-left:5px;color:#283029;font-size:.7rem}.reputation-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;color:#6c746c;font-size:.62rem}.reputation-status{padding:4px 7px;border-radius:999px;background:#edf0eb;color:#4e584d;font-weight:850}.reputation-status.pending{background:#fff1b8;color:#756100}.reputation-status.approved{background:#dff7e7;color:#17603a}.reputation-status.rejected{background:#ffe4df;color:#942919}.reputation-status.disputed{background:#eee7ff;color:#50348b}.reputation-card blockquote{margin:13px 0 0;padding:12px 14px;border-left:3px solid var(--reputation-yellow);background:#fafbf8;color:#303a32;font-size:.75rem;line-height:1.55;overflow-wrap:anywhere}.reputation-no-comment{margin:12px 0 0;color:#7a827a;font-size:.68rem;font-style:italic}.reputation-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reputation-tags span{padding:5px 8px;border-radius:999px;background:#eef1eb;color:#4f594f;font-size:.59rem;font-weight:800}.reputation-reason,.reputation-response{margin-top:11px;padding:10px 12px;border:1px solid #dfe4dc;border-radius:10px;background:#fafbf8}.reputation-reason strong,.reputation-response strong{font-size:.64rem}.reputation-reason p,.reputation-response p{margin:4px 0 0;color:#586158;font-size:.67rem;line-height:1.45}.reputation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.reputation-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:.67rem;font-weight:850}.reputation-reject{border:1px solid #e4b9b2;background:#fff7f5;color:#8c281c}.quality-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:17px;border:1px solid #e0e5dd;border-radius:15px;background:#fff}.quality-card-main{min-width:0}.quality-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quality-card-heading h3{margin:0;font-size:.94rem}.quality-card-heading p{margin:4px 0 0;color:#697168;font-size:.65rem}.quality-stage{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef1eb;color:#495248;font-size:.59rem;font-weight:850}.quality-stage.onboarding{background:#ffe5df;color:#8d2618}.quality-stage.review{background:#fff1b8;color:#756100}.quality-stage.ready_to_publish{background:#dff1ff;color:#155277}.quality-stage.first_order{background:#eee7ff;color:#50348b}.quality-stage.operating{background:#dff7e7;color:#17603a}.quality-facts,.quality-findings,.quality-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.quality-facts span{color:#626a61;font-size:.63rem}.quality-facts span:not(:last-child):after{content:" ·"}.quality-findings span,.quality-tags span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:.6rem;font-weight:800}.quality-findings .critical{background:#ffe4df;color:#942919}.quality-findings .warning{background:#fff2bd;color:#6f5d00}.quality-findings .info{background:#e9edf2;color:#40505e}.quality-findings .clear{background:#ddf7e6;color:#17633b}.quality-tags span{background:#f0f2ed;color:#4e584d}.quality-last-note{display:flex;gap:8px;margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--quality-yellow);background:#fafbf8;color:#596159;font-size:.63rem;line-height:1.5}.quality-card details{margin-top:12px}.quality-card summary{cursor:pointer;color:#354038;font-size:.65rem;font-weight:800}.quality-metadata-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;border:1px solid #e2e6df;border-radius:12px;background:#fafbf8}.quality-metadata-editor label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:#4c554c;font-size:.63rem;font-weight:800}.quality-metadata-editor label.wide{grid-column:1/-1}.quality-metadata-editor input,.quality-metadata-editor select,.quality-metadata-editor textarea{grid-column:1/-1;width:100%;border:1px solid #cfd6cc;border-radius:9px;background:#fff;padding:9px 10px;color:#243128;font:inherit;font-size:.68rem}.quality-metadata-editor textarea{min-height:74px;resize:vertical}.quality-metadata-editor button{justify-self:end;min-height:38px;padding:8px 14px;border:0;border-radius:9px}.quality-empty{padding:36px 20px;border:1px dashed #cfd6cc;border-radius:14px;text-align:center}.quality-empty svg{width:30px;height:30px;color:#268252}.quality-empty h3{margin:8px 0 4px}.quality-empty p{margin:0;color:#697168}.quality-export-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#687168;font-size:.62rem}.operational-map-control{--operational-ink:#18211b}.operational-filters,.operational-legend,.operational-live,.operational-refresh{display:flex;align-items:center}.operational-refresh{gap:7px;min-height:40px;padding:8px 13px;border:1px solid #d4dbd1;border-radius:10px;background:#fff;color:#26322a;font-weight:800}.operational-live{gap:7px;margin-top:14px;color:#536057;font-size:.64rem}.operational-live>span{width:9px;height:9px;border-radius:50%;background:#25a75a;box-shadow:0 0 0 5px rgb(37 167 90/12%)}.operational-live em{margin-left:auto;color:#94610c;font-style:normal;font-weight:800}.operational-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.operational-summary button{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-width:0;padding:12px;border:1px solid #e0e5dd;border-radius:12px;background:#fafbf8;color:var(--operational-ink);text-align:left}.operational-summary button.active{border-color:#d7b900;background:#fff6ba;box-shadow:inset 0 0 0 1px #e4c500}.operational-summary svg{grid-row:1/3;width:22px;height:22px;color:#756400}.operational-summary strong{font-size:1.08rem;line-height:1}.operational-summary span{color:#687168;font-size:.61rem}.operational-filters{gap:9px;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid #e0e5dd;border-radius:13px;background:#fff}.operational-filters select{min-height:40px;padding:8px 11px;border:1px solid #d2d9cf;border-radius:9px;background:#fff;color:#26322a}.operational-legend{gap:6px;margin-left:auto;color:#667067;font-size:.58rem}.operational-legend span{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;color:#fff;font-size:.54rem;font-weight:900}.operational-legend .branch{background:#d6b600;color:#161a14}.operational-legend .available{background:#249754}.operational-legend .occupied{background:#3465d9}.operational-legend .searching{background:#dd7b00}.operational-legend .delivery{background:#8a48bb}.operational-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:610px;overflow:hidden;border:1px solid #dbe1d8;border-radius:16px;background:#f5f7f3}.operational-map-frame,.operational-map-loading,.superadmin-operational-map{min-height:610px;height:100%}.operational-map-loading{display:grid;place-items:center;color:#657067}.superadmin-operational-map{width:100%;background:#eef1eb}.operational-sidepanel{overflow-y:auto;max-height:610px;padding:18px;border-left:1px solid #dbe1d8;background:#fff}.operational-sidepanel h3{margin:3px 0 14px}.operational-alert-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:10px;border:1px solid #e1e5de;border-left:4px solid #d88a00;border-radius:9px;background:#fff;color:#26322a;text-align:left}.operational-alert-row.critical{border-left-color:#c93227;background:#fff7f5}.operational-alert-row span{display:grid;min-width:0}.operational-alert-row small{overflow:hidden;color:#697168;text-overflow:ellipsis;white-space:nowrap}.operational-alert-row em{flex:0 0 auto;color:#995915;font-size:.58rem;font-style:normal;font-weight:800}.operational-empty-side{color:#6c756d;font-size:.68rem}.operational-selected{position:relative}.operational-selected .close{position:absolute;top:0;right:0;padding:0;border:0;background:transparent;color:#687168;font-size:.58rem}.operational-selected h3{margin:5px 0;padding-right:42px;font-size:1rem}.operational-selected>p:not(.superadmin-eyebrow):not(.operational-incident){margin:0 0 14px;color:#677067;font-size:.65rem}.operational-selected dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.operational-selected dl div{padding:9px;border-radius:9px;background:#f4f6f2}.operational-selected dt{color:#707870;font-size:.55rem}.operational-selected dd{margin:3px 0 0;font-size:.65rem;font-weight:800}.operational-selected>button:not(.close){width:100%;min-height:38px;margin-top:7px;border:1px solid #d4dad1;border-radius:9px;background:#fff;color:#26322a;font-weight:800}.operational-selected>button.primary{border-color:#18211b;background:#18211b;color:#fff}.operational-incident{display:flex;gap:7px;margin:7px 0;padding:9px;border-radius:8px;background:#fff1c8;color:#795b00;font-size:.62rem;font-weight:800}.operational-incident.critical{background:#ffe4df;color:#95291d}.operational-unlocated{margin-top:16px;padding:16px;border:1px solid #ead5a2;border-radius:14px;background:#fffbeb}.operational-unlocated h3{margin:2px 0 10px}.operational-unlocated>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-unlocated button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #eadcaf;border-radius:9px;background:#fff;color:#343b35;text-align:left}.operational-unlocated button>span{display:grid}.operational-unlocated small{color:#737970}.operational-unlocated em{color:#725f00;font-size:.58rem;font-style:normal;font-weight:900}.operational-marker-wrap{border:0;background:transparent}.operational-marker{display:grid;width:30px;height:30px;place-items:center;border:3px solid #fff;border-radius:10px;background:#d9bb12;color:#171b15;box-shadow:0 3px 12px rgb(0 0 0/28%);font:900 11px/1 sans-serif}.operational-marker.rider.available{border-radius:50%;background:#249754;color:#fff}.operational-marker.rider.occupied{border-radius:50%;background:#3465d9;color:#fff}.operational-marker.operation.searching_rider{background:#df8100;color:#fff;animation:operational-pulse 1.5s infinite}.operational-marker.operation.in_progress{background:#8a48bb;color:#fff}.operational-marker.high{box-shadow:0 0 0 4px rgb(222 133 0/26%),0 3px 12px rgb(0 0 0/28%)}.operational-marker.critical{background:#c93227!important;color:#fff;box-shadow:0 0 0 5px rgb(201 50 39/24%),0 3px 12px rgb(0 0 0/28%)}.operational-marker.selected{width:38px;height:38px;border-color:#171b15;font-size:13px}@keyframes operational-pulse{50%{transform:scale(1.12)}}.superadmin-compact-table>article.focused,.superadmin-entity-card.focused{border-color:#d5b700;background:#fff9d9;box-shadow:0 0 0 3px rgb(255 217 40/18%)}@media (max-width:1050px){.operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace{grid-template-columns:1fr}.operational-sidepanel{max-height:none;border-top:1px solid #dbe1d8;border-left:0}.operational-legend{width:100%;margin-left:0}}@media (max-width:720px){.operational-summary{grid-template-columns:1fr 1fr}.operational-filters select{width:100%}.operational-legend{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;white-space:nowrap}.operational-map-frame,.operational-map-loading,.operational-workspace,.superadmin-operational-map{min-height:480px}.operational-unlocated>div:last-child{grid-template-columns:1fr}.operational-live{flex-wrap:wrap}.operational-live em{width:100%;margin-left:16px}}@media (max-width:1050px){.quality-metrics,.reputation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.quality-metrics{grid-template-columns:1fr 1fr}.quality-card-heading{align-items:stretch;flex-direction:column}.quality-stage{align-self:flex-start}.quality-metadata-editor{grid-template-columns:1fr}.quality-metadata-editor label.wide{grid-column:auto}.quality-export{width:calc(50% - 5px)!important}.reputation-card-heading{flex-direction:column}.reputation-stars{width:100%}.reputation-toolbar-summary{width:100%;margin-left:0}.reputation-actions button{width:100%}}@media (max-width:480px){.reputation-metrics{grid-template-columns:1fr}.reputation-card{grid-template-columns:32px minmax(0,1fr);padding:13px}.reputation-card-icon{width:32px;height:32px}}@media (max-width:720px){.superadmin-directory-toolbar>*{width:100%}.superadmin-bulk-bar{top:auto;bottom:8px}.superadmin-entity-card:has(.superadmin-row-checkbox){grid-template-columns:24px minmax(0,1fr)}.superadmin-entity-card:has(.superadmin-row-checkbox) .superadmin-review-actions{grid-column:2}}.superadmin-entity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;padding:16px;border:1px solid #e0e5dd;border-radius:14px}.superadmin-entity-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.superadmin-entity-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#fff4b3;color:#625400}.superadmin-entity-icon svg{width:21px;height:21px}.superadmin-entity-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.superadmin-entity-title h3{margin:0;font-size:.91rem;font-weight:760}.superadmin-entity-main p{margin:5px 0 0;color:#71786f;font-size:.65rem}.entity-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#edf0eb;padding:4px 7px;color:#60685e;font-size:.57rem;font-weight:820;line-height:1}.entity-status.active,.entity-status.completed,.entity-status.delivered,.entity-status.verified{background:#e3f3e8;color:#2c7146}.entity-status.applicant,.entity-status.new,.entity-status.pending,.entity-status.submitted{background:#fff2ae;color:#735f00}.entity-status.cancelled,.entity-status.rejected,.entity-status.suspended{background:#fde8e5;color:#a33d36}.superadmin-progress-row{display:flex;align-items:center;gap:8px;margin-top:11px}.superadmin-progress-row progress{width:min(220px,42%);height:7px;accent-color:#ffd400}.superadmin-progress-row span,.superadmin-progress-row strong{font-size:.62rem}.superadmin-progress-row span{color:#747c73}.superadmin-entity-main details{margin-top:10px;color:#8b4e1e;font-size:.63rem}.superadmin-entity-main summary{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:760}.superadmin-entity-main ul{margin:8px 0 0 20px;padding:0}.superadmin-entity-main .superadmin-approval-checklist{margin-top:14px;padding:12px 14px;border-left:4px solid #d8a600;border-radius:0 9px 9px 0;background:#fffbee;color:#453b20;font-size:.76rem;line-height:1.5}.superadmin-approval-checklist strong{display:flex;align-items:center;gap:6px}.superadmin-approval-checklist ul{column-count:2;column-gap:24px}.superadmin-entity-main .superadmin-approval-checklist p{margin-top:9px;color:#625b45;font-size:.7rem}.superadmin-entity-main details.superadmin-opening-checklist{color:#4f624c}.superadmin-review-help{margin:0;color:#687067;font-size:.72rem;line-height:1.45}.superadmin-review-actions button.superadmin-draft-correction{justify-self:start;min-height:36px;background:#f2f5ed}@media (max-width:760px){.superadmin-approval-checklist ul{column-count:1}}.superadmin-review-note{padding:8px 10px;border-left:3px solid #ffd400;background:#fffdf2}.superadmin-review-state{margin:0;color:#3e4a40;font-size:.66rem;font-weight:820;line-height:1.45}.superadmin-review-state.muted{color:#747c73;font-weight:680}.superadmin-blocking-copy{color:#a33d36!important;font-weight:780}.superadmin-review-actions{display:grid;align-content:start;gap:8px;padding-left:16px;border-left:1px solid #e5e9e2}.superadmin-review-actions label{display:grid;gap:5px;color:#687067;font-size:.61rem;font-weight:780}.superadmin-review-actions label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.4}.superadmin-review-actions label:has(input[type=checkbox]) input{flex:none;margin-top:2px}.superadmin-marketplace-action{display:grid!important;flex-basis:100%;gap:8px!important;padding:12px;border:1px solid #eadb96;border-radius:10px;background:#fffbeb}.superadmin-review-actions textarea{min-height:62px;resize:vertical;border:1px solid #d6dcd3;border-radius:9px;padding:8px 9px;color:#172019;font:inherit;font-size:.68rem}.superadmin-inline-review,.superadmin-review-actions>div{display:flex;gap:7px;flex-wrap:wrap}.superadmin-inline-review button,.superadmin-review-actions button{min-height:36px;border:1px solid #ccd3c9;border-radius:9px;background:#fff;padding:0 12px;color:#263028;font-size:.64rem;font-weight:800}.superadmin-inline-review button.superadmin-yellow,.superadmin-review-actions button.superadmin-yellow{border-color:#ffd400;background:#ffd400;color:#171b17}.superadmin-inline-review button.danger,.superadmin-review-actions button.danger{border-color:#ecc1bd;color:#a23c35}.superadmin-compact-table{display:grid;margin-top:18px;border:1px solid #e0e5dd;border-radius:12px;overflow:hidden}.superadmin-compact-table article{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(300px,1.5fr);align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid #e6eae4}.superadmin-compact-table article:last-child{border-bottom:0}.superadmin-compact-table article>div:not(.superadmin-inline-review){display:grid;gap:3px}.superadmin-compact-table strong{font-size:.7rem}.superadmin-compact-table small{color:#747b72;font-size:.6rem}.superadmin-inline-review input{min-width:min(190px,100%);flex:1 1;border:1px solid #d5dbd2;border-radius:8px;padding:0 9px;font:inherit;font-size:.62rem}.superadmin-orders-table{margin-top:18px;overflow:auto}.superadmin-orders-table article,.superadmin-orders-table>div{display:grid;min-width:820px;grid-template-columns:1fr 1.25fr 1.25fr .7fr .7fr .8fr;align-items:center;gap:12px;padding:11px 14px}.superadmin-orders-table>div{background:#f5f7f3;color:#747b72;font-size:.58rem;font-weight:820;text-transform:uppercase}.superadmin-orders-table article{border-top:1px solid #e5e9e2;font-size:.65rem}.superadmin-orders-table article span{display:grid;gap:2px}.superadmin-orders-table article small{color:#7a8178;font-size:.57rem}.superadmin-entity-history,.superadmin-order-record{color:#30362f}.superadmin-compact-table>article>.superadmin-entity-history,.superadmin-order-record{grid-column:1/-1}.superadmin-entity-history>summary,.superadmin-order-record>summary{width:fit-content;cursor:pointer;color:#355d43;font-size:.64rem;font-weight:850;list-style-position:inside}.superadmin-entity-history[open]>summary,.superadmin-order-record[open]>summary{margin-bottom:12px}.superadmin-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.superadmin-detail-metrics>span{display:grid;gap:3px;padding:10px;border:1px solid #e1e6df;border-radius:10px;background:#f8faf7}.superadmin-detail-metrics small,.superadmin-person-data dt{color:#778077;font-size:.56rem}.superadmin-detail-metrics strong,.superadmin-person-data dd{font-size:.66rem}.superadmin-person-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px}.superadmin-person-data>div{min-width:0;padding:8px 9px;border:1px solid #e5e9e3;border-radius:9px;background:#fff}.superadmin-person-data dd,.superadmin-person-data dt{margin:0;overflow-wrap:anywhere}.superadmin-person-data dd{margin-top:3px;color:#303830;font-weight:720}.superadmin-record-list{display:grid;gap:6px}.superadmin-compact-table .superadmin-record-list article,.superadmin-record-list article{display:grid;min-width:0;grid-template-columns:1fr 1.4fr .8fr;gap:10px;padding:9px 10px;border:1px solid #e3e8e1;border-radius:9px;background:#fff}.superadmin-record-list article>span{display:grid;min-width:0;gap:2px}.superadmin-record-list p{margin:0;color:#777f75;font-size:.62rem}.superadmin-order-record{padding:2px 0 8px}.superadmin-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.superadmin-order-facts>section,.superadmin-order-incidents,.superadmin-order-products,.superadmin-order-timeline{padding:12px;border:1px solid #e0e5df;border-radius:12px;background:#fafbf9}.superadmin-order-record h3{margin:0 0 9px;font-size:.76rem}.superadmin-order-incidents,.superadmin-order-products,.superadmin-order-timeline{margin-top:10px}.superadmin-order-incidents>p,.superadmin-order-products>p,.superadmin-order-timeline>p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-top:1px solid #e4e8e2}.superadmin-order-incidents>p,.superadmin-order-products>p>span,.superadmin-order-timeline>p{display:grid;gap:2px}.superadmin-order-incidents>p,.superadmin-order-timeline>p{justify-content:normal}.superadmin-record-note{margin:6px 0 0;color:#596159;font-size:.61rem}@media (max-width:1050px){.superadmin-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-entity-card{grid-template-columns:1fr}.superadmin-review-actions{padding-top:14px;padding-left:0;border-top:1px solid #e5e9e2;border-left:0}.superadmin-compact-table article{grid-template-columns:1fr 1fr}.superadmin-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.superadmin-directory .superadmin-section-heading{align-items:stretch}.superadmin-compact-table .superadmin-record-list article,.superadmin-compact-table article,.superadmin-detail-metrics,.superadmin-order-facts,.superadmin-person-data,.superadmin-platform-stats,.superadmin-record-list article{grid-template-columns:1fr}.superadmin-rider-toolbar,.superadmin-rider-toolbar label{align-items:stretch;flex-direction:column}.superadmin-inline-review button,.superadmin-inline-review input,.superadmin-review-actions button{width:100%}}.superadmin-operations{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid #dce1d9;border-radius:12px;background:#f8f9f6}.superadmin-operations>label{display:grid;gap:6px;font-size:.64rem;font-weight:800}.superadmin-operations input,.superadmin-operations textarea{width:100%;border:1px solid #ced5cc;border-radius:8px;background:#fff;padding:9px;color:#303530;font:inherit;font-size:.68rem}.superadmin-operations textarea{min-height:72px;resize:vertical}.superadmin-cash>div,.superadmin-finance-action>div,.superadmin-operation-buttons{display:flex;flex-wrap:wrap;gap:6px}.superadmin-operations button{min-height:34px;border:1px solid #cad1c8;border-radius:8px;background:#fff;padding:0 9px;color:#303730;font-size:.61rem;font-weight:820}.superadmin-operations button.danger{border-color:#e0aaa6;color:#a23b35}.superadmin-cash,.superadmin-finance-action,.superadmin-incident{display:grid;gap:8px;padding:10px;border:1px solid #e0e4de;border-radius:9px;background:#fff}.superadmin-incident{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#efc2be}.superadmin-cash p,.superadmin-incident p{display:grid;gap:2px;margin:0}.superadmin-cash strong,.superadmin-finance-action>strong,.superadmin-incident strong{font-size:.66rem}.superadmin-cash span,.superadmin-incident span{color:#777f76;font-size:.61rem}.superadmin-finance-action>div input{flex:1 1 150px}.superadmin-cash{grid-template-columns:minmax(0,1fr) auto;align-items:center}.superadmin-audit{display:grid;gap:0;margin:0;padding:0;list-style:none}.superadmin-audit li{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:0 0 15px}.superadmin-audit li:not(:last-child):before{position:absolute;top:9px;bottom:-2px;left:4px;width:1px;background:#d6dbd4;content:""}.superadmin-audit i{z-index:1;width:9px;height:9px;margin-top:3px;border:2px solid #fffdf7;border-radius:50%;background:#438c5e;box-shadow:0 0 0 1px #438c5e}.superadmin-audit p{display:grid;gap:3px;margin:0}.superadmin-audit strong{font-size:.68rem}.superadmin-audit span{color:#7b817a;font-size:.6rem}.superadmin-empty{display:grid;min-height:280px;place-items:center;align-content:center;padding:30px;text-align:center}.superadmin-empty svg{width:52px;height:52px;color:#8d958b}.superadmin-empty h2{margin:12px 0 4px;font-size:1rem}.superadmin-empty p{margin:0;color:#7b8279;font-size:.72rem}.superadmin-alert{display:flex;align-items:center;gap:9px;margin:16px 0;padding:12px 14px;border-radius:12px;font-size:.72rem;font-weight:700}.superadmin-alert.error{background:#fde7e4;color:#8e3934}.superadmin-alert>button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:.66rem;font-weight:850}.superadmin-toast{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:12px;background:#172019;color:#fff;box-shadow:0 18px 50px rgba(23,32,25,.24);font-size:.72rem;font-weight:760}.superadmin-toast svg{color:#ffd400}.superadmin-state{display:grid;place-items:center;align-content:center;gap:12px}.superadmin-state p{color:#747b73;font-size:.78rem}.superadmin-loader{width:32px;height:32px;border:3px solid #d9ded6;border-top-color:#172019;border-radius:50%;animation:superadmin-spin .8s linear infinite}.superadmin-access{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:#fff}.superadmin-access-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);background:radial-gradient(circle at 84% 16%,rgba(255,212,0,.25),transparent 28%),#172019;color:#fff}.superadmin-access-story>div{max-width:520px;margin:auto 0}.superadmin-access-icon,.superadmin-lock{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:#ffd400;color:#172019}.superadmin-access-icon svg,.superadmin-lock svg{width:27px;height:27px}.superadmin-access-story .superadmin-eyebrow{margin-top:22px;color:#ffd400}.superadmin-access-story h1{margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.065em}.superadmin-access-story p:last-child{max-width:480px;color:rgba(255,255,255,.62);font-size:.92rem;line-height:1.6}.superadmin-access-form{display:grid;min-height:100vh;place-items:center;padding:30px}.superadmin-access-form form{display:grid;width:min(100%,410px);gap:16px}.superadmin-access-form .superadmin-eyebrow{margin:8px 0 -8px}.superadmin-access-form h2{margin:0;font-size:1.8rem;letter-spacing:-.045em}.superadmin-access-form form>p:not(.superadmin-eyebrow){margin:-8px 0 6px;color:#727970;font-size:.76rem}.superadmin-access-form label{display:grid;gap:7px;color:#4f574f;font-size:.68rem;font-weight:800}.superadmin-access-form input{width:100%;height:46px;border:1px solid #d4d9d1;border-radius:11px;padding:0 12px;background:#fff;color:#172019}.superadmin-password{position:relative;display:block}.superadmin-password input{padding-right:48px}.superadmin-password button{position:absolute;top:5px;right:5px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:#f0f2ee;color:#4b534b}.superadmin-access-form form>a{color:#5d665d;font-size:.68rem;font-weight:750;text-align:center}.superadmin-text-button{width:fit-content;margin:-7px 0 0 auto;border:0;background:transparent;padding:2px 0;color:#506057;font-size:.68rem;font-weight:780;text-decoration:underline;text-underline-offset:3px}.superadmin-alert.success{border:1px solid #b8dcc4;background:#eaf7ee;color:#28633d}@media (max-width:1180px){.superadmin-table-head{display:none}.superadmin-order-row{grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) minmax(150px,1fr)}.superadmin-statuses{grid-column:1/2}.superadmin-actions{grid-column:2/4;justify-content:flex-end}}@media (max-width:920px){.superadmin-sidebar{position:static;width:auto;height:68px;flex-direction:row;align-items:center;padding:12px 18px}.superadmin-sidebar nav,.superadmin-sidebar-title{display:none}.superadmin-session{grid-template-columns:minmax(0,1fr) auto;margin-left:auto;padding:0;border:0}.superadmin-session>svg{display:none}.superadmin-main{margin-left:0;padding-top:16px}.superadmin-mobile-navigation{position:sticky;top:8px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding:10px 11px 10px 14px;border:1px solid #d8ddd5;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(23,32,25,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.superadmin-mobile-navigation>div{display:grid;min-width:0;gap:2px}.superadmin-mobile-navigation>div span{color:#747b72;font-size:.58rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.superadmin-mobile-navigation>div strong{overflow:hidden;color:#172019;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.superadmin-mobile-navigation label{flex:0 1 250px}.superadmin-mobile-navigation select{width:100%;min-height:42px;border:1px solid #cbd2c8;border-radius:11px;background:#f5f7f3;padding:0 10px;color:#171912;font:inherit;font-size:.78rem;font-weight:800}.superadmin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-detail,.superadmin-rider-offer-list{grid-template-columns:1fr}}@media (max-width:720px){.superadmin-mobile-navigation{display:grid}.superadmin-mobile-navigation label{width:100%}.superadmin-topbar{display:grid}.superadmin-topbar h1{font-size:clamp(1.6rem,8vw,2.1rem)}.superadmin-live{width:100%}.superadmin-rider-inbox{padding:17px}.superadmin-rider-inbox>header{display:grid}.superadmin-rider-inbox-channels,.superadmin-rider-inbox-channels span{width:100%}.superadmin-order-row{grid-template-columns:1fr 1fr;gap:17px 12px}.superadmin-order-id{grid-column:1/-1}.superadmin-payout,.superadmin-route{align-items:flex-start}.superadmin-statuses{grid-column:1/2}.superadmin-actions{grid-column:1/-1;justify-content:stretch}.superadmin-detail{padding:18px 16px 22px}.superadmin-access{grid-template-columns:1fr}.superadmin-access-story{min-height:auto;padding:28px 24px 36px}.superadmin-access-story>div{margin:70px 0 0}.superadmin-access-story h1{font-size:clamp(2.3rem,12vw,3.7rem)}.superadmin-access-form{min-height:auto;padding:42px 22px 60px}}@media (max-width:460px){.superadmin-sidebar{padding-inline:13px}.superadmin-session small{max-width:128px}.superadmin-main{padding:20px 12px 46px}.superadmin-summary{gap:8px}.superadmin-rider-inbox-title>span{width:42px;height:42px;flex-basis:42px}.superadmin-rider-offer-summary{grid-template-columns:auto minmax(0,1fr)}.superadmin-rider-offer-clock{grid-column:2}.superadmin-rider-offer-actions a,.superadmin-rider-offer-actions button{width:100%;min-height:48px}.superadmin-summary article{gap:9px;padding:12px}.superadmin-summary article>span{width:36px;height:36px;flex-basis:36px}.superadmin-order-row{padding:14px 13px}.superadmin-payout>svg,.superadmin-route>span{display:none}.superadmin-actions{flex-wrap:wrap}.superadmin-toast{right:12px;bottom:12px;left:12px;justify-content:center}}.rider-help-shortcut,.rider-opportunity-shortcut{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid rgba(36,84,65,.13);border-radius:20px;background:linear-gradient(135deg,#eef8f1,#fff);color:var(--ink);text-decoration:none}.rider-help-shortcut>svg,.rider-opportunity-shortcut>span{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:15px;background:#2f6b48;color:#fff;font-size:1.35rem}.rider-help-shortcut>span,.rider-opportunity-shortcut>div{display:grid;flex:1 1;gap:2px}.rider-opportunity-shortcut p{margin:0}.rider-help-shortcut small,.rider-opportunity-shortcut small{color:var(--muted);line-height:1.35}.rider-opportunity-shortcut>svg{transform:rotate(90deg)}.rider-opportunity-map-card,.rider-opportunity-section{display:grid;gap:18px;padding:20px;border:1px solid rgba(23,25,18,.1);border-radius:24px;background:#fff;box-shadow:0 12px 36px rgba(23,25,18,.06)}.rider-demand-map{z-index:1;width:100%;height:300px;overflow:hidden;border-radius:18px}.rider-demand-legend{display:flex;flex-wrap:wrap;gap:8px}.rider-demand-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f3f4ef;color:#45483d;font-size:.68rem;font-weight:750}.rider-demand-dot,.rider-demand-legend span:before{width:8px;height:8px;border-radius:50%;background:#7f8b85;content:""}.rider-demand-dot.normal,.rider-demand-legend .normal:before{background:#2876c8}.rider-demand-dot.high,.rider-demand-legend .high:before{background:#ed8a22}.rider-demand-dot.surge,.rider-demand-legend .surge:before{background:#d94545}.rider-zone-list{display:grid;gap:8px}.rider-zone-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;border-top:1px solid rgba(23,25,18,.08)}.rider-zone-list article>span{margin-top:6px}.rider-zone-list small,.rider-zone-list strong{display:block}.rider-zone-list p,.rider-zone-list small{color:var(--muted);font-size:.72rem}.rider-zone-list p{margin:5px 0 0}.rider-zone-list b{color:#2f6b48;font-size:.76rem;white-space:nowrap}.rider-incentive-grid,.rider-shift-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rider-incentive-grid>article,.rider-shift-list>article{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid rgba(23,25,18,.1);border-radius:18px;background:#fafaf6}.rider-incentive-top,.rider-incentive-top>span{display:flex;align-items:center;justify-content:space-between}.rider-incentive-top>span{width:38px;height:38px;justify-content:center;border-radius:12px;background:#ffd400;font-size:1.15rem}.rider-incentive-top b{color:#2f6b48}.rider-batch-card h3,.rider-incentive-grid h3{margin:0;font-size:1rem}.rider-batch-card p,.rider-incentive-grid p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.rider-incentive-grid small{display:flex;align-items:center;gap:5px;color:var(--muted)}.rider-progress{height:7px;overflow:hidden;border-radius:999px;background:#e5e7df}.rider-progress i{display:block;height:100%;border-radius:inherit;background:#2f6b48}.rider-progress-copy{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.66rem}.rider-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border-radius:12px;background:#eaf4ed;color:#2f6b48;font-size:.76rem;font-weight:800}.rider-batch-card{display:grid;gap:15px;padding:18px;border:1px solid #d7c75a;border-radius:20px;background:#fffbea}.rider-batch-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.rider-batch-card>div:first-child>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#ffd400;font-size:1.25rem}.rider-batch-card>div:first-child>b{color:#2f6b48;white-space:nowrap}.rider-batch-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rider-batch-card ul li{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.75);font-size:.68rem;font-weight:700}.rider-batch-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rider-batch-card ol li{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid rgba(23,25,18,.1)}.rider-batch-card ol i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#171912;color:#fff;font-style:normal;font-weight:800}.rider-batch-card ol span{display:grid;flex:1 1}.rider-batch-card ol small{color:var(--muted)}.rider-batch-card ol em{color:#8b4c17;font-size:.66rem;font-style:normal;font-weight:800}.rider-shift-time{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px}.rider-shift-time>svg{grid-row:1/3;color:#2f6b48;font-size:1.6rem}.rider-shift-meta span,.rider-shift-time small{color:var(--muted);font-size:.7rem}.rider-shift-meta{display:grid;gap:5px}.rider-shift-meta span{display:flex;align-items:center;gap:6px}.rider-shift-meta b{color:#2f6b48;font-size:.78rem}.rider-shift-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.rider-text-button{color:#a33;font-weight:700}.rider-performance-notice{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:14px;background:#edf7f0;color:#27583d}.rider-performance-notice svg{flex:0 0 auto;font-size:1.4rem}.rider-performance-notice p{margin:0;font-size:.76rem;line-height:1.45}.rider-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rider-metric-grid article{display:grid;gap:3px;padding:15px;border:1px solid rgba(23,25,18,.1);border-radius:16px}.rider-metric-grid article>strong{font-size:1.55rem}.rider-metric-grid article>span{min-height:32px;font-size:.72rem;font-weight:750}.rider-metric-grid article>small{color:var(--muted)}.rider-metric-grid details{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.rider-metric-grid summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.66rem;font-weight:750;list-style:none}.rider-metric-grid details b,.rider-metric-grid details p{display:block;margin:7px 0 0;font-size:.64rem;line-height:1.4}.rider-metric-grid details b{color:#2f6b48}@media (max-width:620px){.rider-demand-map{height:260px}.rider-incentive-grid,.rider-shift-list{grid-template-columns:1fr}.rider-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-opportunity-map-card,.rider-opportunity-section{padding:16px;border-radius:20px}.rider-batch-card>div:first-child{grid-template-columns:auto minmax(0,1fr)}.rider-batch-card>div:first-child>b{grid-column:2}.rider-batch-card ol li{align-items:flex-start;flex-wrap:wrap}.rider-batch-card ol em{margin-left:38px}}.rider-dashboard{padding-bottom:92px}.rider-bottom-nav{position:fixed;z-index:90;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(100%,720px);margin:auto;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:1px solid rgba(18,34,28,.09);border-bottom:0;border-radius:22px 22px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -12px 32px rgba(19,38,31,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rider-bottom-nav a{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:14px;color:#718078;font-size:.67rem;font-weight:750;text-decoration:none}.rider-bottom-nav a svg{width:22px;height:22px}.rider-bottom-nav a.active{color:#087454;background:#e8f7f0}.rider-retention>header{grid-template-columns:42px 1fr 42px}.rider-retention>header .rider-brand{justify-self:center}.rider-retention .rider-dashboard-shell{display:grid;gap:18px}.rider-page-title{padding:14px 2px 4px}.rider-page-title h1{margin:3px 0 7px;color:#13271f;font-size:clamp(1.8rem,7vw,2.7rem);line-height:1.02;letter-spacing:-.04em}.rider-page-title>p:last-child{max-width:570px;margin:0;color:#66736d;line-height:1.5}.rider-retention-state{display:grid;min-height:260px;place-items:center;color:#66736d}.rider-approval-card,.rider-earnings-chart,.rider-help-section,.rider-history-filters,.rider-money-section,.rider-profile-section{border:1px solid #e2e9e5;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(27,48,39,.06)}.rider-approval-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:20px;background:radial-gradient(circle at 100% 0,rgba(255,203,69,.25),transparent 45%),#17392e;color:#fff}.rider-approval-card.approved{background:radial-gradient(circle at 100% 0,rgba(111,233,176,.28),transparent 45%),#075f46}.rider-approval-card .rider-overline{color:#aee5d2}.rider-approval-card h2{margin:2px 0 5px;font-size:1.28rem}.rider-approval-card p{margin:0;color:rgba(255,255,255,.78);line-height:1.4}.rider-approval-card .rider-primary{grid-column:1/-1;width:100%}.rider-approval-ring{display:grid;width:78px;height:78px;place-items:center;align-content:center;border:7px solid rgba(255,255,255,.2);border-top-color:#8ef0c6;border-radius:50%}.rider-approval-ring strong{font-size:1.15rem}.rider-approval-ring small{font-size:.63rem;opacity:.7}.rider-earnings-chart,.rider-help-section,.rider-money-section,.rider-profile-section{padding:20px}.rider-section-heading{display:flex;gap:11px;align-items:center;margin-bottom:18px}.rider-section-heading>svg{width:27px;height:27px;color:#07815c}.rider-section-heading>div{min-width:0;flex:1 1}.rider-section-heading h2{margin:2px 0 0;color:#172a23;font-size:1.17rem}.rider-status-pill{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fff4cf;color:#8b6411;font-size:.68rem;font-weight:800}.rider-status-pill.approved{background:#ddf7eb;color:#087454}.rider-status-pill.rejected{background:#ffebe8;color:#b5392f}.rider-document-form,.rider-form-grid,.rider-support-form{display:grid;gap:13px}.rider-document-form label,.rider-form-grid label,.rider-modal label,.rider-support-form label{display:grid;gap:6px;color:#3f4e47;font-size:.76rem;font-weight:750}.rider-document-form input,.rider-document-form select,.rider-form-grid input,.rider-form-grid select,.rider-modal label input,.rider-modal label select,.rider-modal label textarea,.rider-support-form input,.rider-support-form select,.rider-support-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #dce5e0;border-radius:13px;outline:none;background:#f9fbfa;color:#162820;font:inherit}.rider-document-form input:focus,.rider-document-form select:focus,.rider-form-grid input:focus,.rider-form-grid select:focus,.rider-support-form input:focus,.rider-support-form select:focus,.rider-support-form textarea:focus{border-color:#26a77e;box-shadow:0 0 0 3px rgba(38,167,126,.12)}.rider-form-grid input:disabled{color:#7d8984;background:#f0f3f1}.rider-settings{display:grid;gap:10px;margin:2px 0;padding:14px;border:1px solid #e2e9e5;border-radius:15px}.rider-settings legend{padding:0 5px;color:#3f4e47;font-size:.76rem;font-weight:800}.rider-settings label{display:flex;gap:10px;align-items:center;font-weight:650}.rider-settings input{width:18px;min-height:18px;accent-color:#087454}.rider-review-note{display:flex;gap:8px;margin:-4px 0 15px;padding:11px;border-radius:12px;background:#fff1ed;color:#a83b2f;font-size:.8rem}.rider-car-note{grid-column:1/-1;margin:0;background:#e8f2eb;color:#2f6b48;line-height:1.55}.rider-document-list{display:grid;gap:9px;margin-bottom:18px}.rider-document-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e5ebe8;border-radius:14px;background:#fbfcfc}.rider-document-list article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#edf1ef;color:#7b8983}.rider-document-list article>span.complete{background:#dff7ec;color:#07815c}.rider-document-list small,.rider-document-list strong{display:block}.rider-document-list small{margin-top:2px;color:#718078}.rider-document-list p{margin:5px 0 0;color:#a43c30;font-size:.72rem}.rider-document-list a{color:#087454;font-size:.75rem;font-weight:800}.rider-document-form{padding-top:16px;border-top:1px solid #e8eeeb}.rider-file-input{display:grid!important;min-height:104px;place-items:center;align-content:center;text-align:center;border:1px dashed #9fc6b7;border-radius:15px;background:#f0faf6;color:#087454!important;cursor:pointer}.rider-file-input svg{width:28px;height:28px}.rider-file-input input{min-height:auto;padding:0;border:0;background:transparent;font-size:.7rem}.rider-history-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.rider-history-filters label{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;color:#59675f;font-size:.7rem;font-weight:800}.rider-history-filters label input{grid-column:1/-1;min-width:0;min-height:42px;padding:8px;border:1px solid #dde5e1;border-radius:11px;background:#fafcfb}.rider-filter-pills{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border-radius:13px;background:#eef3f0}.rider-filter-pills button,.rider-period-toggle button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#66746d;font-weight:800}.rider-filter-pills button.active,.rider-period-toggle button.active{background:#fff;color:#087454;box-shadow:0 2px 8px rgba(20,47,37,.08)}.rider-history-list,.rider-money-list,.rider-ticket-list{display:grid;gap:10px}.rider-history-list>article{overflow:hidden;border:1px solid #e1e9e5;border-radius:17px;background:#fff}.rider-history-main{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;width:100%;align-items:center;padding:14px;border:0;background:transparent;text-align:left}.rider-history-main>span,.rider-money-list article>span,.rider-ticket-list article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e3f7ee;color:#07815c}.rider-history-main>span.cancelled,.rider-money-list article>span.failed,.rider-money-list article>span.rejected{background:#ffebe8;color:#b63e32}.rider-history-main small,.rider-history-main strong{display:block}.rider-history-main small{margin-top:3px;color:#738079;font-size:.7rem}.rider-history-main b{color:#1b3027;font-size:.82rem;white-space:nowrap}.rider-history-main>svg{color:#84918b;transition:transform .16s ease}.rider-history-list article.expanded .rider-history-main>svg{transform:rotate(180deg)}.rider-history-detail{display:grid;gap:9px;padding:13px 15px 15px 63px;border-top:1px solid #edf1ef;background:#fafcfb}.rider-history-detail>div{display:flex;justify-content:space-between;gap:10px;color:#66746d;font-size:.78rem}.rider-history-detail>div strong{color:#263c32}.rider-history-detail>div.total{padding-top:9px;border-top:1px solid #e1e8e4;color:#172c23;font-weight:800}.rider-cancel-reason{display:flex;gap:8px;margin:0;color:#9b463d;font-size:.8rem}.rider-text-button{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;width:fit-content;padding:7px 0;border:0;background:transparent;color:#087454;font-weight:800}.rider-period-toggle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;border-radius:14px;background:#e8efeb}.rider-period-toggle button{padding:0 4px;font-size:.7rem}.rider-date-range{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid #dfe8e3;border-radius:16px;background:#fff}.rider-date-range label{display:grid;gap:5px;color:#64736b;font-size:.68rem;font-weight:800}.rider-date-range input{min-width:0;min-height:42px;padding:8px;border:1px solid #dce5e0;border-radius:11px;background:#fafcfb;color:#1d3229}.rider-earnings-hero{display:flex;min-height:154px;align-items:center;justify-content:space-between;padding:23px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 94% 5%,rgba(255,224,128,.38),transparent 42%),linear-gradient(135deg,#075d46,#0c8862);color:#fff}.rider-earnings-hero p,.rider-earnings-hero small{display:block;margin:0;color:rgba(255,255,255,.72)}.rider-earnings-hero strong{display:block;margin:5px 0 8px;font-size:clamp(2rem,9vw,3.1rem);letter-spacing:-.05em}.rider-earnings-hero>svg{width:74px;height:74px;color:rgba(255,255,255,.2)}.rider-earnings-ownership{margin:-6px 0 0;padding:11px 14px;border:1px solid #cde9dc;border-radius:14px;background:#eefaf4;color:#087454;font-size:.76rem;font-weight:800;line-height:1.4}.rider-earnings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rider-earnings-grid article{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;padding:14px;border:1px solid #e2e9e5;border-radius:16px;background:#fff}.rider-earnings-grid svg{grid-row:1/3;width:26px;height:26px;color:#07815c}.rider-earnings-grid small{color:#75827c;font-size:.68rem}.rider-earnings-grid strong{color:#1d3229;font-size:.88rem}.rider-adjustment-total{display:flex;justify-content:space-between;padding:12px 15px;border-radius:14px;background:#fff7dc;color:#765618;font-size:.8rem}.rider-bars{display:flex;min-height:190px;gap:8px;align-items:end;padding-top:16px;overflow-x:auto}.rider-bars>div{display:grid;min-width:42px;height:165px;flex:1 1;grid-template-rows:1fr auto auto;gap:4px;align-items:end;text-align:center}.rider-bars b{width:100%;max-width:28px;min-height:8px;justify-self:center;border-radius:8px 8px 4px 4px;background:linear-gradient(#29b487,#087454)}.rider-bars span{color:#59675f;font-size:.65rem;font-weight:800;text-transform:capitalize}.rider-bars small{color:#839089;font-size:.55rem}.rider-earnings-days{display:grid;gap:9px}.rider-earnings-days article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px;border:1px solid #e1e9e5;border-radius:14px;background:#fbfdfc}.rider-earnings-days small,.rider-earnings-days strong{display:block}.rider-earnings-days strong{color:#1d3229;font-size:.82rem;text-transform:capitalize}.rider-earnings-days small{margin-top:3px;color:#75827c;font-size:.68rem}.rider-earnings-days>article>b{color:#087454;font-size:.82rem;white-space:nowrap}.rider-earnings-days p{grid-column:1/-1;margin:0;color:#64736b;font-size:.68rem;line-height:1.45}.rider-money-list article,.rider-ticket-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ef}.rider-ticket-list article{grid-template-columns:auto 1fr}.rider-money-list article:last-child,.rider-ticket-list article:last-child{border-bottom:0}.rider-money-list small,.rider-money-list strong,.rider-ticket-list small,.rider-ticket-list strong{display:block}.rider-money-list small,.rider-ticket-list small{margin-top:3px;color:#748179;font-size:.7rem}.rider-money-list p,.rider-ticket-list p{margin:6px 0 0;color:#59675f;font-size:.75rem}.rider-money-list b{font-size:.8rem;white-space:nowrap}.rider-empty.compact{min-height:120px}.rider-help-urgent{display:flex;gap:13px;align-items:flex-start;padding:17px;border:1px solid #ffd4cc;border-radius:18px;background:#fff3f0;color:#8e3027}.rider-help-urgent>svg{width:30px;height:30px;flex:0 0 auto}.rider-help-urgent p{margin:4px 0 0;font-size:.78rem;line-height:1.4}.rider-faq-list{display:grid;gap:8px}.rider-faq-list article{overflow:hidden;border:1px solid #e3eae6;border-radius:14px}.rider-faq-list button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:0;background:#fbfcfc;text-align:left}.rider-faq-list button svg{flex:0 0 auto;transition:transform .16s ease}.rider-faq-list article.open button svg{transform:rotate(180deg)}.rider-faq-list article p{margin:0;padding:0 13px 13px;background:#fbfcfc;color:#63716a;font-size:.8rem;line-height:1.45}.rider-support-form textarea{min-height:116px;resize:vertical}@media (min-width:700px){.rider-form-grid{grid-template-columns:1fr 1fr}.rider-form-grid .rider-primary,.rider-form-grid .rider-secondary,.rider-form-grid .rider-settings{grid-column:1/-1}.rider-document-form{grid-template-columns:1fr 1fr}.rider-document-form .rider-file-input,.rider-document-form button{grid-column:1/-1}}@media (max-width:390px){.rider-bottom-nav{padding-right:5px;padding-left:5px}.rider-bottom-nav a span{font-size:.6rem}.rider-history-main{grid-template-columns:auto 1fr auto}.rider-history-main>svg{display:none}.rider-history-detail{padding-left:15px}}.rider-auth,.rider-dashboard,.rider-offer-page,.rider-offer-state{min-height:100vh;background:#f4f5ef;color:#171912}.rider-auth button,.rider-auth input,.rider-dashboard button,.rider-offer-page button{font:inherit}.rider-auth{display:grid;width:100%;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);overflow-x:hidden}.rider-auth-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 85% 22%,rgba(255,212,0,.34),transparent 28%),radial-gradient(circle at 15% 90%,rgba(95,186,125,.24),transparent 30%),#171912;color:white}.rider-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;font-size:1.25rem;font-weight:950;letter-spacing:-.04em;text-decoration:none}.rider-auth-story>div{max-width:540px}.rider-auth-icon,.rider-state-icon{display:grid;width:58px;height:58px;margin-bottom:22px;place-items:center;border-radius:19px;background:#ffd400;color:#171912;font-size:1.9rem}.rider-auth-story h1{max-width:560px;margin:8px 0 18px;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:950;letter-spacing:-.07em;line-height:.96}.rider-auth-story>div>p:last-child{max-width:480px;color:#c9cbc2;font-size:1.02rem;line-height:1.65}.rider-auth-story ul{display:grid;gap:12px;margin:0;padding:0;color:#e7e8e2;list-style:none}.rider-auth-story li{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:750}.rider-auth-story li svg{color:#ffd400;font-size:1.2rem}.rider-overline{margin:0;color:#837322;font-size:.68rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.rider-auth-story .rider-overline{color:#ffd400}.rider-auth-form-shell{display:grid;min-height:100vh;padding:34px;place-items:center}.rider-auth-card{width:min(440px,100%);padding:38px;border:1px solid #e0e1db;border-radius:28px;background:white;box-shadow:0 22px 65px rgba(23,25,18,.1)}.rider-auth-lock{display:grid;width:46px;height:46px;margin-bottom:20px;place-items:center;border-radius:15px;background:#fff3aa;color:#755f00;font-size:1.35rem}.rider-auth-card h2{margin:7px 0 10px;font-size:2rem;font-weight:930;letter-spacing:-.055em}.rider-auth-copy{margin:0 0 25px;color:#6d7066;font-size:.88rem;line-height:1.55}.rider-auth-card form,.rider-auth-card label{display:grid}.rider-auth-card form{gap:15px}.rider-auth-card label{gap:7px;color:#4c4f46;font-size:.76rem;font-weight:850}.rider-auth-card input{width:100%;min-height:48px;padding:0 14px;border:1px solid #d9dbd3;border-radius:13px;background:#fbfbf8;color:#171912;outline:none}.rider-auth-card input:focus{border-color:#9d8700;box-shadow:0 0 0 3px rgba(255,212,0,.2)}.rider-password{position:relative}.rider-password button{position:absolute;top:5px;right:5px;display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:#6b6e64;cursor:pointer}.rider-primary,.rider-secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:14px;cursor:pointer;font-size:.84rem;font-weight:900;text-decoration:none}.rider-primary{background:#171912;color:white;box-shadow:0 9px 22px rgba(23,25,18,.15)}.rider-secondary{border:1px solid #d8dad1;background:white;color:#4f5249}.rider-primary:disabled,.rider-secondary:disabled{cursor:not-allowed;opacity:.45}.rider-auth-card .rider-primary{margin-top:5px}.rider-auth-switch{width:100%;margin-top:18px;border:0;background:transparent;color:#55584e;cursor:pointer;font-size:.77rem;font-weight:850;text-decoration:underline;text-underline-offset:4px}.rider-alert{display:flex;align-items:flex-start;gap:9px;margin:15px 0;padding:13px 14px;border:1px solid;border-radius:13px;font-size:.79rem;font-weight:750;line-height:1.45}.rider-alert p{margin:2px 0 0}.rider-inline-action{margin-top:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.72rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.rider-alert.success{border-color:#abd2b8;background:#eaf7ee;color:#23553a}.rider-alert.error{border-color:#e4b8af;background:#fff0ed;color:#8a3024}.rider-alert.warning{border-color:#e2d27b;background:#fff9d9;color:#695b14}.rider-dashboard>header,.rider-offer-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:10px max(20px,calc((100vw - 980px) / 2));border-bottom:1px solid rgba(23,25,18,.1);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rider-dashboard>header>button,.rider-offer-header>a{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dedfd8;border-radius:12px;background:white;color:#171912;cursor:pointer;font-size:1.2rem}.rider-secure{display:inline-flex;align-items:center;gap:5px;color:#4d6c56;font-size:.69rem;font-weight:850}.rider-dashboard-shell,.rider-offer-shell{width:min(760px,calc(100% - 32px));margin:0 auto;padding:34px 0 70px}.rider-offer-title{display:flex;align-items:center;gap:15px;margin-bottom:22px}.rider-offer-title>span{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:18px;background:#ffd400;font-size:1.7rem}.rider-offer-title h1,.rider-welcome h1{margin:3px 0;font-size:clamp(1.75rem,5vw,2.45rem);font-weight:950;letter-spacing:-.055em}.rider-offer-title>div>p:last-child,.rider-welcome>div>p:last-child{margin:0;color:#6e7167;font-size:.82rem}.rider-countdown{display:grid;margin-left:auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:9px 13px;border:1px solid #e1d167;border-radius:14px;background:#fff9d6;color:#665710}.rider-countdown svg{grid-row:1/3}.rider-countdown small{font-size:.58rem;font-weight:750}.rider-countdown strong{font-size:.94rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rider-private-card,.rider-route-card{display:grid;padding:22px;border:1px solid #dfe0da;border-radius:22px;background:white;box-shadow:0 12px 35px rgba(23,25,18,.06)}.rider-route-card{grid-template-columns:38px 1fr;gap:14px}.rider-route-points{display:flex;align-items:center;flex-direction:column}.rider-route-points span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:#fff3aa;color:#6c5900}.rider-route-points span:last-child{background:#e9f5ed;color:#2f6b48}.rider-route-points i{width:2px;min-height:48px;flex:1 1;margin:5px 0;border-left:2px dashed #c5c7be}.rider-route-copy{display:grid;gap:27px}.rider-route-copy small,.rider-stop small{color:#8a8d83;font-size:.62rem;font-weight:850;text-transform:uppercase}.rider-route-copy strong{display:block;margin-top:3px;font-size:.98rem}.rider-route-copy p{margin:3px 0 0;color:#696c62;font-size:.76rem;line-height:1.4}.rider-offer-facts,.rider-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.rider-offer-facts>div,.rider-summary-grid article{display:grid;min-height:112px;align-content:center;padding:15px;border:1px solid #e0e1da;border-radius:17px;background:white}.rider-offer-facts svg,.rider-summary-grid svg{margin-bottom:9px;color:#766400;font-size:1.2rem}.rider-offer-facts small,.rider-summary-grid small{color:#85887e;font-size:.61rem;font-weight:800}.rider-offer-facts strong,.rider-summary-grid strong{margin-top:3px;font-size:.82rem}.rider-payout-card{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:22px;border-radius:21px;background:#171912;color:white}.rider-payout-card p{margin:0;color:#bec1b7;font-size:.72rem;font-weight:750}.rider-payout-card strong{display:block;margin:4px 0;color:#ffd400;font-size:2rem;letter-spacing:-.045em}.rider-payout-card small{color:#9fa299;font-size:.67rem}.rider-payout-card>svg{color:#ffd400;font-size:2.2rem}.rider-offer-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px;margin-top:17px}.rider-privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:17px auto 0;color:#777a70;font-size:.67rem;text-align:center}.rider-offer-state{display:grid;padding:28px;place-content:center;justify-items:center;text-align:center}.rider-offer-state h1{margin:12px 0 7px;font-size:2rem;letter-spacing:-.05em}.rider-offer-state p{max-width:430px;margin:0 0 20px;color:#6c6f65;line-height:1.5}.rider-state-icon.warning{background:#fff0ed;color:#a23e30}.rider-loader{display:block;width:38px;height:38px;margin-bottom:16px;border:4px solid #ddd;border-top-color:#ffd400;border-radius:50%;animation:rider-spin .7s linear infinite}@keyframes rider-spin{to{transform:rotate(1turn)}}.rider-accepted-hero{margin-bottom:20px;text-align:center}.rider-accepted-hero>span{display:grid;width:64px;height:64px;margin:0 auto 13px;place-items:center;border-radius:21px;background:#e3f5e9;color:#2f6b48;font-size:2.15rem}.rider-accepted-hero h1{margin:5px 0;font-size:2.25rem;letter-spacing:-.055em}.rider-accepted-hero>p:last-child{margin:0;color:#6b6e64}.rider-private-card{gap:4px}.rider-stop{display:grid;grid-template-columns:36px 1fr;gap:13px}.rider-stop>i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#fff3aa;color:#6e5b00;font-style:normal;font-weight:900}.rider-stop.destination>i{background:#e5f4e9;color:#2f6b48}.rider-stop h2{margin:3px 0;font-size:1.15rem}.rider-stop p{margin:0;color:#5f6258;font-size:.83rem}.rider-stop em{display:block;margin-top:6px;color:#7a7d73;font-size:.75rem}.rider-stop a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:#2f6b48;font-size:.8rem;font-weight:850}.rider-route-line{height:34px;margin:4px 0 4px 16px;border-left:2px dashed #c9cbc3}.rider-cash-warning{display:flex;align-items:center;gap:11px;margin:18px 0 10px;padding:15px;border-radius:15px;background:#fff8cf;color:#67570f}.rider-cash-warning>svg{font-size:1.5rem}.rider-payment-safe{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #b8dfc0;border-radius:16px;background:#effaf1;color:#174c26}.rider-payment-safe>svg{flex:0 0 auto;font-size:28px}.rider-payment-safe div{display:grid;gap:2px}.rider-payment-safe small,.rider-payment-safe strong{color:inherit}.rider-cash-warning small,.rider-cash-warning strong{display:block}.rider-dashboard-shell{width:min(900px,calc(100% - 32px))}.rider-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.rider-welcome>span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;font-size:.72rem;font-weight:850}.rider-welcome>span.verified{background:#e3f4e9;color:#2f6b48}.rider-welcome>span.pending{background:#fff5c1;color:#6c5c15}.rider-summary-grid{grid-template-columns:repeat(2,1fr)}.rider-summary-grid article{min-height:130px}.rider-summary-grid strong{font-size:1.45rem;letter-spacing:-.04em}.rider-assignments{margin-top:30px}.rider-assignments h2{margin:4px 0 14px;font-size:1.5rem;letter-spacing:-.04em}.rider-assignments>article{display:flex;align-items:center;gap:12px;margin-bottom:9px;padding:14px;border:1px solid #e0e1da;border-radius:16px;background:white}.rider-assignments>article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff3aa;color:#6f5c00}.rider-assignments article div{display:grid;gap:3px}.rider-assignments article small{color:#7d8076;font-size:.68rem;text-transform:capitalize}.rider-assignments article b{margin-left:auto;font-size:.78rem}.rider-empty{display:grid;min-height:220px;place-content:center;justify-items:center;border:1px dashed #cfd1c7;border-radius:22px;color:#777a70;text-align:center}.rider-empty svg{margin-bottom:10px;font-size:2rem}.rider-empty p{margin:5px 0 0;font-size:.78rem}@media (max-width:820px){.rider-auth{grid-template-columns:1fr}.rider-auth-story{width:100%;min-height:340px;padding:28px 24px 34px}.rider-auth-story>div{margin-top:52px}.rider-auth-story h1{max-width:420px;font-size:clamp(2.35rem,11vw,3.6rem)}.rider-auth-story ul{display:none}.rider-auth-form-shell{width:100%;min-height:auto;padding:24px 16px 45px}.rider-auth-card{padding:26px 22px}}@media (max-width:560px){.rider-offer-header{min-height:60px;padding:8px 14px}.rider-dashboard-shell,.rider-offer-shell{width:min(100% - 24px,760px);padding-top:23px}.rider-offer-title{align-items:flex-start}.rider-offer-title>span{width:48px;height:48px;border-radius:15px;font-size:1.4rem}.rider-countdown{position:absolute;top:70px;right:12px}.rider-offer-title h1{padding-right:95px;font-size:1.62rem}.rider-private-card,.rider-route-card{padding:18px;border-radius:19px}.rider-offer-facts{grid-template-columns:repeat(2,1fr)}.rider-offer-facts>div:last-child{grid-column:1/-1;min-height:88px}.rider-payout-card{padding:19px}.rider-payout-card strong{font-size:1.75rem}.rider-welcome{align-items:flex-start;flex-direction:column}.rider-summary-grid{grid-template-columns:1fr}.rider-summary-grid article{min-height:105px}}.rider-active-heading,.rider-availability-control,.rider-route-summary>div,.rider-stop-list article,.rider-support-actions,.rider-sync-banner{display:flex;align-items:center}.rider-sync-banner{gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid #dacb75;border-radius:14px;background:#fff9d9;color:#665912}.rider-sync-banner svg{flex:0 0 auto;font-size:1.3rem}.rider-sync-banner div,.rider-sync-banner small,.rider-sync-banner strong{display:block}.rider-sync-banner small{margin-top:2px;font-size:.7rem}.rider-customer-arrival{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #d9bd00;border-radius:17px;background:#fff7bd;color:#332d08}.rider-customer-arrival>svg{padding:9px;border-radius:12px;background:#171912;color:#ffd400;font-size:2.6rem}.rider-customer-arrival p,.rider-customer-arrival strong{display:block;margin:0}.rider-customer-arrival strong{font-size:.82rem}.rider-customer-arrival p{margin-top:3px;font-size:.69rem;line-height:1.45}.rider-customer-arrival.notified{border-color:#76b38b;background:#e7f6ec;color:#174527}.rider-customer-arrival.notified>svg{background:#246d3f;color:#fff}@media (max-width:680px){.rider-customer-arrival{grid-template-columns:auto minmax(0,1fr)}.rider-customer-arrival>button{grid-column:1/-1}}.rider-availability-control{min-width:168px;justify-content:space-between;gap:14px;padding:9px 11px 9px 13px;border:1px solid #d7d9d1;border-radius:15px;background:white;color:#666a60}.rider-availability-control.online{border-color:#83bd95;background:#f0f8f2;color:#28603f}.rider-availability-copy,.rider-availability-copy small,.rider-availability-copy strong{display:block}.rider-availability-copy small{margin-bottom:2px;color:inherit;font-size:.57rem;letter-spacing:.07em;opacity:.72;text-transform:uppercase}.rider-availability-copy strong{color:inherit;font-size:.78rem;font-weight:650}.rider-availability-switch{position:relative;width:48px;height:28px;flex:0 0 auto;padding:0;border:1px solid #bfc2b8;border-radius:999px;background:#d9dcd4;cursor:pointer;transition:border-color .16s ease,background .16s ease}.rider-availability-switch>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(23,25,18,.2);transition:transform .16s ease}.rider-availability-control.online .rider-availability-switch{border-color:#2f7a4b;background:#3f8f5b}.rider-availability-control.online .rider-availability-switch>span{transform:translateX(20px)}.rider-availability-switch:focus-visible{outline:3px solid rgba(255,212,0,.75);outline-offset:3px}.rider-availability-switch:disabled{cursor:not-allowed;opacity:.52}.rider-active-delivery{margin:22px 0;padding:20px;border:1px solid #d9dbd3;border-radius:26px;background:white;box-shadow:0 20px 55px rgba(23,25,18,.1)}.rider-active-heading{gap:12px;margin-bottom:16px}.rider-active-heading>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:#ffd400;font-size:1.45rem}.rider-active-heading h2{margin:3px 0;font-size:1.35rem;letter-spacing:-.04em}.rider-active-heading small{color:#777a70;font-size:.68rem}.rider-active-heading>strong{margin-left:auto;color:#285e3f;font-size:.9rem}.rider-live-map{width:100%;height:320px;overflow:hidden;border:1px solid #d8dad2;border-radius:20px;background:#e8e9e2;z-index:0}.rider-route-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:13px 14px;border-radius:14px;background:#f5f5ef}.rider-route-summary>div{min-width:0;gap:9px}.rider-route-summary svg{flex:0 0 auto;color:#6c5b00}.rider-route-summary small,.rider-route-summary span,.rider-route-summary strong{display:block}.rider-route-summary small{color:#81847a;font-size:.58rem;text-transform:uppercase}.rider-route-summary strong{overflow:hidden;max-width:430px;margin-top:2px;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.rider-route-summary b{flex:0 0 auto;font-size:.72rem}.rider-stop-list{display:grid;gap:8px;margin:14px 0}.rider-stop-list article{align-items:flex-start;gap:12px;padding:14px;border:1px solid #e0e1db;border-radius:16px;background:#fbfbf8;opacity:.72}.rider-stop-list article.active{border-color:#d4c150;background:#fffbea;opacity:1}.rider-stop-list article.complete{border-color:#b6d4c0;background:#edf7f0}.rider-stop-list article>svg{flex:0 0 auto;color:#6f5d00;font-size:1.25rem}.rider-stop-list article div,.rider-stop-list article small,.rider-stop-list article strong{display:block}.rider-stop-list article small{color:#85887e;font-size:.58rem;font-weight:850;text-transform:uppercase}.rider-stop-list article p{margin:3px 0 0;color:#666960;font-size:.76rem}.rider-stop-list article em{display:block;margin-top:5px;color:#7c7f75;font-size:.69rem}.rider-stop-list article a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#2f6b48;font-size:.74rem;font-weight:850}.rider-completion-fields,.rider-reconciliation{display:grid;gap:12px}.rider-completion-fields{margin:14px 0;padding:15px;border:1px solid #d5d7cf;border-radius:16px;background:#f8f8f4}.rider-completion-fields label,.rider-override,.rider-reconciliation label{display:grid;gap:6px;color:#55584f;font-size:.7rem;font-weight:850}.rider-completion-fields input,.rider-modal select,.rider-modal textarea,.rider-override textarea,.rider-reconciliation input{min-height:46px;padding:10px 12px;border:1px solid #d4d6ce;border-radius:12px;background:white;color:#171912;font:inherit}.rider-completion-fields label:first-child input{font-size:1.45rem;font-weight:950;letter-spacing:.24em;text-align:center}.rider-completion-fields .rider-check{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:9px}.rider-check input{width:20px;min-height:20px}.rider-override{margin:14px 0}.rider-override textarea{min-height:82px;resize:vertical}.rider-active-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:9px;margin-top:15px}.rider-support-actions{justify-content:center;gap:8px;margin-top:11px}.rider-support-actions button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 10px;border:0;background:transparent;color:#666960;cursor:pointer;font-size:.68rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.rider-summary-grid:has(>article:nth-child(3)){grid-template-columns:repeat(3,1fr)}.rider-reconciliation{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.65fr)) auto;align-items:end;margin:22px 0;padding:18px;border:1px solid #dfd070;border-radius:20px;background:#fffbea}.rider-reconciliation h2{margin:4px 0;font-size:1.15rem}.rider-reconciliation p:last-child{margin:0;color:#71746a;font-size:.7rem}.rider-modal-backdrop{position:fixed;z-index:3000;inset:0;display:grid;padding:20px;place-items:center;background:rgba(10,12,8,.62)}.rider-modal{position:relative;display:grid;width:min(430px,100%);gap:13px;padding:25px;border-radius:23px;background:white;box-shadow:0 30px 80px rgba(0,0,0,.28)}.rider-modal>button:first-child{position:absolute;top:13px;right:13px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #dedfd8;border-radius:11px;background:white;cursor:pointer}.rider-modal h2{margin:4px 0 0;font-size:1.45rem}.rider-modal p{margin:0;color:#6e7167;font-size:.78rem}.rider-modal textarea{min-height:110px;resize:vertical}.cd-delivery-pin{padding:18px;border:1px solid #dbc756;border-radius:18px;background:#fff9d3;text-align:center}.cd-delivery-pin small,.cd-delivery-pin strong{display:block}.cd-delivery-pin small{color:#6f611b;font-size:.67rem;font-weight:850;text-transform:uppercase}.cd-delivery-pin strong{margin:5px 0;color:#171912;font-size:2rem;letter-spacing:.2em}.cd-delivery-pin p{margin:0;color:#756b3a;font-size:.7rem}.sf-location-confirm{min-height:44px;border:1px solid #c7ba62;border-radius:12px;background:#fff8c8;color:#51491d;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850}.sf-location-map{padding:10px;border:1px solid #dfe0d9;border-radius:14px;background:#f5f6f1}.sf-location-map.invalid{border-color:#b64b3f;box-shadow:0 0 0 3px rgba(182,75,63,.12)}.rd-branch-coordinate-actions,.sf-coordinate-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.rd-branch-coordinate-actions small,.sf-coordinate-actions small{color:#72766b;font-size:.62rem;font-weight:750}.rd-branch-coordinate-actions a,.sf-branch-map-details a,.sf-coordinate-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d1d4ca;border-radius:10px;background:white;color:#2f5f42;font-size:.66rem;font-weight:850;text-decoration:none}.sf-location-message{margin:-4px 0 4px;color:#62655c;font-size:.7rem}@media (max-width:720px){.rider-live-map{height:265px}.rider-summary-grid:has(>article:nth-child(3)){grid-template-columns:1fr 1fr}.rider-summary-grid>article:nth-child(3){grid-column:1/-1}.rider-reconciliation{grid-template-columns:1fr}}@media (max-width:560px){.rider-active-delivery{margin-right:-4px;margin-left:-4px;padding:14px;border-radius:21px}.rider-active-heading{align-items:flex-start;flex-wrap:wrap}.rider-active-heading>strong{width:100%;margin-left:60px}.rider-active-actions{grid-template-columns:1fr}.rider-active-actions .rider-primary{min-height:56px;grid-row:1}.rider-route-summary{align-items:flex-start;flex-direction:column}.rider-availability-control{min-width:0}}.customer-auth-story{background:radial-gradient(circle at 76% 18%,rgba(255,212,0,.3),transparent 25%),radial-gradient(circle at 18% 83%,rgba(73,159,107,.25),transparent 30%),#171912}.customer-auth-back{display:block;margin-top:20px;color:#686b60;font-size:.82rem;font-weight:800;text-align:center;text-decoration:underline;text-underline-offset:4px}.sf-topbar{gap:10px}.sf-brand{margin-right:auto}.sf-account-link{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(23,25,18,.15);border-radius:14px;background:white;font-size:.82rem;font-weight:800}.sf-secondary-link{color:#4d5046;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:4px}.sf-tip-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sf-tip-options button{min-height:42px;padding:0 8px;border:1px solid rgba(23,25,18,.15);border-radius:12px;background:#fff;color:#55584e;cursor:pointer;font-size:.76rem;font-weight:800}.sf-tip-options button.active{border-color:#171912;background:#fff7c7;box-shadow:inset 0 0 0 1px #171912;color:#171912}.sf-reorder-message{margin:0;padding:12px 14px;border:1px solid #d8c65e;border-radius:13px;background:#fff8cd;color:#56512f;font-size:.78rem;font-weight:700;line-height:1.45}.sf-hours{position:relative}.sf-hours summary{display:inline-flex;min-height:42px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(23,25,18,.14);border-radius:12px;background:white;color:#55584e;cursor:pointer;font-size:.75rem;font-weight:800;list-style:none}.sf-hours summary::-webkit-details-marker{display:none}.sf-hours>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:220px;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;border:1px solid rgba(23,25,18,.13);border-radius:13px;background:white;box-shadow:0 14px 35px rgba(23,25,18,.15)}.sf-hours span{display:flex;justify-content:space-between;gap:7px;color:#777a70;font-size:.61rem}.sf-hours strong{color:#3f4239}.sf-branch-map-details{position:relative;min-width:0}.sf-branch-map-details>summary{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(23,25,18,.14);border-radius:12px;background:white;cursor:pointer;font-size:.72rem;font-weight:850;list-style:none}.sf-branch-map-details>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:min(430px,calc(100vw - 40px));gap:9px;padding:10px;border:1px solid #dedfd8;border-radius:14px;background:white}.sf-branch-map-details .cd-tracking-map,.sf-branch-map-details .cd-tracking-map-loading{min-height:220px}.customer-dashboard,.customer-explore{min-height:100vh;background:#f5f5ef;color:#171912}.customer-dashboard button,.customer-dashboard input,.customer-dashboard select,.customer-dashboard textarea,.customer-explore button,.customer-explore input,.customer-explore select{font:inherit}.ce-header{position:sticky;z-index:50;top:0;display:flex;min-height:72px;align-items:center;gap:34px;padding:10px max(28px,calc((100vw - 1220px) / 2));border-bottom:1px solid rgba(23,25,18,.1);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cd-brand,.ce-brand{display:inline-flex;align-items:center;gap:9px;font-size:1.27rem;font-weight:950;letter-spacing:-.045em}.ce-location{display:flex;min-width:200px;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:13px;background:#f4f4ee;color:#171912;cursor:pointer;text-align:left}.ce-location>svg:first-child{color:#c4482f}.ce-location>svg:last-child{margin-left:auto}.ce-location span{display:flex;min-width:0;flex-direction:column}.ce-location small{color:#85877f;font-size:.62rem;font-weight:700}.ce-location strong{overflow:hidden;max-width:155px;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.ce-header nav{display:flex;align-items:center;gap:8px;margin-left:auto}.ce-header nav a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border-radius:12px;color:#53564c;font-size:.78rem;font-weight:800}.ce-header nav a:hover{background:#f2f2ec;color:#171912}.ce-header nav a.ce-business-cta{padding-inline:16px;background:#ffd400;color:#171912;font-weight:850}.ce-header nav a.ce-business-cta:hover{background:#e9c200;color:#171912}.ce-business-cta svg{width:15px;height:15px}.ce-hero{padding:54px 24px 70px;background:radial-gradient(circle at 87% 30%,rgba(255,255,255,.38) 0 9%,transparent 10%),radial-gradient(circle at 78% 77%,rgba(23,25,18,.08) 0 15%,transparent 16%),linear-gradient(120deg,#ffd400,#ffe875)}.ce-hero>div{width:min(950px,100%);margin:auto;text-align:center}.ce-hero p,.ce-section-heading span{margin:0 0 7px;color:#6d5d08;font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ce-hero h1{margin:0;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:950;letter-spacing:-.065em;line-height:1}.ce-app-download{display:flex;width:min(calc(100% - 48px),1180px);min-height:112px;align-items:center;justify-content:space-between;gap:24px;margin:70px auto 0;padding:20px 24px;border:1px solid #dedfd8;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(23,25,18,.07)}.ce-app-download>div{display:grid;gap:4px}.ce-app-download span{color:#2f6b48;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ce-app-download strong{font-size:1.2rem;font-weight:800}.ce-app-download p{margin:0;color:#686b62;font-size:.86rem}.ce-app-download>a{display:inline-flex;flex:0 0 auto}.ce-app-download img{display:block;width:164px;max-width:38vw;height:auto}.ce-search{display:flex;width:min(780px,100%);min-height:62px;align-items:center;gap:10px;margin:27px auto -101px;padding:7px 8px 7px 20px;border:1px solid rgba(23,25,18,.12);border-radius:19px;background:white;box-shadow:0 18px 45px rgba(23,25,18,.18)}.ce-search>svg{flex:0 0 auto;color:#777a70}.ce-search input{min-width:0;flex:1 1;border:0;outline:0;font-size:.95rem}.ce-search>button{display:grid;flex:0 0 auto;border:0;cursor:pointer}.ce-search>button[type=button]{width:32px;height:32px;place-items:center;border-radius:50%;background:#f0f1eb}.ce-search>button[type=submit]{min-height:47px;place-items:center;padding:0 23px;border-radius:13px;background:#171912;color:white;font-size:.82rem;font-weight:850}.ce-body{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px}.ce-promo-section,.ce-results-section{margin-top:42px}.ce-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.ce-section-heading span{color:#8d7b1d}.ce-section-heading h2{margin:0;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:920;letter-spacing:-.045em}.ce-promo-row{display:grid;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.ce-promo-row a{position:relative;display:flex;min-height:178px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;border-radius:22px;background:linear-gradient(90deg,rgba(23,25,18,.9),rgba(23,25,18,.25)),#2f6b48;background-position:50%;background-size:cover;color:white}.ce-promo-row a:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,16,12,.78),rgba(15,16,12,.08));content:""}.ce-promo-row a>*{z-index:1}.ce-promo-row span{align-self:flex-start;margin-bottom:auto;padding:6px 9px;border-radius:8px;background:#ffd400;color:#171912;font-size:.64rem;font-weight:900;text-transform:uppercase}.ce-promo-row h3{max-width:280px;margin:20px 0 2px;font-size:1.35rem;line-height:1.05}.ce-promo-row p{margin:0;color:rgba(255,255,255,.75);font-size:.76rem}.ce-promo-row small{align-self:flex-start;margin-top:6px;color:#ffd8d1;font-size:.62rem;font-weight:800}.ce-promo-row small.open{color:#c9f2d4}.ce-promo-row small.upcoming{color:#ffe36b}.ce-promo-row b{display:inline-flex;gap:6px;margin-top:10px;font-size:.75rem}.ce-promo-row b,.ce-results-heading{align-items:center}.ce-result-actions{display:flex;align-items:center;gap:8px}.ce-result-actions>button{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 12px;border:1px solid #dfe0d9;border-radius:12px;background:white;color:#4e5148;cursor:pointer;font-size:.75rem;font-weight:800}.ce-result-actions>button.active{border-color:#d0b500;background:#fff8d3}.ce-result-actions>button i{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#d54c35}.ce-result-actions label{display:flex;align-items:center;gap:8px;color:#74776e;font-size:.7rem;font-weight:700}.ce-filters select,.ce-result-actions select{min-height:42px;padding:0 32px 0 11px;border:1px solid #dfe0d9;border-radius:12px;background:white;color:#303229;font-size:.75rem;font-weight:750}.ce-filters select:disabled{cursor:not-allowed;opacity:.55}.ce-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin:-2px 0 18px;padding:16px;border:1px solid #e0e1da;border-radius:17px;background:white}.ce-filters label{display:flex;flex-direction:column;gap:6px;color:#66695f;font-size:.68rem;font-weight:800}.ce-filters>button{align-self:end;min-height:42px;padding:0 14px;border:0;background:transparent;color:#696c62;cursor:pointer;font-size:.72rem;font-weight:800;text-decoration:underline}.ce-restaurant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ce-restaurant-card{position:relative;overflow:hidden;border:1px solid #e0e1da;border-radius:22px;background:white;box-shadow:0 8px 25px rgba(23,25,18,.055);transition:transform .18s ease,box-shadow .18s ease}.ce-restaurant-card:hover{box-shadow:0 18px 42px rgba(23,25,18,.11);transform:translateY(-3px)}.ce-restaurant-cover{position:relative;display:grid;min-height:170px;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 35%,#ffdb25 0 14%,transparent 15%),linear-gradient(125deg,#24291e,#4e7a5c);background-position:50%;background-size:cover}.ce-restaurant-cover:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.42));content:""}.ce-restaurant-cover>span{color:rgba(255,255,255,.9);font-size:3.2rem;font-weight:950}.ce-restaurant-cover>b,.ce-restaurant-cover>i{position:absolute;z-index:1;bottom:12px;padding:5px 8px;border-radius:8px;font-size:.62rem;font-style:normal;font-weight:900}.ce-restaurant-cover>i{left:12px;background:#eceee8;color:#797c72}.ce-restaurant-cover>i.open{background:#d9f4e1;color:#276c41}.ce-restaurant-cover>b,.ce-restaurant-cover>i.upcoming{background:#ffd400;color:#171912}.ce-restaurant-cover>b{right:12px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-favorite{position:absolute;z-index:3;top:12px;right:12px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 6px 16px rgba(23,25,18,.15);color:#5c5f55;cursor:pointer}.ce-favorite.active{color:#d54c35}.ce-restaurant-info{display:block;padding:15px 16px 17px}.ce-restaurant-info>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.cd-merchant-avatar,.ce-mini-logo{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;overflow:hidden;border:1px solid #e0e1da;border-radius:13px;background:#fff9cf;font-size:.72rem;font-weight:900}.cd-merchant-avatar img,.ce-mini-logo img{width:100%;height:100%;object-fit:cover}.ce-restaurant-info h3{margin:0 0 2px;font-size:1rem;font-weight:900}.ce-restaurant-info h3,.ce-restaurant-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-restaurant-info p{margin:0;color:#777a70;font-size:.7rem}.ce-restaurant-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:14px;color:#5e6157;font-size:.7rem;font-weight:750}.ce-restaurant-meta span{display:inline-flex;align-items:center;gap:4px}.ce-restaurant-meta span:first-child svg{color:#e5b900}.ce-restaurant-meta small{color:#989a92}.ce-delivery-meta{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #ecece7;color:#777a70;font-size:.67rem}.ce-delivery-meta strong{color:#2f6b48}.ce-popular-product{margin-top:10px!important;background:#f5f5ef}.ce-popular-product,.ce-product-match{padding:8px 10px;border-radius:9px;white-space:normal!important}.ce-product-match{margin-top:8px!important;background:#fff8d3;color:#5e5108!important}.ce-inline-error,.ce-location-notice{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid #e3cc66;border-radius:14px;background:#fff9d9;color:#645710}.ce-location-notice>svg{flex:0 0 auto}.ce-location-notice>div{display:flex;flex:1 1;flex-direction:column}.ce-location-notice strong{font-size:.72rem}.ce-inline-error span,.ce-location-notice span{margin-top:2px;font-size:.64rem;line-height:1.45}.ce-inline-error button,.ce-location-notice button{min-height:38px;flex:0 0 auto;padding:0 12px;border:0;border-radius:10px;background:#171912;color:white;cursor:pointer;font-size:.66rem;font-weight:850}.ce-inline-error{border-color:#e3b1a7;background:#fff0ed;color:#8e3427}.ce-inline-error span{flex:1 1}.ce-refreshing{margin:0 0 12px;color:#777a70;font-size:.68rem;font-weight:750}.ce-empty,.ce-loading{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed #d3d5cc;border-radius:22px;background:rgba(255,255,255,.65);text-align:center}.cd-loading>span,.ce-loading>span{width:34px;height:34px;border:3px solid #e0e1da;border-top-color:#171912;border-radius:50%;animation:sf-spin .8s linear infinite}.ce-empty>svg{width:42px;height:42px;color:#95988e}.ce-empty h3{margin:13px 0 4px}.ce-empty p,.ce-loading p{margin:3px 0 16px;color:#797c72;font-size:.82rem}.ce-empty button{min-height:40px;padding:0 15px;border:0;border-radius:11px;background:#171912;color:white;cursor:pointer;font-size:.76rem;font-weight:800}.ce-mobile-nav{display:none}.customer-dashboard{display:flex;--cd-yellow:#ffd400;--cd-ink:#171912;--cd-muted:#70736a;--cd-line:#e1e2db}.cd-sidebar{position:fixed;z-index:60;inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;padding:22px 15px 16px;background:#171912;color:white}.cd-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 21px}.cd-sidebar-head>button{display:none}.cd-sidebar .cd-brand{color:white}.cd-explore-button{display:flex;min-height:45px;align-items:center;justify-content:center;gap:8px;margin-bottom:22px;border-radius:13px;background:#ffd400;color:#171912;font-size:.76rem;font-weight:900}.cd-sidebar nav{display:flex;flex-direction:column;gap:4px}.cd-sidebar nav button{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#aeb1a8;cursor:pointer;font-size:.77rem;font-weight:800;text-align:left}.cd-sidebar nav button.active,.cd-sidebar nav button:hover{background:rgba(255,255,255,.1);color:white}.cd-sidebar nav button.active svg{color:#ffd400}.cd-sidebar nav button>span{display:grid;min-width:20px;height:20px;place-items:center;margin-left:auto;border-radius:20px;background:#ffd400;color:#171912;font-size:.62rem}.cd-sidebar-account{display:flex;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;border-top:1px solid rgba(255,255,255,.12)}.cd-sidebar-account>span{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:12px;background:#fff3aa;color:#171912;font-size:.67rem;font-weight:900;text-transform:uppercase}.cd-sidebar-account>div{display:flex;min-width:0;flex:1 1;flex-direction:column}.cd-sidebar-account small,.cd-sidebar-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sidebar-account strong{font-size:.72rem}.cd-sidebar-account small{color:#969a90;font-size:.58rem}.cd-sidebar-account button{border:0;background:transparent;color:#aeb1a8;cursor:pointer}.cd-main{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.cd-mobile-header{display:none}.cd-view{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:46px 0 90px}.cd-page-heading{display:flex;min-height:70px;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}.cd-card-heading p,.cd-modal header p,.cd-page-heading p{margin:0 0 5px;color:#9c8412;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cd-page-heading h1{margin:0 0 5px;font-size:clamp(2rem,3.2vw,3rem);font-weight:950;letter-spacing:-.06em;line-height:1}.cd-page-heading>div>span{color:#74776e;font-size:.8rem}.cd-primary,.cd-secondary{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:12px;cursor:pointer;font-size:.75rem;font-weight:850}.cd-primary{background:#171912;color:white}.cd-primary:hover{background:#2c2f27}.cd-primary:disabled,.cd-secondary:disabled{cursor:not-allowed;opacity:.55}.cd-secondary{border:1px solid #d8d9d1;background:white;color:#35382f}.cd-live-order{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(350px,1.7fr) minmax(150px,.7fr);align-items:center;gap:24px;margin-bottom:20px;padding:24px 26px;border:1px solid #deca52;border-radius:20px;background:linear-gradient(110deg,#fff9d7,#fff);box-shadow:0 10px 28px rgba(23,25,18,.06)}.cd-live-pulse{display:inline-flex;align-items:center;gap:6px;color:#327448;font-size:.63rem;font-weight:900;text-transform:uppercase}.cd-live-pulse i{width:7px;height:7px;border-radius:50%;background:#3ba85c;box-shadow:0 0 0 5px rgba(59,168,92,.13)}.cd-live-order h2{margin:7px 0 2px;font-size:1.25rem}.cd-live-order p{margin:0;color:#73766c;font-size:.72rem}.cd-live-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cd-card-heading button,.cd-live-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#4f5249;cursor:pointer;font-size:.69rem;font-weight:850}.cd-progress{display:flex;align-items:flex-start;padding:5px 2px 7px}.cd-progress>span{position:relative;display:flex;min-width:55px;flex:1 1;flex-direction:column;align-items:center;gap:7px;text-align:center;transition:transform .18s ease}.cd-progress>span:not(:last-child):after{position:absolute;z-index:0;top:13px;left:calc(50% + 13px);width:calc(100% - 26px);height:2px;background:#d8dacd;content:"";transition:background .22s ease}.cd-progress>span.complete:not(:last-child):after{background:#4d9a65}.cd-progress i{z-index:1;display:grid;width:27px;height:27px;place-items:center;border:2px solid #d4d6cc;border-radius:50%;background:white;color:#a2a49b;font-size:.61rem;font-style:normal;font-weight:900;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.cd-progress i svg{width:13px;height:13px}.cd-progress .complete i{border-color:#3d8a57;background:#3d8a57;color:white}.cd-progress .current i{border-color:#171912;background:#ffd400;color:#171912;box-shadow:0 0 0 4px rgba(255,212,0,.2);animation:cd-progress-pulse 1.8s ease-in-out infinite}.cd-progress .current{transform:translateY(-2px)}.cd-progress small{color:#8a8d84;font-size:.68rem;font-weight:750;-webkit-hyphens:none;hyphens:none;line-height:1.2;overflow-wrap:normal;word-break:normal}.cd-progress .complete small{color:#3f684c}.cd-progress .current small{color:#171912;font-weight:900}@keyframes cd-progress-pulse{0%,to{box-shadow:0 0 0 4px rgba(255,212,0,.2)}50%{box-shadow:0 0 0 8px rgba(255,212,0,.04)}}@media (prefers-reduced-motion:reduce){.cd-progress .current i{animation:none}.cd-progress i,.cd-progress>span,.cd-progress>span:not(:last-child):after{transition:none}}.cd-status{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:0 9px;border-radius:99px;background:#eef0eb;color:#64675d;font-size:.61rem;font-weight:900;white-space:nowrap}.cd-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.cd-status-accepted,.cd-status-confirmed,.cd-status-new,.cd-status-received{background:#fff1b8;color:#856d00}.cd-status-dispatched,.cd-status-in_transit,.cd-status-rider_assigned{background:#e8ddfa;color:#68449a}.cd-status-arrived_destination{background:#171912;color:#ffd400}.cd-status-completed,.cd-status-delivered{background:#dff3e5;color:#2e7245}.cd-status-cancelled,.cd-status-rejected{background:#f8dfda;color:#a04634}.cd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.cd-metrics article{display:flex;min-height:100px;align-items:center;gap:15px;padding:17px 19px;border:1px solid #e1e2db;border-radius:18px;background:white}.cd-metrics article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px}.cd-metrics .yellow{background:#fff5bd;color:#816c05}.cd-metrics .red{background:#fbe5e0;color:#bf4935}.cd-metrics .green{background:#dff3e5;color:#2f7145}.cd-metrics article div{display:flex;flex-direction:column}.cd-metrics small{color:#777a71;font-size:.67rem}.cd-metrics strong{margin-top:2px;font-size:1.65rem;font-weight:930}.cd-home-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:20px}.cd-card{border:1px solid #e1e2db;border-radius:20px;background:white;box-shadow:0 7px 22px rgba(23,25,18,.035)}.cd-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 21px;border-bottom:1px solid #ecece7}.cd-card-heading h2{margin:0;font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.cd-card-heading>svg{color:#a2a49b}.cd-favorite-mini,.cd-recent-orders{display:flex;flex-direction:column;padding:7px}.cd-favorite-mini>a,.cd-recent-orders>button{display:flex;min-height:69px;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:13px;background:transparent;color:#171912;cursor:pointer;text-align:left}.cd-favorite-mini>a:hover,.cd-recent-orders>button:hover{background:#f5f5ef}.cd-favorite-mini>a>div,.cd-recent-orders>button>div{display:flex;min-width:0;flex:1 1;flex-direction:column}.cd-favorite-mini strong,.cd-recent-orders strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.cd-favorite-mini small,.cd-recent-orders small{margin-top:3px;color:#82857b;font-size:.62rem}.cd-recent-orders b{font-size:.72rem}.cd-favorite-mini>a>svg,.cd-recent-orders>button>svg{color:#9b9e94}.cd-favorite-mini>a>span{width:48px;height:48px;flex:0 0 48px;border-radius:13px;background:#eef0e9 50%/cover}.cd-favorite-mini small{display:inline-flex;align-items:center;gap:4px}.cd-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.cd-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:#f2f2ec;color:#92958b}.cd-empty h3{margin:13px 0 4px;font-size:1rem}.cd-empty p{max-width:360px;margin:0 0 15px;color:#7c7f75;font-size:.74rem;line-height:1.5}.cd-tabs{display:flex;gap:7px;margin-bottom:17px;overflow-x:auto;scrollbar-width:none}.cd-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 14px;border:1px solid #dfe0d9;border-radius:11px;background:white;color:#6a6d63;cursor:pointer;font-size:.7rem;font-weight:800}.cd-tabs button span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:99px;background:#f0f1eb;color:#6b6e64;font-size:.58rem}.cd-tabs button.active span{background:rgba(255,255,255,.17);color:white}.cd-tabs button.active{border-color:#171912;background:#171912;color:white}.cd-order-list{display:flex;flex-direction:column;gap:10px}.cd-order-list article{border:1px solid #e0e1da;border-radius:17px;background:white}.cd-order-main{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 17px;border:0;border-radius:inherit;background:transparent;color:#171912;cursor:pointer;text-align:left}.cd-order-main>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.cd-order-main>div:nth-child(2) strong{font-size:.85rem}.cd-order-main p,.cd-order-main small{overflow:hidden;color:#7a7d73;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.cd-order-main p{margin:6px 0 0;color:#55584e}.cd-order-main>div:nth-child(3){display:flex;min-width:115px;flex-direction:column;align-items:flex-end;gap:8px}.cd-order-main>div:nth-child(3) b{font-size:.78rem}.cd-address-grid,.cd-favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cd-favorite-grid article{position:relative;overflow:hidden;border:1px solid #e0e1da;border-radius:20px;background:white}.cd-favorite-grid article>a:first-child{position:relative;display:grid;min-height:155px;place-items:center;background:#2f6b48 50%/cover;color:white}.cd-favorite-grid article>a:first-child:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));content:""}.cd-favorite-grid article>a:first-child>span{position:absolute;z-index:1;bottom:11px;left:11px;padding:5px 8px;border-radius:7px;background:#e8e9e3;color:#71746b;font-size:.58rem;font-weight:900}.cd-favorite-grid article>a:first-child>span.open{background:#d9f4e1;color:#276c41}.cd-favorite-grid article>button{position:absolute;z-index:2;top:11px;right:11px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:white;color:#d44b35;cursor:pointer}.cd-favorite-grid article>div{padding:16px}.cd-favorite-grid h2{margin:0 0 4px;font-size:1rem}.cd-favorite-grid p{overflow:hidden;margin:0 0 10px;color:#797c72;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cd-favorite-grid article>div>a,.cd-favorite-grid article>div>span{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:800}.cd-favorite-grid article>div>a{float:right}.cd-add-address,.cd-address-grid>article{display:flex;min-height:230px;flex-direction:column;padding:20px;border:1px solid #dfe0d9;border-radius:19px;background:white}.cd-address-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#fff4b7;color:#806b00}.cd-address-grid article>div:nth-child(2){display:flex;flex-direction:column;margin-top:14px}.cd-address-grid article p{display:flex;align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:900}.cd-address-grid article p b{padding:4px 6px;border-radius:6px;background:#e0f3e5;color:#317347;font-size:.51rem;text-transform:uppercase}.cd-address-grid h2{margin:7px 0 2px;font-size:.87rem;line-height:1.35}.cd-address-grid article div>span,.cd-address-grid article small{color:#7b7e74;font-size:.65rem}.cd-address-grid article small{margin-top:8px;line-height:1.45}.cd-address-grid article i{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:#38774e;font-size:.59rem;font-style:normal;font-weight:800}.cd-address-actions{display:flex;gap:7px;margin-top:auto;padding-top:14px}.cd-address-actions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid #e0e1da;border-radius:9px;background:#fafaf7;color:#65685e;cursor:pointer;font-size:.62rem;font-weight:800}.cd-add-address{align-items:center;justify-content:center;border-style:dashed;color:#7b7e74;cursor:pointer}.cd-add-address>svg{width:34px;height:34px;padding:7px;border-radius:50%;background:#f0f1eb}.cd-add-address strong{margin-top:10px;color:#44473e;font-size:.76rem}.cd-add-address span{margin-top:3px;font-size:.61rem}.cd-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:start}.cd-contact-onboarding{margin:1rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #efdc84;border-radius:1.25rem;background:#fffbe8}.cd-contact-onboarding>p{margin:0 0 .3rem;color:#806c1e;font-size:.72rem;font-weight:800;letter-spacing:.08em}.cd-contact-onboarding h2{margin:0 0 .4rem;font-size:clamp(1.2rem,3vw,1.6rem)}.cd-contact-onboarding>span{color:#686b60}.cd-contact-onboarding form{display:grid;gap:.85rem;margin-top:1rem}.cd-contact-onboarding form>label{display:grid;gap:.35rem;max-width:26rem}.cd-contact-onboarding-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cd-contact-onboarding-actions button{min-height:2.75rem;padding:.55rem .9rem;border-radius:.75rem}.cd-contact-methods{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;border:0}.cd-contact-methods legend{width:100%;margin-bottom:.5rem;color:#33362e;font-weight:700}.cd-contact-methods label{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.45rem .7rem;border:1px solid #d9dbd2;border-radius:.75rem;background:#fff}.cd-contact-methods input[type=radio]{width:auto;min-height:0;margin:0}.cd-contact-methods small{flex-basis:100%;color:#686b60}.sf-arrival-contact-methods{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:0;border:0}.sf-arrival-contact-methods legend{width:100%;margin-bottom:.45rem;font-weight:700}.sf-arrival-contact-methods label{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border:1px solid #d9dbd2;border-radius:.7rem}.sf-arrival-contact-methods input{accent-color:#ffd400}.cd-form-card{display:flex;flex-direction:column;gap:15px;padding:0 20px 20px}.cd-form-card .cd-card-heading{margin:0 -20px}.cd-drawer-form label,.cd-form-card label,.cd-inline-form label,.cd-modal form>label{display:flex;flex-direction:column;gap:6px;color:#55584f;font-size:.68rem;font-weight:800}.cd-drawer-form select,.cd-drawer-form textarea,.cd-form-card input,.cd-form-card select,.cd-inline-form input,.cd-inline-form select,.cd-modal input,.cd-modal textarea{width:100%;min-height:42px;padding:0 11px;border:1px solid #dcded5;border-radius:11px;background:#fbfbf8;color:#171912;outline:0;font-size:.75rem}.cd-drawer-form select:focus,.cd-drawer-form textarea:focus,.cd-form-card input:focus,.cd-form-card select:focus,.cd-inline-form input:focus,.cd-modal input:focus,.cd-modal textarea:focus{border-color:#9d870d;box-shadow:0 0 0 3px rgba(255,212,0,.18)}.cd-form-card input[readonly]{background:#efefea;color:#777a71}.cd-form-card label>small{color:#96988f;font-size:.58rem;font-weight:600}.cd-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cd-check-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:11px;border-radius:11px;background:#f5f5ef}.cd-check-row input{width:16px!important;min-height:16px!important;margin-top:2px;accent-color:#171912}.cd-check-row span{display:flex;flex-direction:column}.cd-check-row strong{color:#3f4239;font-size:.68rem}.cd-check-row small{margin-top:2px;color:#81847a;font-size:.59rem}.cd-check-row.compact{align-items:center;padding:7px 0;background:transparent}.cd-form-intro{margin:0;color:#7d8076;font-size:.66rem;line-height:1.5}.cd-payment-list{display:flex;flex-direction:column;gap:7px}.cd-payment-list>div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e4e5df;border-radius:11px}.cd-payment-list>div>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#f0f1eb}.cd-payment-list>div>div{display:flex;flex:1 1;flex-direction:column}.cd-payment-list strong{font-size:.7rem}.cd-payment-list small{color:#85887e;font-size:.6rem}.cd-payment-list b{padding:4px 6px;border-radius:6px;background:#fff3ae;font-size:.5rem;text-transform:uppercase}.cd-payment-list button{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:#92958c;cursor:pointer}.cd-payment-list .cd-payment-default{width:auto;min-height:30px;padding:0 8px;border:1px solid #dadcd3;border-radius:8px;color:#4d6d50;font-size:.55rem;font-weight:800}.cd-favorite-grid article>button:disabled,.cd-payment-list button:disabled{cursor:wait;opacity:.55}.cd-consent-note,.cd-security-note{margin:-3px 0 2px;color:#74786d;font-size:.59rem;line-height:1.45}.cd-inline-form{display:flex;flex-direction:column;gap:10px;padding:13px;border-radius:13px;background:#f6f6f1}.cd-form-actions{display:flex;justify-content:flex-end;gap:8px}.cd-form-actions>button:not(.cd-primary){min-height:40px;padding:0 12px;border:0;background:transparent;color:#6c6f65;cursor:pointer;font-size:.7rem;font-weight:800}.cd-switch-row{position:relative;display:flex!important;min-height:48px;flex-direction:row!important;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #ecece7}.cd-switch-row>span{display:flex;flex:1 1;flex-direction:column}.cd-switch-row strong{color:#3c3f36;font-size:.7rem}.cd-switch-row small{color:#8c8f85;font-size:.58rem}.cd-switch-row input{position:absolute;opacity:0}.cd-switch-row i{position:relative;width:38px;height:22px;border-radius:22px;background:#d7d9d1;transition:background .16s ease}.cd-switch-row i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(0,0,0,.2);content:"";transition:transform .16s ease}.cd-switch-row input:checked+i{background:#3e8a58}.cd-switch-row input:checked+i:after{transform:translateX(16px)}.cd-form-subtitle{margin:6px 0 0;color:#4c5047;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.cd-notification-tests{display:flex;flex-direction:column;gap:7px;padding-top:8px;border-top:1px solid #ecece7}.cd-notification-history>strong,.cd-notification-tests>strong{font-size:.7rem}.cd-notification-tests>small{color:#7c8075;font-size:.59rem;line-height:1.45}.cd-notification-tests>div{display:flex;flex-wrap:wrap;gap:6px}.cd-notification-tests button{min-height:34px;padding:0 9px;border:1px solid #daddd3;border-radius:8px;background:#fff;color:#4c5047;cursor:pointer;font-size:.58rem;font-weight:800}.cd-notification-tests button:disabled{cursor:wait;opacity:.55}.cd-notification-history{display:flex;flex-direction:column;gap:6px;padding-top:4px}.cd-notification-history article{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#f6f6f1}.cd-notification-history article>span{padding:4px 6px;border-radius:999px;background:#e5e7df;font-size:.5rem;font-weight:850}.cd-notification-history article>span.status-delivered{background:#dcefe1;color:#2d7043}.cd-notification-history article>span.status-accepted{background:#e3ebf7;color:#335f94}.cd-notification-history article>span.status-failed{background:#f9dfda;color:#9b3f31}.cd-notification-history article>div{display:flex;min-width:0;flex:1 1;flex-direction:column}.cd-notification-history article strong{font-size:.63rem}.cd-notification-history article small{overflow:hidden;color:#7b7f74;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.cd-password-rules{display:flex;flex-wrap:wrap;gap:5px 14px;padding:0;margin:0;color:#92968b;font-size:.58rem;list-style:none}.cd-password-rules li:before{margin-right:4px;content:"○"}.cd-password-rules li.valid{color:#38764b}.cd-password-rules li.valid:before{content:"✓"}.cd-form-error{margin-bottom:14px;padding:11px 13px;border:1px solid #e9b8ae;border-radius:11px;background:#fff0ed;color:#a34433;font-size:.7rem;font-weight:750}.cd-drawer-backdrop,.cd-modal-backdrop{position:fixed;z-index:100;inset:0;background:rgba(15,16,12,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cd-order-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(570px,100%);flex-direction:column;background:#f5f5ef;box-shadow:-20px 0 60px rgba(0,0,0,.22)}.cd-order-drawer>header{display:grid;min-height:70px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #dedfd8;background:white}.cd-modal header button,.cd-order-drawer>header button{display:grid;width:37px;height:37px;place-items:center;border:1px solid #e0e1da;border-radius:11px;background:white;color:#55584e;cursor:pointer}.cd-order-drawer>header div{display:flex;flex-direction:column}.cd-order-drawer>header small{color:#85887e;font-size:.6rem;font-weight:700}.cd-order-drawer>header h2{margin:1px 0 0;font-size:1rem}.cd-drawer-content{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:15px}.cd-tracking-connection{display:grid;min-height:52px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;border:1px solid #dde0d5;border-radius:13px;background:#fdfdf9}.cd-tracking-connection>i{width:9px;height:9px;border-radius:50%;background:#d09d00;box-shadow:0 0 0 4px rgba(208,157,0,.13)}.cd-tracking-connection.live>i{background:#388756;box-shadow:0 0 0 4px rgba(56,135,86,.13)}.cd-tracking-connection.offline>i{background:#a74635;box-shadow:0 0 0 4px rgba(167,70,53,.13)}.cd-tracking-connection>span{display:flex;min-width:0;flex-direction:column}.cd-tracking-connection strong{font-size:.67rem}.cd-tracking-connection small{margin-top:2px;color:#7d8076;font-size:.56rem}.cd-tracking-connection button{min-height:32px;padding:0 10px;border:1px solid #d6d8cf;border-radius:9px;background:white;color:#4d5047;cursor:pointer;font-size:.6rem;font-weight:850}.cd-drawer-form,.cd-drawer-section,.cd-live-map,.cd-order-state-card,.cd-rider-card{padding:17px;border:1px solid #e0e1da;border-radius:16px;background:white}.cd-order-state-card h3{margin:11px 0 3px;font-size:1.15rem}.cd-order-state-card>p{margin:0 0 20px;color:#797c72;font-size:.7rem;line-height:1.5}.cd-order-eta{display:flex;align-items:center;gap:9px;margin:-5px 0 19px;padding:10px 12px;border-radius:11px;background:#f0f7f1;color:#356146}.cd-order-eta.delayed{background:#fff0ed;color:#9e4434}.cd-order-eta>svg{flex:0 0 auto}.cd-order-eta span{display:flex;flex-direction:column}.cd-order-eta small{font-size:.54rem;font-weight:750}.cd-order-eta strong{margin-top:1px;font-size:.66rem}.cd-live-map{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:14px}.cd-tracking-map,.cd-tracking-map-loading{width:100%;min-height:230px;border-radius:13px;background:#e9ede4}.cd-tracking-map{z-index:0}.cd-tracking-map-loading{display:grid;place-items:center;color:#74786c;font-size:.65rem;font-weight:750}.cd-tracking-marker{display:grid!important;place-items:center;border:3px solid white;border-radius:50% 50% 50% 8px;background:#171912;box-shadow:0 5px 13px rgba(23,25,18,.25);color:#ffd400;font-size:.7rem;font-weight:900;transform:rotate(-45deg)}.cd-tracking-marker>span{display:grid;place-items:center;transform:rotate(45deg)}.cd-tracking-marker-destination{background:#ffd400;color:#171912}.cd-tracking-marker-destination>span{width:10px;height:10px;border:3px solid #171912;border-radius:50%}.cd-tracking-marker-restaurant{background:#397b50;color:white}.cd-live-map.stale .cd-tracking-map{filter:saturate(.55)}.cd-live-map-copy{display:flex;flex-direction:column}.cd-live-map-copy p{margin:8px 0 0;color:#94602b;font-size:.58rem;line-height:1.45}.cd-google-maps-link{margin-top:10px;padding:0 12px}.cd-map-grid{position:relative;display:grid;min-height:125px;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(32deg,transparent 47%,#d6dccf 48% 52%,transparent 53%),linear-gradient(-18deg,transparent 46%,#d6dccf 47% 51%,transparent 52%),repeating-linear-gradient(90deg,#edf0e8 0 28px,#e4e9df 29px 30px)}.cd-map-grid>i{position:absolute;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:3px solid white;border-radius:50% 50% 50% 8px;background:#171912;box-shadow:0 5px 13px rgba(23,25,18,.25);color:#ffd400;transform:rotate(-45deg)}.cd-map-grid>i svg{transform:rotate(45deg)}.cd-map-grid>span{z-index:1;align-self:end;margin-bottom:8px;padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.9);color:#505349;font-size:.55rem;font-weight:850}.cd-live-map>div:last-child{display:flex;flex-direction:column}.cd-live-map strong{font-size:.76rem}.cd-live-map small{margin-top:4px;color:#878a80;font-size:.6rem}.cd-rider-card{display:flex;align-items:center;gap:11px}.cd-rider-card>span{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:50%;background:#e8eadf;font-weight:900}.cd-rider-card img{width:100%;height:100%;object-fit:cover}.cd-rider-card>div{display:flex;flex:1 1;flex-direction:column}.cd-rider-card small{color:#83867c;font-size:.58rem}.cd-rider-card strong{font-size:.75rem}.cd-rider-card b{display:inline-flex;align-items:center;gap:4px;color:#6b5b05;font-size:.7rem}.cd-rider-card b svg{color:#e5b900}.cd-drawer-form h3,.cd-drawer-section>h3{margin:0 0 13px;font-size:.82rem}.cd-drawer-section{content-visibility:visible;overflow:visible}.cd-drawer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cd-drawer-section-heading>div{display:flex;flex-direction:column;gap:2px}.cd-drawer-section-heading small{color:#85887e;font-size:.58rem}.cd-drawer-section-heading h3{margin:0;font-size:.9rem}.cd-drawer-section-heading>b{padding:5px 8px;border-radius:999px;background:#f0f1eb;color:#55584e;font-size:.58rem;white-space:nowrap}.cd-section-empty{margin:0;padding:12px;border-radius:11px;background:#f5f5ef;color:#686b62;font-size:.68rem;line-height:1.5}.cd-receipt-items{display:flex;flex-direction:column;gap:10px}.cd-receipt-items>div{display:grid;grid-template-columns:25px 1fr auto;gap:8px}.cd-receipt-items>div>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#f0f1eb;font-size:.62rem;font-weight:900}.cd-receipt-items>div>div{display:flex;min-width:0;flex-direction:column}.cd-receipt-items strong{font-size:.7rem}.cd-receipt-items small{color:#85887e;font-size:.57rem}.cd-receipt-items b{font-size:.68rem}.cd-receipt-totals{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:13px;border-top:1px dashed #d7d9d0}.cd-receipt-totals>span,.cd-receipt-totals>strong{display:flex;justify-content:space-between;color:#73766c;font-size:.65rem;font-weight:600}.cd-receipt-totals>strong{margin-top:3px;color:#171912;font-size:.79rem}.cd-order-details>div{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.cd-order-details span{display:grid;grid-template-columns:auto 1fr;gap:0 7px}.cd-order-details span svg{grid-row:1/3;color:#85887e}.cd-order-details small{color:#8a8d83;font-size:.55rem}.cd-order-details strong{font-size:.63rem;line-height:1.35}.cd-order-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.cd-order-timeline li{position:relative;display:grid;grid-template-columns:15px 1fr;gap:9px;padding-bottom:15px}.cd-order-timeline li:not(:last-child):before{position:absolute;top:12px;bottom:0;left:5px;width:2px;background:#dfe1d8;content:""}.cd-order-timeline li>i{z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid white;border-radius:50%;background:#4b8e60;box-shadow:0 0 0 1px #4b8e60}.cd-order-timeline li div{display:flex;flex-direction:column}.cd-order-timeline strong{font-size:.66rem}.cd-order-timeline p{margin:2px 0;color:#7e8177;font-size:.58rem}.cd-order-timeline small{color:#a0a299;font-size:.54rem}.cd-support-history{display:flex;flex-direction:column;gap:9px}.cd-support-history article{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;border:1px solid #e3e4dc;border-radius:12px;background:#fafaf6}.cd-support-history article>span{grid-column:2;grid-row:1;padding:4px 7px;border-radius:99px;background:#fff0b5;color:#806900;font-size:.53rem;font-weight:850}.cd-support-history article>span.status-closed,.cd-support-history article>span.status-resolved{background:#dff3e5;color:#2e7245}.cd-support-history strong{grid-column:1;grid-row:1;align-self:center;font-size:.67rem}.cd-support-history p,.cd-support-history small{grid-column:1/-1}.cd-support-history p{margin:3px 0;color:#6f7268;font-size:.6rem;line-height:1.45}.cd-support-history small{color:#999c91;font-size:.53rem}.cd-rating-field{padding:0;border:0;margin:0}.cd-rating-field legend{margin-bottom:7px;color:#55584f;font-size:.68rem;font-weight:800}.cd-rating-field>div{display:flex;gap:5px}.cd-rating-field label{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid #dedfd7;border-radius:9px;background:white;color:#c4c5bd;cursor:pointer}.cd-rating-field input{position:absolute;opacity:0}.cd-rating-field label:has(input:checked){border-color:#d0ad00;background:#fff4b8;color:#9a7e00}.cd-rating-field label:focus-within{outline:3px solid rgba(255,212,0,.25)}.cd-rating-field span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.cd-submitted-review{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border:1px solid #e1e2dc;border-radius:12px;background:#f8f8f3}.cd-submitted-review>span{padding:4px 7px;border-radius:999px;background:#f3e8a9;color:#6f5c00;font-size:.54rem;font-weight:850}.cd-submitted-review>span.status-approved{background:#dff3e5;color:#2e7245}.cd-submitted-review>span.status-rejected{background:#f7dfda;color:#9d4335}.cd-submitted-review>div[aria-label]{display:flex;gap:2px;color:#b99400}.cd-submitted-review>div p,.cd-submitted-review>p{margin:0;color:#55584f;font-size:.67rem;line-height:1.45}.cd-submitted-review>small{color:#7b7f74;font-size:.58rem}.cd-submitted-review>div:not([aria-label]){width:100%;padding:9px;border-left:3px solid #d5b300;border-radius:8px;background:white}.cd-submitted-review>div:not([aria-label]) strong{font-size:.62rem}.cd-drawer-form{display:flex;flex-direction:column;gap:11px;border-color:#d6bf37;background:#fffdf0}.cd-drawer-form textarea{min-height:90px;padding:10px;resize:vertical}.cd-drawer-form>p{margin:0;color:#aa4736;font-size:.64rem;font-weight:750}.cd-drawer-form>div{display:flex;justify-content:flex-end;gap:8px}.cd-drawer-form>div>button:not(.cd-primary){border:0;background:transparent;color:#777a70;cursor:pointer;font-size:.68rem;font-weight:800}.cd-cancellation-policy{padding:16px 17px;border:1px solid #eadb9d;border-radius:16px;background:#fffbea}.cd-cancellation-policy strong{color:#33352f;font-size:.79rem}.cd-cancellation-policy p{margin:6px 0 12px;color:#66695f;font-size:.7rem;line-height:1.5}.cd-cancellation-policy button{min-height:42px;padding:0 14px;border:1px solid #d6c574;border-radius:11px;background:white;color:#51480c;cursor:pointer;font-size:.69rem;font-weight:850}.cd-cancellation-form>.cd-cancellation-explanation{color:#66695f;font-weight:650;line-height:1.5}.cd-cancellation-form fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.cd-cancellation-form legend{margin-bottom:8px;color:#373a33;font-size:.7rem;font-weight:850}.cd-cancellation-form .cd-cancellation-choice{display:flex;min-height:46px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dedfd8;border-radius:11px;background:white;cursor:pointer;color:#353831;font-size:.71rem}.cd-cancellation-choice input{width:18px;height:18px;margin:0;accent-color:#b63328}.cd-drawer-actions .cd-cancel-order-action,.cd-drawer-form .cd-danger{background:#fff0ee;color:#a52d25}.cd-drawer-form .cd-danger{border-color:#df8d86}.cd-drawer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;border-top:1px solid #dbddd4;background:white}.cd-drawer-actions a,.cd-drawer-actions button{gap:5px;padding:0 7px;border:0;border-radius:10px;background:#f0f1eb;color:#4d5046;font-size:.61rem;font-weight:850;text-decoration:none}.cd-drawer-actions a,.cd-drawer-actions button,.cd-load-more-orders{display:flex;min-height:48px;align-items:center;justify-content:center;cursor:pointer}.cd-load-more-orders{width:min(320px,100%);margin:18px auto 0;border:1px solid #d9dbd2;border-radius:12px;background:white;color:#464940;font-size:.72rem;font-weight:800}.cd-load-more-orders:disabled{cursor:progress;opacity:.65}.cd-drawer-actions button:first-child{background:#fff2ae;color:#5e5108}.cd-drawer-actions button.cd-cancel-order-action{background:#fff0ee;color:#a52d25}.cd-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.cd-modal-backdrop{display:grid;place-items:center;padding:20px}.cd-modal{width:min(540px,100%);min-width:0;max-width:100vw;max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;border-radius:20px;background:white;box-shadow:0 25px 70px rgba(0,0,0,.25)}.cd-modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e4e5df}.cd-modal header h2{margin:0;font-size:1.25rem;letter-spacing:-.035em}.cd-modal>form{display:flex;min-width:0;flex-direction:column;gap:13px;padding:20px}.cd-modal textarea{min-height:82px;padding:10px;resize:vertical}.cd-modal input,.cd-modal textarea{box-sizing:border-box}.cd-location-picker{padding:10px;border:1px solid #dfe0d9;border-radius:14px;background:#f5f6f1}.cd-address-map,.cd-address-map-loading{width:100%;min-height:230px;overflow:hidden;border:1px solid #d9dbd2;border-radius:11px;background:#e9eee5}.cd-address-map{z-index:0}.cd-map-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.cd-map-editor-toolbar button{min-height:2.75rem;padding:.55rem .9rem;border:1px solid #d9dbd2;border-radius:.8rem;background:#fff;font-weight:700}.cd-map-editor-expanded{position:fixed;z-index:1200;inset:0;display:flex;flex-direction:column;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:#faf9f3}.cd-map-editor-expanded .cd-address-map{flex:1 1;min-height:0;width:100%}.cd-address-map-loading{display:grid;place-items:center;color:#686c61;font-size:.72rem;font-weight:800}.cd-map-help{margin:7px 2px 0;color:#666a60;font-size:.62rem}.cd-coordinate-alternative>button,.cd-location-picker>button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid #d5d7ce;border-radius:10px;background:white;color:#4a4d44;cursor:pointer;font-size:.68rem;font-weight:850}.cd-location-picker>small{display:block;margin-top:6px;color:#85887e;font-size:.56rem;text-align:center}.cd-coverage-status{margin-top:8px;padding:9px 10px;border-radius:9px;background:#eceee8;color:#666a60;font-size:.64rem;font-weight:750}.cd-coverage-status.covered{background:#e7f4e8;color:#245c35}.cd-coverage-status.uncovered{background:#fff1dd;color:#7b4b0b}.cd-address-search{position:relative}.cd-address-search>label{display:block;margin-bottom:6px;color:#51544b;font-size:.68rem;font-weight:800}.cd-address-search>div{display:flex;min-width:0;gap:7px}.cd-address-search>div input{min-width:0;flex:1 1}.cd-address-search>div button,.cd-coordinate-alternative>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #d1d4ca;border-radius:10px;background:white;color:#3c4037;cursor:pointer;font-size:.68rem;font-weight:850}.cd-address-search ul{display:grid;gap:4px;margin:7px 0 0;padding:6px;border:1px solid #dcded6;border-radius:11px;background:white;list-style:none}.cd-address-search li button{display:flex;width:100%;align-items:flex-start;gap:8px;padding:9px;border:0;border-radius:8px;background:transparent;color:#3e4139;cursor:pointer;font-size:.67rem;line-height:1.35;text-align:left}.cd-address-search li button:focus-visible,.cd-address-search li button:hover{background:#f2f4ee}.cd-address-search li svg{flex:0 0 auto;margin-top:2px}.cd-field-message{margin:7px 1px 0;color:#666a60;font-size:.64rem}.cd-coordinate-alternative{margin-top:9px;border-top:1px solid #dfe1d9;padding-top:9px}.cd-coordinate-alternative summary{color:#44483e;cursor:pointer;font-size:.66rem;font-weight:850}.cd-coordinate-alternative p{margin:8px 0;color:#686c61;font-size:.61rem;line-height:1.4}.cd-coordinate-alternative>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cd-coordinate-alternative label{color:#55594f;font-size:.62rem;font-weight:800}.cd-coordinate-alternative input{margin-top:5px}.cd-coordinate-alternative>button{width:100%;margin-top:7px}.cd-toast{position:fixed;z-index:200;right:24px;bottom:24px;display:flex;min-height:48px;align-items:center;gap:8px;padding:0 16px;border-radius:13px;background:#171912;box-shadow:0 15px 40px rgba(23,25,18,.24);color:white;font-size:.72rem;font-weight:800}.cd-toast svg{color:#ffd400}.cd-loading{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f5f5ef;color:#6c6f65;font-size:.78rem}.cd-loading .cd-empty{width:min(480px,calc(100% - 32px));border:1px solid #e0e1da;border-radius:20px;background:white}.cd-loading .cd-empty button{min-height:40px;padding:0 14px;border:0;border-radius:11px;background:#171912;color:white}.cd-menu-backdrop{display:none}@media (max-width:1050px){.cd-address-grid,.cd-favorite-grid,.ce-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-filters>button{grid-column:1/-1}.cd-live-order{grid-template-columns:1fr 1.6fr}.cd-live-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-end}.cd-home-grid{grid-template-columns:1fr}}@media (max-width:820px){.ce-header{gap:10px;padding-inline:18px}.ce-header nav a:first-child{display:none}.ce-location{min-width:0}.ce-location strong{max-width:110px}.ce-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-sidebar{width:248px;transform:translateX(-100%);transition:transform .18s ease}.cd-sidebar.open{transform:translateX(0)}.cd-sidebar-head>button{display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:white}.cd-menu-backdrop{position:fixed;z-index:55;inset:0;display:block;border:0;background:rgba(15,16,12,.48)}.cd-main{width:100%;margin-left:0}.cd-mobile-header{position:sticky;z-index:40;top:0;display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:8px 18px;border-bottom:1px solid #dedfd8;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cd-mobile-header>button{display:grid;width:37px;height:37px;place-items:center;border:0;border-radius:11px;background:#f0f1eb;color:#45483f}.cd-mobile-header .cd-brand{font-size:1rem}.cd-view{width:min(100% - 34px,720px);padding-top:30px}}@media (max-width:650px){.sf-account-link span,.sf-top-cart>span{display:none}.sf-tip-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-header{min-height:61px}.ce-brand{font-size:1.05rem}.ce-location{margin-left:auto}.ce-header nav,.ce-location>svg:last-child{display:none}.ce-hero{padding:42px 17px 60px}.ce-hero h1{font-size:2.25rem}.ce-search{min-height:56px;margin-bottom:-88px;padding-left:14px;border-radius:17px}.ce-search>button[type=submit]{min-height:42px;padding-inline:15px}.ce-app-download{width:calc(100% - 30px);min-height:0;align-items:flex-start;flex-direction:column;gap:16px;margin-top:54px;padding:18px;border-radius:19px}.ce-app-download img{width:152px;max-width:100%}.ce-body{width:calc(100% - 30px);padding-top:55px;padding-bottom:105px}.ce-promo-section,.ce-results-section{margin-top:33px}.ce-promo-row{grid-auto-columns:85%;margin-inline:-15px;padding-inline:15px}.ce-results-heading{align-items:flex-start;flex-direction:column}.ce-result-actions{width:100%}.ce-result-actions label,.ce-result-actions>button{flex:1 1}.ce-result-actions label>span{display:none}.ce-result-actions select{width:100%}.ce-filters{grid-template-columns:1fr}.ce-filters>button{grid-column:auto}.ce-location-notice{align-items:flex-start;flex-wrap:wrap}.ce-location-notice>div{min-width:calc(100% - 40px)}.ce-location-notice button{width:100%}.ce-restaurant-grid{grid-template-columns:1fr}.ce-restaurant-cover{min-height:185px}.ce-mobile-nav{position:fixed;z-index:60;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border:1px solid rgba(23,25,18,.13);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(23,25,18,.18);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.ce-mobile-nav a,.ce-mobile-nav button{display:flex;min-height:47px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;background:transparent;color:#74776d;font-size:.54rem;font-weight:750}.ce-mobile-nav .active{background:#fff5b8;color:#171912}.cd-view{width:calc(100% - 26px);padding:24px 0 80px}.cd-page-heading{min-height:0;align-items:flex-start;flex-direction:column;margin-bottom:22px}.cd-page-heading h1{font-size:2.05rem}.cd-page-heading .cd-primary{width:100%}.cd-live-order{display:flex;align-items:stretch;flex-direction:column;gap:18px;padding:19px}.cd-live-actions{justify-content:space-between}.cd-progress small{display:block;font-size:.66rem;line-height:1.25}.cd-progress{overflow-x:auto;padding:6px 2px 10px;scroll-snap-type:x proximity}.cd-progress>span{min-width:76px;flex:0 0 76px;scroll-snap-align:center}.cd-metrics{grid-template-columns:1fr;gap:8px}.cd-metrics article{min-height:78px;padding:12px 14px}.cd-metrics article>span{width:43px;height:43px}.cd-metrics strong{font-size:1.35rem}.cd-card-heading{padding:17px}.cd-order-main{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px}.cd-order-main>div:nth-child(3){min-width:0}.cd-order-main>div:nth-child(3) .cd-status{padding-inline:7px}.cd-order-main>svg{display:none}.cd-address-grid,.cd-favorite-grid,.cd-field-grid,.cd-live-map,.cd-order-details>div,.cd-profile-grid{grid-template-columns:1fr}.cd-order-details>div{gap:12px}.cd-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-drawer-actions a,.cd-drawer-actions button{min-width:0}.cd-modal-backdrop{align-items:end;padding:0}.cd-modal{width:100%;min-width:0;max-width:100vw;max-height:92vh;border-radius:22px 22px 0 0}.cd-toast{right:13px;bottom:13px;left:13px;justify-content:center}}.legal-page{min-height:70vh;background:#f7f6ef;color:#171913;padding:clamp(48px,7vw,92px) 0 96px}.legal-shell{max-width:1080px}.legal-heading{max-width:760px;padding-bottom:40px;border-bottom:1px solid rgba(23,25,19,.14)}.legal-heading p{color:#786700;font-size:.76rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase}.legal-heading h1{margin:10px 0 14px;font-size:clamp(2.7rem,7vw,5.3rem);font-weight:var(--weight-title);letter-spacing:-.055em;line-height:.98}.legal-heading span{color:#74786f;font-size:.92rem}.legal-layout{display:grid;grid-template-columns:210px minmax(0,720px);gap:clamp(40px,7vw,86px);align-items:start;padding-top:44px}.legal-layout>nav{position:sticky;top:96px;display:grid;gap:12px;font-size:.88rem}.legal-layout>nav strong{margin-bottom:4px;font-weight:var(--weight-semibold)}.legal-layout>nav a{color:#676b63;text-decoration:none}.legal-layout>nav a:hover{color:#171913}.legal-content{min-width:0}.legal-lead{margin:0 0 42px;color:#40433d;font-size:clamp(1.15rem,2.5vw,1.42rem);line-height:1.55}.legal-content section{scroll-margin-top:110px;padding:0 0 34px}.legal-content h2{margin:0 0 14px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--weight-semibold);letter-spacing:-.025em}.legal-content li,.legal-content p{color:#555950;font-size:1rem;line-height:1.75}.legal-content p{margin:0 0 14px}.legal-content ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-content a{color:#2b6146;font-weight:var(--weight-semibold)}.legal-content code{border:1px solid rgba(23,25,19,.12);border-radius:5px;background:#fff;padding:1px 5px;color:#34372f}.legal-callout{margin-top:10px;border:1px solid rgba(113,93,0,.2);border-radius:18px;background:#fff7cf;padding:24px}.legal-callout strong{font-weight:var(--weight-semibold)}.legal-callout p{margin:6px 0 14px}@media (max-width:760px){.legal-layout{grid-template-columns:1fr;gap:34px}.legal-layout>nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px;background:#eeece2;padding:18px}.legal-layout>nav strong{grid-column:1/-1}}.rider-command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.rider-command-bar h1{margin:2px 0 0;font-size:clamp(1.75rem,6vw,2.35rem);font-weight:var(--weight-title);letter-spacing:-.045em}.rider-offer-inbox-minimal{margin-top:0}.rider-offer-inbox-minimal .rider-offer-inbox-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.rider-offer-inbox-minimal .rider-offer-inbox-title h3{margin:4px 0 0;font-size:1.08rem;font-weight:var(--weight-semibold);letter-spacing:-.025em}.rider-offer-inbox-minimal .rider-offer-inbox-title h3 span{color:#9a8300}.rider-offer-inbox-payout{display:grid;gap:2px;color:#171912;font-size:1.05rem;text-align:right;white-space:nowrap}.rider-offer-inbox-payout small{color:#777a70;font-size:.64rem;font-weight:var(--weight-regular)}.rider-active-focus{margin:0;padding:18px;border-radius:22px;box-shadow:none}.rider-active-focus .rider-active-heading{margin-bottom:14px}.rider-active-focus .rider-live-map{height:240px;border-radius:16px}.rider-next-stop{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #e4e4dd;border-radius:16px;background:#fbfbf8}.rider-next-stop>svg{padding:9px;border-radius:12px;background:#ffd400;color:#171912;font-size:2.25rem}.rider-next-stop p,.rider-next-stop small,.rider-next-stop strong{display:block}.rider-next-stop small{margin-bottom:2px;color:#746400;font-size:.65rem;font-weight:var(--weight-semibold);text-transform:uppercase}.rider-next-stop strong{font-size:1.05rem}.rider-next-stop p{overflow:hidden;margin:2px 0 0;color:#66695f;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.rider-next-stop>b{padding:6px 8px;border-radius:999px;background:#f0f0eb;font-size:.72rem;white-space:nowrap}.rider-handoff-pin-minimal{margin-block:12px;padding:16px}.rider-handoff-pin-minimal strong{font-size:clamp(2.65rem,12vw,4rem);letter-spacing:.13em}.rider-handoff-pin-minimal p{max-width:420px;margin-inline:auto}.rider-delivery-details{overflow:hidden;margin-top:14px;border-top:1px solid #ecece6}.rider-delivery-details>summary{display:grid;min-height:48px;place-items:center;color:#62655c;cursor:pointer;font-size:.76rem;font-weight:var(--weight-semibold);list-style-position:inside}.rider-delivery-details[open]>summary{border-bottom:1px solid #ecece6}.rider-paused-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;border:1px solid #e4c1bb;border-radius:18px;background:#fff4f1}.rider-paused-card>svg{color:#a94432;font-size:1.7rem}.rider-paused-card h3{margin:2px 0 5px;font-size:1.15rem;font-weight:var(--weight-semibold)}.rider-paused-card p{margin:0;color:#6f514b;font-size:.78rem;line-height:1.5}.rider-paused-card .rider-primary{grid-column:1/-1;min-height:50px}.rider-cash-shortcut{display:grid;min-height:66px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #e8dd99;border-radius:16px;background:#fffbed;color:#171912}.rider-cash-shortcut>svg{color:#746400;font-size:1.4rem}.rider-cash-shortcut span{display:grid;gap:1px}.rider-cash-shortcut small{color:#777a70;font-size:.65rem}.rider-cash-shortcut b{color:#6a5900;font-size:.72rem}.rider-earnings-cash{margin:2px 0 18px}.rider-offer-decision{display:grid;gap:16px;padding:20px;border:1px solid #e1e1da;border-radius:22px;background:#fff}.rider-offer-decision-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rider-offer-decision h1{max-width:540px;margin:4px 0 0;font-size:clamp(1.55rem,6vw,2.25rem);font-weight:var(--weight-title);letter-spacing:-.045em;line-height:1.08}.rider-offer-decision h1 span{color:#ad9300}.rider-offer-decision .rider-countdown{display:flex;min-width:92px;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border-radius:13px;background:#fff7c9}.rider-offer-decision .rider-countdown small,.rider-offer-decision .rider-countdown span,.rider-offer-decision .rider-countdown strong{display:block}.rider-offer-decision .rider-countdown small{color:#756400;font-size:.56rem}.rider-offer-decision .rider-countdown strong{font-size:.9rem}.rider-offer-decision-route{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr);gap:4px 11px;padding:15px;border-radius:16px;background:#f8f8f5}.rider-offer-decision-route>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#ffd400}.rider-offer-decision-route>i{grid-column:1;grid-row:2;width:2px;height:16px;margin:0 auto;background:#d8d8cf}.rider-offer-decision-route>span:nth-of-type(2){grid-column:1;grid-row:3}.rider-offer-decision-route>div:last-child{grid-column:2;grid-row:3}.rider-offer-decision-route small,.rider-offer-decision-route strong{display:block}.rider-offer-decision-route small{color:#777a70;font-size:.62rem}.rider-offer-decision-route strong{font-size:.9rem}.rider-offer-decision-route p{margin:2px 0 0;color:#66695f;font-size:.72rem}.rider-offer-decision-payout{display:grid;grid-template-columns:1.15fr .85fr;gap:9px}.rider-offer-decision-payout>span{display:grid;gap:4px;padding:14px;border:1px solid #e5e5df;border-radius:14px}.rider-offer-decision-payout small{color:#74776d;font-size:.62rem}.rider-offer-decision-payout strong{font-size:1rem}.rider-offer-decision-payout>span:first-child{border-color:#e6d66e;background:#fff9d9}.rider-offer-decision .rider-driving-note-offer{margin:0;padding:0;background:transparent}.rider-offer-decision .rider-offer-actions{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.rider-offer-decision .rider-primary{min-height:58px;font-size:1rem}.rider-text-action{min-height:44px;border:0;background:transparent;color:#66695f;cursor:pointer;font:inherit;font-size:.78rem;font-weight:var(--weight-medium)}.rider-delivery-details>summary:focus-visible,.rider-offer-more>summary:focus-visible,.rider-text-action:focus-visible{outline:3px solid rgba(255,212,0,.8);outline-offset:2px}.rider-offer-more{margin-top:12px}.rider-offer-more>summary{display:grid;min-height:48px;place-items:center;color:#62655c;cursor:pointer;font-size:.76rem;font-weight:var(--weight-semibold)}.rider-offer-more .rider-offer-map-card{margin-top:8px}.rider-offer-more .rider-offer-map-card>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;color:#66695f;font-size:.72rem;line-height:1.45}@media (max-width:700px){.rider-dashboard:has(.rider-active-focus) .rider-dashboard-shell{width:100%;padding:10px 10px 100px}.rider-command-bar{gap:10px}.rider-command-bar h1{font-size:1.7rem}.rider-command-bar .rider-availability-control{min-width:154px}.rider-offer-inbox-minimal .rider-offer-inbox-list article{grid-template-columns:minmax(0,1fr) auto}.rider-offer-inbox-minimal .rider-primary{grid-column:1/-1;width:100%}.rider-active-focus{padding:14px;border-radius:18px}.rider-active-focus .rider-active-heading>span{display:none}.rider-active-focus .rider-active-heading h2{font-size:1.2rem}.rider-active-focus .rider-live-map{height:210px}.rider-next-stop{padding:12px}.rider-active-focus .rider-active-actions{bottom:74px;grid-template-columns:.72fr 1.28fr;gap:8px;margin:12px 0 0}.rider-active-focus .rider-active-actions>:only-child{grid-column:1/-1}.rider-offer-shell{width:min(100% - 20px,720px)}.rider-offer-decision{gap:13px;padding:15px;border-radius:18px}.rider-offer-decision-top{align-items:center}.rider-offer-decision h1{font-size:1.45rem}.rider-offer-decision .rider-offer-actions{position:sticky;z-index:24;bottom:10px;padding:8px;border:1px solid #e3e3dd;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(23,25,18,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.rider-offer-inbox-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-offer-inbox-list dd{line-height:1.35}.rd-accept-flow,.rd-pin-explainer,.rider-offer-preview-explainer,.sf-order-next-step{border:1px solid #dedfd8;background:#fff;color:#35372f}.rider-offer-preview-explainer{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:14px;border-radius:16px}.rider-offer-preview-explainer>svg{flex:0 0 auto;margin-top:2px;color:#786500;font-size:1.15rem}.rider-offer-preview-explainer p,.rider-offer-preview-explainer strong{display:block;margin:0}.rider-offer-preview-explainer strong{font-size:.83rem}.rider-offer-preview-explainer p{margin-top:3px;color:#6a6d63;font-size:.72rem;line-height:1.5}.rider-offer-map-card{margin-top:12px;overflow:hidden;border:1px solid #dedfd8;border-radius:20px;background:#fff}.rider-offer-preview-map{width:100%;height:260px;background:#f0f1eb}.rider-offer-preview-map.loading{display:grid;place-items:center;color:#70736a;font-size:.76rem}.rider-offer-map-card>div:last-child{display:grid;gap:7px;padding:12px 14px}.rider-offer-map-card>div:last-child span{display:flex;align-items:center;gap:7px;color:#66695f;font-size:.7rem;line-height:1.4}.rider-offer-map-card>div:last-child svg{flex:0 0 auto;color:#776400}.rider-offer-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-offer-facts-compact>div:last-child{grid-column:auto}.rider-handoff-pin>span{margin-top:4px;padding:5px 8px;border-radius:999px;background:#171912;color:#fff;font-size:.62rem;font-weight:var(--weight-medium)}.rider-pin-explainer{grid-column:1/-1;padding:12px 14px;border-left:3px solid #ffd400;border-radius:10px;background:#fff9d9}.rider-pin-explainer p,.rider-pin-explainer strong{display:block;margin:0}.rider-pin-explainer strong{font-size:.8rem}.rider-pin-explainer p{margin-top:3px;color:#68603a;font-size:.7rem;line-height:1.45}.cd-delivery-pin>span{display:inline-flex;margin-bottom:8px;padding:5px 8px;border-radius:999px;background:#171912;color:#fff;font-size:.62rem;font-weight:var(--weight-medium)}.cd-delivery-pin>div{display:grid;gap:2px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(111,97,27,.2);color:#655d38;font-size:.7rem;line-height:1.45}.sf-order-next-step{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:14px;text-align:left}.sf-order-next-step>svg{flex:0 0 auto;color:#7b6800}.sf-order-next-step span,.sf-order-next-step strong{display:block}.sf-order-next-step span{color:#66695f;font-size:.72rem;line-height:1.45}.sf-order-next-step strong{margin-bottom:2px;color:#171912}.rd-accept-flow,.rd-pin-explainer{display:grid;gap:9px;padding:14px;border-radius:14px}.rd-accept-flow>strong,.rd-pin-explainer>strong{font-size:.78rem}.rd-pin-explainer ol{display:grid;gap:6px;margin:0;padding-left:1.2rem;color:#5f6258;font-size:.7rem;line-height:1.4}.rd-pin-explainer p{margin:0;padding:9px 10px;border-radius:9px;background:#fff8ce;color:#655b29;font-size:.68rem;line-height:1.4}.rd-accept-flow>span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;color:#5e6157;font-size:.69rem;line-height:1.4}.rd-accept-flow i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#ffd400;color:#171912;font-size:.65rem;font-style:normal;font-weight:var(--weight-semibold)}.rd-delivery-search-tools p{max-width:360px;margin:4px 0 0;color:#6a6d63;font-size:.66rem;line-height:1.4}@media (max-width:650px){.rider-offer-preview-map{height:220px}.rider-offer-facts-compact{grid-template-columns:1fr 1fr}}@media print{.cd-drawer-actions,.cd-drawer-backdrop:before,.cd-mobile-header,.cd-order-drawer>header,.cd-sidebar{display:none!important}.cd-drawer-backdrop{position:static;background:white}.cd-order-drawer{position:static;width:100%;box-shadow:none}.cd-drawer-content{overflow:visible}}.storefront-app{min-height:100vh;background:#f7f6ef;color:#171912}.sf-topbar{position:sticky;z-index:40;top:0;display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:10px max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(23,25,18,.1);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sf-brand{gap:9px;font-size:1.27rem;font-weight:900;letter-spacing:-.045em}.sf-brand,.sf-top-cart{display:inline-flex;align-items:center}.sf-top-cart{min-height:42px;gap:8px;padding:0 13px;border:0;border-radius:14px;background:#171912;color:white;cursor:pointer;font-size:.84rem;font-weight:800}.sf-top-cart strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:#ffd400;color:#171912;font-size:.72rem}.sf-hero{position:relative;width:min(1180px,calc(100% - 40px));margin:22px auto 0}.sf-cover{position:relative;display:flex;min-height:250px;align-items:center;overflow:hidden;padding:36px 7%;border-radius:30px;background:radial-gradient(circle at 77% 30%,rgba(255,212,0,.82) 0 13%,transparent 14%),radial-gradient(circle at 84% 76%,rgba(255,255,255,.22) 0 19%,transparent 20%),linear-gradient(118deg,#171912 0 58%,#2f6b48 58% 100%);background-position:50%;background-size:cover;box-shadow:0 20px 55px rgba(23,25,18,.15)}.sf-cover>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.sf-cover.has-image:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(16,17,13,.62),rgba(16,17,13,.08));content:""}.sf-cover-placeholder{position:relative;z-index:1;display:flex;align-items:center;gap:18px;color:white}.sf-cover-placeholder span{max-width:720px;font-size:clamp(2.3rem,7vw,5.5rem);font-weight:950;letter-spacing:-.075em;line-height:.9}.sf-cover:after{position:absolute;right:12%;width:130px;height:130px;border:22px solid rgba(255,255,255,.12);border-radius:50%;content:"";transform:rotate(25deg)}.sf-cover-word{color:#fff;font-size:clamp(4rem,10vw,7.6rem);font-style:italic;font-weight:950;letter-spacing:-.085em;line-height:.8}.sf-cover-dot{color:#ffd400;font-size:clamp(5rem,12vw,9rem);font-weight:950;line-height:.5}.sf-restaurant-card{position:relative;z-index:2;display:flex;width:calc(100% - 44px);align-items:center;gap:20px;margin:-48px auto 0;padding:22px 26px;border:1px solid rgba(23,25,18,.1);border-radius:24px;background:white;box-shadow:0 16px 46px rgba(23,25,18,.11)}.sf-logo{display:grid;width:88px;height:88px;flex:0 0 88px;place-items:center;overflow:hidden;border:5px solid #fff;border-radius:24px;background:#ffd400;box-shadow:0 10px 30px rgba(23,25,18,.14);font-size:1.4rem;font-weight:950}.sf-logo img{width:100%;height:100%;object-fit:cover}.sf-restaurant-copy{min-width:0;flex:1 1}.sf-title-row{display:flex;align-items:center;gap:12px}.sf-title-row h1{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.055em;line-height:1}.sf-status{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:99px;font-size:.72rem;font-weight:850}.sf-status:before{width:6px;height:6px;border-radius:50%;content:""}.sf-open{background:#e3f6e9;color:#24623f}.sf-open:before{background:#36a063}.sf-closed{background:#f5e5e3;color:#9a3d34}.sf-closed:before{background:#ba5148}.sf-restaurant-copy>p{max-width:650px;margin:8px 0 12px;color:#64675b;font-size:.94rem}.sf-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:#43463c;font-size:.82rem;font-weight:700}.sf-meta span{display:inline-flex;align-items:center;gap:6px}.sf-controls{display:flex;width:min(1136px,calc(100% - 52px));align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:28px auto 20px}.sf-fulfillment{display:inline-flex;padding:5px;border:1px solid rgba(23,25,18,.11);border-radius:17px;background:#eae9e1}.sf-fulfillment button{display:inline-flex;min-height:43px;align-items:center;gap:7px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:#64675b;cursor:pointer;font-size:.84rem;font-weight:800}.sf-fulfillment button.active{background:white;box-shadow:0 5px 15px rgba(23,25,18,.08);color:#171912}.sf-fulfillment button:disabled{cursor:not-allowed;opacity:.45}.sf-branch-address{display:flex;align-items:center;gap:9px;color:#4c4f44}.sf-branch-address span{display:flex;flex-direction:column}.sf-branch-address small{color:#818478;font-size:.68rem;font-weight:700}.sf-branch-address strong{font-size:.86rem}.sf-branch-address em{color:#74776b;font-size:.68rem;font-style:normal}.sf-mode-summary{width:100%;margin:-7px 0 0;padding:10px 13px;border-radius:12px;background:#eeede6;color:#5f6258;font-size:.75rem;font-weight:700}.sf-hours span.today{color:#171912;font-weight:800}.sf-branch-select{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:800}.sf-branch-select select,.sf-checkout-form select{min-height:43px;padding:0 36px 0 12px;border:1px solid rgba(23,25,18,.16);border-radius:12px;background:white}.sf-promos{display:grid;width:min(1136px,calc(100% - 52px));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto 24px}.sf-promos article{display:flex;min-height:74px;align-items:center;gap:13px;padding:15px 18px;border:1px dashed rgba(23,25,18,.25);border-radius:17px;background:#fff7be}.sf-promos article>svg{flex:0 0 auto}.sf-promos article div{display:flex;min-width:0;flex-direction:column}.sf-promos strong{font-size:.9rem}.sf-promos span{overflow:hidden;color:#686a60;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.sf-reviews{width:min(1136px,calc(100% - 52px));margin:0 auto 24px;padding:20px;border:1px solid rgba(23,25,18,.1);border-radius:20px;background:white}.sf-reviews-heading>div{display:flex;align-items:center;gap:13px}.sf-reviews-heading{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,340px);gap:22px;align-items:center}.sf-rating-distribution{display:flex!important;flex-direction:column;gap:4px!important}.sf-rating-distribution>div{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:7px;color:#74776d;font-size:.62rem}.sf-rating-distribution i{height:6px;overflow:hidden;border-radius:999px;background:#e7e7df}.sf-rating-distribution b{display:block;height:100%;border-radius:inherit;background:#e1b900}.sf-reviews-heading>div>span{display:inline-flex;min-width:66px;align-items:center;justify-content:center;gap:5px;color:#755f00;font-size:1.2rem;font-weight:900}.sf-reviews-heading h2,.sf-reviews-heading p{margin:0}.sf-reviews-heading h2{font-size:1rem}.sf-reviews-heading p{margin-top:3px;color:#777a6e;font-size:.72rem}.sf-review-list{display:flex;gap:10px;margin-top:15px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.sf-review-list article{min-width:min(320px,80vw);padding:14px;border-radius:14px;background:#f6f5ee;scroll-snap-align:start}.sf-review-list article>div{display:flex;gap:2px;color:#b28f00}.sf-review-list article p{margin:9px 0;color:#44473e;font-size:.78rem;line-height:1.45}.sf-review-list article small{color:#7a7d72;font-size:.66rem}.sf-merchant-response{display:block!important;padding:10px;margin-top:11px;border-left:3px solid #d7b51d;border-radius:8px;background:#fff;color:#3f433a!important}.sf-merchant-response strong{font-size:.66rem}.sf-merchant-response p{margin:4px 0 0!important;font-size:.7rem!important}.sf-reviews-empty{margin:15px 0 0;color:#777a6e;font-size:.72rem}@media (max-width:680px){.sf-reviews-heading{grid-template-columns:1fr}}.sf-category-nav{position:sticky;z-index:25;top:69px;border-block:1px solid rgba(23,25,18,.09);background:rgba(247,246,239,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sf-category-nav>div{display:flex;width:min(1136px,calc(100% - 52px));gap:28px;margin-inline:auto;overflow-x:auto;scrollbar-width:none}.sf-category-nav a{position:relative;flex:0 0 auto;padding:17px 0 15px;color:#6b6e61;font-size:.83rem;font-weight:800}.sf-category-nav a.active{color:#171912}.sf-category-nav a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:99px;background:#171912;content:""}.sf-layout{display:grid;width:min(1136px,calc(100% - 52px));grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start;margin:36px auto 100px}.sf-menu{min-width:0}.sf-menu-section{padding-top:12px;scroll-margin-top:145px}.sf-menu-section+.sf-menu-section{margin-top:40px}.sf-section-heading h2{margin:0;font-size:1.65rem;letter-spacing:-.045em}.sf-section-heading p{margin:6px 0 0;color:#74776b;font-size:.86rem}.sf-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.sf-product-card{display:grid;height:160px;grid-template-columns:minmax(0,1fr) 160px;gap:12px;overflow:hidden;padding:0;border:1px solid rgba(23,25,18,.1);border-radius:21px;background:white;box-shadow:0 8px 24px rgba(23,25,18,.045);color:inherit;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.sf-product-card:hover{box-shadow:0 15px 35px rgba(23,25,18,.1);transform:translateY(-2px)}.sf-product-card.unavailable{background:#f2f1eb}.sf-product-card.unavailable .sf-product-copy{opacity:.65}.sf-product-copy{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;overflow:hidden;padding:19px 0 18px 19px}.sf-featured{margin-bottom:8px;padding:5px 8px;border-radius:7px;background:#fff2a1;font-size:.65rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.sf-product-copy h3{flex-shrink:0;margin:0;font-size:1rem;letter-spacing:-.025em}.sf-product-copy h3,.sf-product-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-product-copy p{margin:8px 0 12px;color:#75786c;font-size:.78rem;line-height:1.45}.sf-product-price{display:flex;align-items:baseline;flex-shrink:0;gap:8px;margin-top:auto}.sf-product-price strong{font-size:.94rem}.sf-product-price del{color:#999c91;font-size:.72rem}.sf-product-visual{position:relative;display:grid;width:100%;height:auto;aspect-ratio:1;place-items:center;background-position:50%;background-size:cover}.sf-modal-product-hero>img,.sf-product-visual>img{width:100%;height:100%;object-fit:cover}.sf-product-visual.unavailable>img{filter:grayscale(.85);opacity:.55}.sf-product-placeholder{display:grid;place-items:center;gap:5px;color:rgba(23,25,18,.72)}.sf-product-placeholder span{font-size:.67rem;font-weight:950;letter-spacing:.08em}.sf-product-visual-1{background:linear-gradient(145deg,#ffd66b,#ef9257)}.sf-product-visual-2{background:linear-gradient(145deg,#b7d184,#4e9364)}.sf-product-visual-3{background:linear-gradient(145deg,#e7c4a1,#b57251)}.sf-product-visual-4{background:linear-gradient(145deg,#ffd400,#f0a936)}.sf-product-add{position:absolute;right:10px;bottom:10px;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:white;box-shadow:0 5px 14px rgba(23,25,18,.18)}.sf-product-unavailable{position:absolute;right:8px;bottom:8px;left:8px;padding:7px;border-radius:9px;background:rgba(23,25,18,.86);color:white;font-size:.65rem;text-align:center}.sf-cart-desktop{position:sticky;top:142px;min-height:310px;padding:20px;border:1px solid rgba(23,25,18,.1);border-radius:22px;background:white;box-shadow:0 15px 45px rgba(23,25,18,.08)}.sf-cart-empty{display:grid;min-height:260px;place-items:center;align-content:center;text-align:center}.sf-cart-empty>div{display:grid;width:66px;height:66px;place-items:center;border-radius:22px;background:#f3f2eb}.sf-cart-empty h3{margin:15px 0 5px;font-size:1rem}.sf-cart-empty p{max-width:190px;margin:0;color:#7c7f73;font-size:.78rem;line-height:1.5}.sf-cart-content,.sf-cart-items{display:flex;flex-direction:column}.sf-cart-items{max-height:260px;gap:10px;overflow-y:auto}.sf-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-bottom:10px;border-bottom:1px solid rgba(23,25,18,.1)}.sf-cart-item-actions{display:flex;align-items:center;gap:6px}.sf-cart-item-actions button{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#66695f;cursor:pointer;font-size:.68rem;font-weight:800}.sf-cart-item-actions button:hover{background:#eeede6;color:#171912}.sf-cart-item>div:first-child{display:flex;min-width:0;flex-direction:column}.sf-cart-item strong{font-size:.85rem}.sf-cart-item small{margin-top:3px;color:#777a6f;font-size:.7rem;line-height:1.35}.sf-cart-item>b{font-size:.8rem}.sf-cart-stepper{display:inline-flex;width:fit-content;align-items:center;gap:10px;padding:3px;border-radius:10px;background:#f1f0e9}.sf-cart-stepper button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:white;cursor:pointer}.sf-cart-stepper button:disabled{cursor:not-allowed;opacity:.4}.sf-cart-stepper span{min-width:12px;text-align:center;font-size:.76rem;font-weight:800}.sf-cart-coupon{display:flex;flex-direction:column;gap:7px;margin:0}.sf-cart-coupon>label{font-size:.72rem;font-weight:850}.sf-cart-coupon>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.sf-cart-coupon input{min-width:0;min-height:42px;padding:0 11px;border:1px solid rgba(23,25,18,.16);border-radius:11px;background:#faf9f4;text-transform:uppercase}.sf-cart-coupon>div button{min-height:42px;padding:0 13px;border:0;border-radius:11px;background:#171912;color:white;cursor:pointer;font-size:.72rem;font-weight:850}.sf-cart-coupon>div button:disabled{cursor:not-allowed;opacity:.55}.sf-cart-coupon>span{display:flex;align-items:center;gap:5px;color:#286342;font-size:.68rem;font-weight:800}.sf-cart-coupon>span button{margin-left:auto;padding:3px 5px;border:0;background:transparent;color:#5e6258;cursor:pointer;font-size:.66rem;font-weight:800;text-decoration:underline}.sf-cart-minimum{margin-top:14px;padding:11px;border-radius:12px;background:#f2f1ea}.sf-cart-minimum>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.sf-cart-minimum span{font-size:.7rem;font-weight:850}.sf-cart-minimum small{color:#777a6f;font-size:.63rem}.sf-cart-minimum progress{display:block;width:100%;height:7px;overflow:hidden;border:0;border-radius:99px;background:#d9d8d0}.sf-cart-minimum progress::-webkit-progress-bar{border-radius:99px;background:#d9d8d0}.sf-cart-minimum progress::-webkit-progress-value{border-radius:99px;background:#d19b00}.sf-cart-minimum.reached progress::-webkit-progress-value{background:#3d9561}.sf-cart-totals{display:flex;flex-direction:column;gap:8px;margin:14px 0 0}.sf-cart-totals b,.sf-cart-totals span{display:flex;justify-content:space-between;color:#73766a;font-size:.78rem;font-weight:500}.sf-cart-totals span strong{color:#34362f}.sf-cart-totals span.discount,.sf-cart-totals span.discount strong{color:#287147;font-weight:800}.sf-cart-totals b{padding-top:12px;border-top:1px solid rgba(23,25,18,.1);color:#171912;font-size:.94rem}.sf-cart-extras{margin-top:12px;overflow:hidden;border:1px solid rgba(23,25,18,.11);border-radius:12px;background:#fafaf7}.sf-cart-extras>summary{display:grid;min-height:46px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 12px;cursor:pointer;list-style:none}.sf-cart-extras>summary::-webkit-details-marker{display:none}.sf-cart-extras>summary span{color:#25271f;font-size:.74rem;font-weight:850}.sf-cart-extras>summary small{color:#6d7067;font-size:.67rem;font-weight:700}.sf-cart-extras>summary:focus-visible{outline:3px solid rgba(255,212,0,.6);outline-offset:-3px}.sf-cart-extras-body{padding:12px;border-top:1px solid rgba(23,25,18,.09);background:white}.sf-cart-extras .sf-cart-minimum,.sf-cart-total{margin-top:12px}.sf-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 2px;color:#171912}.sf-cart-total span{font-size:.88rem;font-weight:700}.sf-cart-total strong{font-size:1.08rem;letter-spacing:-.025em}.sf-cart-content>.sf-primary{width:100%;margin-top:12px}.sf-cart-message{margin:0 0 10px;padding:9px 11px;border-radius:10px;background:#e5f4e9;color:#286342;font-size:.7rem;font-weight:750;line-height:1.4}.sf-cart-refresh{width:100%;min-height:38px;margin:0 0 8px;border:1px solid rgba(23,25,18,.15);border-radius:11px;background:white;color:#5b5e54;cursor:pointer;font-size:.7rem;font-weight:800}.sf-cart-refresh:disabled{cursor:wait;opacity:.6}.sf-primary{display:inline-flex;min-height:49px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:14px;background:#ffd400;box-shadow:inset 0 -2px 0 rgba(23,25,18,.12);color:#171912;cursor:pointer;font-size:.84rem;font-weight:900}.sf-primary:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.65}.sf-cart-dock,.sf-floating-cart{display:none}.sf-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(23,25,18,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sf-modal{position:relative;width:min(600px,100%);max-height:min(90vh,850px);overflow:auto;border-radius:27px;background:white;box-shadow:0 30px 100px rgba(0,0,0,.28)}.sf-product-modal{display:flex;flex-direction:column;overflow:hidden}.sf-product-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sf-product-modal-footer{flex:0 0 auto;margin-top:0;padding:14px 25px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(23,25,18,.1);background:white;box-shadow:0 -8px 24px rgba(23,25,18,.06)}.sf-modal-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.92);cursor:pointer}.sf-modal-product-hero{position:relative;display:grid;height:clamp(170px,28vh,240px);overflow:hidden;place-items:center;background:radial-gradient(circle at 65% 30%,rgba(255,255,255,.3),transparent 18%),linear-gradient(135deg,#ffd400,#f09c48)}.sf-modal-product-hero .sf-product-placeholder{height:100%}.sf-product-image-expand{position:absolute;right:14px;bottom:14px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.95);color:#171912;cursor:pointer}.sf-product-image-viewer{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:calc(64px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:rgba(14,15,12,.96)}.sf-product-image-viewer>img{max-width:100%;max-height:100%;object-fit:contain}.sf-product-image-viewer>button{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:white;color:#171912;cursor:pointer}.sf-availability-message{padding:10px 12px;border-radius:10px;background:#f5e5e3;color:#913b32!important;font-weight:800}.sf-modal-body{padding:25px}.sf-modal-body>h2{margin:0;font-size:1.55rem;letter-spacing:-.04em}.sf-modal-body>p{margin:7px 0;color:#777a6e;font-size:.84rem}.sf-modal-price{display:inline-block;margin-top:4px;font-size:.95rem}.sf-option-group{display:flex;flex-direction:column;gap:7px;margin:23px 0 0;padding:0;border:0}.sf-option-group legend{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:8px}.sf-option-group legend span{font-size:.92rem;font-weight:850}.sf-option-group legend small{padding:5px 8px;border-radius:7px;background:#f0efe8;color:#6b6e62;font-size:.65rem;font-weight:800}.sf-option-group label{display:flex;min-height:48px;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(23,25,18,.11);border-radius:12px;cursor:pointer}.sf-option-group input{position:absolute;width:1px;height:1px;opacity:0}.sf-option-group label:has(input:focus-visible){border-color:#8d7700;box-shadow:0 0 0 3px rgba(255,212,0,.24)}.sf-check{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid rgba(23,25,18,.25);border-radius:7px}.sf-check.checked{border-color:#171912;background:#171912;color:#ffd400}.sf-option-group label strong{flex:1 1;font-size:.79rem}.sf-option-group label em{color:#707368;font-size:.72rem;font-style:normal}.sf-checkout-form label,.sf-notes{display:flex;flex-direction:column;gap:7px}.sf-notes{margin-top:22px}.sf-checkout-form label>span,.sf-notes>span{font-size:.75rem;font-weight:800}.sf-checkout-form input,.sf-checkout-form select,.sf-notes textarea{width:100%;border:1px solid rgba(23,25,18,.16);outline:none;background:#faf9f4;color:#171912}.sf-checkout-form input:focus,.sf-checkout-form select:focus,.sf-notes textarea:focus{border-color:#8d7700;box-shadow:0 0 0 3px rgba(255,212,0,.18)}.sf-notes textarea{min-height:75px;resize:vertical;padding:11px 12px;border-radius:12px}.sf-notes>small{align-self:end;color:#85887d;font-size:.65rem}.sf-add-row{display:flex;gap:12px;margin-top:22px}.sf-add-row .sf-primary{flex:1 1}.sf-stepper{display:inline-flex;align-items:center;gap:13px;padding:4px;border:1px solid rgba(23,25,18,.12);border-radius:14px}.sf-stepper button{display:grid;width:39px;height:39px;place-items:center;border:0;border-radius:10px;background:#f0efe8;cursor:pointer}.sf-stepper output{min-width:14px;text-align:center;font-size:.84rem;font-weight:800}.sf-stepper button:disabled{cursor:not-allowed;opacity:.4}.sf-form-error{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#ffede9;color:#993b31;font-size:.76rem;font-weight:700}.sf-cart-backdrop{place-items:stretch end;padding:0}.sf-cart-drawer{width:min(420px,100%);height:100%;overflow:auto;padding:24px;background:white;box-shadow:-20px 0 70px rgba(0,0,0,.25)}.sf-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.sf-drawer-heading>div{flex:1 1}.sf-drawer-heading small{color:#84877c;font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sf-drawer-heading h2{margin:3px 0 0;font-size:1.4rem;letter-spacing:-.045em}.sf-drawer-heading>button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:#f0efe8;cursor:pointer}.sf-checkout-modal{width:min(680px,100%);padding:26px}.sf-checkout-modal .sf-drawer-heading{justify-content:flex-start}.sf-back{flex:0 0 auto}.sf-checkout-form{display:flex;flex-direction:column;gap:18px}.sf-checkout-section{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(23,25,18,.1);border-radius:17px}.sf-checkout-section h3{margin:0 0 2px;font-size:.9rem}.sf-checkout-mode{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sf-checkout-mode>button{display:flex;min-height:70px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(23,25,18,.14);border-radius:13px;background:white;color:#4f5249;cursor:pointer;text-align:left}.sf-checkout-mode>button.active{border-color:#8f7900;background:#fff8cf;box-shadow:inset 0 0 0 1px rgba(143,121,0,.18);color:#171912}.sf-checkout-mode>button:disabled{cursor:not-allowed;opacity:.55}.sf-checkout-mode span,.sf-payment-options label>span,.sf-saved-payments button>span{display:grid;min-width:0;gap:3px}.sf-checkout-mode strong{font-size:.76rem}.sf-checkout-mode small,.sf-payment-options label small,.sf-saved-payments small{color:#73766c;font-size:.61rem;font-weight:650;line-height:1.35}.sf-zone-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:11px 12px;border-radius:11px;background:#eef3e9;color:#4b5647;font-size:.68rem}.sf-zone-summary>span{display:inline-flex;align-items:center;gap:5px}.sf-zone-summary>span:first-child{margin-right:auto}.sf-checkout-coupon{display:flex;align-items:center;gap:6px;margin:0;padding:10px 11px;border-radius:10px;background:#e5f4e9;color:#286342;font-size:.72rem;font-weight:800}.sf-checkout-coupon button{margin-left:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.66rem;font-weight:850;text-decoration:underline}.sf-checkout-promotion{display:grid;grid-template-columns:1fr auto;gap:8px}.sf-checkout-error button,.sf-checkout-promotion button{min-height:42px;padding:0 13px;border:1px solid rgba(23,25,18,.16);border-radius:10px;background:white;color:#3e4139;cursor:pointer;font-size:.68rem;font-weight:850}.sf-checkout-promotion button:disabled{cursor:not-allowed;opacity:.55}.sf-inline-error,.sf-inline-success{margin:0;padding:9px 11px;border-radius:9px;font-size:.68rem;font-weight:750}.sf-inline-error{background:#ffede9;color:#943d34}.sf-inline-success{background:#e7f4e8;color:#286342}.sf-checkout-form input,.sf-checkout-form select{min-height:45px;padding:0 12px;border-radius:11px}.sf-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sf-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-cash-checkout{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid #b8dfc0;border-radius:18px;background:#effaf1}.sf-cash-checkout label{display:grid;gap:7px;font-weight:800}.sf-cash-checkout input{min-height:48px;padding:0 14px;border:1px solid #8eaa95;border-radius:12px;color:#171912;background:#fff;font:inherit}.sf-cash-checkout strong{color:#174c26}.sf-cash-checkout small{color:#557060}.sf-payment-options label{display:flex;min-height:64px;flex-direction:row;align-items:center;gap:7px;padding:10px;border:1px solid rgba(23,25,18,.13);border-radius:12px;cursor:pointer;font-size:.72rem;font-weight:800}.sf-payment-options label.active{border-color:#927c00;background:#fff8cf}.sf-saved-payments{display:grid;gap:7px}.sf-saved-payments>span{color:#66695f;font-size:.65rem;font-weight:800}.sf-saved-payments button{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 11px;border:1px solid rgba(23,25,18,.12);border-radius:11px;background:white;color:#30332c;cursor:pointer;text-align:left}.sf-saved-payments button.active{border-color:#8f7900;background:#fff8cf}.sf-saved-payments button b{padding:4px 6px;border-radius:6px;background:#eee9c9;color:#62550c;font-size:.52rem}.sf-payment-options input{position:absolute;width:1px;min-height:1px;opacity:0}.sf-checkout-summary{display:flex;flex-direction:column;gap:8px;padding:4px 4px 0}.sf-checkout-summary>b,.sf-checkout-summary>span{display:flex;justify-content:space-between;color:#6d7064;font-size:.78rem;font-weight:500}.sf-checkout-summary>b{margin-top:4px;padding-top:12px;border-top:1px solid rgba(23,25,18,.12);color:#171912;font-size:1rem}.sf-checkout-summary>small{color:#777a6e;text-align:right}.sf-custom-tip{max-width:210px}.sf-checkout-error{padding:12px;border-radius:11px;background:#ffede9;color:#8f3931}.sf-checkout-error p{margin:0;font-size:.72rem;font-weight:750;line-height:1.45}.sf-checkout-error>div{display:flex;gap:7px;margin-top:10px}.sf-checkout-error button{min-height:36px;color:#783129}.sf-confirm{width:100%}.sf-order-success{display:flex;min-height:520px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.sf-success-mark{display:grid;width:74px;height:74px;place-items:center;margin-bottom:18px;border-radius:25px;background:#ffd400;transform:rotate(-4deg)}.sf-order-success>span{color:#667063;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sf-order-success h2{margin:6px 0 9px;font-size:2rem;letter-spacing:-.055em}.sf-order-success>p{max-width:390px;margin:0;color:#707368;font-size:.88rem;line-height:1.55}.sf-order-number{display:flex;width:min(330px,100%);flex-direction:column;gap:5px;margin:26px 0 12px;padding:19px;border:1px dashed rgba(23,25,18,.25);border-radius:15px;background:#f8f7f1}.sf-order-number small{color:#777a6e;font-size:.68rem}.sf-order-number strong{font-size:1.6rem;letter-spacing:.04em}.sf-success-total{display:flex;width:min(330px,100%);justify-content:space-between;margin-bottom:25px;font-size:.85rem}.sf-success-details{display:grid;width:min(420px,100%);gap:9px;margin-bottom:16px;padding:14px;border-radius:14px;background:#f5f4ed;text-align:left}.sf-success-details span{display:flex;justify-content:space-between;gap:16px;color:#6a6d63;font-size:.7rem}.sf-success-details strong{max-width:65%;color:#24261f;text-align:right}.sf-order-success .sf-primary{width:min(330px,100%)}.sf-empty,.sf-loading{display:grid;min-height:100vh;place-items:center;align-content:center;padding:30px;background:#f7f6ef;text-align:center}.sf-loader{width:42px;height:42px;border:4px solid rgba(23,25,18,.12);border-top-color:#171912;border-radius:50%;animation:sf-spin .8s linear infinite}.sf-empty p,.sf-loading p{color:#74776c}.sf-empty-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:24px;background:#ffd400}.sf-empty h1{margin:18px 0 0;font-size:1.6rem}.sf-no-products{padding:70px 25px;border:1px dashed rgba(23,25,18,.18);border-radius:22px;text-align:center}.sf-no-products h2{margin:14px 0 5px}.sf-no-products p{margin:0;color:#777a6e}@keyframes sf-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.sf-layout{grid-template-columns:1fr}.sf-cart-desktop{display:none}.sf-cart-dock{position:fixed;z-index:50;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(23,25,18,.1);background:rgba(248,248,245,.98);box-shadow:0 -10px 30px rgba(23,25,18,.08)}.sf-floating-cart{display:grid;width:min(100%,640px);min-height:56px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:0 16px;border:0;border-radius:17px;background:#171912;box-shadow:0 15px 40px rgba(23,25,18,.28);color:white;cursor:pointer;text-align:left}.storefront-app .sf-cart-dock .sf-floating-cart{min-block-size:56px}.sf-floating-cart>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#ffd400;color:#171912;font-size:.73rem;font-weight:900}.sf-floating-cart b,.sf-floating-cart strong{font-size:.82rem}}@media (max-width:700px){.sf-topbar{min-height:62px;padding-inline:16px}.sf-top-cart>span{display:none}.sf-hero{width:100%;margin-top:0}.sf-cover{min-height:185px;padding-inline:25px;border-radius:0}.sf-cover:after{right:7%;width:86px;height:86px;border-width:15px}.sf-restaurant-card{width:calc(100% - 28px);align-items:flex-start;gap:13px;margin-top:-28px;padding:17px;border-radius:20px}.sf-logo{width:61px;height:61px;flex-basis:61px;border-width:3px;border-radius:17px;font-size:1rem}.sf-title-row{align-items:flex-start;flex-direction:column;gap:7px}.sf-title-row h1{font-size:1.55rem}.sf-restaurant-copy>p{display:-webkit-box;margin:7px 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.79rem}.sf-meta{gap:7px 14px;font-size:.72rem}.sf-controls{width:calc(100% - 28px);align-items:stretch;flex-direction:column;margin:20px auto 16px}.sf-fulfillment{display:grid;grid-template-columns:1fr 1fr}.sf-fulfillment button{justify-content:center;padding-inline:10px}.sf-branch-address{padding-inline:4px}.sf-branch-map-details>summary{display:flex;width:100%}.sf-branch-map-details>div{position:static;width:100%;margin-top:10px}.sf-promos{display:flex;width:calc(100% - 28px);margin-bottom:17px;overflow-x:auto}.sf-promos article{min-width:285px}.sf-category-nav{top:61px}.sf-category-nav>div,.sf-layout{width:calc(100% - 28px)}.sf-category-nav>div{gap:22px}.sf-layout{margin-top:24px}.sf-menu-section{scroll-margin-top:125px}.sf-product-grid{grid-template-columns:1fr}.sf-product-card{height:128px;grid-template-columns:minmax(0,1fr) 128px}.sf-product-copy{padding:12px 0 12px 14px}.sf-product-copy h3{font-size:.96rem;line-height:1.18}.sf-product-copy p{margin:5px 0 6px;-webkit-line-clamp:1;line-height:1.25}.sf-product-copy:has(.sf-featured) p{display:none}.sf-product-copy .sf-featured{margin-bottom:5px;padding:4px 7px}.sf-modal-backdrop{align-items:end;padding:0}.sf-modal{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.sf-modal-product-hero{height:min(26vh,190px)}.sf-modal-body{padding:20px 17px}.sf-add-row{position:sticky;bottom:-20px;margin-inline:-17px;padding:14px 17px 20px;background:white;box-shadow:0 -10px 25px rgba(23,25,18,.06)}.sf-product-modal .sf-product-modal-footer{position:static;margin-inline:0;padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.sf-cart-drawer{width:100%;height:min(86vh,780px);align-self:end;padding:20px 17px;border-radius:24px 24px 0 0}.sf-checkout-modal{padding:20px 16px}.sf-checkout-mode,.sf-checkout-promotion,.sf-field-grid,.sf-payment-options{grid-template-columns:1fr}.sf-checkout-error>div{flex-direction:column}.sf-payment-options label{min-height:50px}.sf-order-success{min-height:540px;padding-inline:18px}}@media (max-width:420px){.sf-product-card{height:112px;grid-template-columns:minmax(0,1fr) 112px}.sf-product-copy p{-webkit-line-clamp:1}.sf-add-row{gap:8px}.sf-stepper{gap:7px}.sf-stepper button{width:35px;height:35px}.sf-primary{padding-inline:12px;font-size:.76rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-plus-jakarta-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis-weight:none;letter-spacing:-.035em;-webkit-font-smoothing:antialiased}body *{letter-spacing:-.035em!important}[role=heading],h1,h2,h3,h4,h5,h6{font-weight:700!important}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:relative;z-index:20;background:var(--cream)}.header-inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.45rem;font-weight:850;letter-spacing:-.04em}.shopper-logo{display:block;width:var(--shopper-logo-width,132px);max-width:100%;height:auto;flex:0 0 auto}.shopper-logo--mark{width:var(--shopper-mark-size,72px);aspect-ratio:1}.site-header .shopper-logo{--shopper-logo-width:132px}.footer-brand .shopper-logo{--shopper-logo-width:148px}.auth-story .shopper-logo{--shopper-logo-width:150px}.customer-auth-mobile-brand .shopper-logo{--shopper-logo-width:132px}.ce-brand .shopper-logo,.sf-brand .shopper-logo{--shopper-logo-width:128px}.rider-brand .shopper-logo{--shopper-logo-width:144px}.rider-offer-header .shopper-logo{--shopper-logo-width:118px}.cd-sidebar .shopper-logo{--shopper-logo-width:134px}.cd-mobile-header .shopper-logo,.rider-dashboard>header .shopper-logo{--shopper-logo-width:118px}.rd-sidebar-brand .shopper-logo{--shopper-logo-width:142px}.rd-loading .shopper-logo--mark{--shopper-mark-size:76px}.superadmin-sidebar .shopper-logo{--shopper-logo-width:132px}.admin-support-control{position:fixed;z-index:10000;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;flex-direction:column;gap:10px;pointer-events:none}.admin-support-trigger{position:relative;display:grid;width:46px;height:46px;padding:0;place-items:center;color:#facc15;background:#111827;border:1px solid rgb(250 204 21/72%);border-radius:14px;box-shadow:0 10px 28px rgb(0 0 0/24%);cursor:pointer;pointer-events:auto;transition:transform .16s ease,background-color .16s ease,color .16s ease}.admin-support-trigger:hover{transform:translateY(-2px)}.admin-support-popover button:focus-visible,.admin-support-trigger:focus-visible{outline:3px solid rgb(250 204 21/38%);outline-offset:3px}.admin-support-control.is-open .admin-support-trigger{color:#111827;background:#facc15}.admin-support-trigger>svg{width:23px;height:23px}.admin-support-trigger>span{position:absolute;top:7px;right:7px;width:8px;height:8px;background:#22c55e;border:2px solid #111827;border-radius:999px}.admin-support-control.is-open .admin-support-trigger>span{border-color:#facc15}.admin-support-popover{width:min(340px,calc(100vw - 28px));padding:14px;color:#fff;background:#111827;border:1px solid rgb(250 204 21/62%);border-radius:16px;box-shadow:0 18px 44px rgb(0 0 0/28%);pointer-events:auto}.admin-support-popover header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.admin-support-popover header>svg{flex:0 0 auto;width:26px;height:26px;color:#facc15}.admin-support-popover header p{display:grid;gap:2px;margin:0}.admin-support-popover header strong{font-size:14px}.admin-support-popover header span{color:#d1d5db;font-size:12px}.admin-support-close{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#d1d5db;background:transparent;border:0;border-radius:9px;cursor:pointer}.admin-support-close:hover{color:#fff;background:rgb(255 255 255/10%)}.admin-support-close svg{width:18px;height:18px}.admin-support-copy{margin:12px 0;color:#d1d5db;font-size:12px;line-height:1.5}.admin-support-return{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:7px;padding:10px 14px;color:#111827;font-weight:800;background:#facc15;border:0;border-radius:12px;cursor:pointer}.admin-support-return:disabled{cursor:wait;opacity:.65}.superadmin-inline-review button.support,.superadmin-review-actions button.support{color:#fff;background:#2563eb}.superadmin-password-change{margin:0 14px 18px;color:#e5e7eb}.superadmin-password-change summary{display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;cursor:pointer}.superadmin-password-change form,.superadmin-password-change label{display:grid;gap:6px}.superadmin-password-change form{gap:10px;padding:10px;font-size:12px}.superadmin-password-change input{min-width:0;padding:9px;color:#111827;border:1px solid #4b5563;border-radius:9px}.superadmin-password-change button{padding:9px;color:#111827;font-weight:800;background:#facc15;border:0;border-radius:9px;cursor:pointer}.superadmin-code-help{color:#737a72;font-size:.7rem;font-weight:600;line-height:1.5}@media (max-width:920px){.superadmin-password-change{position:relative;margin:0 0 0 8px}.superadmin-password-change summary{display:grid;width:38px;height:38px;padding:0;place-items:center;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.08);color:transparent;font-size:0;list-style:none}.superadmin-password-change summary::-webkit-details-marker{display:none}.superadmin-password-change summary svg{width:18px;height:18px;color:#fff}.superadmin-password-change form{position:absolute;top:48px;right:0;z-index:20;width:min(320px,calc(100vw - 24px));padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#172019;box-shadow:0 18px 45px rgba(0,0,0,.28)}}@media (max-width:460px){.superadmin-sidebar .shopper-logo{--shopper-logo-width:112px}.superadmin-session p{display:none}}@media (max-width:700px){.admin-support-control{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.admin-support-popover{width:min(320px,calc(100vw - 20px))}}.superadmin-access-story .shopper-logo{--shopper-logo-width:150px}.main-nav{display:flex;align-items:center;gap:30px;font-size:.9rem;font-weight:750}.main-nav a{position:relative}.main-nav a:after{position:absolute;right:0;bottom:-6px;left:0;height:2px;background:var(--ink);content:"";transform:scaleX(0);transition:transform .18s ease}.main-nav a:focus-visible:after,.main-nav a:hover:after{transform:scaleX(1)}.hero{overflow:hidden;padding:74px 0 0;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.42) 0 4px,transparent 5px),radial-gradient(circle at 92% 27%,rgba(255,255,255,.34) 0 3px,transparent 4px),var(--yellow)}.hero-grid{display:grid;align-items:center;grid-template-columns:1.08fr .92fr;gap:70px}.eyebrow{margin:0 0 18px;font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero h1,.inner-hero h1{max-width:820px;margin:0;font-size:clamp(3.8rem,7vw,6.9rem);font-weight:900;letter-spacing:-.075em;line-height:.93}.hero h1 span{color:var(--white);text-shadow:0 3px 0 rgba(23,25,18,.12)}.hero-lead{max-width:650px;margin:30px 0 0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:550;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:0;border-radius:16px;font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--white);outline-offset:3px}.button-dark{background:var(--ink);box-shadow:0 12px 28px rgba(23,25,18,.22);color:var(--white)}.button-yellow{background:var(--yellow);color:var(--ink)}.button-wide{width:100%}.button:disabled{cursor:wait;opacity:.65;transform:none}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:850}.text-link span{font-size:1.2rem;transition:transform .18s ease}.text-link:hover span{transform:translateX(4px)}.hero-panel{position:relative;padding:38px 0}.hero-panel:after,.hero-panel:before{position:absolute;border-radius:999px;content:""}.hero-panel:before{top:4px;right:-55px;width:220px;height:220px;border:28px solid rgba(255,255,255,.26)}.hero-panel:after{bottom:-30px;left:-55px;width:120px;height:120px;background:rgba(23,25,18,.08)}.route-card{position:relative;z-index:2;padding:26px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);transform:rotate(1.5deg)}.route-header{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.route-header strong{margin-left:auto}.live-dot{width:9px;height:9px;border:2px solid rgba(47,107,72,.22);border-radius:50%;background:#43a66c;box-shadow:0 0 0 5px rgba(67,166,108,.12)}.route-line{display:flex;align-items:center;gap:18px;padding:22px 6px}.route-line div{display:grid;gap:4px}.route-line small{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.route-line strong{font-size:1rem}.route-line span{color:var(--muted);font-size:.78rem}.route-point{width:18px;height:18px;flex:0 0 auto;border:5px solid var(--yellow);border-radius:50%;background:var(--ink)}.route-point.destination{border-color:var(--ink);background:var(--yellow)}.route-progress{height:5px;margin:0 14px 0 47px;overflow:hidden;border-radius:99px;background:#e9e8df}.route-progress span{display:block;width:64%;height:100%;border-radius:inherit;background:var(--yellow)}.public-rider,.rider-chip{display:flex;align-items:center;gap:12px;padding:14px;border-radius:17px;background:var(--ink);color:var(--white)}.public-rider div,.rider-chip div{display:grid;gap:2px}.public-rider strong,.rider-chip strong{font-size:.82rem}.public-rider small,.rider-chip span{color:rgba(255,255,255,.68);font-size:.69rem}.rider-avatar{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--yellow);color:var(--ink)!important;font-size:.72rem!important;font-weight:900}.rating{margin-left:auto;color:var(--yellow)!important;font-size:.78rem!important;font-weight:850}.tracking-shell{position:relative;z-index:3;margin-top:70px;transform:translateY(35px)}.tracking-form{max-width:690px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow)}.tracking-form.compact{max-width:none;padding:18px 22px}.tracking-form label{display:block;margin-bottom:10px;font-size:.78rem;font-weight:800}.tracking-row{display:flex;gap:10px}.tracking-row input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--cream);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.principles{padding:106px 0 64px;background:var(--cream)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-grid article{min-height:240px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.metric{display:block;margin-bottom:36px;font-size:2.7rem;font-weight:900;letter-spacing:-.07em}.principle-grid h2{margin:0 0 10px;font-size:1.1rem}.principle-grid p,.role-card p,.section-copy,.site-footer p{color:var(--muted);line-height:1.65}.section{padding:94px 0}.section-heading{display:grid;align-items:end;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:60px}.channels-grid h2,.cta-inner h2,.role-card h2,.section-heading h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.065em;line-height:1.05}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.steps article{min-height:270px;padding:30px;border-radius:0;background:var(--ink);color:var(--white)}.steps article:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.steps article:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.steps article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--yellow);color:var(--ink);font-size:.75rem;font-weight:900}.steps h3{margin:58px 0 12px;font-size:1.25rem}.steps p{max-width:290px;color:rgba(255,255,255,.62);line-height:1.6}.channels-section{background:var(--ink);color:var(--white)}.channels-grid{display:grid;align-items:center;grid-template-columns:.9fr 1.1fr;gap:80px}.channels-grid .section-copy{max-width:530px;margin:24px 0 30px;color:rgba(255,255,255,.65)}.channel-cloud{position:relative;min-height:520px}.channel,.channel-center{position:absolute;display:grid;place-items:center;border-radius:20px;font-weight:800}.channel-center{top:50%;left:50%;width:160px;height:160px;border-radius:50%;background:var(--yellow);color:var(--ink);transform:translate(-50%,-50%)}.channel-center strong{font-size:1.1rem}.channel-center small{margin-top:-18px;color:var(--muted);font-size:.65rem;text-transform:uppercase}.channel{min-width:120px;min-height:64px;padding:12px 18px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);font-size:.8rem}.channel-1{top:7%;left:35%}.channel-2{top:27%;right:2%}.channel-3{right:7%;bottom:19%}.channel-4{bottom:5%;left:36%}.channel-5{bottom:22%;left:2%}.channel-6{top:22%;left:0}.channel-cloud:after,.channel-cloud:before{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";transform:translate(-50%,-50%)}.channel-cloud:before{width:340px;height:340px}.channel-cloud:after{width:490px;height:490px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.role-card{display:flex;min-height:450px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:42px;border-radius:var(--radius-lg)}.merchant-card{background:linear-gradient(145deg,rgba(255,255,255,.8),transparent 60%),var(--yellow)}.rider-card{background:radial-gradient(circle at 76% 18%,rgba(255,212,0,.28) 0 90px,transparent 92px),var(--ink);color:var(--white)}.rider-card p{color:rgba(255,255,255,.64)}.role-card h2{max-width:500px}.role-card p:not(.eyebrow){max-width:480px;margin:22px 0 30px}.text-link.light{color:var(--yellow)}.cta-section{padding:34px 0 90px}.cta-inner{display:flex;min-height:240px;align-items:center;justify-content:space-between;gap:40px;padding:46px;border-radius:var(--radius-lg);background:var(--yellow)}.cta-inner h2{max-width:750px}.site-footer{padding:60px 0;background:var(--ink);color:var(--white)}.footer-grid{display:grid;align-items:end;grid-template-columns:1.4fr .6fr;gap:40px}.footer-brand{margin-bottom:18px}.site-footer p{max-width:410px;margin:0;color:rgba(255,255,255,.58)}.footer-links{display:grid;justify-items:end;gap:12px;font-size:.85rem;font-weight:750}.footer-note{grid-column:1/-1;margin-top:35px!important;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.72rem}.inner-page{min-height:70vh;background:var(--yellow)}.rider-page{background:var(--ink);color:var(--white)}.inner-hero{padding:80px 0 110px}.split-hero{display:grid;align-items:start;grid-template-columns:1fr .78fr;gap:80px}.inner-hero h1{font-size:clamp(3.1rem,6vw,5.9rem)}.check-list{display:grid;gap:13px;margin:34px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:31px;font-size:.92rem;font-weight:700}.check-list li:before{position:absolute;top:-1px;left:0;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--ink);color:var(--yellow);content:"✓";font-size:.68rem}.dark-checks li:before{background:var(--yellow);color:var(--ink)}.form-card{padding:32px;border-radius:30px;background:var(--white);box-shadow:var(--shadow);color:var(--ink)}.form-kicker{margin:0 0 24px;font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.field-grid,.lead-form{display:grid;gap:16px}.field-grid{grid-template-columns:1fr 1fr}.lead-form label{display:grid;gap:8px;font-size:.75rem;font-weight:800}.lead-form input,.lead-form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--cream);color:var(--ink);resize:vertical}.form-error,.privacy-note{margin:0;font-size:.69rem;line-height:1.5}.form-error{color:#a32020}.form-success{padding:32px 10px;text-align:center}.form-success>span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:20px;background:var(--yellow);font-size:1.5rem;font-weight:900}.form-success h2{margin:0 0 8px}.form-success p{margin:0;color:var(--muted);line-height:1.6}.delivery-page,.not-found-page,.tracking-page{min-height:68vh;background:var(--yellow)}.tracking-page{display:grid;place-items:center stretch;padding:80px 0 120px}.tracking-page-inner{width:min(760px,calc(100% - 40px));max-width:none}.tracking-page h1{margin:0;font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.07em}.tracking-page-inner>p:not(.eyebrow){max-width:570px;margin:20px 0 34px;font-size:1.06rem;line-height:1.65}.delivery-page{padding:70px 0 110px}.delivery-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px}.delivery-summary{padding:34px;border-radius:var(--radius-md);background:var(--ink);color:var(--white)}.back-link{display:inline-block;margin-bottom:60px;color:rgba(255,255,255,.66);font-size:.78rem;font-weight:750}.delivery-summary h1{margin:0 0 10px;font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.07em;line-height:1}.delivery-summary>p:not(.eyebrow){color:rgba(255,255,255,.6)}.public-rider{margin-top:60px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.timeline-card{padding:36px;border-radius:var(--radius-md);background:var(--white)}.timeline-card h2{margin:0 0 32px;font-size:1.1rem}.timeline{margin:0;padding:0;list-style:none}.timeline li{position:relative;display:grid;min-height:95px;grid-template-columns:24px 1fr;gap:16px}.timeline li:not(:last-child):before{position:absolute;top:18px;bottom:-3px;left:7px;width:2px;background:#e7e6df;content:""}.timeline-dot{position:relative;z-index:1;width:16px;height:16px;border:4px solid var(--white);border-radius:50%;background:#a8aa9f;box-shadow:0 0 0 1px #a8aa9f}.timeline li.current .timeline-dot{background:var(--yellow);box-shadow:0 0 0 1px var(--ink)}.timeline strong,.timeline time{display:block}.timeline p{margin:6px 0;color:var(--muted);font-size:.84rem}.timeline time{margin-top:5px;color:#8b8e82;font-size:.7rem}.not-found-page{display:grid;place-items:center;padding:70px 20px}.not-found-card{max-width:560px;padding:48px;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);text-align:center}.not-found-card .shopper-logo--mark{--shopper-mark-size:84px;margin:0 auto 30px}.not-found-card h1{margin:0;font-size:2.6rem;letter-spacing:-.06em}.not-found-card>p:not(.eyebrow){margin:16px 0 28px;color:var(--muted);line-height:1.6}.public-error-page{min-height:100svh;overflow:hidden;background:var(--yellow);color:var(--ink)}.public-error-shell{display:grid;width:min(100% - 48px,1180px);min-height:100svh;margin-inline:auto;grid-template-rows:auto 1fr auto}.public-error-footer,.public-error-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.public-error-header{min-height:108px;border-bottom:1px solid rgba(23,25,18,.2)}.public-error-header .shopper-logo{--shopper-logo-width:138px}.public-error-status{padding:8px 12px;border:1px solid rgba(23,25,18,.72);border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-error-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(40px,8vw,120px);padding:64px 0}.public-error-copy{position:relative;z-index:2;max-width:680px}.public-error-icon{display:grid;width:52px;height:52px;margin-bottom:24px;place-items:center;border:2px solid var(--ink);border-radius:16px;background:rgba(255,255,255,.34);box-shadow:5px 5px 0 var(--ink)}.public-error-eyebrow{margin:0 0 14px;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-error-copy h1{max-width:720px;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:700;letter-spacing:-.075em;line-height:.92;text-wrap:balance}.public-error-description{max-width:590px;margin:28px 0 0;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:550;line-height:1.65}.public-error-actions{display:flex;align-items:center;gap:22px;margin-top:36px}.public-error-primary,.public-error-secondary{font-size:.9rem;font-weight:850;text-decoration:none}.public-error-primary{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:2px solid var(--ink);border-radius:16px;background:var(--ink);box-shadow:0 12px 26px rgba(23,25,18,.2);color:var(--white);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.public-error-primary:hover{box-shadow:0 16px 32px rgba(23,25,18,.25);transform:translateY(-2px)}.public-error-secondary{border-bottom:1px solid;color:var(--ink)}.public-error-header a:focus-visible,.public-error-primary:focus-visible,.public-error-secondary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.public-error-visual{position:relative;display:grid;min-height:460px;place-items:center;isolation:isolate}.public-error-visual:before{position:absolute;z-index:-2;width:min(38vw,430px);aspect-ratio:1;border:2px solid rgba(23,25,18,.9);border-radius:50%;background:rgba(255,255,255,.24);box-shadow:18px 18px 0 rgba(23,25,18,.1);content:""}.public-error-code{position:absolute;z-index:-1;color:rgba(23,25,18,.08);font-size:clamp(9rem,21vw,18rem);font-weight:900;letter-spacing:-.12em;line-height:1;transform:translateX(-.05em)}.public-error-bag{position:relative;display:grid;width:174px;height:196px;place-items:center;border:3px solid var(--ink);border-radius:13px 13px 28px 28px;background:var(--white);box-shadow:13px 15px 0 var(--ink);transform:rotate(3deg)}.public-error-handle{position:absolute;top:-59px;width:88px;height:70px;border:3px solid var(--ink);border-bottom:0;border-radius:52px 52px 0 0}.public-error-face{position:relative;display:flex;width:76px;align-items:center;justify-content:space-between}.public-error-face i{width:10px;height:15px;border-radius:50%;background:var(--ink)}.public-error-face b{position:absolute;top:35px;left:50%;width:34px;height:14px;border-top:3px solid var(--ink);border-radius:50%;transform:translateX(-50%)}.public-error-bag-label{position:absolute;right:-20px;bottom:22px;padding:7px 12px;border:2px solid var(--ink);border-radius:999px;background:var(--yellow);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-7deg)}.public-error-spark{position:absolute;font-size:2.1rem}.public-error-spark--one{top:14%;right:5%;transform:rotate(12deg)}.public-error-spark--two{bottom:13%;left:5%;font-size:1.35rem;transform:rotate(-12deg)}.public-error-footer{min-height:82px;border-top:1px solid rgba(23,25,18,.2);font-size:.72rem;font-weight:750}@media (max-width:820px){.public-error-shell{width:min(100% - 32px,680px)}.public-error-header{min-height:86px}.public-error-header .shopper-logo{--shopper-logo-width:116px}.public-error-layout{grid-template-columns:1fr;gap:20px;padding:48px 0 36px}.public-error-copy h1{font-size:clamp(2.85rem,14vw,5rem)}.public-error-visual{min-height:300px;order:-1}.public-error-visual:before{width:270px}.public-error-code{font-size:10rem}.public-error-bag{width:122px;height:138px;border-radius:10px 10px 22px 22px;box-shadow:9px 10px 0 var(--ink)}.public-error-handle{top:-44px;width:64px;height:52px}.public-error-face{width:58px}.public-error-face i{width:8px;height:12px}.public-error-face b{top:28px}.public-error-spark--one{right:12%}.public-error-spark--two{left:12%}}@media (max-width:520px){.public-error-status{font-size:.64rem}.public-error-layout{padding-top:34px}.public-error-visual{min-height:250px}.public-error-description{margin-top:20px}.public-error-actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:28px;text-align:center}.public-error-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:20px 0}}@media (prefers-reduced-motion:reduce){.public-error-primary{transition:none}}@media (max-width:900px){.main-nav{gap:16px}.main-nav a:first-child{display:none}.channels-grid,.delivery-layout,.hero-grid,.split-hero{grid-template-columns:1fr}.hero{padding-top:48px}.hero-panel{max-width:600px;margin-inline:auto}.principle-grid,.steps{grid-template-columns:1fr}.principle-grid article{min-height:auto}.metric{margin-bottom:20px}.steps{gap:2px}.steps article,.steps article:first-child,.steps article:last-child{min-height:auto;border-radius:0}.steps article:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.steps article:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.steps h3{margin-top:30px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:24px}.role-grid{grid-template-columns:1fr}.channel-cloud{min-height:480px}.inner-hero{padding-top:50px}.split-hero{gap:50px}}@media (max-width:620px){.container{width:min(100% - 28px,1180px)}.header-inner{min-height:70px}.main-nav a{display:none}.main-nav a:last-child{display:inline}.hero h1,.inner-hero h1{font-size:clamp(3.25rem,16vw,4.7rem)}.hero-grid{gap:36px}.cta-inner,.hero-actions,.tracking-row{align-items:stretch;flex-direction:column}.hero-actions{gap:18px}.route-card{padding:19px}.tracking-shell{margin-top:34px}.tracking-form,.tracking-form.compact{padding:16px}.principles{padding-top:90px}.section{padding:70px 0}.channel-cloud{min-height:420px;transform:scale(.86)}.channel-cloud:after{width:420px;height:420px}.cta-inner,.delivery-summary,.form-card,.role-card,.timeline-card{padding:28px;border-radius:var(--radius-md)}.role-card{min-height:390px}.footer-grid{grid-template-columns:1fr}.footer-links{justify-items:start}.field-grid{grid-template-columns:1fr}.delivery-layout{gap:14px}.back-link{margin-bottom:40px}}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);background:var(--cream)}.auth-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,78px);background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.4) 0 5px,transparent 6px),radial-gradient(circle at 93% 18%,rgba(255,255,255,.32) 0 3px,transparent 4px),var(--yellow)}.auth-story>div{max-width:580px}.auth-icon{display:grid;width:68px;height:68px;margin-bottom:30px;place-items:center;border-radius:22px;background:var(--ink);color:var(--yellow);font-size:2rem;transform:rotate(-3deg)}.auth-story h1{max-width:620px;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:900;letter-spacing:-.075em;line-height:.94}.auth-story>div>p:last-child{max-width:540px;margin:28px 0 0;font-size:1.05rem;font-weight:600;line-height:1.65}.auth-story ul{display:grid;gap:13px;margin:36px 0 0;padding:0;list-style:none;font-size:.82rem;font-weight:760}.auth-story li{display:flex;align-items:center;gap:10px}.auth-story li svg{font-size:1.15rem}.auth-form-shell,.reset-page{display:grid;min-height:100vh;place-items:center;padding:48px 28px}.auth-form-card{width:min(100%,560px)}.auth-form-card.compact{padding:42px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow)}.auth-form-card.compact>.brand{margin-bottom:80px}.auth-heading{margin-bottom:32px}.auth-lock{display:grid;width:46px;height:46px;margin-bottom:26px;place-items:center;border:1px solid var(--line);border-radius:15px;background:var(--white);font-size:1.25rem}.auth-form-card.compact h1,.auth-heading h2,.reset-success h1{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.065em;line-height:1}.auth-form-card.compact>p,.auth-heading>p:last-child,.reset-success p{margin:16px 0 0;color:var(--muted);line-height:1.6}.auth-form{display:grid;gap:18px}.auth-form label,.rd-form-grid>label,.rd-modal-form label,.rd-settings-form label{display:grid;gap:8px;color:#474a40;font-size:.75rem;font-weight:780}.auth-form input,.rd-form-grid input,.rd-form-grid select,.rd-form-grid textarea,.rd-modal-form input,.rd-modal-form select,.rd-modal-form textarea,.rd-settings-form input,.rd-settings-form select,.rd-settings-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d9dacf;border-radius:12px;outline:none;background:var(--white);color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.auth-form textarea,.rd-form-grid textarea,.rd-modal-form textarea,.rd-settings-form textarea{resize:vertical}.auth-form input:focus,.rd-modal-form input:focus,.rd-modal-form select:focus,.rd-modal-form textarea:focus,.rd-settings-form input:focus,.rd-settings-form select:focus,.rd-settings-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(255,212,0,.35)}.auth-field-row,.rd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-form small,.rd-modal-form small{color:#888b80;font-size:.67rem;font-weight:600}.rd-branch-location{display:grid;gap:9px;padding:12px;border:1px solid #dfe0d9;border-radius:14px;background:#f7f8f3}.rd-branch-location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-branch-location-heading>div{display:grid;gap:3px}.rd-branch-location-heading strong{color:#30342d;font-size:.75rem}.rd-branch-location-heading small,.rd-location-message{margin:0;color:#6e7268;font-size:.64rem}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{position:absolute;top:50%;right:8px;display:grid;width:38px;height:38px;border:0;place-items:center;background:transparent;cursor:pointer;transform:translateY(-50%)}.auth-form .button{gap:10px;margin-top:4px}.auth-text-button{justify-self:end;padding:0;border:0;background:transparent;color:var(--ink);font-size:.75rem;font-weight:800;cursor:pointer}.auth-switch{margin:28px 0 0;color:var(--muted);font-size:.78rem;text-align:center}.auth-switch button{padding:0;border:0;background:transparent;color:var(--ink);font-weight:850;cursor:pointer}.auth-message{margin-bottom:22px;padding:12px 14px;border-radius:12px;font-size:.75rem;font-weight:700;line-height:1.5}.auth-message.error{background:#fee8e5;color:#92291f}.auth-message.success{background:#e3f5e9;color:#22633d}.auth-onboarding-steps{display:grid;gap:7px;margin:16px 0;padding:0;list-style:none}.auth-onboarding-steps li{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;color:#5f675e;font-size:.75rem}.auth-onboarding-steps strong{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff1a3;color:#544700;font-size:.68rem}.auth-google-note{margin:7px 0 12px;color:#71786f;font-size:.68rem;line-height:1.45;text-align:center}.reset-success{padding:55px 0 15px;text-align:center}.reset-success>svg{margin-bottom:24px;color:#2f8a55;font-size:4rem}.reset-success .button{gap:8px;margin-top:30px}.restaurant-app{--rd-bg:#f4f5ef;--rd-surface:#ffffff;--rd-ink:#171912;--rd-muted:#717469;--rd-line:#e2e3dc;--rd-yellow:#ffd400;--rd-green:#2f8553;min-height:100vh;background:var(--rd-bg);color:var(--rd-ink)}.restaurant-app button,.restaurant-app input,.restaurant-app select,.restaurant-app textarea{font:inherit}.rd-loading{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:18px;padding:30px;background:var(--cream);text-align:center}.rd-loading h1{margin:15px 0 0;font-size:2rem;letter-spacing:-.05em}.rd-loading p{max-width:480px;margin:0;color:var(--muted)}.rd-spinner{width:34px;height:34px;margin-top:20px;border:3px solid #e1e2da;border-top:3px solid var(--ink);border-radius:50%;animation:rd-spin .75s linear infinite}@keyframes rd-spin{to{transform:rotate(1turn)}}.rd-sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;display:flex;width:258px;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:#171912;color:var(--white)}.rd-sidebar-brand{display:flex;height:82px;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.28rem;font-weight:900;letter-spacing:-.05em}.rd-restaurant-chip{display:flex;align-items:center;gap:11px;margin:20px 16px 7px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.05)}.rd-restaurant-chip>span{display:grid;width:38px;height:38px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:11px;background:var(--rd-yellow);color:var(--rd-ink);font-weight:900}.rd-restaurant-chip img{width:100%;height:100%;object-fit:cover}.rd-restaurant-chip div,.rd-sidebar-user div{display:grid;min-width:0;gap:3px}.rd-restaurant-chip strong,.rd-sidebar-user strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.rd-restaurant-chip small,.rd-sidebar-user small{color:rgba(255,255,255,.5);font-size:.64rem}.rd-storefront-link{display:flex;min-height:38px;align-items:center;gap:8px;margin:3px 16px 10px;padding:0 12px;border:1px solid rgba(255,212,0,.24);border-radius:11px;background:rgba(255,212,0,.08);color:var(--rd-yellow);font-size:.72rem;font-weight:800}.rd-storefront-link svg{width:17px;height:17px}.rd-sidebar nav{display:grid;gap:3px;padding:10px 14px;overflow-y:auto}.rd-sidebar nav>p{margin:17px 10px 6px;color:rgba(255,255,255,.35);font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.rd-sidebar nav button{display:flex;min-height:43px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:rgba(255,255,255,.66);font-size:.76rem;font-weight:720;text-align:left;cursor:pointer}.rd-sidebar nav button svg{flex:0 0 auto;font-size:1.05rem}.rd-sidebar nav button>span{display:grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:8px;background:var(--rd-yellow);color:var(--rd-ink);font-size:.61rem;font-weight:900}.rd-sidebar nav button.active,.rd-sidebar nav button:hover{background:rgba(255,255,255,.09);color:var(--white)}.rd-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--rd-yellow)}.rd-sidebar-user{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:10px;margin-top:auto;padding:16px 18px;border-top:1px solid rgba(255,255,255,.08)}.rd-avatar{place-items:center;border-radius:12px;background:var(--rd-yellow);color:var(--rd-ink);font-size:.7rem;font-weight:900}.rd-avatar,.rd-icon-button{display:grid;width:38px;height:38px;flex:0 0 auto}.rd-icon-button{position:relative;padding:0;border:1px solid var(--rd-line,var(--line));place-items:center;border-radius:11px;background:var(--rd-surface,var(--white));color:inherit;cursor:pointer}.rd-icon-button:hover{border-color:#bbbdb3}.rd-sidebar .rd-icon-button{border-color:transparent;background:transparent;color:rgba(255,255,255,.6)}.rd-mobile-close,.rd-sidebar-backdrop{display:none}.rd-main{min-width:0;min-height:100vh;margin-left:258px}.rd-topbar{position:sticky;z-index:35;top:0;height:82px;justify-content:space-between;gap:20px;padding:0 34px;border-bottom:1px solid var(--rd-line);background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rd-branch-selector,.rd-topbar{display:flex;align-items:center}.rd-branch-selector{gap:11px;color:#696c62}.rd-branch-selector>svg:first-child{font-size:1.2rem}.rd-branch-selector>svg:last-child{margin-left:-8px;font-size:.75rem;pointer-events:none}.rd-branch-selector>span{display:grid;gap:1px}.rd-branch-selector small{color:#92958a;font-size:.57rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.rd-branch-selector select{min-width:150px;padding:0 20px 0 0;border:0;appearance:none;background:transparent;color:var(--rd-ink);font-size:.78rem;font-weight:800;outline:none}.rd-open-control,.rd-topbar-actions{display:flex;align-items:center;gap:10px}.rd-open-control{min-height:44px;padding:0 14px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-surface);cursor:pointer}.rd-open-control>i{width:9px;height:9px;border-radius:50%;background:#bd5047;box-shadow:0 0 0 4px rgba(189,80,71,.1)}.rd-open-control.open>i{background:#3a9b62;box-shadow:0 0 0 4px rgba(58,155,98,.1)}.rd-open-control span{display:grid;gap:1px;text-align:left}.rd-open-control small{color:var(--rd-muted);font-size:.55rem;text-transform:uppercase}.rd-open-control strong{font-size:.72rem}.rd-topbar-actions>.rd-notification-menu>.rd-icon-button>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--white);place-items:center;border-radius:8px;background:#d44d3e;color:var(--white);font-size:.55rem;font-weight:900}.rd-menu-button{display:none}.rd-notification-menu{position:relative}.rd-notification-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 30px));overflow:hidden;border:1px solid var(--rd-line);border-radius:18px;background:var(--white);box-shadow:0 22px 60px rgba(23,25,18,.18)}.rd-notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--rd-line)}.rd-notification-popover>header strong{font-size:.85rem}.rd-notification-popover>header span{color:var(--rd-muted);font-size:.65rem}.rd-notification-popover article{display:grid;grid-template-columns:8px 1fr;gap:11px;padding:15px 20px;border-bottom:1px solid var(--rd-line)}.rd-notification-popover article>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#d4d5cd}.rd-notification-popover article>i.unread{background:var(--rd-yellow);box-shadow:0 0 0 3px rgba(255,212,0,.2)}.rd-notification-popover article div{display:grid;gap:4px}.rd-notification-popover article strong{font-size:.72rem}.rd-notification-popover article p,.rd-notification-popover article time{margin:0;color:var(--rd-muted);font-size:.65rem;line-height:1.45}.rd-notification-empty{margin:0;padding:30px;color:var(--rd-muted);font-size:.75rem;text-align:center}.rd-content{min-width:0;max-width:100%;width:min(100%,1500px);margin-inline:auto;padding:36px 38px 70px}.rd-operation-alerts{position:sticky;z-index:32;top:82px}.rd-new-order-alert,.rd-rider-arrival-alert{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:14px;padding:13px 34px;border-bottom:1px solid #e5bd28;background:#fff7c7;box-shadow:0 8px 24px rgba(87,68,0,.1);color:#3e350d}.rd-rider-arrival-alert{border-bottom-color:#6aa27d;background:#e7f5eb;color:#244e33}.rd-rider-arrival-alert.arriving{border-bottom-color:#d58a29;background:#fff0ce;color:#62440d}.rd-rider-arrival-alert .rd-new-order-alert-icon{background:#2f8a50;color:white}.rd-rider-arrival-alert.arriving .rd-new-order-alert-icon{background:#e0a227;color:#2d250c}.rd-new-order-alert.warning{border-bottom-color:#d58a29;background:#fff0ce}.rd-new-order-alert.critical{border-bottom-color:#bc5548;background:#ffe4df;color:#67251d}.rd-new-order-alert-icon{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--rd-yellow);font-size:1.1rem;animation:rd-alert-pulse 1.8s ease-in-out infinite}.rd-new-order-alert.critical .rd-new-order-alert-icon{background:#d45b4d;color:white}.rd-new-order-alert-icon b{position:absolute;top:-6px;right:-7px;display:grid;min-width:20px;height:20px;padding:0 5px;border:2px solid white;place-items:center;border-radius:10px;background:var(--rd-ink);color:white;font-size:.58rem}@keyframes rd-alert-pulse{50%{transform:scale(1.06)}}.rd-new-order-alert>div:not(.rd-new-order-alert-actions),.rd-rider-arrival-alert>div:not(.rd-new-order-alert-actions){display:grid;gap:3px}.rd-new-order-alert strong,.rd-rider-arrival-alert strong{font-size:.75rem}.rd-new-order-alert small,.rd-rider-arrival-alert small{font-size:.62rem}.rd-new-order-alert-actions{display:flex;align-items:center;gap:8px}.rd-new-order-alert-actions button{min-height:36px;padding:0 12px;border-radius:9px;font-size:.62rem;font-weight:850;cursor:pointer}.rd-alert-review-button{border:1px solid var(--rd-ink);background:var(--rd-ink);color:white}.rd-alert-sound-button{border:1px solid rgba(62,53,13,.25);background:rgba(255,255,255,.6);color:inherit}.rd-view{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.rd-view,.rd-view>*{min-width:0}.rd-reviews-page{display:grid;gap:18px}.rd-reviews-page .rd-page-heading span{display:block;margin-top:10px;color:var(--rd-muted);font-size:.75rem}.rd-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd-review-summary article{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:15px;border:1px solid var(--rd-border);border-radius:14px;background:white}.rd-review-summary strong{font-size:1.35rem}.rd-review-summary span{color:var(--rd-muted);font-size:.65rem}.rd-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rd-review-list>article{display:flex;min-width:0;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--rd-border);border-radius:16px;background:white}.rd-review-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-review-list article>header>div{display:flex;min-width:0;flex-direction:column}.rd-review-list article>header strong{font-size:.78rem}.rd-review-list article small{color:var(--rd-muted);font-size:.6rem}.rd-review-issue,.rd-review-list article>header>span{padding:5px 7px;border-radius:999px;background:#eee;font-size:.52rem;font-weight:850}.rd-review-list article>header>span.status-approved{background:#dcf1e2;color:#2c7042}.rd-review-list article>header>span.status-pending{background:#fff0ae;color:#746000}.rd-review-list article>header>span.status-rejected{background:#f8ded9;color:#984133}.rd-review-stars{display:flex;gap:3px;color:#c6a200}.rd-review-list article>p{margin:0;color:#484c43;font-size:.72rem;line-height:1.55}.rd-review-issue{align-self:flex-start;background:#f5e1dc;color:#8c4538}.rd-review-moderation{display:grid;grid-template-columns:auto 1fr auto;gap:7px}.rd-review-moderation input,.rd-review-response textarea{min-width:0;min-height:40px;padding:9px;border:1px solid var(--rd-border);border-radius:9px;font:inherit}.rd-review-moderation>button:not(.rd-primary-button){border:0;border-radius:9px;background:#f5e4df;color:#8c4538;cursor:pointer;font-size:.62rem;font-weight:800}.rd-review-response{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--rd-border)}.rd-review-response label{display:flex;flex-direction:column;gap:6px;font-size:.65rem;font-weight:800}.rd-review-response textarea{min-height:72px;resize:vertical}.rd-review-response .rd-primary-button{align-self:flex-end}@media (max-width:850px){.rd-review-list,.rd-review-moderation{grid-template-columns:1fr}}.rd-page-heading{display:flex;min-height:86px;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:4px}.rd-overline{margin:0 0 8px;color:#888b80;font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rd-page-heading h1{margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:880;letter-spacing:-.065em;line-height:1}.rd-page-heading>div>p:last-child{margin:12px 0 0;color:var(--rd-muted);font-size:.78rem}.rd-heading-actions{display:flex;gap:10px}.rd-primary-button,.rd-secondary-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:11px;font-size:.72rem;font-weight:700;cursor:pointer}a.rd-primary-button,a.rd-secondary-button{text-decoration:none}.rd-primary-button{border:1px solid var(--rd-ink);background:var(--rd-ink);color:var(--white);box-shadow:0 8px 18px rgba(23,25,18,.12)}.rd-primary-button:hover{transform:translateY(-1px)}.rd-primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.rd-secondary-button{border:1px solid var(--rd-line);background:var(--white);color:var(--rd-ink)}.rd-text-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--rd-ink);font-size:.7rem;font-weight:800;cursor:pointer}.rd-card{min-width:0;padding:24px;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-surface);box-shadow:0 5px 20px rgba(23,25,18,.025)}.rd-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.rd-card-heading h2{margin:0;font-size:1.02rem;letter-spacing:-.035em}.rd-card-heading>svg{color:#94978d;font-size:1.25rem}.rd-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.rd-metric-grid article{display:grid;min-width:0;padding:20px;border:1px solid var(--rd-line);border-radius:17px;background:var(--rd-surface)}.rd-metric-icon{display:grid;width:35px;height:35px;margin-bottom:25px;place-items:center;border-radius:11px}.rd-metric-icon.green{background:#e2f3e8;color:#267245}.rd-metric-icon.yellow{background:#fff6c5;color:#796700}.rd-metric-icon.blue{background:#e2edf8;color:#2c5e8a}.rd-metric-icon.purple{background:#eee6f7;color:#694892}.rd-metric-grid article>p{margin:0 0 7px;color:var(--rd-muted);font-size:.68rem;font-weight:700}.rd-metric-grid article>strong{overflow:hidden;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.055em;text-overflow:ellipsis}.rd-metric-grid article>small{margin-top:8px;color:#999c91;font-size:.59rem}.rd-summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px}.rd-bar-chart{display:grid;height:250px;align-items:end;grid-template-columns:repeat(7,1fr);gap:10px;padding-top:30px}.rd-bar-column{display:grid;height:100%;min-width:0;grid-template-rows:20px 1fr 18px;gap:5px;text-align:center}.rd-bar-value{overflow:hidden;color:#96998e;font-size:.5rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .15s ease}.rd-bar-column:hover .rd-bar-value{opacity:1}.rd-bar-track{position:relative;overflow:hidden;border-radius:8px 8px 4px 4px;background:repeating-linear-gradient(180deg,transparent 0 29px,#eee 30px),#f7f7f3}.rd-bar-track>span{position:absolute;right:16%;bottom:0;left:16%;min-height:5px;border-radius:7px 7px 2px 2px;background:var(--rd-yellow)}.rd-bar-column small{color:#85887e;font-size:.57rem;font-weight:750;text-transform:capitalize}.rd-ranked-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.rd-ranked-list li{display:grid;align-items:center;grid-template-columns:26px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--rd-line)}.rd-ranked-list li:last-child{border-bottom:0}.rd-ranked-list li>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--rd-bg);font-size:.6rem;font-weight:900}.rd-ranked-list div{display:grid;min-width:0;gap:3px}.rd-ranked-list strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.rd-ranked-list small{color:var(--rd-muted);font-size:.59rem}.rd-ranked-list b{font-size:.65rem}.rd-order-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.rd-order-strip>button{display:grid;gap:8px;padding:15px;border:1px solid var(--rd-line);border-radius:13px;background:#fafaf7;color:var(--rd-ink);text-align:left;cursor:pointer}.rd-order-strip>button:hover{border-color:#c4c6bd;background:var(--white)}.rd-order-strip>button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-order-strip>button>div>span{font-size:.6rem;font-weight:850}.rd-order-strip strong{font-size:.78rem}.rd-order-strip i,.rd-order-strip small{color:var(--rd-muted);font-size:.6rem;font-style:normal}.rd-order-strip i{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--rd-line)}.rd-order-strip i b{color:var(--rd-ink);font-size:.58rem;font-style:normal}.rd-order-strip i span,.rd-status{white-space:nowrap}.rd-status{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:#eee;color:#56594f;font-size:.57rem;font-weight:820}.rd-status i{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:currentColor}.rd-status-new{background:#fff2ac;color:#715d00}.rd-status-accepted{background:#e8ecf8;color:#455b91}.rd-status-dispatched{background:#dfeff4;color:#2c6677}.rd-status-completed{background:#e5f1e7;color:#376d45}.rd-status-archived{background:#ecece8;color:#70736b}.rd-status-cancelled,.rd-status-rejected{background:#f7e4e1;color:#964137}.rd-empty{display:grid;min-height:200px;place-content:center;justify-items:center;padding:25px;text-align:center}.rd-empty>span{display:grid;width:48px;height:48px;margin-bottom:15px;place-items:center;border-radius:15px;background:var(--rd-bg);color:#7f8277;font-size:1.45rem}.rd-empty h3{margin:0;font-size:.9rem}.rd-empty p{max-width:330px;margin:8px 0 18px;color:var(--rd-muted);font-size:.68rem;line-height:1.55}.rd-live-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:9px;background:#e5f3e9;color:#2f7047;font-size:.63rem;font-weight:800}.rd-live-indicator i{width:7px;height:7px;border-radius:50%;background:#3b9c60;box-shadow:0 0 0 4px rgba(59,156,96,.12)}.rd-live-indicator.connecting,.rd-live-indicator.fallback{background:#fff2c6;color:#775d0d}.rd-live-indicator.connecting i,.rd-live-indicator.fallback i{background:#d69c23;box-shadow:0 0 0 4px rgba(214,156,35,.14)}.rd-live-indicator.offline{background:#f8dfdc;color:#8c3b32}.rd-live-indicator.offline i{background:#bd5047;box-shadow:0 0 0 4px rgba(189,80,71,.12)}.rd-order-elapsed{display:block;color:#39724d;font-size:.61rem;font-style:normal;font-weight:800}.rd-order-elapsed.warning{color:#9a6811}.rd-order-elapsed.critical{color:#ad4035}.rd-order-tools{display:flex;gap:8px;padding-block:14px!important;background:#fafaf6}.rd-order-tools button{flex:1 1}.rd-order-logistics{display:grid;gap:18px;background:#f7f8f4}.rd-order-logistics.attention{background:#fff9e1}.rd-order-logistics.critical{background:#fff0ed}.rd-order-logistics.success{background:#edf8f0}.rd-order-logistics-heading{display:flex;align-items:flex-start;gap:12px}.rd-order-logistics-heading>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--rd-ink);color:white;font-size:1.15rem}.rd-order-logistics-heading>div{display:grid;min-width:0;gap:3px}.rd-order-logistics-heading p,.rd-order-logistics-heading small,.rd-order-logistics-heading strong{margin:0}.rd-order-logistics-heading strong{font-size:.82rem}.rd-order-logistics-heading small{color:var(--rd-muted);font-size:.63rem;line-height:1.45}.rd-order-logistics-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rd-order-logistics-progress.pickup{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-order-logistics-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#96998f;text-align:center}.rd-order-logistics-progress span:before{position:absolute;z-index:0;top:5px;right:50%;left:-50%;height:2px;background:#d9dbd3;content:""}.rd-order-logistics-progress span:first-child:before{display:none}.rd-order-logistics-progress i{position:relative;z-index:1;width:12px;height:12px;border:2px solid #c9ccc3;border-radius:50%;background:white}.rd-order-logistics-progress span.active{color:var(--rd-ink)}.rd-order-logistics-progress span.active i,.rd-order-logistics-progress span.active:before{border-color:#3b9c60;background:#3b9c60}.rd-order-logistics-progress small{font-size:.5rem;font-weight:750}.rd-order-logistics-rider{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(50,55,44,.1);border-radius:12px;background:rgba(255,255,255,.72)}.rd-order-logistics-rider>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--rd-yellow);font-weight:900}.rd-order-logistics-rider>div{display:grid;gap:2px}.rd-order-logistics-rider small,.rd-order-logistics-rider strong{font-size:.62rem}.rd-order-logistics-rider small{color:var(--rd-muted)}.rd-order-rider-due-inline{display:block;margin-top:3px;color:#7a4b00;font-weight:700;line-height:1.3}.rd-rider-payment-alert{display:flex;align-items:flex-start;gap:14px;border:2px solid #e2b900;background:#fff5b8;color:#3e3200}.rd-rider-payment-alert.confirmed{border-color:#9fd3ab;background:#edf9f0;color:#174c26}.rd-rider-payment-alert>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:14px;background:#171912;color:#ffd400;font-size:25px}.rd-rider-payment-alert.confirmed>span{background:#237a3a;color:#fff}.rd-rider-payment-alert>div{display:grid;min-width:0;flex:1 1;gap:7px}.rd-rider-payment-alert p,.rd-rider-payment-alert small,.rd-rider-payment-alert strong{margin:0}.rd-rider-payment-alert>div>strong{font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:700;line-height:1.2}.rd-rider-payment-alert>div>small{font-size:.7rem;line-height:1.45}.rd-rider-payment-alert dl{display:grid;gap:6px;margin:5px 0 0;padding:11px 12px;border:1px solid rgba(62,50,0,.16);border-radius:12px;background:rgba(255,255,255,.55)}.rd-rider-payment-alert dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.68rem}.rd-rider-payment-alert dl dd,.rd-rider-payment-alert dl dt{margin:0}.rd-rider-payment-alert dl dd{font-weight:700}.rd-rider-payment-alert dl .total{margin-top:3px;padding-top:7px;border-top:1px solid rgba(62,50,0,.18)}.rd-rider-payment-alert .rd-primary-button{width:100%;min-height:50px;margin-top:3px}.rd-order-distance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rd-order-distance-grid>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:9px 10px;border:1px solid rgba(50,55,44,.1);border-radius:10px;background:rgba(255,255,255,.72)}.rd-order-distance-grid svg{grid-row:1/3;color:#6d7065}.rd-order-distance-grid small{color:var(--rd-muted);font-size:.49rem}.rd-order-distance-grid strong{font-size:.62rem}.rd-delivery-view{gap:18px}.rd-delivery-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rd-delivery-metrics article{display:flex;min-height:88px;align-items:center;gap:13px;padding:16px 18px;border:1px solid var(--rd-line);border-radius:15px;background:white}.rd-delivery-metrics article>svg{width:37px;height:37px;padding:9px;border-radius:11px;background:#f1f2ec}.rd-delivery-metrics article.critical{border-color:#f0b6ab;background:#fff8f6;color:#a64032}.rd-delivery-metrics article.critical>svg{background:#fbe3de}.rd-delivery-metrics span{display:grid;gap:3px}.rd-delivery-metrics small{color:var(--rd-muted);font-size:.61rem;font-weight:700}.rd-delivery-metrics strong{font-size:1.3rem}.rd-delivery-tabs{margin-top:0}.rd-delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-delivery-card{display:grid;align-content:start;overflow:hidden;border:1px solid var(--rd-line);border-radius:17px;background:white;box-shadow:0 8px 28px rgba(26,28,20,.045)}.rd-delivery-card.critical{border-color:#ebaa9f;box-shadow:inset 4px 0 #cf5543}.rd-delivery-card.attention{border-color:#e2c67a;box-shadow:inset 4px 0 #d5a92f}.rd-delivery-card.success{box-shadow:inset 4px 0 #54a26e}.rd-delivery-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #ecece6}.rd-delivery-card>header>div{display:grid;gap:3px;min-width:0}.rd-delivery-card>header>div>strong{font-size:.79rem}.rd-delivery-card>header>div>small{overflow:hidden;color:var(--rd-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.rd-delivery-mode{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#fff4bd;color:#725c0e}.rd-delivery-mode.pickup{background:#e7efe9;color:#376248}.rd-delivery-state{display:grid;max-width:175px;grid-template-columns:auto 1fr;align-items:center;gap:1px 5px;padding:7px 9px;border-radius:10px;background:#f1f2ed}.rd-delivery-state>svg{grid-row:1/3}.rd-delivery-state b,.rd-delivery-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-delivery-state b{font-size:.57rem}.rd-delivery-state small{color:var(--rd-muted);font-size:.5rem}.rd-delivery-state.critical{background:#fde7e2;color:#a13d30}.rd-delivery-state.attention{background:#fff3c9;color:#7c621b}.rd-delivery-state.success{background:#e4f1e8;color:#326b47}.rd-delivery-route{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;padding:13px 16px;background:#fafaf7}.rd-delivery-route>span{display:grid;justify-items:center;gap:3px;color:#94978e}.rd-delivery-route>span.active{color:var(--rd-ink)}.rd-delivery-route>span svg{font-size:1rem}.rd-delivery-route>span small{max-width:95px;overflow:hidden;font-size:.49rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rd-delivery-route>i{height:1px;background:repeating-linear-gradient(90deg,#c9cbc2 0 5px,transparent 5px 9px)}.rd-delivery-incidents,.rd-delivery-latest-event,.rd-delivery-rider,.rd-delivery-search-tools{display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:11px;border-radius:11px;background:#f6f7f2}.rd-delivery-incidents>span,.rd-delivery-latest-event>span,.rd-delivery-rider>div{display:grid;min-width:0;flex:1 1;gap:2px}.rd-delivery-incidents strong,.rd-delivery-latest-event strong,.rd-delivery-rider strong{font-size:.61rem}.rd-delivery-incidents small,.rd-delivery-latest-event small,.rd-delivery-rider small{overflow:hidden;color:var(--rd-muted);font-size:.53rem;line-height:1.35;text-overflow:ellipsis}.rd-delivery-rider>a{color:var(--rd-ink);font-size:.54rem;font-weight:800}.rd-delivery-search-tools{justify-content:space-between;background:#fff7d8}.rd-delivery-search-tools>div{display:grid;gap:2px}.rd-delivery-search-tools small{color:#77652b;font-size:.52rem}.rd-delivery-search-tools strong{font-size:.7rem}.rd-delivery-search-tools .rd-secondary-button{min-height:34px;padding-inline:10px;font-size:.54rem}.rd-delivery-incidents{background:#fde9e5;color:#9c3d31}.rd-delivery-latest-event{align-items:flex-start}.rd-order-delivery-incidents{display:grid;gap:9px}.rd-order-delivery-incidents article{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:10px;background:#fde9e5;color:#963c31}.rd-order-delivery-incidents article>span{display:grid;gap:2px}.rd-order-delivery-incidents p,.rd-order-delivery-incidents small,.rd-order-delivery-incidents strong{margin:0;font-size:.58rem;line-height:1.4}.rd-order-delivery-incidents p,.rd-order-delivery-incidents small{color:#80605b}.rd-delivery-proof-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #cfe2d4;border-radius:13px;background:#f3faf5}.rd-delivery-proof-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#dcefe2;color:#287448}.rd-delivery-proof-card>div{display:grid;gap:2px;min-width:0}.rd-delivery-proof-card small,.rd-delivery-proof-card strong{margin:0}.rd-delivery-proof-card small{color:#64736a;font-size:.58rem}@media (max-width:700px){.rd-delivery-proof-card{grid-template-columns:auto minmax(0,1fr)}.rd-delivery-proof-card .rd-secondary-button{grid-column:1/-1;width:100%}}.rd-delivery-card>footer{display:flex;align-items:center;gap:7px;padding:14px;flex-wrap:wrap}.rd-delivery-card>footer .rd-primary-button,.rd-delivery-card>footer .rd-secondary-button{min-height:35px;padding-inline:11px;font-size:.54rem}.rd-delivery-card>footer .rd-primary-button{margin-left:auto}.rd-delivery-card>footer svg{font-size:.8rem}.rd-handoff-pin-field input{width:100%;min-height:64px;text-align:center;font-size:1.7rem;font-weight:900;letter-spacing:.35em}.rider-handoff-pin,.sf-pickup-pin{display:grid;justify-items:center;gap:5px;padding:17px;border:1px solid #e1c45d;border-radius:14px;background:#fff6ce;text-align:center}.rider-handoff-pin small,.sf-pickup-pin small{color:#6f5d20;font-size:.65rem;font-weight:800;text-transform:uppercase}.rider-handoff-pin strong,.sf-pickup-pin strong{font-size:1.7rem;letter-spacing:.22em}.rider-handoff-pin p,.sf-pickup-pin p{max-width:390px;margin:0;color:#6f6541;font-size:.65rem;line-height:1.45}.rd-category-row,.rd-filter-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rd-category-row::-webkit-scrollbar,.rd-filter-tabs::-webkit-scrollbar{display:none}.rd-category-row>button,.rd-filter-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--rd-line);border-radius:10px;background:var(--white);color:#6f7267;font-size:.65rem;font-weight:750;cursor:pointer}.rd-category-row>button.active,.rd-filter-tabs button.active{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--white)}.rd-category-row>button span,.rd-filter-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:#f0f1eb;color:#6f7267;font-size:.55rem}.rd-category-row>button.active span,.rd-filter-tabs button.active span{background:rgba(255,255,255,.14);color:var(--white)}.rd-category-row button i{color:#a87126;font-size:.52rem;font-style:normal}.rd-orders-table-shell,.rd-table-scroll{width:100%;max-width:100%;overflow-x:auto}.rd-orders-focus,.rd-orders-table-shell,.rd-table-scroll{border:1px solid var(--rd-line);border-radius:16px;background:var(--white)}.rd-orders-focus{display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(165px,.65fr)) minmax(250px,1fr);gap:10px;padding:12px}.rd-orders-focus>button{display:grid;min-height:70px;align-items:center;grid-template-columns:auto 1fr auto;gap:11px;padding:11px 13px;border:1px solid #e4e5de;border-radius:12px;background:#f7f7f3;color:var(--rd-ink);text-align:left;cursor:pointer}.rd-orders-focus>button.urgent{border-color:#e1bd43;background:#fff8d9}.rd-orders-focus>button.handoff{border-color:#9ac9aa;background:#edf8f0}.rd-orders-focus>button.pickup{border-color:#9eb9d0;background:#edf5fb}.rd-orders-focus>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--white)}.rd-orders-focus>button>div{display:grid;gap:2px}.rd-orders-focus>button strong{font-size:1rem}.rd-orders-focus>button small,.rd-orders-focus>p{color:var(--rd-muted);font-size:.58rem;line-height:1.45}.rd-orders-focus>p{display:flex;margin:0;align-items:center;padding:10px 14px}.rd-table{width:100%;border-collapse:collapse;font-size:.68rem}.rd-table th{padding:13px 16px;background:#f8f8f5;color:#8d9085;font-size:.56rem;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.rd-table td,.rd-table th{border-bottom:1px solid var(--rd-line);white-space:nowrap}.rd-table td{padding:15px 16px;color:#676a60}.rd-table tbody tr:last-child td{border-bottom:0}.rd-orders-table tbody tr{cursor:pointer}.rd-orders-table tbody tr:hover{background:#fafaf6}.rd-row-action{display:grid;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:10px;place-items:center;background:transparent;color:var(--rd-ink);cursor:pointer}.rd-row-action:hover{border-color:var(--rd-line);background:var(--white)}.rd-order-fast-action{min-width:250px;white-space:normal!important}.rd-order-fast-action>.rd-primary-button{min-height:40px;white-space:nowrap}.rd-order-live-state{display:grid;gap:3px;padding:9px 11px;border-radius:11px;background:#f1f2ed}.rd-order-live-state.attention{background:#fff3c9;color:#705817}.rd-order-live-state.critical{background:#fde7e2;color:#99392d}.rd-order-live-state.success{background:#e4f1e8;color:#326b47}.rd-order-live-state b,.rd-order-live-state strong{font-size:.62rem}.rd-order-live-state small{color:inherit;font-size:.54rem;opacity:.78}.rd-inline-handoff{display:grid;gap:8px;padding:10px;border:1px solid #dfc056;border-radius:12px;background:#fff9df}.rd-inline-handoff>div{display:grid;gap:2px}.rd-inline-handoff>div strong{font-size:.65rem}.rd-inline-handoff>div small{color:#725e1c;font-size:.55rem}.rd-inline-handoff>span{display:grid;grid-template-columns:72px minmax(128px,1fr);gap:7px}.rd-inline-handoff input{width:100%;min-width:0;border:1px solid #d3bd69;border-radius:9px;background:white;color:var(--rd-ink);font-size:1rem;font-weight:850;letter-spacing:.16em;text-align:center}.rd-inline-handoff .rd-primary-button{min-height:38px;padding-inline:11px;white-space:nowrap}.rd-inline-handoff-error{color:#a13d30;font-size:.55rem;font-weight:750}.rd-table td small,.rd-table td strong{display:block}.rd-table td strong{color:var(--rd-ink);font-size:.7rem}.rd-table td small{margin-top:4px;color:#979a8e;font-size:.57rem}.rd-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rd-menu-import{overflow:hidden;border-color:#d9c96d;background:radial-gradient(circle at 100% 0,rgba(255,212,0,.2),transparent 34%),var(--white)}.rd-menu-import-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px}.rd-menu-import-icon{display:grid;width:52px;height:52px;border-radius:15px;place-items:center;background:var(--rd-yellow);color:var(--rd-ink);font-size:1.5rem}.rd-menu-import-intro h2,.rd-menu-import-preview h3{margin:0;letter-spacing:-.035em}.rd-menu-import-intro>div>p:last-child{max-width:680px;margin:7px 0 0;color:var(--rd-muted);font-size:.72rem;line-height:1.55}.rd-menu-import-workspace{display:grid;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--rd-line)}.rd-menu-import-workspace form{display:grid;gap:7px}.rd-menu-import-workspace form>label{display:grid;gap:8px;color:#474a40;font-size:.72rem;font-weight:780}.rd-menu-import-workspace form>label>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.rd-menu-import-workspace input[type=url]{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d9dacf;border-radius:12px;outline:none;background:var(--white);color:var(--rd-ink)}.rd-menu-import-workspace input[type=url]:focus{border-color:var(--rd-ink);box-shadow:0 0 0 3px rgba(255,212,0,.35)}.rd-menu-import-workspace form>small{color:var(--rd-muted);font-size:.61rem}.rd-menu-import-error{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #e7bbb4;border-radius:12px;background:#fff8f6;color:#9f3f34;font-size:.67rem;font-weight:700}.rd-menu-import-preview{display:grid;gap:16px;padding:18px;border:1px solid var(--rd-line);border-radius:16px;background:#f8f9f4}.rd-menu-import-preview>header{display:flex;align-items:center;gap:11px}.rd-menu-import-preview>header>span{display:grid;width:38px;height:38px;border-radius:50%;place-items:center;background:#e5f3e7;color:#2e7b3c;font-size:1.18rem}.rd-menu-import-preview>header small,.rd-menu-import-sample small{color:var(--rd-muted);font-size:.57rem;font-weight:720}.rd-menu-import-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rd-menu-import-counts>span{display:grid;gap:2px;padding:12px;border:1px solid var(--rd-line);border-radius:12px;background:var(--white)}.rd-menu-import-counts strong{font-size:1rem}.rd-menu-import-counts small{color:var(--rd-muted);font-size:.56rem}.rd-menu-import-categories{display:flex;flex-wrap:wrap;gap:6px}.rd-menu-import-categories span{padding:6px 9px;border-radius:999px;background:#e9ebe4;color:#55594e;font-size:.58rem;font-weight:720}.rd-menu-import-sample{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rd-menu-import-sample article{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--rd-line);border-radius:12px;background:var(--white)}.rd-menu-import-sample article>img,.rd-menu-import-sample article>svg{width:48px;height:48px;border-radius:9px;object-fit:cover;background:#eceee7;color:#999c91}.rd-menu-import-sample article>svg{box-sizing:border-box;padding:13px}.rd-menu-import-sample article>span{display:grid;min-width:0;gap:2px}.rd-menu-import-sample strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.rd-menu-import-sample b{font-size:.61rem}.rd-menu-import-warnings{border:1px solid #e5cf78;border-radius:12px;background:#fffbed}.rd-menu-import-warnings summary{display:flex;align-items:center;gap:7px;padding:11px 13px;color:#735f18;font-size:.63rem;font-weight:780;cursor:pointer}.rd-menu-import-warnings ul{margin:0;padding:0 28px 13px 34px;color:#735f18;font-size:.59rem;line-height:1.5}.rd-menu-import-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid var(--rd-line);border-radius:12px;background:var(--white);cursor:pointer}.rd-menu-import-confirmation input{width:17px;height:17px;margin-top:1px;accent-color:var(--rd-ink)}.rd-menu-import-confirmation span{display:grid;gap:3px}.rd-menu-import-confirmation strong{font-size:.65rem}.rd-menu-import-confirmation small{color:var(--rd-muted);font-size:.58rem;line-height:1.45}.rd-menu-import-preview>footer{display:flex;justify-content:flex-end;gap:9px}.rd-menu-import-review{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border-color:#a8cfad;background:#f3faf4}.rd-menu-import-review>span{display:grid;width:44px;height:44px;border-radius:14px;place-items:center;background:#dceddf;color:#2e7b3c;font-size:1.35rem}.rd-menu-import-review h2{margin:0;font-size:.9rem;letter-spacing:-.025em}.rd-menu-import-review>div>p:last-child{margin:5px 0 0;color:#5c6d5f;font-size:.64rem;line-height:1.5}.rd-menu-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rd-menu-metrics button{display:flex;min-height:92px;align-items:center;gap:13px;padding:17px;border:1px solid var(--rd-line);border-radius:16px;background:var(--white);color:var(--rd-ink);font:inherit;text-align:left;cursor:pointer}.rd-menu-metrics button.active,.rd-menu-metrics button:hover{border-color:#9ea397;box-shadow:0 7px 18px rgba(40,43,34,.08);transform:translateY(-1px)}.rd-menu-metrics button.critical{border-color:#eab7af;background:#fff8f6}.rd-menu-metrics button>svg{box-sizing:content-box;padding:10px;border-radius:11px;background:#f1f2ec;font-size:1.15rem}.rd-menu-metrics button.critical>svg{background:#fae6e2;color:#a8483b}.rd-menu-metrics span{display:grid;gap:4px}.rd-menu-metrics small{color:var(--rd-muted);font-size:.59rem;font-weight:730}.rd-menu-metrics strong{font-size:1.15rem}.rd-product-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--rd-line);border-radius:18px;background:var(--white)}.rd-product-card.stock-low,.rd-product-card.stock-out{border-color:#e7bbb4}.rd-product-card.disabled{opacity:.62}.rd-product-image{position:relative;display:grid;height:160px;overflow:hidden;place-items:center;background:linear-gradient(135deg,rgba(255,212,0,.2),transparent),#f0f0e9;color:#97998f;font-size:2.3rem}.rd-product-image img{width:100%;height:100%;object-fit:cover}.rd-product-image>span{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:8px;background:var(--rd-yellow);color:var(--rd-ink);font-size:.55rem;font-weight:850}.rd-product-body{display:grid;padding:18px}.rd-product-body small{color:#919489;font-size:.57rem;font-weight:720}.rd-product-body h3{margin:4px 0 0;font-size:.9rem;letter-spacing:-.025em}.rd-product-body>p{display:-webkit-box;min-height:34px;margin:10px 0 14px;overflow:hidden;color:var(--rd-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.65rem;line-height:1.5}.rd-product-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-product-price strong{font-size:.9rem}.rd-product-price span{padding:5px 7px;border-radius:7px;background:#ecf4ed;color:#39704a;font-size:.55rem;font-weight:750}.rd-product-price span.low{background:#f9e5e1;color:#9a4439}.rd-option-count{display:flex;align-items:center;gap:6px;margin-top:11px;color:#6d7065;font-size:.58rem}.rd-product-schedules{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.rd-product-schedules span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#eef1e8;color:#60655b;font-size:.53rem;font-weight:720}.rd-product-schedules span.disabled{opacity:.48;text-decoration:line-through}.rd-product-schedules small{align-self:center}.rd-product-body footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid var(--rd-line);flex-wrap:wrap}.rd-product-body footer .rd-product-quick-toggle{margin-right:auto}.rd-product-quick-toggle{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e0b6af;border-radius:9px;background:#fff2ef;color:#9a4439;font-size:.56rem;font-weight:800;cursor:pointer}.rd-product-quick-toggle i{width:7px;height:7px;border-radius:50%;background:currentColor}.rd-product-quick-toggle.on{border-color:#b9d7c2;background:#edf8f0;color:#39704a}.rd-product-quick-toggle.out,.rd-product-quick-toggle.out:disabled{border-color:#e3c0b9;background:#f9e8e4;color:#9a4439;cursor:not-allowed;opacity:1}.rd-switch{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:99px;background:#d8dad1;cursor:pointer}.rd-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 2px 4px rgba(23,25,18,.2);transition:transform .16s ease}.rd-switch.on{background:#3d9a60}.rd-switch.on i{transform:translateX(16px)}.rd-category-admin>div:not(.rd-card-heading){display:grid;align-items:center;grid-template-columns:28px minmax(100px,.35fr) 1fr auto auto auto auto auto;gap:12px;padding:10px 0;border-top:1px solid var(--rd-line)}.rd-category-admin>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--rd-bg);font-size:.58rem;font-weight:850}.rd-category-admin>div>strong{font-size:.7rem}.rd-category-admin>div>small{overflow:hidden;color:var(--rd-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.rd-category-feature-button{min-height:36px;padding:5px 10px;border:1px solid var(--rd-line);border-radius:9px;background:var(--rd-bg);color:var(--rd-ink);cursor:pointer;font-size:.65rem;font-weight:750}.rd-category-feature-button:disabled{cursor:default;opacity:.58}.rd-menu-audit{overflow:hidden}.rd-menu-audit-list{display:grid}.rd-menu-audit-list article{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 0;border-top:1px solid var(--rd-line)}.rd-menu-audit-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eef0e8;color:#6c7065}.rd-menu-audit-icon.stock_changed{background:#fff1c7;color:#82690d}.rd-menu-audit-list article>div{display:grid;gap:3px}.rd-menu-audit-list strong{font-size:.66rem}.rd-menu-audit-list p,.rd-menu-audit-list small{margin:0;color:var(--rd-muted);font-size:.56rem}.rd-menu-audit-list article>b{display:flex;align-items:center;gap:5px;font-size:.68rem}.rd-menu-audit-list article>b span{color:var(--rd-muted);font-weight:650;text-decoration:line-through}.rd-menu-audit-list article>b i{color:var(--rd-muted);font-style:normal}.rd-muted{color:var(--rd-muted);font-size:.65rem}.rd-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rd-promotion-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-promotion-summary>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--rd-line);border-radius:13px;background:var(--white)}.rd-promotion-summary small{color:var(--rd-muted);font-size:.62rem}.rd-promotion-summary strong{font-size:1rem}.rd-promo-grid>article{display:flex;min-height:330px;flex-direction:column;padding:23px;border:1px solid var(--rd-line);border-radius:20px;background:radial-gradient(circle at 90% 7%,rgba(255,212,0,.2),transparent 28%),var(--white)}.rd-promo-grid>article.ended,.rd-promo-grid>article.exhausted,.rd-promo-grid>article.unpublished{background:var(--white);opacity:.76}.rd-promo-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.rd-promo-grid article>header>span{display:grid;width:68px;height:68px;place-items:center;border-radius:21px;background:var(--rd-yellow);font-size:1rem;font-weight:900;letter-spacing:-.04em}.rd-promo-grid h2{margin:0;font-size:1.25rem;letter-spacing:-.045em}.rd-promo-grid article>p:not(.rd-overline){min-height:38px;margin:8px 0 22px;color:var(--rd-muted);font-size:.66rem;line-height:1.5}.rd-promo-grid dl{display:grid;gap:8px;margin:0}.rd-promo-grid dl>div{display:flex;justify-content:space-between;gap:10px}.rd-promo-grid dd,.rd-promo-grid dt{margin:0;font-size:.6rem}.rd-promo-grid dt{color:var(--rd-muted)}.rd-promo-grid dd{font-weight:800}.rd-promo-grid article>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid var(--rd-line)}.rd-promo-grid footer>span{color:#9a5249;font-size:.58rem;font-weight:800}.rd-promo-grid footer>span.active,.rd-promo-grid footer>span.scheduled{color:#33734b}.rd-promo-grid footer>span.ended,.rd-promo-grid footer>span.exhausted{color:#8a3c35}.rd-promo-grid footer>button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;font-size:.6rem;font-weight:800;cursor:pointer}.rd-operations-grid{display:grid;align-items:start;grid-template-columns:1.25fr .75fr;gap:14px}.rd-hours-list{display:grid;margin-bottom:20px}.rd-hours-list>div{display:grid;align-items:center;grid-template-columns:minmax(120px,1fr) 105px 16px 105px;gap:10px;padding:10px 0;border-top:1px solid var(--rd-line)}.rd-hours-list input[type=time]{min-height:37px;padding:0 8px;border:1px solid var(--rd-line);border-radius:9px;background:var(--white);font-size:.65rem}.rd-hours-list>div>svg{color:var(--rd-muted);font-size:.65rem}.rd-checkbox{display:inline-flex!important;align-items:center;gap:9px!important;cursor:pointer}.rd-checkbox input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;opacity:0}.rd-checkbox>i{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid #cfd1c7;border-radius:6px;background:var(--white)}.rd-checkbox input:checked+i{border-color:var(--rd-ink);background:var(--rd-ink)}.rd-checkbox input:checked+i:after{color:var(--white);content:"✓";font-size:.6rem;font-style:normal;font-weight:900}.rd-closure-list{display:grid;gap:10px}.rd-closure-list>div{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;background:var(--rd-bg)}.rd-closure-list>div>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--white);color:#8b645d}.rd-closure-list div div{display:grid;gap:4px}.rd-closure-list strong{font-size:.68rem}.rd-closure-list small{color:var(--rd-muted);font-size:.56rem}.rd-branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.rd-branch-grid>article{padding:18px;border:1px solid var(--rd-line);border-radius:15px;background:#fafaf7}.rd-branch-grid article>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.rd-branch-grid article>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--rd-yellow)}.rd-branch-grid header div{display:grid;gap:3px}.rd-branch-grid h3{margin:0;font-size:.78rem}.rd-branch-grid header small{color:#994a41;font-size:.56rem}.rd-branch-grid header small.active{color:#317149}.rd-branch-grid header small.paused{color:#8b6512}.rd-branch-grid header small.inactive{color:#994a41}.rd-branch-active-toggle{min-height:30px;margin-left:auto;padding:0 9px;border:1px solid #dfb8b1;border-radius:9px;background:#fff2ef;color:#994a41;font-size:.54rem;font-weight:750;cursor:pointer}.rd-branch-active-toggle.active{border-color:#b9d7c2;background:#edf8f0;color:#317149}.rd-branch-grid header .rd-icon-button{margin-left:0}.rd-branch-grid article>p{display:flex;align-items:center;gap:7px;margin:8px 0;color:var(--rd-muted);font-size:.62rem}.rd-branch-location-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:13px;padding:10px;border:1px solid #d7ddd3;border-radius:11px;background:#f1f6ef;color:#2f6946}.rd-branch-location-state.missing{border-color:#ead9a1;background:#fff9df;color:#7b6519}.rd-branch-location-state>svg{font-size:1rem}.rd-branch-location-state>span{display:grid;min-width:0;gap:2px}.rd-branch-location-state strong{color:var(--rd-ink);font-size:.6rem}.rd-branch-location-state small{color:var(--rd-muted);font-size:.52rem;line-height:1.35}.rd-branch-location-state button{min-height:34px;padding:0 10px;border:1px solid;border-radius:9px;background:white;color:inherit;font:inherit;font-size:.54rem;font-weight:850;white-space:nowrap;cursor:pointer}.rd-branch-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--rd-line)}.rd-branch-grid footer button,.rd-branch-grid footer span{color:var(--rd-muted);font-size:.58rem}.rd-branch-grid footer button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--rd-ink);font-weight:800;cursor:pointer}.rd-zone-list{display:grid;gap:7px;margin-top:12px}.rd-zone-list>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px;padding:8px;border:1px solid transparent;border-radius:9px;background:#eef0e9;color:#66695f;font-size:.53rem}.rd-zone-list>span.disabled{border-color:#ead2cd;background:#f8efed}.rd-zone-list>span>span{display:grid;min-width:0;gap:2px}.rd-zone-list>span>span b,.rd-zone-list>span>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-zone-active-toggle{width:auto!important;padding:0 8px;color:#994a41;font-weight:750}.rd-zone-active-toggle.active{border-color:#b9d7c2!important;color:#317149}.rd-finance-metrics article.highlight{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--white)}.rd-finance-metrics article.highlight>p,.rd-finance-metrics article.highlight>small{color:rgba(255,255,255,.6)}.rd-finance-status{padding:5px 7px;border-radius:7px;background:#efefe9;font-size:.57rem;font-weight:800}.rd-finance-status.paid{background:#e3f2e8;color:#2d7247}.rd-finance-status.pending{background:#fff0bd;color:#756100}.rd-finance-status.failed{background:#fee2e2;color:#991b1b}.rd-finance-status.complete{background:#e3f2e8;color:#2d7247}.rd-finance-status.incomplete,.rd-finance-status.partially_refunded,.rd-finance-status.unsettled{background:#fff0bd;color:#756100}.rd-finance-status.statement{background:#ecebf8;color:#514b8b}.rd-finance-status.submitted{background:#e5effa;color:#285f91}.rd-commission-callout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:18px;padding:24px;border:1px solid #e6ce32;border-radius:20px;background:#fff9d5}.rd-commission-callout h2,.rd-commission-callout p{margin:0}.rd-commission-callout>div:first-child>strong{display:block;margin:8px 0 4px;color:var(--rd-ink);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.rd-commission-callout>div:first-child>p:last-child,.rd-commission-rule p{color:#686044}.rd-commission-rule{align-self:stretch;padding:18px;border-radius:16px;background:var(--rd-ink);color:var(--white)}.rd-commission-rule>strong{display:block;margin-bottom:6px;color:var(--rd-yellow);font-size:2rem}.rd-commission-rule p{color:rgba(255,255,255,.7)}.rd-commission-ledger .rd-table td small{display:block;color:var(--rd-muted)}.rd-finance-details{padding:0;overflow:hidden}.rd-finance-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:18px 22px;cursor:pointer;list-style:none}.rd-finance-details>summary::-webkit-details-marker{display:none}.rd-finance-details>summary:after{content:"+";display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--rd-border);border-radius:10px;font-size:1.15rem}.rd-finance-details[open]>summary:after{content:"–"}.rd-finance-details>summary strong,.rd-finance-details>summary>span{display:block}.rd-finance-details>summary>small{margin-left:auto;color:var(--rd-muted)}.rd-finance-details-body{padding:0 22px 22px;border-top:1px solid var(--rd-border)}.rd-finance-details-body .rd-payment-method-summary{margin-top:20px}.rd-settlement-submit{display:grid;min-width:210px;gap:6px}.rd-settlement-submit input{width:100%;padding:9px 10px;border:1px solid var(--rd-border);border-radius:9px;background:var(--white);font:inherit}.rd-finance-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rd-finance-reset{align-self:end;min-height:40px;font-weight:700}.rd-finance-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rd-finance-channel-grid article{display:flex;min-width:0;align-items:center;gap:12px;padding:16px;border:1px solid var(--rd-border);border-radius:14px;background:var(--white)}.rd-finance-channel-grid article.attention{border-color:#efc36c;background:#fffaf0}.rd-finance-channel-grid article>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#f1f0e9}.rd-finance-channel-grid article>span svg{width:21px;height:21px}.rd-finance-channel-grid article div,.rd-finance-channel-grid article small,.rd-finance-channel-grid article strong{display:block;min-width:0}.rd-finance-channel-grid article p,.rd-finance-channel-grid article small{color:var(--rd-muted);font-size:.62rem}.rd-finance-channel-grid article strong{margin:2px 0;font-size:.92rem}.rd-finance-channel-grid article p{margin:0}.rd-finance-filter-panel{padding:0;overflow:hidden}.rd-finance-filter-panel>summary{display:flex;align-items:center;min-height:64px;padding:14px 18px;cursor:pointer;list-style:none}.rd-finance-filter-panel>summary::-webkit-details-marker{display:none}.rd-finance-filter-panel>summary:after{content:"+";display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:1px solid var(--rd-border);border-radius:9px}.rd-finance-filter-panel[open]>summary:after{content:"–"}.rd-finance-filter-panel>summary small,.rd-finance-filter-panel>summary strong{display:block}.rd-finance-filter-panel>summary small{margin-top:2px;color:var(--rd-muted)}.rd-finance-filter-panel>.rd-finance-filters{padding:18px;border-top:1px solid var(--rd-border)}.rd-claim-controls,.rd-finance-filters label{display:grid;gap:6px}.rd-finance-filters label{color:var(--rd-muted);font-size:.64rem;font-weight:800}.rd-claim-controls input,.rd-claim-controls select,.rd-claim-controls textarea,.rd-finance-filters input,.rd-finance-filters select,.rd-review-dispute input{width:100%;padding:10px 11px;border:1px solid var(--rd-border);border-radius:9px;background:var(--white);color:var(--rd-ink);font:inherit}.rd-payment-method-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.rd-payment-method-summary>span,.rd-promotion-preview{display:grid;gap:5px;padding:16px;border:1px solid var(--rd-border);border-radius:14px;background:#fafafa}.rd-payment-method-summary small,.rd-payment-method-summary strong,.rd-payment-table td small{display:block}.rd-payment-method-summary .has-difference{border-color:#efb6b6;background:#fff7f7}.rd-refund-controls{display:grid;min-width:190px;gap:5px}.rd-refund-controls small.warning{color:#a14535;line-height:1.35}.rd-neutral-review-note,.rd-review-dispute{display:flex;align-items:center;gap:9px;margin-top:14px}.rd-neutral-review-note{padding:11px 12px;border-radius:10px;background:#f3f1ea;color:var(--rd-muted);font-size:.68rem}.rd-review-dispute input{flex:1 1}.rd-review-summary article.attention{border-color:#efc36c;background:#fffaf0}.rd-review-summary article.urgent{border-color:#efb0aa;background:#fff5f4}.rd-claim-filter,.rd-review-filters{display:flex;flex-wrap:wrap;gap:7px}.rd-claim-filter button,.rd-review-filters button{padding:8px 11px;border:1px solid var(--rd-border);border-radius:999px;background:var(--white);color:var(--rd-muted);cursor:pointer;font:inherit;font-size:.64rem;font-weight:700}.rd-claim-filter button.active,.rd-review-filters button.active{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--white)}.rd-claim-refund-help,.rd-review-dispute-reason{display:block;margin-top:7px;color:var(--rd-muted);line-height:1.45}.rd-claims-section{margin-top:22px}.rd-claim-list{display:grid;gap:12px}.rd-claim-list>article{padding:16px;border:1px solid var(--rd-border);border-radius:14px}.rd-claim-list article>header{display:flex;justify-content:space-between;gap:12px}.rd-claim-list article>header div,.rd-claim-list article>header small{display:grid;gap:4px}.rd-claim-priority{align-self:flex-start;padding:5px 8px;border-radius:7px;background:#efefe9;font-size:.58rem;font-weight:900}.rd-claim-priority.high{background:#fff0bd;color:#756100}.rd-claim-priority.urgent{background:#fee2e2;color:#991b1b}.rd-claim-priority.medium{background:#fff0bd;color:#756100}.rd-claim-priority.critical{background:#fee2e2;color:#991b1b}.rd-claim-controls{grid-template-columns:150px 180px minmax(240px,1fr) auto;align-items:end;margin-top:12px}.rd-claim-controls textarea{min-height:42px;resize:vertical}.rd-incident-resolution{display:grid;gap:7px;margin-top:10px}.rd-incident-resolution textarea{width:100%;min-height:68px;padding:9px;border:1px solid var(--rd-border);border-radius:9px;font:inherit;resize:vertical}.rd-incidents-section{margin-top:2px}.rd-reputation-incident-list{display:grid;gap:12px}.rd-reputation-incident-list>article{padding:16px;border:1px solid var(--rd-border);border-radius:14px}.rd-reputation-incident-list article>header{display:flex;justify-content:space-between;gap:12px}.rd-reputation-incident-list article>header div,.rd-reputation-incident-list article>header small{display:grid;gap:4px}.rd-reputation-incident-list article p{margin:10px 0 0;color:var(--rd-muted);font-size:.7rem;line-height:1.5}.rd-order-claim-create{display:grid;gap:8px}.rd-order-claim-create>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rd-order-claim-create input,.rd-order-claim-create select,.rd-order-claim-create textarea{width:100%;padding:9px;border:1px solid var(--rd-border);border-radius:9px;font:inherit}.rd-order-claim-create textarea{min-height:84px;resize:vertical}@media (max-width:1100px){.rd-finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-claim-controls{grid-template-columns:1fr 1fr}.rd-finance-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rd-commission-callout{grid-template-columns:1fr}.rd-finance-details>summary{align-items:flex-start;flex-wrap:wrap}.rd-finance-details>summary>small{width:calc(100% - 48px);margin-left:0}.rd-claim-controls,.rd-finance-channel-grid,.rd-finance-filters,.rd-payment-method-summary,.rd-review-summary{grid-template-columns:1fr}.rd-review-dispute{align-items:stretch;flex-direction:column}}.rd-payment-table td small{color:var(--rd-muted)}.rd-payment-next-action{max-width:150px;margin-top:7px;line-height:1.35}.rd-payment-next-action.collect,.rd-payment-next-action.review{color:#756100;font-weight:700}.rd-payment-next-action.confirmed{color:#2d7247;font-weight:700}.rd-payment-next-action.missing,.rd-payment-next-action.rejected{color:#991b1b;font-weight:700}.rd-payment-table input{display:block;min-width:210px;width:100%;margin:4px 0;padding:8px 10px;border:1px solid var(--rd-border);border-radius:8px;background:var(--white);color:var(--rd-ink);font:inherit}.rd-payment-actions{display:flex;flex-wrap:wrap;gap:6px}.rd-payment-actions .rd-primary-button,.rd-payment-actions .rd-secondary-button{min-height:34px;padding:7px 10px}.rd-promotion-scope{min-width:0}.rd-promotion-preview{border-color:#f59e0b;background:#fffbeb}.rd-promotion-preview strong{font-size:1.15rem}.rd-promotion-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-promotion-preview>header>span{padding:5px 8px;border-radius:999px;background:#ece9df;font-size:.58rem;font-weight:700;white-space:nowrap}.rd-promotion-preview>header>span.published{background:#dff3e6;color:#286a40}@media (max-width:720px){.rd-promotion-summary{grid-template-columns:1fr 1fr}.rd-payment-method-summary{grid-template-columns:1fr}.rd-payment-table input{min-width:170px}.rd-promotion-preview>header{align-items:flex-start;flex-direction:column}}.rd-settings-form{display:grid;gap:15px}.rd-brand-image-field{display:grid;gap:8px;color:#474a40;font-size:.75rem;font-weight:720}.rd-brand-image-upload{position:relative;display:flex!important;min-height:92px;align-items:center;gap:13px!important;padding:11px;border:1px dashed #c7c9be;border-radius:14px;background:#fafaf6;cursor:pointer;transition:border-color .16s ease,background .16s ease}.rd-brand-image-upload:focus-within,.rd-brand-image-upload:hover{border-color:#8e7900;background:#fffbed}.rd-brand-image-upload>span:not(.rd-brand-image-preview){display:grid;gap:4px}.rd-brand-image-upload strong{color:var(--rd-ink);font-size:.72rem;font-weight:740}.rd-brand-image-upload small{color:var(--rd-muted);font-size:.61rem;font-weight:560}.rd-brand-image-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;opacity:0}.rd-brand-image-preview{display:grid;width:68px;height:68px;flex:0 0 68px;overflow:hidden;place-items:center;border-radius:16px;background:#ecece5;color:#787b72}.rd-brand-image-preview.cover{width:104px;border-radius:12px}.rd-brand-image-preview img{width:100%;height:100%;object-fit:cover}.rd-brand-image-preview svg{width:24px;height:24px}.rd-brand-image-error{margin:0;color:#9d352b;font-size:.68rem;font-weight:650}.rd-split-hours-row{align-items:start!important;grid-template-columns:minmax(150px,1fr) minmax(205px,220px) minmax(205px,220px)!important}.rd-split-hours-row>div{display:grid;gap:4px;min-width:150px}.rd-split-hours-row>span{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0}.rd-split-hours-row>span input[type=time]{width:96px;min-width:0}.rd-split-toggle{color:var(--rd-muted);font-size:.7rem}.rd-split-hours-row:has(input[name^=split-]:not(:checked)) .rd-second-shift{display:none}.rd-branch-pause-card{display:grid;grid-template-columns:minmax(240px,1fr) 150px minmax(220px,1fr) auto;align-items:end;gap:14px}.rd-branch-pause-card h2,.rd-branch-pause-card p{margin:0}.rd-zone-list>span{align-items:center}.rd-zone-list button{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid var(--rd-border);border-radius:7px;background:var(--white)}.rd-branch-status-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border:1px solid #b9d7c2;border-radius:16px;background:#edf8f0}.rd-branch-status-banner>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:white;color:#317149}.rd-branch-status-banner>div{display:grid;gap:2px}.rd-branch-status-banner p,.rd-branch-status-banner small{margin:0;color:var(--rd-muted);font-size:.61rem}.rd-branch-status-banner strong{font-size:.8rem}.rd-branch-status-banner.paused{border-color:#ead9a1;background:#fff9df}.rd-branch-status-banner.paused>span{color:#8b6512}.rd-branch-status-banner.inactive{border-color:#ead2cd;background:#fff3f0}.rd-branch-status-banner.inactive>span{color:#994a41}.rd-branch-address-search,.rd-zone-map-preview{display:grid;gap:8px;padding:12px;border:1px solid #dfe0d9;border-radius:14px;background:#f7f8f3}.rd-branch-address-search>label,.rd-zone-map-preview>div strong{color:#30342d;font-size:.7rem;font-weight:760}.rd-branch-address-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.rd-branch-address-search input{width:100%}.rd-branch-address-search ul{display:grid;max-height:190px;gap:5px;padding:0;overflow-y:auto;list-style:none}.rd-branch-address-search li button{display:flex;width:100%;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--rd-border);border-radius:9px;background:white;color:var(--rd-ink);font:inherit;font-size:.62rem;line-height:1.4;text-align:left;cursor:pointer}.rd-branch-address-search>p,.rd-zone-map-preview>p{margin:0;color:var(--rd-muted);font-size:.61rem}.rd-zone-map-preview>div{display:grid;gap:2px}.rd-zone-map-preview>div small{color:var(--rd-muted)}.rd-branch-coverage-map{width:100%;min-height:290px;overflow:hidden;border:1px solid var(--rd-border);border-radius:12px;background:#eef0e9}.rd-branch-coverage-map.loading{display:grid;place-items:center;color:var(--rd-muted);font-size:.65rem}.rd-team-branches{display:block;margin-top:4px;color:var(--rd-muted);font-size:.68rem}.rd-team-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);gap:10px;margin-bottom:4px}.rd-team-filters label{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--rd-border);border-radius:10px;background:var(--white)}.rd-team-filters label svg{flex:0 0 auto;color:var(--rd-muted)}.rd-team-filters input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.rd-team-filters select{min-height:42px;padding:0 11px;border:1px solid var(--rd-border);border-radius:10px;background:var(--white);color:var(--rd-ink);font:inherit}.rd-team-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rd-team-actions .rd-text-button{font-weight:700}.rd-team-managed-note{max-width:180px;text-align:right;line-height:1.4}.rd-team-empty{padding:22px 0 8px;text-align:center}.rd-activity-list{display:grid;gap:10px}.rd-activity-list article{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--rd-border)}.rd-activity-list article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--rd-bg)}.rd-activity-list article div,.rd-activity-list article small{display:block}@media (max-width:900px){.rd-branch-pause-card{grid-template-columns:1fr 1fr}.rd-branch-pause-card>div{grid-column:1/-1}.rd-team-actions{grid-column:1/-1;justify-content:flex-start}.rd-team-managed-note{grid-column:1/-1;max-width:none;text-align:left}}@media (max-width:620px){.rd-branch-pause-card,.rd-team-filters{grid-template-columns:1fr}.rd-split-hours-row{grid-template-columns:1fr!important}.rd-split-hours-row>span{width:100%}.rd-branch-status-banner{grid-template-columns:auto minmax(0,1fr)}.rd-branch-status-banner>button{grid-column:1/-1;width:100%}.rd-branch-address-search>div{grid-template-columns:1fr}.rd-zone-list>span{grid-template-columns:minmax(0,1fr) auto auto}.rd-zone-list>span>span{grid-column:1/-1}.rd-order-distance-grid{grid-template-columns:1fr}}.rd-form-grid .wide{grid-column:1/-1}.rd-price-helper{display:grid;gap:10px;padding:16px;border:1px solid #dce2ce;border-radius:14px;background:#f5f8ee}.rd-price-helper>strong{color:var(--rd-ink);font-size:.87rem}.rd-price-helper p{margin:0;color:var(--rd-ink);line-height:1.5}.rd-price-helper>small{color:var(--rd-muted);line-height:1.45}.rd-price-helper>button{justify-self:start}.rd-input-suffix{position:relative}.rd-input-suffix input{padding-right:50px}.rd-input-suffix i{position:absolute;top:50%;right:13px;color:var(--rd-muted);font-size:.65rem;font-style:normal;transform:translateY(-50%)}.rd-form-grid>label>small{color:var(--rd-muted);font-size:.66rem;font-weight:580;line-height:1.45}.rd-check-grid{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--rd-line)}.rd-check-grid legend{width:100%;margin-bottom:12px;color:var(--rd-muted);font-size:.65rem;font-weight:800}.rd-notification-settings{display:grid}.rd-notification-settings>label{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rd-line)}.rd-notification-settings label>div{display:grid;gap:4px}.rd-notification-settings strong{font-size:.7rem}.rd-notification-settings small{color:var(--rd-muted);font-size:.6rem}.rd-switch-control{position:relative;width:38px;height:22px}.rd-switch-control input{position:absolute;opacity:0}.rd-switch-control i{position:absolute;inset:0;border-radius:99px;background:#d8dad1;cursor:pointer}.rd-switch-control i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 2px 4px rgba(23,25,18,.2);content:"";transition:transform .16s ease}.rd-switch-control input:checked+i{background:#3d9a60}.rd-switch-control input:checked+i:after{transform:translateX(16px)}.rd-form-footer{position:sticky;z-index:10;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--rd-line);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 15px 40px rgba(23,25,18,.13);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.rd-form-footer>span{color:var(--rd-muted);font-size:.62rem}.rd-role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rd-role-cards article{display:grid;align-items:start;grid-template-columns:auto 1fr auto;gap:12px;padding:18px;border:1px solid var(--rd-line);border-radius:15px;background:var(--white)}.rd-role-cards article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f0f1eb}.rd-role-cards strong{font-size:.72rem}.rd-role-cards p{margin:5px 0 0;color:var(--rd-muted);font-size:.58rem;line-height:1.45}.rd-role-cards b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:8px;background:var(--rd-yellow);font-size:.6rem}.rd-team-list{display:grid}.rd-team-list>div{display:grid;align-items:center;grid-template-columns:auto minmax(150px,1fr) 130px 100px auto;gap:12px;padding:12px 0;border-top:1px solid var(--rd-line)}.rd-team-list>div>div{display:grid;gap:4px}.rd-team-list strong{font-size:.7rem}.rd-team-list small{color:var(--rd-muted);font-size:.58rem}.rd-active,.rd-inactive,.rd-team-role{width:max-content;padding:6px 8px;border-radius:8px;background:#eef0e9;color:#5f6258;font-size:.57rem;font-weight:780}.rd-team-role.owner{background:#fff1ac;color:#6f5e08}.rd-team-role.manager{background:#e6eaf6;color:#4a5c88}.rd-team-role.cashier{background:#e2f0e7;color:#3a6b4b}.rd-active{color:#2e7448}.rd-inactive{color:#97483e}.rd-drawer-backdrop,.rd-modal-backdrop{position:fixed;z-index:100;inset:0;background:rgba(11,12,9,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rd-order-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(520px,100%);flex-direction:column;background:var(--white);box-shadow:-25px 0 70px rgba(23,25,18,.2);animation:rd-slide-in .18s ease-out}@keyframes rd-slide-in{0%{transform:translateX(100%)}}.rd-order-drawer>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:15px;padding:0 24px;border-bottom:1px solid var(--rd-line)}.rd-order-drawer>header>div{display:flex;align-items:center;gap:10px}.rd-order-drawer>header>div>span:first-child{font-size:.82rem;font-weight:900}.rd-order-drawer-body{display:grid;gap:0;overflow-y:auto}.rd-order-drawer-body>section{padding:23px 25px;border-bottom:1px solid var(--rd-line)}.rd-order-customer h2{margin:0;font-size:1.4rem;letter-spacing:-.04em}.rd-order-customer>a,.rd-order-customer>span{display:block;margin-top:5px;color:var(--rd-muted);font-size:.67rem}.rd-order-customer>div{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;border-radius:12px;background:var(--rd-bg)}.rd-order-customer>div>svg{flex:0 0 auto}.rd-order-customer>div p{display:grid;gap:4px;margin:0}.rd-order-customer>div small,.rd-order-customer>div strong{font-size:.63rem}.rd-order-customer>div small{color:var(--rd-muted)}.rd-order-items{display:grid}.rd-order-items>div{display:grid;align-items:start;grid-template-columns:25px 1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--rd-line)}.rd-order-items>div>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--rd-yellow);font-size:.6rem;font-weight:900}.rd-order-items>div>div{display:grid;gap:3px}.rd-order-items b,.rd-order-items strong{font-size:.68rem}.rd-order-items em,.rd-order-items small{color:var(--rd-muted);font-size:.58rem;font-style:normal}.rd-order-items em{color:#8f6532}.rd-order-note{margin-top:13px;padding:11px;border-left:3px solid var(--rd-yellow);background:#fff9da}.rd-order-note p,.rd-order-note strong{font-size:.62rem}.rd-order-note p{margin:5px 0 0;color:#746b3e}.rd-order-totals dl{display:grid;gap:8px;margin:0}.rd-order-totals dl>div{display:flex;justify-content:space-between;gap:15px}.rd-order-totals dd,.rd-order-totals dt{margin:0;font-size:.65rem}.rd-order-totals dt{color:var(--rd-muted)}.rd-order-totals .discount{color:#3c7e51}.rd-order-totals .total{margin-top:5px;padding-top:10px;border-top:1px solid var(--rd-line)}.rd-order-totals .total dd,.rd-order-totals .total dt{color:var(--rd-ink);font-size:.82rem;font-weight:900}.rd-order-totals>span{display:inline-block;margin-top:13px;padding:7px 9px;border-radius:8px;background:var(--rd-bg);color:var(--rd-muted);font-size:.58rem}.rd-order-rider>div{display:flex;align-items:center;gap:11px}.rd-order-rider p{display:grid;gap:4px;margin:0}.rd-order-rider a,.rd-order-rider b,.rd-order-rider strong{font-size:.65rem}.rd-order-rider a{color:var(--rd-muted)}.rd-order-rider b{margin-left:auto;color:#786100}.rd-order-timeline{display:grid;margin:0;padding:0;list-style:none}.rd-order-timeline li{position:relative;display:grid;min-height:62px;grid-template-columns:14px 1fr;gap:10px}.rd-order-timeline li:not(:last-child):before{position:absolute;top:13px;bottom:0;left:5px;width:2px;background:var(--rd-line);content:""}.rd-order-timeline li>i{position:relative;z-index:1;width:12px;height:12px;border:3px solid var(--white);border-radius:50%;background:#aeb0a7;box-shadow:0 0 0 1px #aeb0a7}.rd-order-timeline li.current>i{background:var(--rd-yellow);box-shadow:0 0 0 1px var(--rd-ink)}.rd-order-timeline p,.rd-order-timeline strong,.rd-order-timeline time{display:block;margin:0;font-size:.62rem}.rd-order-timeline p,.rd-order-timeline time{margin-top:4px;color:var(--rd-muted);font-size:.55rem}.rd-order-drawer>footer{display:flex;align-items:stretch;flex-direction:column;gap:3px;margin-top:auto;padding:12px 24px 14px;border-top:1px solid var(--rd-line);background:var(--white)}.rd-order-drawer>footer button{width:100%}.rd-order-drawer>footer .rd-order-action{display:grid;width:100%;gap:5px}.rd-order-drawer>footer .rd-order-action.primary button{min-height:48px;font-weight:700}.rd-order-drawer>footer .rd-order-action.secondary button{min-height:36px;border:0;background:transparent;color:#70675f;font-size:.72rem;font-weight:550}.rd-order-drawer>footer .rd-order-action.secondary button:hover{background:#f7f4f1;color:#9a4338}.rd-order-drawer>footer .rd-order-action.secondary button:focus-visible{outline:3px solid rgba(255,212,0,.7);outline-offset:-2px}.rd-order-drawer>footer .rd-order-action small{color:#9a4b42;font-size:.53rem;line-height:1.35;text-align:center}.rd-order-action-form{display:grid;gap:19px;padding:24px 26px 26px}.rd-order-action-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border-radius:13px;background:var(--rd-bg)}.rd-order-action-summary>span:first-child{display:grid;gap:4px}.rd-order-action-summary strong{font-size:.75rem}.rd-order-action-summary small{color:var(--rd-muted);font-size:.61rem}.rd-order-action-form>label{display:grid;gap:8px;color:var(--rd-ink);font-size:.68rem;font-weight:800}.rd-order-action-form>label>span{display:flex;align-items:center;gap:9px;font-weight:650}.rd-order-action-form>label>.rd-reason-presets{flex-wrap:wrap}.rd-reason-presets button{padding:7px 10px;border:1px solid var(--rd-line);border-radius:999px;color:var(--rd-ink);font:inherit;font-size:.56rem;font-weight:750;background:#fff;cursor:pointer}.rd-reason-presets button:hover{border-color:#9b8318;background:#fff9db}.rd-order-action-form input,.rd-order-action-form textarea{width:100%;padding:11px 12px;border:1px solid var(--rd-line);border-radius:10px;background:white;color:var(--rd-ink);font:inherit;outline:none}.rd-order-action-form input{width:100px}.rd-order-action-form input:focus,.rd-order-action-form textarea:focus{border-color:#9b8318;box-shadow:0 0 0 3px rgba(255,212,0,.2)}.rd-order-action-form>label>small{color:var(--rd-muted);font-size:.56rem;font-weight:550;line-height:1.45}.rd-estimate-picker{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.rd-estimate-picker legend{padding:0;color:var(--rd-ink);font-size:.72rem;font-weight:800}.rd-estimate-picker>p{margin:0;color:var(--rd-muted);font-size:.59rem;line-height:1.45}.rd-estimate-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.rd-estimate-picker label{position:relative;cursor:pointer}.rd-estimate-picker input{position:absolute;width:1px;height:1px;opacity:0}.rd-estimate-picker span{display:grid;min-height:44px;padding:0 9px;border:1px solid var(--rd-line);place-items:center;border-radius:11px;background:white;color:var(--rd-ink);font-size:.66rem;font-weight:720;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rd-estimate-picker input:checked+span{border-color:#8d7613;background:#fff5bd;box-shadow:inset 0 0 0 1px #8d7613}.rd-estimate-picker input:focus-visible+span{outline:3px solid rgba(255,212,0,.55);outline-offset:2px}.rd-order-confirm-copy{margin:0;color:var(--rd-muted);font-size:.68rem;line-height:1.55}.rd-order-action-error{padding:11px 12px;border-radius:10px;background:#f9dfdc;color:#8d342c;font-size:.63rem;font-weight:750}.rd-order-action-form>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.rd-modal-backdrop{display:grid;place-items:center;padding:25px;overflow-y:auto}.rd-modal{width:min(650px,100%);max-height:calc(100vh - 50px);overflow-y:auto;border-radius:22px;background:var(--white);box-shadow:0 25px 80px rgba(23,25,18,.28)}.rd-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--rd-line)}.rd-modal>header h2{margin:0;font-size:1.35rem;letter-spacing:-.045em}.rd-modal>header p:last-child{margin:7px 0 0;color:var(--rd-muted);font-size:.65rem}.rd-modal-form{display:grid;gap:16px;padding:25px 26px}.rd-modal-form>footer{display:flex;justify-content:flex-end;gap:9px;margin:7px -26px -25px;padding:15px 26px;border-top:1px solid var(--rd-line);background:#fafaf7}.rd-resource-delete-button{min-height:38px;margin-right:auto;padding:0 12px;border:1px solid #e2b7b0;border-radius:9px;background:#fff2ef;color:#9a4439;font-size:.62rem;font-weight:750;cursor:pointer}.rd-form-help{margin:0;padding:11px;border-radius:10px;background:#f1f2ec;color:var(--rd-muted);font-size:.63rem;line-height:1.5}.rd-existing-options{display:grid;gap:8px}.rd-existing-options>div{display:grid;gap:4px;padding:12px;border-radius:11px;background:var(--rd-bg)}.rd-existing-options>div>header,.rd-existing-options>div>section>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-existing-options>div>header>span{display:flex;gap:5px}.rd-existing-options>div>section{display:grid;gap:6px;margin-top:7px}.rd-existing-options>div>section>div{padding:8px;border:1px solid #e0e2da;border-radius:9px;background:white}.rd-existing-options>div>section>div.disabled{opacity:.55}.rd-existing-options>div>section>div>span{display:grid;flex:1 1}.rd-existing-options>div>section b{color:var(--rd-ink);font-size:.61rem}.rd-option-availability-state{color:#3f774f!important;font-weight:800!important}.rd-existing-options>div>section>div.disabled .rd-option-availability-state{color:#9a4439!important}.rd-existing-options strong{font-size:.68rem}.rd-option-group-editor{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #d8dbd0;border-radius:10px;background:white}.rd-option-group-editor>label{display:grid;gap:5px;color:var(--rd-ink);font-size:.59rem;font-weight:760}.rd-option-group-editor input:not([type]),.rd-option-group-editor input[type=number],.rd-option-group-editor input[type=text]{width:100%}.rd-option-group-editor>footer{display:flex;justify-content:flex-end;gap:8px}.rd-icon-button.danger{color:#a2463a}.rd-product-photo-upload{padding:13px;border:1px dashed #c8cbc0;border-radius:12px;background:#fafaf6}.rd-product-photo-upload input{padding:8px;background:white}.rd-product-photo-upload small{color:var(--rd-muted);font-size:.56rem}.rd-product-photo-preview{position:relative;height:180px;overflow:hidden;border-radius:14px;background:#efefe8}.rd-product-photo-preview img{width:100%;height:100%;object-fit:cover}.rd-product-photo-preview span{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;background:rgba(23,25,18,.86);color:white;font-size:.56rem;font-weight:780}.rd-availability-rules{display:grid;gap:7px}.rd-availability-rules article{display:grid;align-items:center;grid-template-columns:1fr auto auto auto;gap:9px;padding:11px;border:1px solid var(--rd-line);border-radius:11px;background:#fafaf7}.rd-availability-editor{display:contents}.rd-availability-editing{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e0c34d;border-radius:11px;background:#fff8d8}.rd-availability-editing>span{display:grid;gap:2px}.rd-availability-editing strong{font-size:.64rem}.rd-availability-editing small{color:#78651b;font-size:.55rem}.rd-availability-rules article.disabled{opacity:.55}.rd-availability-rules article>div{display:grid;gap:3px}.rd-availability-rules strong{font-size:.65rem}.rd-availability-rules small{color:var(--rd-muted);font-size:.56rem}.rd-weekday-fieldset{padding:0;border:0}.rd-weekday-fieldset legend{margin-bottom:8px;color:#696c62;font-size:.6rem;font-weight:800}.rd-weekday-fieldset>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.rd-weekday-fieldset label{cursor:pointer}.rd-weekday-fieldset input{position:absolute;opacity:0}.rd-weekday-fieldset span{display:grid;min-height:36px;place-items:center;border:1px solid var(--rd-line);border-radius:9px;background:white;color:var(--rd-muted);font-size:.56rem;font-weight:780}.rd-weekday-fieldset input:checked+span{border-color:var(--rd-ink);background:var(--rd-ink);color:white}.rd-order-pause-product{width:max-content;padding:4px 6px;border:0;border-radius:6px;background:#f8e1dc;color:#97483e;cursor:pointer;font-size:.52rem;font-weight:780;margin-top:5px}.rd-existing-options small,.rd-existing-options span{color:var(--rd-muted);font-size:.58rem}.rd-toast{position:fixed;z-index:200;right:24px;bottom:24px;display:flex;min-height:48px;align-items:center;gap:9px;padding:0 17px;border-radius:13px;background:var(--rd-ink);box-shadow:0 15px 35px rgba(23,25,18,.25);color:var(--white);font-size:.7rem;font-weight:750}.rd-toast svg{color:var(--rd-yellow)}.rd-skip-link{position:fixed;z-index:300;top:10px;left:10px;padding:11px 15px;border-radius:10px;background:var(--rd-ink);color:var(--white);font-size:.72rem;font-weight:800;transform:translateY(-160%);transition:transform .12s ease}.rd-skip-link:focus{transform:translateY(0)}.restaurant-app :focus-visible{outline:3px solid #0b6fc2;outline-offset:3px}.rd-connectivity-alert{position:sticky;z-index:29;top:82px;display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:12px;padding:11px 34px;border-bottom:1px solid #e6be67;background:#fff2c7;color:#5f4c17}.rd-connectivity-alert>svg{font-size:1.2rem}.rd-connectivity-alert div{display:grid;gap:2px}.rd-connectivity-alert strong{font-size:.7rem}.rd-connectivity-alert small{font-size:.6rem;line-height:1.4}.rd-connectivity-alert button{min-height:34px;padding:0 12px;border:1px solid #b99031;border-radius:9px;background:transparent;color:inherit;font-size:.6rem;font-weight:800;cursor:pointer}.rd-global-error{position:sticky;z-index:30;top:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 34px;background:#a83e34;color:var(--white);font-size:.68rem;font-weight:750}.rd-global-error button{display:grid;padding:0;border:0;place-items:center;background:transparent;color:var(--white);cursor:pointer}@media (max-width:1180px){.rd-metric-grid,.rd-order-strip,.rd-product-grid,.rd-promo-grid{grid-template-columns:repeat(2,1fr)}.rd-menu-metrics{grid-template-columns:repeat(3,1fr)}.rd-delivery-list,.rd-role-cards{grid-template-columns:1fr}}@media (max-width:960px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:38px}.auth-story>div{margin:90px 0 60px}.auth-story h1{font-size:clamp(3.5rem,11vw,5.7rem)}.rd-sidebar{transform:translateX(-100%);transition:transform .18s ease}.rd-sidebar.open{transform:translateX(0)}.rd-mobile-close{display:grid;margin-left:auto}.rd-sidebar-backdrop{position:fixed;z-index:45;inset:0;display:block;border:0;background:rgba(10,11,8,.45)}.rd-main{margin-left:0}.rd-menu-button{display:grid}.rd-topbar{justify-content:flex-start}.rd-topbar-actions{margin-left:auto}.rd-operations-grid,.rd-summary-grid{grid-template-columns:1fr}.rd-orders-focus{grid-template-columns:1fr 1fr}.rd-orders-focus>p{grid-column:1/-1}}@media (max-width:720px){.auth-form-shell,.reset-page{padding:36px 18px}.auth-field-row,.rd-form-grid{grid-template-columns:1fr}.rd-form-grid .wide{grid-column:auto}.rd-topbar{height:68px;padding:0 14px}.rd-branch-selector small,.rd-branch-selector>svg:first-child,.rd-branch-selector>svg:last-child{display:none}.rd-branch-selector select{min-width:105px;max-width:140px;padding:0}.rd-open-control{padding:0 9px}.rd-open-control span small{display:none}.rd-content{padding:24px 14px 65px}.rd-operation-alerts{top:68px}.rd-new-order-alert,.rd-rider-arrival-alert{grid-template-columns:auto 1fr;padding:11px 14px}.rd-new-order-alert-actions{grid-column:1/-1}.rd-new-order-alert-actions button{flex:1 1}.rd-orders-focus{grid-template-columns:1fr}.rd-orders-focus>p{grid-column:auto}.rd-delivery-metrics{grid-template-columns:1fr}.rd-delivery-metrics article{min-height:68px}.rd-delivery-card>header{grid-template-columns:auto minmax(0,1fr)}.rd-delivery-state{max-width:none;grid-column:1/-1}.rd-delivery-card>footer{display:grid;grid-template-columns:1fr 1fr}.rd-delivery-card>footer .rd-text-button{justify-self:start}.rd-delivery-card>footer .rd-primary-button{margin-left:0}.rd-delivery-card>footer a,.rd-delivery-card>footer button{width:100%}.rd-page-heading{display:grid;align-items:start;gap:20px}.rd-page-heading .rd-primary-button{justify-self:start}.rd-heading-actions{width:100%}.rd-heading-actions>button{flex:1 1}.rd-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.rd-metric-grid article{padding:15px}.rd-metric-icon{margin-bottom:17px}.rd-metric-grid article>strong{font-size:1.25rem}.rd-branch-grid,.rd-order-strip,.rd-product-grid,.rd-promo-grid{grid-template-columns:1fr}.rd-branch-location-state{grid-template-columns:auto minmax(0,1fr)}.rd-branch-location-state button{grid-column:1/-1;width:100%}.rd-menu-metrics{grid-template-columns:1fr;gap:8px}.rd-menu-import-intro,.rd-menu-import-review{grid-template-columns:auto minmax(0,1fr)}.rd-menu-import-intro>.rd-primary-button,.rd-menu-import-review>.rd-primary-button{grid-column:1/-1;width:100%}.rd-menu-import-counts,.rd-menu-import-sample{grid-template-columns:1fr 1fr}.rd-menu-import-workspace form>label>span{grid-template-columns:1fr}.rd-menu-import-workspace form>label>span>button{width:100%}.rd-menu-import-preview>footer{display:grid;grid-template-columns:1fr}.rd-menu-import-preview>footer button{width:100%}.rd-menu-metrics button{min-height:74px;padding:13px}.rd-card{padding:18px}.rd-bar-chart{gap:4px}.rd-orders-table-shell{overflow:visible;border:0;background:transparent}.rd-orders-table,.rd-orders-table tbody{display:grid;gap:9px}.rd-orders-table thead{display:none}.rd-orders-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;border:1px solid var(--rd-line);border-radius:14px;background:var(--white)}.rd-orders-table td{display:block;padding:0;border:0;white-space:normal}.rd-orders-table td:last-child{position:static;display:flex;justify-content:flex-end;opacity:1}.rd-orders-table .rd-order-fast-action{grid-column:1/-1;min-width:0}.rd-inline-handoff>span{grid-template-columns:76px 1fr}.rd-category-admin>div:not(.rd-card-heading){grid-template-columns:28px 1fr repeat(5,auto)}.rd-category-admin>div>small{display:none}.rd-hours-list>div{grid-template-columns:1fr 85px 10px 85px;gap:5px}.rd-team-list>div{grid-template-columns:auto 1fr auto}.rd-team-role{grid-column:2}.rd-team-list>div>.rd-active,.rd-team-list>div>.rd-inactive{grid-column:3}.rd-form-footer{bottom:8px}.rd-form-footer>span{display:none}.rd-form-footer .rd-primary-button{width:100%}.rd-modal-backdrop{align-items:end;padding:0}.rd-modal{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.rd-connectivity-alert,.rd-global-error{top:68px;padding-inline:14px}.rd-connectivity-alert{grid-template-columns:auto 1fr}.rd-connectivity-alert button{grid-column:1/-1;width:100%}}@media (max-width:480px){.auth-story{padding:28px 20px}.auth-story>div{margin:70px 0 45px}.auth-story h1{font-size:3.6rem}.auth-story ul{font-size:.72rem}.auth-form-card.compact{padding:28px 20px}.rd-topbar-actions .rd-open-control span{display:none}.rd-open-control{width:42px;justify-content:center}.rd-page-heading h1{font-size:2rem}.rd-metric-grid{grid-template-columns:1fr}.rd-metric-grid article{grid-template-columns:auto 1fr;column-gap:13px}.rd-metric-icon{grid-row:1/4;margin:0}.rd-metric-grid article>p,.rd-metric-grid article>small,.rd-metric-grid article>strong{grid-column:2}.rd-category-admin>div:not(.rd-card-heading){grid-template-columns:1fr auto repeat(4,32px);gap:6px}.rd-category-admin>div>span{display:none}.rd-weekday-fieldset>div{grid-template-columns:repeat(4,1fr)}.rd-hours-list>div{grid-template-columns:1fr 1fr}.rd-hours-list>div>svg{display:none}.rd-hours-list input[type=time]{grid-row:2}.rd-order-drawer-body>section,.rd-order-drawer>header{padding-inline:18px}.rd-order-drawer>footer{flex-wrap:wrap;padding-inline:18px}.rd-order-drawer>footer .rd-order-action{min-width:100%}.rd-order-action-form{padding-inline:20px}.rd-order-action-form>footer{display:grid}.rd-proof-modal{padding-inline:18px}.rd-proof-modal-image,.rd-proof-modal-image-frame{height:45vh;min-height:320px}.rd-proof-modal-summary,.rd-proof-modal>footer{display:grid;grid-template-columns:1fr}.rd-order-tools{display:grid}}.launch-bar{display:flex;min-height:38px;align-items:center;justify-content:center;gap:12px;padding:8px 20px;background:var(--ink);color:var(--white);font-size:.72rem}.launch-bar span{color:var(--yellow);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.launch-bar p{margin:0;color:rgba(255,255,255,.72)}.launch-bar a{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,212,0,.75);color:var(--yellow);font-weight:800}.launch-bar svg{width:13px;height:13px}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(23,25,18,.1)}.header-inner{min-height:76px}.main-nav{gap:24px}.header-cta{display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:0 18px;border-radius:14px;background:var(--yellow);color:var(--ink);font-weight:800;transition:background-color .16s ease,transform .16s ease}.header-cta:hover{background:#e9c200;transform:translateY(-1px)}.main-nav .header-cta:after{display:none}.header-cta svg{width:16px;height:16px}.marketing-hero{overflow:hidden;background:var(--yellow)}.marketing-hero-grid{display:grid;width:min(1380px,calc(100% - 40px));min-height:650px;align-items:stretch;grid-template-columns:.86fr 1.14fr;gap:58px;margin-inline:auto}.marketing-hero-copy{align-self:center;padding:72px 0 82px}.location-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:9px 13px;border-radius:999px;background:var(--ink);color:var(--white);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.location-pill svg{color:var(--yellow)}.marketing-hero-copy .eyebrow{margin-bottom:14px}.marketing-hero h1{margin:0;font-size:clamp(4.4rem,7.1vw,7.35rem);font-weight:920;letter-spacing:-.078em;line-height:.88}.marketing-hero h1 span{color:var(--white);text-shadow:0 4px 0 rgba(23,25,18,.1)}.marketing-lead{max-width:590px;margin:30px 0 0;font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:580;line-height:1.62}.marketing-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button-arrow{gap:16px}.button-arrow svg,.underlined-link svg{width:18px;height:18px;transition:transform .18s ease}.button-arrow:hover svg,.underlined-link:hover svg{transform:translateX(4px)}.underlined-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:2px solid;font-size:.86rem;font-weight:850}.hero-reassurance{margin:24px 0 0;font-size:.76rem;font-weight:750}.hero-photo-wrap{position:relative;min-height:650px;overflow:hidden;border-radius:0 0 0 72px}.hero-photo{object-fit:cover;object-position:50% center}.tracking-preview{position:absolute;right:32px;bottom:30px;width:min(380px,calc(100% - 64px));padding:20px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(23,25,18,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tracking-preview-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tracking-preview-head span{display:inline-flex;align-items:center;gap:7px}.tracking-preview-head i{width:8px;height:8px;border-radius:50%;background:#4da56b;box-shadow:0 0 0 4px rgba(77,165,107,.12)}.tracking-preview-row{display:grid;align-items:center;grid-template-columns:28px 1fr;gap:10px;padding:16px 3px 5px}.tracking-preview-row>svg{width:20px;height:20px;color:var(--ink)}.tracking-preview-row:first-of-type>svg{color:#d9b500}.tracking-preview-row small,.tracking-preview-row span,.tracking-preview-row strong{display:block}.tracking-preview-row small{margin-bottom:2px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tracking-preview-row strong{font-size:.81rem}.tracking-preview-row span{margin-top:2px;color:var(--muted);font-size:.68rem}.tracking-preview-line{margin:7px 0 0 42px;height:4px;overflow:hidden;border-radius:999px;background:#dfded7}.tracking-preview-line span{display:block;width:62%;height:100%;background:var(--yellow)}.tracking-rider{display:grid;align-items:center;grid-template-columns:38px 1fr auto;gap:10px;margin-top:14px;padding:11px;border-radius:15px;background:var(--ink);color:var(--white)}.tracking-rider .rider-avatar{width:38px;height:38px;font-size:.68rem}.tracking-rider small,.tracking-rider strong{display:block}.tracking-rider small{font-size:.66rem;font-weight:800}.tracking-rider strong{margin-top:2px;color:rgba(255,255,255,.58);font-size:.58rem;font-weight:600}.tracking-rider>span:last-child{color:var(--yellow);font-size:.7rem;font-weight:900}.trust-band{padding:36px 0;background:var(--ink);color:var(--white)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-grid article{display:grid;align-items:center;grid-template-columns:52px 1fr;gap:18px;padding:6px 34px;border-right:1px solid rgba(255,255,255,.14)}.trust-grid article:first-child{padding-left:0}.trust-grid article:last-child{padding-right:0;border-right:0}.trust-grid svg{color:var(--yellow)}.trust-grid h2{margin:0 0 5px;font-size:.9rem}.trust-grid p{margin:0;color:rgba(255,255,255,.64);font-size:.72rem;line-height:1.5}.marketing-section{padding:112px 0}.marketing-heading{display:grid;align-items:end;grid-template-columns:1.15fr .55fr;gap:80px;margin-bottom:72px}.faq-section h2,.final-marketing-cta h2,.marketing-heading h2,.rider-marketing h2,.use-cases-intro h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:900;letter-spacing:-.07em;line-height:.98}.marketing-heading>p{margin:0;color:var(--muted);line-height:1.75}.process-section{background:var(--cream)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{position:relative;padding:0 34px 0 0}.process-grid article:not(:first-child){padding-left:34px}.step-number{display:grid;position:relative;z-index:2;width:34px;height:34px;place-items:center;margin-bottom:36px;border-radius:50%;background:var(--yellow);font-size:.75rem;font-weight:900}.step-connector{position:absolute;top:16px;right:0;left:34px;border-top:2px dashed rgba(23,25,18,.24)}.process-grid article:last-child .step-connector{display:none}.process-grid svg{margin-bottom:30px}.process-grid h3{margin:0 0 12px;font-size:1.1rem}.process-grid p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.7}.pricing-section{background:var(--white)}.pricing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.price-block{min-height:410px;padding:52px;border-radius:30px}.price-shopper{position:relative;overflow:hidden;background:var(--yellow)}.price-shopper:after{position:absolute;right:-20px;bottom:-90px;color:rgba(255,255,255,.35);content:"%";font-size:19rem;font-weight:950;line-height:1}.price-own{border:1px solid var(--line);background:var(--cream)}.price-block>span{display:block;margin-bottom:28px;font-size:clamp(4.4rem,7vw,7rem);font-weight:950;letter-spacing:-.08em;line-height:.8}.price-block h3{position:relative;z-index:1;margin:0 0 14px;font-size:1.45rem;letter-spacing:-.04em}.price-block p{position:relative;z-index:1;max-width:500px;margin:0;color:rgba(23,25,18,.7);line-height:1.7}.price-block ul{display:flex;position:relative;z-index:1;flex-wrap:wrap;gap:18px;margin:42px 0 0;padding:0;list-style:none;font-size:.75rem;font-weight:800}.price-block li{display:inline-flex;align-items:center;gap:7px}.price-own .underlined-link{margin-top:42px}.channel-ribbon{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:18px;padding:34px 40px;border-radius:24px;background:var(--ink);color:var(--white)}.channel-ribbon .eyebrow{margin-bottom:7px;color:rgba(255,255,255,.54)}.channel-ribbon h3{margin:0;font-size:1.2rem}.channel-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.channel-list span{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);font-size:.7rem;font-weight:750}.channel-list svg{color:#41c76e}.use-cases-section{background:var(--ink);color:var(--white)}.use-cases-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px}.use-cases-intro>p:not(.eyebrow){max-width:520px;margin:28px 0 34px;color:rgba(255,255,255,.64);line-height:1.75}.use-cases-intro .button{color:var(--ink)}.use-case-list article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14)}.use-case-list article:first-child{padding-top:0}.use-case-list svg{color:var(--yellow)}.use-case-list h3{margin:0 0 10px;font-size:1.25rem}.use-case-list p{margin:0;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.7}.rider-marketing{padding:68px 0;background:var(--yellow)}.rider-marketing-grid{display:grid;align-items:center;grid-template-columns:1.1fr .65fr auto;gap:58px}.rider-marketing h2{font-size:clamp(2rem,3.7vw,3.8rem)}.rider-marketing-grid>p{margin:0;line-height:1.7}.faq-section{background:var(--cream)}.faq-grid{display:grid;align-items:stretch;grid-template-columns:1fr .9fr;gap:84px}.faq-section h2{margin-bottom:42px;font-size:clamp(2.7rem,4.8vw,4.8rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 4px;font-weight:780;cursor:pointer}.faq-list details p{max-width:620px;margin:-4px 0 24px;padding-right:30px;color:var(--muted);font-size:.86rem;line-height:1.75}.faq-photo-wrap{position:relative;min-height:580px;overflow:hidden;border-radius:38px 38px 38px 120px}.faq-photo{object-fit:cover}.faq-photo-caption{display:flex;position:absolute;right:22px;bottom:22px;left:22px;align-items:center;gap:13px;padding:17px;border-radius:18px;background:rgba(23,25,18,.9);color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faq-photo-caption svg{flex:0 0 auto;color:var(--yellow)}.faq-photo-caption span,.faq-photo-caption strong{display:block}.faq-photo-caption strong{font-size:.84rem}.faq-photo-caption span{margin-top:3px;color:rgba(255,255,255,.62);font-size:.69rem}.final-marketing-cta{padding:90px 0;background:var(--yellow)}.final-marketing-grid{display:flex;align-items:center;justify-content:space-between;gap:60px}.final-marketing-cta h2{font-size:clamp(2.8rem,5vw,5.2rem)}.final-marketing-grid>div:last-child{display:flex;align-items:center;flex-direction:column;gap:20px}.site-footer{border-top:0}@media (max-width:1180px){.main-nav{gap:16px;font-size:.78rem}.main-nav>a:nth-child(3),.main-nav>a:nth-child(5){display:none}.marketing-hero-grid{grid-template-columns:.92fr 1.08fr;gap:34px}.marketing-hero h1{font-size:clamp(4rem,7.8vw,6.2rem)}.rider-marketing-grid{grid-template-columns:1fr .7fr}.rider-marketing-grid .button{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.launch-bar p,.main-nav>a:not(.header-cta){display:none}.marketing-hero-grid{width:min(100% - 34px,760px);grid-template-columns:1fr}.marketing-hero-copy{padding-bottom:20px}.hero-photo-wrap{min-height:590px;border-radius:40px 40px 0 0}.trust-grid{grid-template-columns:1fr}.trust-grid article,.trust-grid article:first-child,.trust-grid article:last-child{padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.trust-grid article:last-child{border-bottom:0}.faq-grid,.marketing-heading,.use-cases-grid{grid-template-columns:1fr;gap:42px}.marketing-heading{margin-bottom:54px}.process-grid{grid-template-columns:repeat(2,1fr);gap:52px 0}.process-grid article:nth-child(2) .step-connector{display:none}.pricing-grid{grid-template-columns:1fr}.channel-ribbon{align-items:flex-start;flex-direction:column}.channel-list{justify-content:flex-start}.rider-marketing-grid{grid-template-columns:1fr;gap:28px}.rider-marketing-grid .button{grid-column:auto}.faq-photo-wrap{min-height:480px}.final-marketing-grid{flex-direction:column}.final-marketing-grid,.final-marketing-grid>div:last-child{align-items:flex-start}}@media (max-width:620px){.launch-bar{justify-content:space-between;gap:8px;font-size:.62rem}.launch-bar span{white-space:nowrap}.launch-bar a{text-align:right}.header-inner{min-height:68px}.header-cta{display:inline-flex!important;min-height:40px;padding:0 13px;font-size:.7rem}.header-cta svg{display:none}.marketing-hero-grid{width:min(100% - 28px,590px)}.marketing-hero-copy{padding-top:48px}.location-pill{margin-bottom:22px}.marketing-hero h1{font-size:clamp(3.8rem,17vw,5.3rem)}.marketing-lead{margin-top:24px;font-size:1rem}.marketing-actions{align-items:stretch;flex-direction:column;gap:20px}.marketing-actions .button{width:100%}.marketing-actions .underlined-link{align-self:flex-start}.hero-reassurance{line-height:1.6}.hero-photo-wrap{min-height:480px}.hero-photo{object-position:54% center}.tracking-preview{right:14px;bottom:14px;width:calc(100% - 28px);padding:15px;border-radius:20px}.tracking-preview-row{padding-top:12px}.tracking-preview-line,.tracking-rider{margin-top:8px}.trust-band{padding:20px 0}.marketing-section{padding:78px 0}.marketing-heading{display:block;margin-bottom:48px}.marketing-heading>p{margin-top:24px}.faq-section h2,.final-marketing-cta h2,.marketing-heading h2,.use-cases-intro h2{font-size:clamp(2.55rem,13vw,3.8rem)}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:not(:first-child){padding:0}.process-grid article .step-connector{display:none}.step-number{margin-bottom:24px}.process-grid svg{margin-bottom:20px}.price-block{min-height:auto;padding:34px 28px;border-radius:24px}.price-shopper:after{right:-16px;bottom:-38px;font-size:11rem}.price-block ul{align-items:flex-start;flex-direction:column;gap:12px;margin-top:32px}.channel-ribbon{padding:28px 24px}.use-cases-grid{gap:64px}.rider-marketing{padding:62px 0}.faq-photo-wrap{min-height:390px;border-radius:28px 28px 28px 70px}.final-marketing-cta{padding:70px 0}.final-marketing-grid .button,.final-marketing-grid>div:last-child{width:100%}}.rd-delivery-offer{padding:17px;border:1px solid #e4d36e;border-radius:16px;background:#fff9d5}.rd-delivery-offer>div{display:flex;align-items:center;gap:11px;margin:10px 0 14px}.rd-delivery-offer>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ffd400;color:#171912;font-size:1.25rem}.rd-delivery-offer>div p,.rd-delivery-offer>div small,.rd-delivery-offer>div strong{display:block;margin:0}.rd-delivery-offer>div small{margin-top:2px;color:#74691f;font-size:.68rem}.rd-delivery-offer>a,.rd-delivery-offer>button{width:100%;margin-top:7px;text-decoration:none}.cd-mobile-tabs,.customer-auth-mobile-brand{display:none}.customer-auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:30px;padding:5px;border:1px solid #dedfd7;border-radius:14px;background:#eeefe9}.customer-auth-mode button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#686b60;cursor:pointer;font-size:.76rem;font-weight:850}.customer-auth-mode button.active{background:white;box-shadow:0 5px 16px rgba(23,25,18,.09);color:#171912}.customer-auth-page .auth-switch button,.customer-auth-page .auth-text-button{min-height:44px;padding:8px 3px}.customer-auth-page .password-field button{width:44px;height:44px}.customer-auth-page :is(button,a,input):focus-visible,.customer-dashboard :is(button,a):focus-visible,.customer-explore :is(button,a,input,select):focus-visible,.storefront-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #9c8412;outline-offset:3px}.cd-sidebar :is(button,a):focus-visible,.customer-auth-page .button-dark:focus-visible{outline-color:#ffd400}.customer-auth-page .auth-heading h2:focus{outline:none}.customer-auth-reset-link{display:block;width:max-content;max-width:100%;margin-top:9px;color:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}.cd-sidebar-account button:disabled{cursor:wait;opacity:.55}@media (max-width:960px){.customer-auth-page{display:flex;min-height:100vh;flex-direction:column}.customer-auth-page .customer-auth-form-shell{min-height:100svh;order:1;place-items:start center;padding:24px 20px 42px}.customer-auth-page .customer-auth-form-card{width:min(100%,580px)}.customer-auth-mobile-brand{display:flex;width:max-content;margin-bottom:34px}.customer-auth-page .customer-auth-story{min-height:auto;order:2;gap:32px;padding:42px 24px}.customer-auth-page .customer-auth-story>.brand{display:none}.customer-auth-page .customer-auth-story>div{margin:0}.customer-auth-page .customer-auth-story h1{max-width:520px;font-size:clamp(2.8rem,12vw,4.5rem)}.customer-auth-page .customer-auth-story>div>p:last-child{margin-top:20px}.customer-auth-page .customer-auth-story ul{margin-top:0}}@media (max-width:650px){.customer-auth-page .customer-auth-form-shell{padding:18px 17px 34px}.customer-auth-mobile-brand{margin-bottom:25px}.customer-auth-mode{margin-bottom:24px}.customer-auth-page .auth-heading{margin-bottom:25px}.customer-auth-page .auth-heading h2{font-size:2.35rem}.customer-auth-page .auth-field-row{grid-template-columns:1fr}.customer-auth-page .customer-auth-story{padding:36px 20px}.customer-auth-page .customer-auth-story h1{font-size:3rem}.cd-mobile-tabs{position:fixed;z-index:50;right:9px;bottom:9px;left:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;border:1px solid rgba(23,25,18,.14);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 12px 35px rgba(23,25,18,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.cd-mobile-tabs button{position:relative;display:flex;min-width:0;min-height:51px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px 1px;border:0;border-radius:12px;background:transparent;color:#74776d;cursor:pointer}.cd-mobile-tabs button svg{font-size:1.05rem}.cd-mobile-tabs button span{max-width:100%;overflow:hidden;font-size:.5rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cd-mobile-tabs button.active{background:#fff4ae;color:#171912}.cd-mobile-tabs button b{position:absolute;top:4px;right:8px;display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#171912;color:white;font-size:.52rem}.customer-dashboard .cd-view{padding-bottom:115px}}@media (max-width:820px){.customer-dashboard .cd-sidebar{visibility:hidden}.customer-dashboard .cd-sidebar.open{visibility:visible}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.customer-dashboard,.customer-explore,.storefront-app{overflow-wrap:anywhere;text-rendering:optimizeLegibility}.customer-dashboard :is(button,a),.customer-explore :is(button,a),.storefront-app :is(button,a){min-block-size:44px}.customer-dashboard button,.customer-explore button,.storefront-app button{min-inline-size:44px}.customer-dashboard :is(input,select,textarea):not([type=radio]):not([type=checkbox]),.customer-explore :is(input,select,textarea):not([type=radio]):not([type=checkbox]),.storefront-app :is(input,select,textarea):not([type=radio]):not([type=checkbox]){min-block-size:44px}.customer-dashboard small,.customer-explore small,.storefront-app small{font-size:max(.75rem,1em);line-height:1.45}.customer-auth-page :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.customer-dashboard :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.customer-explore :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.storefront-app :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #665600;outline-offset:3px}.cd-sidebar :is(button,a):focus-visible,.sf-floating-cart:focus-visible{outline-color:#ffd400}.cd-mobile-header>button,.cd-modal header button,.cd-order-drawer>header button,.cd-sidebar-account>button,.cd-sidebar-head>button,.sf-back,.sf-drawer-heading>button,.sf-modal-close{width:44px;height:44px;min-width:44px;min-height:44px}.cd-drawer-backdrop,.cd-modal-backdrop,.sf-modal-backdrop{overscroll-behavior:contain}.cd-modal,.cd-order-drawer,.sf-cart-drawer,.sf-modal{max-width:100%;overscroll-behavior:contain}.cd-order-drawer,.sf-cart-drawer{height:100dvh}.cd-modal,.sf-modal{max-height:calc(100dvh - 32px)}.sf-checkout-modal{scrollbar-gutter:stable}.cd-mobile-tabs,.ce-mobile-nav{bottom:max(9px,env(safe-area-inset-bottom))}.cd-mobile-tabs button,.ce-mobile-nav a,.ce-mobile-nav button{min-height:52px}.ce-search>button[type=submit]{min-height:44px}.cd-mobile-tabs button span,.ce-mobile-nav a,.ce-mobile-nav button{font-size:.6875rem;line-height:1.15}.customer-dashboard .cd-view{padding-bottom:calc(115px + env(safe-area-inset-bottom))}.sf-layout{margin-bottom:calc(110px + env(safe-area-inset-bottom))}.cd-merchant-avatar img,.cd-rider-card img,.ce-mini-logo img,.sf-cover img,.sf-logo img,.sf-product-card img{display:block;width:100%;height:100%;object-fit:cover}.ui-skeleton{display:block;overflow:hidden;border-radius:18px;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.72) 45%,transparent 65%),#e7e7df;background-size:220% 100%;animation:ui-skeleton-shimmer 1.25s ease-in-out infinite}@keyframes ui-skeleton-shimmer{to{background-position-x:-220%}}.cd-loading-skeleton,.sf-loading-skeleton{position:relative;display:block;min-height:100dvh;padding:24px}.sf-skeleton-topbar{width:min(1180px,100%);height:54px;margin:0 auto 22px}.sf-skeleton-cover{width:min(1180px,100%);height:250px;margin:auto}.sf-skeleton-restaurant{width:min(1080px,calc(100% - 32px));height:122px;margin:-40px auto 28px;background-color:#efefe9}.ce-skeleton-grid,.sf-skeleton-grid{display:grid;width:min(1136px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:auto}.ce-skeleton-grid>span,.sf-skeleton-grid>span{min-height:180px}.ce-loading-skeleton{min-height:230px;padding:0}.ce-skeleton-grid{width:100%}.cd-loading-skeleton{padding-left:276px}.cd-skeleton-sidebar{position:fixed;inset:18px auto 18px 18px;width:230px;background-color:#2d2f28}.cd-skeleton-content{display:grid;width:min(1100px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px auto}.cd-skeleton-content>span:first-child{height:82px;grid-column:1/-1}.cd-skeleton-content>span:not(:first-child){min-height:210px}.cd-empty,.ce-empty,.sf-empty,.sf-no-products{min-height:220px;align-content:center}@media (max-width:820px){.cd-loading-skeleton{padding:18px}.cd-skeleton-sidebar{position:static;width:100%;height:58px;margin-bottom:24px}.cd-skeleton-content{margin-top:0}}@media (max-width:700px){.cd-drawer-backdrop,.cd-modal-backdrop,.sf-modal-backdrop{padding-top:env(safe-area-inset-top)}.cd-modal,.cd-order-drawer,.sf-cart-drawer,.sf-modal{max-height:100dvh;border-bottom-right-radius:0;border-bottom-left-radius:0}.cd-drawer-content,.cd-modal>form,.sf-cart-drawer,.sf-checkout-modal{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cd-skeleton-content,.ce-skeleton-grid,.sf-skeleton-grid{grid-template-columns:1fr}.sf-skeleton-cover{height:190px}.ce-skeleton-grid>span,.sf-skeleton-grid>span{min-height:150px}}@media (max-width:420px){.sf-add-row{align-items:stretch;flex-direction:column}.sf-stepper{min-height:52px;justify-content:space-between}.sf-stepper button{width:44px;height:44px}.sf-primary{min-height:48px;font-size:.8125rem}.sf-cart-drawer,.sf-checkout-modal,.sf-modal-body{padding-right:14px;padding-left:14px}.ce-hero h1{font-size:clamp(2rem,11vw,2.35rem)}.cd-page-heading h1{font-size:clamp(1.8rem,10vw,2.05rem)}}@media (max-width:340px){.ce-header{padding-inline:12px}.ce-brand{font-size:.95rem}.ce-location{max-width:145px}.sf-topbar{padding-inline:12px}.sf-restaurant-card{width:calc(100% - 20px);padding-inline:13px}.sf-fulfillment{grid-template-columns:1fr}}.rd-storefront-link[type=button]{width:calc(100% - 32px);font-family:inherit;text-align:left;cursor:pointer}.rd-onboarding-reminder{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:13px 34px;border-bottom:1px solid #d8c65c;background:#fff9d9;color:#3e350d}.rd-onboarding-reminder>svg{width:24px;height:24px;color:#7f6b00}.rd-onboarding-reminder div{display:grid;gap:3px}.rd-onboarding-reminder strong{font-size:.76rem}.rd-onboarding-reminder small{color:#71652c;font-size:.68rem;line-height:1.45}.rd-onboarding-reminder button{min-height:36px;padding:0 14px;border:1px solid #c8b746;border-radius:10px;background:#fff;color:#3e350d;font-size:.68rem;font-weight:850;cursor:pointer}.rd-onboarding{display:grid;gap:23px}.rd-onboarding-heading{margin-bottom:4px;padding:26px;border:1px solid #e1d488;border-radius:22px;background:radial-gradient(circle at 92% 15%,rgba(255,212,0,.58),transparent 28%),linear-gradient(135deg,#fffdf4,#fff8cf)}.rd-onboarding .rd-primary-button svg,.rd-onboarding .rd-secondary-button svg,.rd-onboarding-heading .rd-secondary-button svg{width:18px;height:18px}.rd-onboarding-actions-grid,.rd-onboarding-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rd-onboarding-progress-card,.rd-validation-card{display:flex;min-height:180px;align-items:center;gap:24px}.rd-onboarding-progress{display:grid;width:120px;height:120px;flex:0 0 120px;padding:9px;place-items:center;border-radius:50%}.rd-onboarding-progress>span{display:grid;width:100%;height:100%;align-content:center;justify-items:center;border-radius:50%;background:var(--rd-surface)}.rd-onboarding-progress strong{font-size:1.55rem;letter-spacing:-.05em}.rd-onboarding-progress small{color:var(--rd-muted);font-size:.62rem}.rd-onboarding-actions-grid h2,.rd-onboarding-help h2,.rd-onboarding-progress-card h2,.rd-validation-card h2{margin:0;font-size:1.18rem;letter-spacing:-.035em}.rd-onboarding-actions-grid>article>p:not(.rd-overline),.rd-onboarding-progress-card p:last-child,.rd-validation-card p{margin:9px 0 0;color:var(--rd-muted);font-size:.72rem;line-height:1.55}.rd-onboarding-action-icon,.rd-validation-card>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:#fff4bd;color:#746100}.rd-onboarding-action-icon svg,.rd-validation-card>span svg{width:25px;height:25px}.rd-validation-card.approved{border-color:#b8dac3;background:#f6fbf7}.rd-validation-card.approved>span{background:#dff2e5;color:#267245}.rd-validation-card.submitted{border-color:#c4d5e7;background:#f7fafe}.rd-validation-card.submitted>span{background:#e2edf8;color:#2c5e8a}.rd-validation-card.suspended{border-color:#edb9b1;background:#fff8f7}.rd-validation-card.suspended>span{background:#fbe4df;color:#a13c2e}.rd-validation-card small{display:block;margin-top:9px;color:var(--rd-muted);font-size:.62rem}.rd-onboarding-checklist{display:grid;gap:0;margin:0;padding:0;list-style:none}.rd-onboarding-checklist>li{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:19px 0;border-top:1px solid var(--rd-line);transition:transform .16s ease,background .16s ease}.rd-onboarding-checklist>li.pending:hover{transform:translateX(3px)}.rd-onboarding-checklist>li:first-child{border-top:0}.rd-onboarding-step-number{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d6d7cf;border-radius:50%;background:#f3f3ee;color:#686b62;font-size:.7rem;font-weight:850}.rd-onboarding-checklist>li.complete .rd-onboarding-step-number{border-color:#a9d1b6;background:#dff2e5;color:#267245}.rd-onboarding-step-number svg{width:16px;height:16px}.rd-onboarding-checklist header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-onboarding-checklist header strong{font-size:.78rem;font-weight:740}.rd-onboarding-checklist header span{padding:4px 8px;border-radius:999px;background:#f2eee2;color:#766934;font-size:.57rem;font-weight:850;text-transform:uppercase}.rd-onboarding-checklist>li.complete header span{background:#dff2e5;color:#267245}.rd-onboarding-menu-later{display:flex;align-items:flex-start;gap:11px;margin-top:8px;padding:14px;border-radius:13px;background:#f0f7f2;color:#285f3c}.rd-onboarding-menu-later>svg{width:22px;height:22px;flex:0 0 22px}.rd-onboarding-menu-later>span{display:grid;gap:4px}.rd-onboarding-menu-later strong{font-size:.71rem;font-weight:740}.rd-onboarding-menu-later small{color:#557360;font-size:.63rem;line-height:1.5}.rd-onboarding-checklist>li>div>p{margin:6px 0 0;color:var(--rd-muted);font-size:.7rem;line-height:1.5}.rd-onboarding-checklist>li>.rd-text-button{min-height:34px;white-space:nowrap}.rd-onboarding-checklist>li>.rd-text-button svg{width:15px;height:15px}.rd-onboarding-missing{margin-top:11px;padding:10px 12px;border-radius:10px;background:#faf7ea;color:#5e552e;font-size:.66rem}.rd-onboarding-missing b{display:block;margin-bottom:5px}.rd-onboarding-missing ul{display:grid;gap:4px;margin:0;padding-left:17px}.rd-onboarding-actions-grid>article{display:flex;min-height:390px;align-items:flex-start;flex-direction:column}.rd-review-milestone-card{border-color:#dfce69;background:linear-gradient(150deg,#fffdf5,#fff6c3)}.rd-submit-review-button{box-shadow:0 10px 24px rgba(138,113,0,.18)}.rd-onboarding-approved,.rd-onboarding-locked{display:flex;width:100%;align-items:center;gap:10px;margin-top:auto;padding:13px;border-radius:12px}.rd-onboarding-approved{background:#e7f5eb;color:#287044}.rd-onboarding-locked{background:#f1f1ec;color:#696c63}.rd-onboarding-approved>svg,.rd-onboarding-locked>svg{width:22px;height:22px;flex:0 0 22px}.rd-onboarding-approved>span,.rd-onboarding-locked>span{display:grid;gap:3px}.rd-onboarding-approved strong,.rd-onboarding-locked strong{font-size:.7rem;font-weight:740}.rd-onboarding-approved small,.rd-onboarding-locked small{color:inherit;font-size:.61rem;line-height:1.45;opacity:.82}.rd-launch-steps{display:grid;width:100%;gap:9px;margin:18px 0;padding:0;list-style:none}.rd-launch-steps li{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e1e2da;border-radius:11px;background:#fafaf7}.rd-launch-steps li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#ecece5;color:#686b62;font-size:.62rem;font-weight:740}.rd-launch-steps li.complete>span{background:#dff2e5;color:#267245}.rd-launch-steps li>div{display:grid;gap:2px}.rd-launch-steps strong{font-size:.68rem;font-weight:720}.rd-launch-steps small{color:var(--rd-muted);font-size:.58rem;line-height:1.4}.rd-launch-steps .rd-onboarding-step-link{justify-self:start;margin-top:5px;border:0;background:transparent;padding:4px 0;color:#526746;font-size:.62rem;font-weight:740;text-decoration:underline;cursor:pointer}.rd-onboarding-actions-grid .rd-onboarding-action-icon{margin-bottom:20px}.rd-onboarding-actions-grid .rd-primary-button,.rd-onboarding-actions-grid .rd-secondary-button{width:100%;margin-top:auto}.rd-onboarding-actions-grid>article>small{margin-top:8px;color:var(--rd-muted);font-size:.62rem;line-height:1.4}.rd-test-order-result{width:100%;margin:16px 0;padding:14px;border:1px solid #b8dac3;border-radius:13px;background:#f6fbf7}.rd-onboarding-blocked,.rd-onboarding-waiting,.rd-test-order-result header{display:flex;align-items:center;gap:10px}.rd-test-order-result header svg{width:22px;height:22px;color:#267245}.rd-onboarding-blocked span,.rd-onboarding-waiting span,.rd-test-order-result header span{display:grid;gap:2px}.rd-onboarding-blocked strong,.rd-onboarding-waiting strong,.rd-test-order-result header strong{font-size:.7rem}.rd-onboarding-blocked small,.rd-onboarding-waiting small,.rd-test-order-result header small{color:var(--rd-muted);font-size:.61rem;line-height:1.4}.rd-test-order-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0}.rd-test-order-result dl div{display:grid;gap:2px}.rd-test-order-result dt{color:var(--rd-muted);font-size:.57rem}.rd-test-order-result dd{margin:0;font-size:.68rem;font-weight:800}.rd-onboarding-blocked,.rd-onboarding-waiting{width:100%;margin-top:auto;padding:12px;border-radius:11px}.rd-onboarding-waiting{background:#edf4fb;color:#2c5e8a}.rd-onboarding-blocked{background:#f5f2e8;color:#74672e}.rd-onboarding-blocked svg,.rd-onboarding-waiting svg{width:21px;height:21px;flex:0 0 21px}.rd-publish-button{background:#597000;border-color:#597000}.rd-onboarding-help{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:28px}.rd-onboarding-help>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rd-onboarding-help article{padding:14px;border-radius:12px;background:#f5f5f0}.rd-onboarding-help article strong{font-size:.69rem}.rd-onboarding-help article p{margin:6px 0 0;color:var(--rd-muted);font-size:.64rem;line-height:1.45}.rd-store-preview{overflow:hidden;border:1px solid var(--rd-line);border-radius:16px;background:#f7f7f3}.rd-store-preview>header{display:flex;min-height:180px;align-items:flex-end;gap:16px;padding:26px;background:linear-gradient(135deg,#34372d,#151713);background-position:50%;background-size:cover;color:#fff}.rd-store-preview>header>span{display:grid;width:66px;height:66px;flex:0 0 66px;overflow:hidden;place-items:center;border:3px solid #fff;border-radius:18px;background:var(--rd-yellow);color:var(--rd-ink);font-size:1.5rem;font-weight:900}.rd-store-preview img{width:100%;height:100%;object-fit:cover}.rd-store-preview h3{margin:5px 0;font-size:1.45rem;letter-spacing:-.04em}.rd-store-preview header small{font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.rd-store-preview header p{margin:0;font-size:.68rem}.rd-store-preview-body{padding:18px}.rd-store-preview-body nav{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto}.rd-store-preview-body nav span{padding:7px 11px;border:1px solid var(--rd-line);border-radius:999px;background:#fff;font-size:.62rem;font-weight:800;white-space:nowrap}.rd-store-preview-body>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rd-store-preview-body article{display:grid;grid-template-columns:66px minmax(0,1fr);gap:11px;padding:10px;border:1px solid var(--rd-line);border-radius:12px;background:#fff}.rd-store-preview-body article>span{display:grid;width:66px;height:66px;overflow:hidden;place-items:center;border-radius:9px;background:#edede7;color:#85887e}.rd-store-preview-body article>div{min-width:0}.rd-store-preview-body article b,.rd-store-preview-body article strong{display:block;font-size:.67rem}.rd-store-preview-body article p{display:-webkit-box;margin:4px 0;overflow:hidden;color:var(--rd-muted);font-size:.59rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rd-store-preview-empty{margin:20px 0;color:var(--rd-muted);font-size:.7rem;text-align:center}@media (max-width:820px){.rd-onboarding-actions-grid,.rd-onboarding-help,.rd-onboarding-overview{grid-template-columns:1fr}.rd-onboarding-help>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.rd-onboarding-reminder{top:68px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.rd-onboarding-reminder button{grid-column:1/-1}.rd-onboarding-progress-card,.rd-validation-card{align-items:flex-start;flex-direction:column}.rd-onboarding-progress-card{align-items:center;text-align:center}.rd-onboarding-checklist>li{grid-template-columns:auto minmax(0,1fr)}.rd-onboarding-checklist>li>.rd-text-button{grid-column:2;justify-self:start}.rd-onboarding-help>div:last-child,.rd-store-preview-body>div{grid-template-columns:1fr}.rd-store-preview>header{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ui-skeleton{background:#e7e7df}}:where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #665600;outline-offset:3px}:where(button,input,select,textarea)[aria-invalid=true]{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.16)}.sf-checkout-guidance{padding:1rem;border:1px solid #d7c34a;border-radius:1rem;background:#fff9cf;color:#332d0b}.sf-checkout-guidance strong{display:block;margin-bottom:.25rem}.sf-checkout-guidance p,.sf-checkout-summary>p,.sf-field-help,.sf-section-help{margin:0;color:#4e5148;font-size:.82rem;line-height:1.5}.sf-field-error{color:#9f1c14;font-size:.8rem;font-weight:800;line-height:1.4}.sf-checkout-summary>p{grid-column:1/-1;padding-top:.5rem;border-top:1px solid rgba(23,25,18,.1)}@media (forced-colors:active){:where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid Highlight}}.superadmin-health{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(24rem,1.6fr);gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid #cfd8d2;border-radius:1rem;background:#f4fbf6}.superadmin-health.attention{border-color:#e4b94f;background:#fff9e6}.superadmin-health.unavailable{border-color:#e19a94;background:#fff1f0}.superadmin-health dl,.superadmin-health dl>div,.superadmin-health>div{display:flex;align-items:center;gap:.75rem}.superadmin-health dl,.superadmin-health h2,.superadmin-health p{margin:0}.superadmin-health h2{font-size:1rem}.superadmin-health dt,.superadmin-health p{color:#59615b;font-size:.78rem}.superadmin-health dl{justify-content:flex-end;flex-wrap:wrap}.superadmin-health dl>div{display:grid;gap:.1rem;min-width:7rem}.superadmin-health dd{margin:0;color:#1e2d22;font-size:.82rem;font-weight:800}.superadmin-commissions{margin:1.25rem 0;padding:1.5rem;border:1px solid #deddd5;border-radius:1.5rem;background:#fff}.superadmin-commission-actions,.superadmin-commission-list article,.superadmin-commission-metrics,.superadmin-section-heading{display:flex;align-items:center}.superadmin-section-heading{justify-content:space-between;gap:1.5rem}.superadmin-section-heading h2,.superadmin-section-heading p{margin:0}.superadmin-section-heading h2{font-size:clamp(1.35rem,2vw,1.8rem)}.superadmin-section-heading>div:first-child>p:last-child{margin-top:.35rem;color:#6d6d65}.superadmin-commission-metrics{gap:.65rem}.superadmin-commission-metrics span{min-width:9.5rem;padding:.75rem .9rem;border-radius:1rem;background:#f5f4ee}.superadmin-commission-list small,.superadmin-commission-metrics small,.superadmin-commission-metrics strong{display:block}.superadmin-commission-list small,.superadmin-commission-metrics small{color:#6d6d65}.superadmin-commission-list{margin-top:1.1rem;border-top:1px solid #ecebe5}.superadmin-commission-list article{display:grid;grid-template-columns:minmax(11rem,1.4fr) minmax(9rem,.7fr) auto minmax(12rem,.9fr);gap:1.1rem;padding:1rem 0;border-bottom:1px solid #ecebe5}.superadmin-commission-status{width:max-content;padding:.45rem .65rem;border-radius:999px;background:#efeee9;color:#55554f;font-size:.78rem;font-weight:800}.superadmin-commission-status.pending{background:#fff2a8;color:#5c4d00}.superadmin-commission-status.paid{background:#def2e5;color:#24653c}.superadmin-commission-status.failed{background:#f9dfdc;color:#9f3d35}.superadmin-commission-actions{justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.superadmin-commission-actions button{min-height:2.5rem;padding:0 .85rem;border:1px solid #d8d7cf;border-radius:.75rem;background:#fff;font:inherit;font-weight:750;cursor:pointer}.superadmin-commission-actions .superadmin-primary{border-color:#ffd400;background:#ffd400;color:#171713}@media (max-width:900px){.superadmin-health{grid-template-columns:1fr}.superadmin-health dl{justify-content:flex-start}.superadmin-section-heading{align-items:flex-start;flex-direction:column}.superadmin-commission-list article{grid-template-columns:1fr 1fr}.superadmin-commission-actions{justify-content:flex-start}}@media (max-width:620px){.superadmin-commissions{padding:1.1rem}.superadmin-commission-list article,.superadmin-commission-metrics,.superadmin-commission-metrics span{width:100%}.superadmin-commission-list article{grid-template-columns:1fr}}.prelaunch-page{--prelaunch-green:#1e7048;--prelaunch-green-dark:#145335;--prelaunch-purple:#6246d9;overflow:hidden;background:var(--cream);color:var(--ink)}.prelaunch-page h1,.prelaunch-page h2,.prelaunch-page h3,.prelaunch-page p{margin-top:0}.prelaunch-header{position:relative;z-index:30;border-bottom:1px solid rgba(23,25,18,.1);background:var(--yellow)}.prelaunch-header-inner{display:grid;min-height:78px;align-items:center;grid-template-columns:1fr auto 1fr;gap:28px}.prelaunch-header .shopper-logo{--shopper-logo-width:138px}.prelaunch-header nav{display:flex;align-items:center;gap:28px;font-size:.82rem;font-weight:800}.prelaunch-header nav a{position:relative}.prelaunch-header nav a:after{position:absolute;right:0;bottom:-7px;left:0;height:2px;background:var(--ink);content:"";transform:scaleX(0);transition:transform .18s ease}.prelaunch-header nav a:focus-visible:after,.prelaunch-header nav a:hover:after{transform:scaleX(1)}.prelaunch-header-cta{display:inline-flex;min-height:44px;align-items:center;justify-self:end;gap:9px;padding:0 17px;border-radius:13px;background:var(--ink);color:#fff;font-size:.76rem;font-weight:850}.prelaunch-header-cta svg{width:17px;height:17px}.prelaunch-hero{position:relative;min-height:730px;overflow:hidden;padding:clamp(60px,8vw,108px) 0 86px;background:radial-gradient(circle at 8% 15%,rgba(255,255,255,.46) 0 4px,transparent 5px),radial-gradient(circle at 92% 84%,rgba(23,25,18,.14) 0 5px,transparent 6px),var(--yellow)}.prelaunch-hero:before{position:absolute;top:-150px;right:-120px;width:420px;height:420px;border:1px solid rgba(23,25,18,.13);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.08),0 0 0 96px rgba(255,255,255,.06);content:""}.prelaunch-hero-grid{position:relative;z-index:2;display:grid;align-items:center;grid-template-columns:minmax(0,1.02fr) minmax(390px,.72fr);gap:clamp(48px,7vw,100px)}.prelaunch-location{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:8px 12px;border:1px solid rgba(23,25,18,.18);border-radius:999px;background:rgba(255,255,255,.4);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prelaunch-location span{width:8px;height:8px;border-radius:50%;background:var(--prelaunch-green);box-shadow:0 0 0 4px rgba(30,112,72,.14)}.prelaunch-hero h1{max-width:770px;margin-bottom:28px;font-size:clamp(3.6rem,6.7vw,6.6rem);font-weight:950;letter-spacing:-.078em;line-height:.91}.prelaunch-hero h1 em{color:#fff;font-style:normal;text-shadow:0 3px 0 rgba(23,25,18,.1)}.prelaunch-hero-copy>p{max-width:630px;margin-bottom:0;font-size:clamp(1.04rem,1.7vw,1.25rem);font-weight:580;line-height:1.62}.prelaunch-hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.prelaunch-text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding:8px 0 5px;font-size:.82rem;font-weight:850}.button-arrow svg,.prelaunch-text-link svg{width:18px;height:18px;transition:transform .18s ease}.button-arrow:hover svg,.prelaunch-text-link:hover svg{transform:translateX(3px)}.prelaunch-reassurance{display:flex;flex-wrap:wrap;gap:14px 22px;margin:24px 0 0;padding:0;list-style:none}.prelaunch-reassurance li{display:flex;align-items:center;gap:6px;font-size:.69rem;font-weight:800}.prelaunch-reassurance svg{width:16px;height:16px}.prelaunch-signup-wrap{position:relative;scroll-margin-top:24px}.prelaunch-card-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 6px;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.prelaunch-card-label strong{padding:6px 9px;border-radius:999px;background:var(--ink);color:var(--yellow);font-size:.6rem;letter-spacing:.07em}.prelaunch-form-card{min-height:500px;padding:12px;border:1px solid rgba(23,25,18,.1);border-radius:29px;background:#fff;box-shadow:0 28px 80px rgba(23,25,18,.18)}.prelaunch-tabs{display:grid;padding:5px;border-radius:16px;background:#efefe8;grid-template-columns:repeat(3,minmax(0,1fr))}.prelaunch-tabs button{display:flex;min-width:0;min-height:45px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:transparent;color:#65675f;cursor:pointer;font-size:.68rem;font-weight:850}.prelaunch-tabs button.active{background:#fff;box-shadow:0 4px 16px rgba(23,25,18,.08);color:var(--ink)}.prelaunch-tabs button svg{width:17px;height:17px}.prelaunch-form input:focus-visible,.prelaunch-form select:focus-visible,.prelaunch-tabs button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.prelaunch-form{display:grid;gap:14px;padding:24px 18px 15px}.prelaunch-form-heading{margin-bottom:3px}.prelaunch-form-heading p{margin-bottom:5px;font-size:1.12rem;font-weight:900;letter-spacing:-.035em}.prelaunch-form-heading>span{color:var(--muted);font-size:.72rem}.prelaunch-form label{display:grid;gap:7px;color:#42453c;font-size:.68rem;font-weight:850}.prelaunch-form label .optional{margin-left:4px;color:#92958c;font-size:.58rem;font-weight:700}.prelaunch-form input,.prelaunch-form select{width:100%;min-height:47px;padding:0 13px;border:1px solid rgba(23,25,18,.14);border-radius:12px;outline:none;background:#f8f8f3;color:var(--ink);font-family:inherit;font-size:.78rem}.prelaunch-form input::placeholder{color:#9a9d93}.prelaunch-field-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.prelaunch-rider-note{display:flex;align-items:center;gap:8px;margin-bottom:0;padding:10px 11px;border-radius:11px;background:#e9f8ef;color:var(--prelaunch-green-dark);font-size:.63rem;font-weight:780;line-height:1.4}.prelaunch-rider-note svg{width:19px;height:19px;flex:0 0 auto}.prelaunch-submit{display:flex;min-height:52px;align-items:center;justify-content:center;gap:9px;margin-top:3px;border:0;border-radius:14px;background:var(--ink);box-shadow:0 10px 24px rgba(23,25,18,.18);color:#fff;cursor:pointer;font-size:.76rem;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.prelaunch-submit:hover{box-shadow:0 14px 30px rgba(23,25,18,.22);transform:translateY(-2px)}.prelaunch-submit:disabled{cursor:wait;opacity:.65;transform:none}.prelaunch-submit svg{width:17px;height:17px}.prelaunch-form-error,.prelaunch-privacy{margin-bottom:0;font-size:.59rem;line-height:1.45;text-align:center}.prelaunch-privacy{color:#888b81}.prelaunch-form-error{color:#9c2525}.prelaunch-form-success{display:flex;min-height:414px;align-items:center;justify-content:center;flex-direction:column;padding:46px 28px 32px;text-align:center}.prelaunch-form-success>span{display:grid;width:66px;height:66px;margin-bottom:18px;place-items:center;border-radius:22px;background:var(--yellow)}.prelaunch-form-success>span svg{width:34px;height:34px}.prelaunch-form-success>p{margin-bottom:8px;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.prelaunch-form-success h2{max-width:320px;margin-bottom:10px;font-size:1.65rem;letter-spacing:-.05em}.prelaunch-form-success>div{max-width:320px;color:var(--muted);font-size:.8rem;line-height:1.55}.prelaunch-form-success>a{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:0 16px;border-radius:13px;background:#25d366;color:#102a1a;font-size:.72rem;font-weight:850}.prelaunch-form-success>a svg{width:18px;height:18px}.prelaunch-form-success>button{margin-top:18px;border:0;border-bottom:1px solid var(--ink);padding:0 0 3px;background:transparent;cursor:pointer;font-size:.65rem;font-weight:800}.prelaunch-route{position:absolute;right:-30px;bottom:-176px;width:min(46vw,650px);height:310px;border:2px dashed rgba(23,25,18,.2);border-radius:50%;transform:rotate(-8deg)}.route-dot{position:absolute;width:17px;height:17px;border:4px solid var(--yellow);border-radius:50%;background:var(--ink)}.route-dot-one{top:32px;left:90px}.route-dot-two{top:4px;left:48%}.route-dot-three{top:40px;right:65px}.prelaunch-audience-section{padding:clamp(78px,9vw,128px) 0;background:var(--cream);scroll-margin-top:30px}.prelaunch-section-heading{display:grid;align-items:end;grid-template-columns:1.25fr .75fr;gap:56px;margin-bottom:48px}.prelaunch-final-cta .eyebrow,.prelaunch-network-intro .eyebrow,.prelaunch-rider-band .eyebrow,.prelaunch-section-heading .eyebrow{margin-bottom:15px;color:#73766b;font-size:.68rem}.prelaunch-final-cta h2,.prelaunch-network-intro h2,.prelaunch-rider-band h2,.prelaunch-section-heading h2{margin-bottom:0;font-size:clamp(2.4rem,4.6vw,4.5rem);font-weight:920;letter-spacing:-.065em;line-height:.98}.prelaunch-section-heading>p{max-width:440px;margin-bottom:2px;color:var(--muted);font-size:.92rem;line-height:1.65}.prelaunch-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prelaunch-audience-card{display:flex;min-height:480px;align-items:flex-start;flex-direction:column;padding:32px;border:1px solid rgba(23,25,18,.12);border-radius:28px;background:#fff;box-shadow:0 12px 40px rgba(23,25,18,.04);scroll-margin-top:30px;transition:transform .18s ease,box-shadow .18s ease}.prelaunch-audience-card:hover{box-shadow:0 22px 55px rgba(23,25,18,.09);transform:translateY(-5px)}.prelaunch-audience-card.rider{background:var(--ink);color:#fff}.prelaunch-audience-icon{display:grid;width:58px;height:58px;margin-bottom:27px;place-items:center;border-radius:18px;background:var(--yellow);color:var(--ink)}.prelaunch-audience-card.customer .prelaunch-audience-icon{background:#eee9ff;color:var(--prelaunch-purple)}.prelaunch-audience-card.rider .prelaunch-audience-icon{background:var(--yellow)}.prelaunch-audience-icon svg{width:31px;height:31px}.prelaunch-card-eyebrow{margin-bottom:10px;color:#787b71;font-size:.63rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.prelaunch-audience-card.rider .prelaunch-card-eyebrow{color:var(--yellow)}.prelaunch-audience-card h3{margin-bottom:16px;font-size:1.95rem;font-weight:900;letter-spacing:-.055em;line-height:1.02}.prelaunch-audience-card>p:not(.prelaunch-card-eyebrow){margin-bottom:24px;color:var(--muted);font-size:.83rem;line-height:1.62}.prelaunch-audience-card.rider>p:not(.prelaunch-card-eyebrow){color:rgba(255,255,255,.68)}.prelaunch-audience-card ul{display:grid;gap:11px;margin:0 0 30px;padding:0;list-style:none}.prelaunch-audience-card li{display:flex;align-items:flex-start;gap:8px;font-size:.7rem;font-weight:760;line-height:1.4}.prelaunch-audience-card li svg{width:17px;height:17px;flex:0 0 auto;color:var(--prelaunch-green)}.prelaunch-audience-card.rider li svg{color:var(--yellow)}.prelaunch-audience-card>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;border-bottom:1px solid;padding-bottom:4px;font-size:.72rem;font-weight:850}.prelaunch-audience-card>a svg{width:17px;height:17px}.prelaunch-network-section{padding:clamp(76px,9vw,124px) 0;background:#fff;scroll-margin-top:20px}.prelaunch-network-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1fr);gap:clamp(60px,10vw,140px)}.prelaunch-network-intro>p:not(.eyebrow){max-width:560px;margin:25px 0 30px;color:var(--muted);font-size:.9rem;line-height:1.7}.prelaunch-city-pill{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:15px;background:var(--yellow);font-size:.75rem;font-weight:850}.prelaunch-city-pill>svg{width:25px;height:25px}.prelaunch-city-pill span{display:grid;gap:2px}.prelaunch-city-pill small{font-size:.54rem;font-weight:900;letter-spacing:.1em;opacity:.62;text-transform:uppercase}.prelaunch-steps{display:grid}.prelaunch-steps article{display:grid;align-items:start;padding:26px 0;border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:18px}.prelaunch-steps article:first-child{padding-top:0}.prelaunch-steps article>span{color:var(--yellow);font-size:2.15rem;font-weight:950;letter-spacing:-.05em;line-height:1;-webkit-text-stroke:1px rgba(23,25,18,.32)}.prelaunch-steps h3{margin-bottom:7px;font-size:1.12rem;font-weight:900;letter-spacing:-.035em}.prelaunch-steps p{margin-bottom:0;color:var(--muted);font-size:.78rem;line-height:1.55}.prelaunch-rider-band{padding:62px 0;background:var(--ink);color:#fff}.prelaunch-rider-grid{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:30px}.prelaunch-whatsapp-icon{display:grid;width:76px;height:76px;place-items:center;border-radius:24px;background:#25d366;color:#112719}.prelaunch-whatsapp-icon svg{width:40px;height:40px}.prelaunch-rider-band .eyebrow{color:var(--yellow)}.prelaunch-rider-band h2{font-size:clamp(2rem,3.6vw,3.5rem)}.prelaunch-rider-band div>p:last-child{max-width:680px;margin:15px 0 0;color:rgba(255,255,255,.62);font-size:.8rem;line-height:1.6}.prelaunch-whatsapp-button{gap:9px;background:#25d366;color:#112719;white-space:nowrap}.prelaunch-final-cta{padding:clamp(74px,8vw,110px) 0;background:var(--yellow)}.prelaunch-final-grid{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:30px}.prelaunch-final-icon{display:grid;width:86px;height:86px;place-items:center;border:2px solid var(--ink);border-radius:50%}.prelaunch-final-icon svg{width:43px;height:43px}.prelaunch-final-cta h2{max-width:730px;font-size:clamp(2.35rem,4vw,4rem)}.prelaunch-final-cta .button{gap:9px;white-space:nowrap}.prelaunch-footer{padding:38px 0;background:var(--ink);color:#fff}.prelaunch-footer-inner{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:30px}.prelaunch-footer .shopper-logo{--shopper-logo-width:128px}.prelaunch-footer p{margin-bottom:0;color:rgba(255,255,255,.55);font-size:.7rem}.prelaunch-footer-inner>div{display:flex;align-items:flex-end;flex-direction:column;gap:6px;color:rgba(255,255,255,.55);font-size:.62rem}.prelaunch-footer-inner>div a{border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-weight:750}@media (max-width:1040px){.prelaunch-header-inner{grid-template-columns:1fr auto}.prelaunch-header nav{display:none}.prelaunch-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:38px}.prelaunch-hero h1{font-size:clamp(3.35rem,7vw,5rem)}.prelaunch-audience-card{padding:26px}.prelaunch-rider-grid{grid-template-columns:auto minmax(0,1fr)}.prelaunch-rider-grid>.button{grid-column:2;justify-self:start}.prelaunch-final-grid{grid-template-columns:auto minmax(0,1fr)}.prelaunch-final-grid>.button{grid-column:2;justify-self:start}}@media (max-width:820px){.prelaunch-hero{padding-top:64px}.prelaunch-hero-grid,.prelaunch-network-grid,.prelaunch-section-heading{grid-template-columns:1fr}.prelaunch-hero-grid{gap:52px}.prelaunch-hero-copy{text-align:center}.prelaunch-hero-actions,.prelaunch-location,.prelaunch-reassurance{justify-content:center}.prelaunch-hero-copy>p{margin-inline:auto}.prelaunch-signup-wrap{width:min(100%,480px);margin-inline:auto}.prelaunch-route{display:none}.prelaunch-section-heading{gap:20px}.prelaunch-audience-grid{grid-template-columns:1fr}.prelaunch-audience-card{min-height:auto}.prelaunch-network-grid{gap:55px}}@media (max-width:620px){.prelaunch-page .container{width:min(1180px,calc(100% - 28px))}.prelaunch-header-inner{min-height:68px}.prelaunch-header .shopper-logo{--shopper-logo-width:116px}.prelaunch-header-cta{min-height:40px;padding-inline:13px;font-size:.67rem}.prelaunch-header-cta svg{display:none}.prelaunch-hero{min-height:0;padding:48px 0 64px}.prelaunch-location{margin-bottom:22px;font-size:.59rem}.prelaunch-hero h1{margin-bottom:23px;font-size:clamp(3rem,15vw,4.3rem)}.prelaunch-hero-copy>p{font-size:.97rem}.prelaunch-hero-actions{align-items:stretch;flex-direction:column;gap:13px}.prelaunch-hero-actions .button{width:100%}.prelaunch-text-link{align-self:center}.prelaunch-reassurance{display:grid;justify-content:start;width:fit-content;margin:22px auto 0;gap:8px;text-align:left}.prelaunch-form-card{min-height:0;border-radius:24px}.prelaunch-tabs button{min-height:48px;flex-direction:column;gap:2px;font-size:.6rem}.prelaunch-form{padding:22px 10px 12px}.prelaunch-field-grid{grid-template-columns:1fr}.prelaunch-audience-section,.prelaunch-network-section{padding-block:72px}.prelaunch-final-cta h2,.prelaunch-network-intro h2,.prelaunch-rider-band h2,.prelaunch-section-heading h2{font-size:2.55rem}.prelaunch-audience-card{padding:26px 24px;border-radius:23px}.prelaunch-steps article{grid-template-columns:60px 1fr}.prelaunch-final-grid,.prelaunch-rider-grid{grid-template-columns:1fr;text-align:center}.prelaunch-final-icon,.prelaunch-whatsapp-icon{margin-inline:auto}.prelaunch-final-grid>.button,.prelaunch-rider-grid>.button{grid-column:1;justify-self:stretch}.prelaunch-rider-band div>p:last-child{margin-inline:auto}.prelaunch-footer-inner{justify-items:center;grid-template-columns:1fr;text-align:center}.prelaunch-footer-inner>div{align-items:center}}.rider-launch-page{--rl-yellow:#ffd400;--rl-ink:#171912;--rl-cream:#f7f6ef;--rl-white:#fff;--rl-green:#25d366;overflow:hidden;background:var(--rl-cream);color:var(--rl-ink)}.rider-launch-page h1,.rider-launch-page h2,.rider-launch-page h3,.rider-launch-page p{margin-top:0}.rider-launch-header{position:relative;z-index:30;border-bottom:1px solid rgba(23,25,18,.12);background:var(--rl-cream)}.rider-launch-header-inner{display:grid;min-height:78px;align-items:center;grid-template-columns:1fr auto 1fr;gap:28px}.rider-launch-header .shopper-logo{--shopper-logo-width:138px}.rider-launch-header nav{display:flex;align-items:center;gap:25px;font-size:.76rem;font-weight:800}.rider-launch-header nav a{position:relative}.rider-launch-header nav a:after{position:absolute;right:0;bottom:-7px;left:0;height:2px;background:var(--rl-ink);content:"";transform:scaleX(0);transition:transform .18s ease}.rider-launch-header nav a:focus-visible:after,.rider-launch-header nav a:hover:after{transform:scaleX(1)}.rider-launch-header-cta{display:inline-flex;min-height:44px;align-items:center;justify-self:end;gap:9px;padding:0 17px;border-radius:13px;background:var(--rl-ink);color:#fff;font-size:.72rem;font-weight:850}.rider-launch-header-cta svg{width:17px;height:17px}.rider-launch-hero{position:relative;background:var(--rl-yellow)}.rider-launch-hero:before{position:absolute;top:54px;right:-170px;width:430px;height:430px;border:1px solid rgba(23,25,18,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.08),0 0 0 108px rgba(255,255,255,.05);content:""}.rider-launch-hero-grid{position:relative;z-index:2;display:grid;min-height:720px;align-items:center;padding-block:clamp(58px,7vw,94px);grid-template-columns:minmax(0,.95fr) minmax(460px,.78fr);gap:clamp(48px,7vw,92px)}.rider-launch-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:8px 12px;border:1px solid rgba(23,25,18,.18);border-radius:999px;background:rgba(255,255,255,.4);font-size:.63rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rider-launch-status span{width:8px;height:8px;border-radius:50%;background:#187348;box-shadow:0 0 0 4px rgba(24,115,72,.14)}.rider-launch-kicker{margin-bottom:15px;font-size:.69rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rider-launch-hero h1{margin-bottom:26px;font-size:clamp(4.2rem,7.2vw,7.3rem);font-weight:950;letter-spacing:-.082em;line-height:.84}.rider-launch-hero h1 em{color:#fff;font-style:normal;text-shadow:0 3px 0 rgba(23,25,18,.1)}.rider-launch-lead{max-width:660px;margin-bottom:0;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:570;line-height:1.65}.rider-launch-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.rider-launch-primary{gap:9px;background:var(--rl-ink);box-shadow:0 14px 30px rgba(23,25,18,.2);color:#fff}.rider-launch-primary svg,.rider-launch-secondary svg{width:18px;height:18px;transition:transform .18s ease}.rider-launch-primary:hover svg,.rider-launch-secondary:hover svg{transform:translateX(3px)}.rider-launch-secondary{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--rl-ink);padding:6px 0 4px;font-size:.78rem;font-weight:850}.rider-launch-customer-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:rgba(23,25,18,.72);font-size:.68rem;font-weight:790;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rider-launch-customer-link svg{width:15px;height:15px;transition:transform .18s ease}.rider-launch-customer-link:hover svg{transform:translateX(3px)}.rider-launch-promises{display:flex;flex-wrap:wrap;gap:12px 20px;margin:22px 0 0;padding:0;list-style:none}.rider-launch-promises li{display:flex;align-items:center;gap:6px;font-size:.64rem;font-weight:820}.rider-launch-promises svg{width:16px;height:16px}.rider-launch-visual{position:relative;min-height:540px}.rider-launch-photo{position:absolute;inset:0 0 40px 36px;overflow:hidden;border:8px solid #fff;border-radius:34px;box-shadow:0 30px 80px rgba(23,25,18,.2);transform:rotate(1.5deg)}.rider-launch-photo:after{position:absolute;inset:0;background:rgba(23,25,18,.06);content:""}.rider-launch-photo img{object-fit:cover;object-position:59% center}.rider-launch-live-badge{position:absolute;top:22px;left:0;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--rl-ink);box-shadow:0 12px 30px rgba(23,25,18,.22);color:#fff;font-size:.62rem;font-weight:850}.rider-launch-live-badge span{width:8px;height:8px;border-radius:50%;background:var(--rl-green);box-shadow:0 0 0 4px rgba(37,211,102,.16)}.rider-launch-offer-preview{position:absolute;right:-26px;bottom:0;z-index:4;width:min(330px,78%);padding:17px;border:1px solid rgba(23,25,18,.11);border-radius:21px;background:#fff;box-shadow:0 22px 55px rgba(23,25,18,.22);transform:rotate(-1deg)}.rider-launch-offer-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.rider-launch-offer-preview header>span{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:900}.rider-launch-offer-preview header svg{width:20px;height:20px;color:#a48700}.rider-launch-offer-preview header small{padding:5px 7px;border-radius:999px;background:#f0efe8;color:#777a70;font-size:.5rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rider-launch-offer-preview>div{display:grid;align-items:start;padding:7px 0;grid-template-columns:26px 1fr;gap:7px}.rider-launch-offer-preview>div>svg{width:17px;height:17px;margin-top:2px;color:#777a70}.rider-launch-offer-preview>div p{display:grid;gap:2px;margin-bottom:0}.rider-launch-offer-preview>div small{color:#8a8d83;font-size:.52rem;font-weight:750}.rider-launch-offer-preview>div strong{font-size:.65rem}.rider-launch-preview-button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border-radius:11px;background:var(--rl-yellow);font-size:.62rem;font-weight:900}.rider-launch-preview-button svg{width:15px;height:15px}.rider-launch-hero-footer{position:relative;z-index:3;border-top:1px solid rgba(23,25,18,.12);background:rgba(255,255,255,.24)}.rider-launch-hero-footer .container{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px}.rider-launch-hero-footer p{margin-bottom:0;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rider-launch-hero-footer .container>div{display:flex;align-items:center;gap:24px}.rider-launch-hero-footer span{display:flex;align-items:center;gap:7px;font-size:.67rem;font-weight:820}.rider-launch-hero-footer svg{width:18px;height:18px}.rider-launch-core{padding:clamp(70px,8vw,106px) 0;background:var(--rl-ink);color:#fff}.rider-launch-core-grid{display:grid;align-items:center;grid-template-columns:auto minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(28px,5vw,62px)}.rider-launch-core-mark{display:grid;width:92px;height:92px;place-items:center;border:2px solid var(--rl-yellow);border-radius:50%;color:var(--rl-yellow)}.rider-launch-core-mark svg{width:48px;height:48px}.rider-launch-core .eyebrow{margin-bottom:16px;color:var(--rl-yellow);font-size:.65rem}.rider-launch-core h2{margin-bottom:0;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:920;letter-spacing:-.07em;line-height:.98}.rider-launch-core h2 span{color:var(--rl-yellow)}.rider-launch-core-grid>p{margin-bottom:0;color:rgba(255,255,255,.63);font-size:.82rem;line-height:1.7}.rider-launch-ecosystem,.rider-launch-flow{padding:clamp(82px,9vw,130px) 0;background:var(--rl-cream);scroll-margin-top:20px}.rider-launch-heading{display:grid;align-items:end;margin-bottom:54px;grid-template-columns:1.2fr .8fr;gap:50px}.rider-launch-heading .eyebrow,.rider-launch-signup .eyebrow{margin-bottom:15px;color:#73766b;font-size:.66rem}.rider-launch-heading h2,.rider-launch-signup h2{max-width:760px;margin-bottom:0;font-size:clamp(2.55rem,4.9vw,4.8rem);font-weight:930;letter-spacing:-.07em;line-height:.97}.rider-launch-heading>p{max-width:470px;margin-bottom:3px;color:var(--muted);font-size:.88rem;line-height:1.68}.rider-launch-flow-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(370px,.68fr);gap:clamp(54px,9vw,124px)}.rider-launch-steps{display:grid}.rider-launch-steps article{display:grid;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);grid-template-columns:55px 54px 1fr;gap:18px}.rider-launch-steps article:first-child{padding-top:0}.rider-launch-steps article>span{color:#9b9e94;font-size:.66rem;font-weight:900;letter-spacing:.09em}.rider-launch-step-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--rl-yellow)}.rider-launch-step-icon svg{width:26px;height:26px}.rider-launch-steps h3{margin-bottom:6px;font-size:1.02rem;font-weight:900;letter-spacing:-.035em}.rider-launch-steps p{max-width:560px;margin-bottom:0;color:var(--muted);font-size:.75rem;line-height:1.55}.rider-launch-phone-stage{position:relative;min-height:590px;padding:42px;border-radius:38px;background:var(--rl-yellow)}.rider-launch-phone-stage:after,.rider-launch-phone-stage:before{position:absolute;border:1px solid rgba(23,25,18,.14);border-radius:50%;content:""}.rider-launch-phone-stage:before{top:-36px;right:-36px;width:150px;height:150px}.rider-launch-phone-stage:after{bottom:34px;left:-55px;width:110px;height:110px}.rider-launch-phone{position:relative;z-index:2;overflow:hidden;max-width:340px;min-height:505px;margin-inline:auto;border:8px solid var(--rl-ink);border-radius:37px;background:#e9e5dc;box-shadow:0 30px 65px rgba(23,25,18,.24)}.rider-launch-phone:before{position:absolute;top:8px;left:50%;z-index:4;width:76px;height:18px;border-radius:999px;background:var(--rl-ink);content:"";transform:translateX(-50%)}.rider-launch-phone header{display:grid;align-items:center;padding:34px 16px 14px;background:#1f6f50;color:#fff;grid-template-columns:auto 1fr auto;gap:10px}.rider-launch-phone-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--rl-yellow);color:var(--rl-ink)}.rider-launch-phone-avatar svg{width:22px;height:22px}.rider-launch-phone header p{display:grid;gap:2px;margin-bottom:0}.rider-launch-phone header strong{font-size:.68rem}.rider-launch-phone header small{color:rgba(255,255,255,.7);font-size:.48rem}.rider-launch-phone header i{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 7px 0 #fff,0 -7px 0 #fff}.rider-launch-chat-date{width:fit-content;margin:15px auto 9px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.75);color:#676a61;font-size:.48rem;font-weight:800}.rider-launch-message{position:relative;width:calc(100% - 28px);margin:0 14px;padding:15px;border-radius:4px 15px 15px 15px;background:#fff;box-shadow:0 8px 22px rgba(23,25,18,.08)}.rider-launch-message-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#1c6f4d;font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rider-launch-message-label svg{width:16px;height:16px}.rider-launch-message h3{margin-bottom:13px;font-size:.93rem;font-weight:900;letter-spacing:-.035em}.rider-launch-message dl{display:grid;gap:9px;margin:0}.rider-launch-message dl div{display:grid;padding-bottom:8px;border-bottom:1px solid #ecece5;gap:2px}.rider-launch-message dt{color:#8a8d83;font-size:.48rem;font-weight:750}.rider-launch-message dd{margin:0;font-size:.6rem;font-weight:820}.rider-launch-message>span{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:13px;border-radius:10px;background:var(--rl-yellow);font-size:.57rem;font-weight:900}.rider-launch-message>span svg{width:14px;height:14px}.rider-launch-message>small{display:block;margin-top:5px;color:#999c92;font-size:.43rem;text-align:right}.rider-launch-chat-note{width:calc(100% - 28px);margin:12px 14px 0;color:#62655d;font-size:.48rem;line-height:1.45;text-align:center}.rider-launch-phone-caption{position:absolute;right:-18px;bottom:35px;z-index:3;display:flex;width:210px;align-items:center;gap:9px;padding:11px 13px;border-radius:14px;background:var(--rl-ink);box-shadow:0 13px 30px rgba(23,25,18,.2);color:#fff;font-size:.58rem;font-weight:780;line-height:1.4}.rider-launch-phone-caption svg{width:25px;height:25px;flex:0 0 auto;color:var(--rl-green)}.rider-launch-benefits{padding:clamp(82px,9vw,128px) 0;background:var(--rl-ink);color:#fff;scroll-margin-top:20px}.rider-launch-heading-light .eyebrow{color:var(--rl-yellow)}.rider-launch-heading-light>p{color:rgba(255,255,255,.62)}.rider-launch-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rider-launch-benefit-grid article{position:relative;min-height:285px;overflow:hidden;padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:23px;background:rgba(255,255,255,.045)}.rider-launch-benefit-grid article:nth-child(2){background:var(--rl-yellow);color:var(--rl-ink)}.rider-launch-benefit-grid article>svg{width:39px;height:39px;margin:46px 0 28px;color:var(--rl-yellow)}.rider-launch-benefit-grid article:nth-child(2)>svg{color:var(--rl-ink)}.rider-launch-benefit-number{position:absolute;top:23px;right:24px;color:rgba(255,255,255,.33);font-size:.58rem;font-weight:900;letter-spacing:.1em}.rider-launch-benefit-grid article:nth-child(2) .rider-launch-benefit-number{color:rgba(23,25,18,.4)}.rider-launch-benefit-grid h3{margin-bottom:11px;font-size:1.17rem;font-weight:900;letter-spacing:-.04em}.rider-launch-benefit-grid p{margin-bottom:0;color:rgba(255,255,255,.57);font-size:.7rem;line-height:1.6}.rider-launch-benefit-grid article:nth-child(2) p{color:rgba(23,25,18,.69)}.rider-launch-ecosystem-grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr) minmax(0,.8fr);gap:15px}.rider-launch-network-card{position:relative;display:flex;min-height:370px;align-items:flex-start;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:27px;background:#fff}.rider-launch-network-card.rider{min-height:410px;margin-top:-20px;border-color:var(--rl-ink);background:var(--rl-yellow);box-shadow:0 22px 60px rgba(23,25,18,.12)}.rider-launch-network-card>span{display:grid;width:58px;height:58px;margin-bottom:auto;place-items:center;border-radius:18px;background:#f1f0e9}.rider-launch-network-card.rider>span{background:var(--rl-ink);color:var(--rl-yellow)}.rider-launch-network-card>span svg{width:31px;height:31px}.rider-launch-network-card>p{margin:28px 0 9px;color:#73766b;font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rider-launch-network-card.rider>p{color:rgba(23,25,18,.62)}.rider-launch-network-card h3{margin-bottom:13px;font-size:1.8rem;font-weight:920;letter-spacing:-.055em}.rider-launch-network-card>div:not(.rider-launch-network-core){color:var(--muted);font-size:.74rem;line-height:1.58}.rider-launch-network-card.rider>div:not(.rider-launch-network-core){color:rgba(23,25,18,.68)}.rider-launch-network-core{position:absolute;top:20px;right:20px;padding:6px 9px;border-radius:999px;background:var(--rl-ink);color:var(--rl-yellow);font-size:.5rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rider-launch-network-card>a{display:flex;align-items:center;gap:7px;margin-top:24px;border-bottom:1px solid var(--rl-ink);padding-bottom:4px;font-size:.68rem;font-weight:900}.rider-launch-network-card>a svg{width:16px;height:16px}.rider-launch-signup{padding:clamp(82px,9vw,126px) 0;background:var(--rl-yellow);scroll-margin-top:20px}.rider-launch-signup-grid{display:grid;align-items:center;grid-template-columns:minmax(0,.9fr) minmax(390px,.62fr);gap:clamp(55px,9vw,125px)}.rider-launch-signup-icon{display:grid;width:76px;height:76px;margin-bottom:31px;place-items:center;border:2px solid var(--rl-ink);border-radius:50%}.rider-launch-signup-icon svg{width:39px;height:39px}.rider-launch-signup-copy>p:not(.eyebrow){max-width:640px;margin:24px 0 25px;font-size:.9rem;line-height:1.68}.rider-launch-signup-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rider-launch-signup-copy li{display:flex;align-items:flex-start;gap:8px;font-size:.7rem;font-weight:790;line-height:1.45}.rider-launch-signup-copy li svg{width:18px;height:18px;flex:0 0 auto}.rider-launch-form-wrap{position:relative}.rider-launch-form-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px;padding:0 6px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rider-launch-form-label span{display:flex;align-items:center;gap:6px}.rider-launch-form-label svg{width:16px;height:16px}.rider-launch-form-label strong{padding:5px 8px;border-radius:999px;background:var(--rl-ink);color:var(--rl-yellow);font-size:.53rem}.rider-launch-form-wrap .prelaunch-form-card{box-shadow:0 28px 75px rgba(23,25,18,.19)}.rider-launch-footer{padding:38px 0;background:var(--rl-ink);color:#fff}.rider-launch-footer-inner{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:30px}.rider-launch-footer .shopper-logo{--shopper-logo-width:128px}.rider-launch-footer p{margin-bottom:0;color:rgba(255,255,255,.55);font-size:.68rem}.rider-launch-footer-inner>div{display:flex;align-items:flex-end;flex-direction:column;gap:6px;color:rgba(255,255,255,.55);font-size:.6rem}.rider-launch-footer-inner>div a{border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-weight:800}@media (max-width:1060px){.rider-launch-header-inner{grid-template-columns:1fr auto}.rider-launch-header nav{display:none}.rider-launch-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.76fr);gap:38px}.rider-launch-hero h1{font-size:clamp(3.9rem,7.3vw,5.8rem)}.rider-launch-core-grid{grid-template-columns:auto 1fr}.rider-launch-core-grid>p{grid-column:2}.rider-launch-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-launch-benefit-grid article{min-height:250px}}@media (max-width:860px){.rider-launch-flow-grid,.rider-launch-heading,.rider-launch-hero-grid,.rider-launch-signup-grid{grid-template-columns:1fr}.rider-launch-hero-grid{min-height:0;gap:55px}.rider-launch-hero-copy{text-align:center}.rider-launch-actions,.rider-launch-promises,.rider-launch-status{justify-content:center}.rider-launch-lead{margin-inline:auto}.rider-launch-visual{width:min(100%,620px);margin-inline:auto}.rider-launch-hero-footer .container{align-items:flex-start;flex-direction:column;padding-block:20px}.rider-launch-core-grid{grid-template-columns:1fr;text-align:center}.rider-launch-core-mark{margin-inline:auto}.rider-launch-core-grid>p{max-width:650px;margin-inline:auto;grid-column:1}.rider-launch-heading{gap:20px}.rider-launch-phone-stage{width:min(100%,520px);margin-inline:auto}.rider-launch-ecosystem-grid{align-items:stretch;grid-template-columns:1fr 1fr}.rider-launch-network-card.rider{min-height:380px;margin:0;grid-column:1/-1;grid-row:1}.rider-launch-form-wrap{width:min(100%,500px);margin-inline:auto}}@media (max-width:620px){.rider-launch-page .container{width:min(1180px,calc(100% - 28px))}.rider-launch-header-inner{min-height:68px}.rider-launch-header .shopper-logo{--shopper-logo-width:116px}.rider-launch-header-cta{min-height:40px;padding-inline:12px;font-size:.63rem}.rider-launch-header-cta svg{display:none}.rider-launch-hero-grid{padding-block:48px 60px}.rider-launch-status{margin-bottom:21px;font-size:.55rem}.rider-launch-hero h1{font-size:clamp(3.6rem,18vw,5.2rem)}.rider-launch-lead{font-size:.94rem}.rider-launch-actions{align-items:stretch;flex-direction:column;gap:12px}.rider-launch-actions .button{width:100%}.rider-launch-secondary{align-self:center}.rider-launch-customer-link{justify-content:center;max-width:310px;margin:17px auto 0;line-height:1.4}.rider-launch-promises{display:grid;justify-content:start;width:fit-content;margin:21px auto 0;gap:8px;text-align:left}.rider-launch-visual{min-height:460px}.rider-launch-photo{inset:0 0 54px 0;border-width:6px;border-radius:27px;transform:none}.rider-launch-live-badge{top:16px;left:12px}.rider-launch-offer-preview{right:10px;bottom:0;width:min(300px,88%)}.rider-launch-hero-footer .container>div{display:grid;gap:9px}.rider-launch-benefits,.rider-launch-core,.rider-launch-ecosystem,.rider-launch-flow,.rider-launch-signup{padding-block:72px}.rider-launch-core-mark{width:74px;height:74px}.rider-launch-core-mark svg{width:39px;height:39px}.rider-launch-core h2,.rider-launch-heading h2,.rider-launch-signup h2{font-size:2.55rem}.rider-launch-steps article{align-items:start;grid-template-columns:42px 46px 1fr;gap:10px}.rider-launch-step-icon{width:42px;height:42px}.rider-launch-step-icon svg{width:23px;height:23px}.rider-launch-phone-stage{min-height:565px;padding:28px 13px 64px;border-radius:28px}.rider-launch-phone-caption{right:12px;bottom:18px}.rider-launch-benefit-grid,.rider-launch-ecosystem-grid{grid-template-columns:1fr}.rider-launch-benefit-grid article{min-height:230px}.rider-launch-network-card,.rider-launch-network-card.rider{min-height:330px;grid-column:auto;grid-row:auto}.rider-launch-network-card.rider{grid-row:1}.rider-launch-signup-copy{text-align:center}.rider-launch-signup-icon{margin-inline:auto}.rider-launch-signup-copy li{text-align:left}.rider-launch-footer-inner{justify-items:center;grid-template-columns:1fr;text-align:center}.rider-launch-footer-inner>div{align-items:center}}.rider-auth,.rider-dashboard,.rider-offer-page,.rider-offer-state,.storefront-app{background:#f8f8f5}.guest-tracking-state .button-dark,.tracking-access .button-dark{border-color:#e0b900;background:#ffd400;color:#171912}.guest-tracking-explainer{max-width:560px;margin:8px 0 4px;color:#3f433a;font-size:.94rem;font-weight:700;line-height:1.5}.guest-tracking-merchant{margin-top:0;color:#777a70;font-size:.78rem}.sf-top-cart{box-shadow:none}.sf-floating-cart,.sf-top-cart{background:#ffd400;color:#171912}.sf-floating-cart{border-color:#e0b900;box-shadow:0 10px 28px rgba(88,72,0,.18)}.sf-top-cart strong{background:#171912;color:#fff}.sf-cover{min-height:210px;border-radius:24px;box-shadow:0 12px 32px rgba(23,25,18,.09)}.sf-cover-placeholder span{font-size:clamp(2.3rem,6vw,4.7rem)}.sf-restaurant-card{width:calc(100% - 56px);margin-top:-40px;padding:18px 22px;border-color:#e7e7e1;border-radius:20px;box-shadow:0 10px 30px rgba(23,25,18,.07)}.sf-logo{width:76px;height:76px;flex-basis:76px;border-radius:20px;box-shadow:none}.sf-controls{gap:12px;margin-top:22px}.sf-fulfillment{background:#efefeb}.sf-fulfillment button.active{background:#ffd400;box-shadow:none}.sf-mode-summary{margin-top:0;border:1px solid #e8e8e2;background:#fff}.sf-promos article{min-height:66px;border-style:solid;border-color:#ead978;border-radius:14px;background:#fff9d9}.sf-reviews{overflow:hidden;padding:0;border-color:#e7e7e1;border-radius:16px;box-shadow:none}.sf-reviews>summary{padding:16px 18px;cursor:pointer}.sf-reviews>summary::marker{color:#837322}.sf-reviews-body{padding:0 18px 18px;border-top:1px solid #edede8}.sf-reviews-heading{grid-template-columns:minmax(240px,1fr) minmax(180px,280px)}.sf-review-list article{border:1px solid #ecece6;background:#fafaf7}.sf-category-nav{background:rgba(248,248,245,.95)}.sf-cart-panel,.sf-product-card{box-shadow:none}.rider-auth-card .rider-primary,.rider-primary{border:1px solid #e0b900;background:#ffd400;color:#171912;box-shadow:none}.rider-primary:hover{background:#f3ca00}.rider-dashboard-shell{width:min(720px,calc(100% - 32px));padding-top:24px}.rider-welcome{margin-bottom:14px}.rider-offer-inbox{gap:14px;padding:18px;border-color:#e3e3dd;border-radius:20px;box-shadow:none}.rider-driving-note{display:flex;align-items:center;gap:7px;margin:0;color:#66695f;font-size:.72rem;font-weight:750;line-height:1.4}.rider-driving-note svg{flex:0 0 auto;color:#8b7600;font-size:1rem}.rider-driving-note-offer{margin:-8px 0 16px;padding:10px 12px;border-radius:12px;background:#fff9d9}.rider-offer-inbox-list article{gap:14px;padding:16px;border-color:#e4e4de;border-radius:16px;background:#fff}.rider-offer-inbox-title{position:relative}.rider-offer-inbox-title time{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;background:#fff6c5;color:#6e5e00;font-size:.64rem;font-weight:850}.rider-offer-inbox-list .rider-primary{min-height:56px;font-size:.95rem}.rider-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rider-summary-grid article{min-height:104px;padding:13px;box-shadow:none}.rider-summary-grid svg{margin-bottom:6px}.rider-summary-grid strong{font-size:clamp(.95rem,4vw,1.3rem)}.rider-assignments>article,.rider-opportunity-shortcut{box-shadow:none}.rider-reconciliation-details{overflow:hidden;margin-top:14px;border:1px solid #e4e0bd;border-radius:17px;background:#fffdf0}.rider-reconciliation-details>summary{display:grid;min-height:70px;align-items:center;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 14px;cursor:pointer;list-style-position:inside}.rider-reconciliation-details>summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff3aa;color:#715f00}.rider-reconciliation-details>summary>div{display:grid;gap:2px}.rider-reconciliation-details>summary small{color:#777a70;font-size:.66rem;font-weight:750}.rider-reconciliation-details>summary strong{font-size:1rem}.rider-reconciliation-details>summary b{color:#665600;font-size:.72rem}.rider-reconciliation-details .rider-reconciliation{padding:16px;border-top:1px solid #ebe5ba;background:#fff}.rider-reconciliation-details .rider-reconciliation>p{margin:0;color:#696c62;font-size:.74rem;line-height:1.45}.rider-bottom-nav{border-color:#e7e7e1;box-shadow:0 -8px 24px rgba(23,25,18,.07)}.rider-bottom-nav a.active{background:#fff6c5;color:#665600}.restaurant-app{--rd-bg:#f8f8f5;--rd-line:#e7e7e1}.rd-alert-review-button,.rd-primary-button{border-color:#e0b900;background:#ffd400;color:#171912;font-weight:700;box-shadow:none}.rd-card,.rd-metric-grid article{box-shadow:none}.rd-live-priority{border-color:#ded9af;border-left:4px solid #ffd400}.rd-order-strip>button{background:#fff}.rd-metric-icon{margin-bottom:14px}.rd-summary-grid{opacity:.9}.rd-topbar{background:rgba(255,255,255,.96)}@media (max-width:700px){.sf-hero{width:min(100% - 24px,1180px);margin-top:12px}.sf-cover{min-height:170px;border-radius:18px}.sf-restaurant-card{width:calc(100% - 20px);gap:12px;margin-top:-30px;padding:14px}.sf-logo{width:62px;height:62px;flex-basis:62px;border-width:3px;border-radius:17px}.sf-controls,.sf-promos,.sf-reviews{width:calc(100% - 24px)}.sf-controls{gap:10px;margin-top:16px}.sf-fulfillment{display:grid;width:100%;grid-template-columns:1fr 1fr}.sf-fulfillment button{justify-content:center;padding-inline:10px}.sf-rating-distribution{display:none!important}.sf-reviews-heading{grid-template-columns:1fr}.sf-reviews>summary{padding:14px}.sf-reviews-body{padding:0 14px 14px}.rider-dashboard-shell{width:min(100% - 20px,720px)}.rider-welcome{align-items:center;flex-direction:row}.rider-welcome h1{font-size:1.75rem;white-space:nowrap}.rider-welcome>div>p:last-child{display:none}.rider-availability-control{min-width:162px}.rider-summary-grid:has(>article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rider-summary-grid>article:nth-child(3){grid-column:auto}.rider-summary-grid article{min-height:92px;padding:10px;border-radius:14px}.rider-summary-grid small{line-height:1.2}.rider-active-actions,.rider-offer-actions{position:sticky;z-index:24;bottom:70px;padding:10px;border:1px solid #e3e3dd;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(23,25,18,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rider-active-actions .rider-primary,.rider-offer-actions .rider-primary{min-height:56px;font-size:.92rem}.rd-content{padding:22px 14px 60px}.rd-view{gap:16px}.rd-page-heading{min-height:0;align-items:stretch;flex-direction:column;gap:16px}.rd-page-heading .rd-primary-button{width:100%;min-height:50px}.rd-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rd-metric-grid article{padding:15px}.rd-metric-grid article>strong{font-size:1.35rem}.rd-order-strip{grid-template-columns:1fr}.rd-live-priority{padding:18px 14px}.rd-new-order-alert,.rd-rider-arrival-alert{gap:10px;padding:10px 12px}.rd-new-order-alert-actions{width:100%}.rd-new-order-alert-actions button{min-height:42px;flex:1 1}}.sf-cart-content>.sf-reorder-message{margin-bottom:10px;padding:9px 12px;border-radius:11px;font-size:.7rem;line-height:1.35}@media (max-width:700px){.sf-cart-backdrop{align-items:end}.sf-cart-drawer{width:100%;height:auto;max-height:calc(100dvh - 12px);padding-top:16px;border-radius:20px 20px 0 0}.sf-cart-drawer .sf-drawer-heading h2{font-size:1.2rem}.sf-cart-drawer .sf-drawer-heading>button{width:42px;height:42px}}.intl-phone-field{display:grid;gap:6px;width:100%}.intl-phone-help{color:#777a70;font-size:.68rem;font-weight:600;line-height:1.45}.intl-phone-help.error{color:#a42929}.intl-phone{display:flex;width:100%;min-height:45px;align-items:stretch;overflow:hidden;border:1px solid #d9dbd3;border-radius:11px;background:#fff;color:#171912}.intl-phone:focus-within{border-color:#7b6900;box-shadow:0 0 0 3px rgba(255,212,0,.28)}.intl-phone .PhoneInputCountry{margin:0;padding:0 11px;border-right:1px solid #e0e1da;background:#f7f7f3}.intl-phone .PhoneInputCountrySelectArrow{color:#55584f;opacity:1}.intl-phone .PhoneInputInput{min-width:0;min-height:43px!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit}.intl-phone .PhoneInputInput:focus{outline:0}.google-auth-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid #d9dad4;border-radius:13px;background:#fff;color:#25271f;font-size:.8rem;font-weight:850;text-decoration:none}.google-auth-button:hover{border-color:#a8a99f;background:#fafaf7}.auth-page.auth-page-simple,.rider-auth.rider-auth-simple{display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr);place-items:center;overflow-x:clip;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.72),transparent 26%),var(--yellow)}.auth-page-simple .auth-form-shell,.rider-auth-simple .rider-auth-form-shell{width:100%;min-height:100svh;padding:clamp(20px,5vw,52px) 18px}.auth-page-simple .auth-form-card,.rider-auth-simple .rider-auth-card{width:min(100%,480px);padding:clamp(24px,4vw,38px);border:1px solid rgba(23,25,18,.13);border-radius:26px;background:var(--white);box-shadow:0 24px 70px rgba(23,25,18,.14)}.auth-page-simple .auth-simple-brand,.auth-page-simple .customer-auth-mobile-brand,.rider-auth-simple .rider-auth-simple-brand{display:inline-flex;width:max-content;margin:0 0 28px}.auth-page-simple .auth-heading,.rider-auth-simple .rider-auth-copy{margin-bottom:22px}.auth-page-simple .auth-heading h2,.rider-auth-simple .rider-auth-card h2{font-size:clamp(2rem,8vw,2.65rem)}.auth-page-simple .auth-lock,.rider-auth-simple .rider-auth-lock{margin-bottom:18px}.auth-pending-continue{margin:12px 0 18px}@media (max-width:520px){.auth-page-simple .auth-form-shell,.rider-auth-simple .rider-auth-form-shell{place-items:start center;padding:max(16px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom))}.auth-page-simple .auth-form-card,.rider-auth-simple .rider-auth-card{padding:24px 18px;border-radius:22px}}.auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:#85887f;font-size:.65rem;font-weight:750}.auth-divider:after,.auth-divider:before{height:1px;flex:1 1;background:#e5e5df;content:""}.shopper-osm-map{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 20% 18%,rgb(255 212 0/16%),transparent 32%),#e6ebe4}.shopper-osm-map-canvas{width:100%;height:100%;min-height:inherit}.shopper-osm-map .leaflet-container{width:100%;height:100%;background:#e6ebe4;font-family:var(--font-plus-jakarta-sans),sans-serif;outline:none}.shopper-osm-map .leaflet-top.leaflet-right{top:10px;right:10px}.shopper-osm-map .leaflet-control-zoom{overflow:hidden;border:1px solid rgb(23 25 18/12%);border-radius:14px;box-shadow:0 8px 24px rgb(23 25 18/12%)}.shopper-osm-map .leaflet-control-zoom a{display:grid;width:42px;height:42px;place-items:center;border:0;background-color:rgb(255 255 255/96%);color:#171912;font-size:22px;line-height:1}.shopper-osm-map .leaflet-control-zoom a+a{border-top:1px solid rgb(23 25 18/10%)}.shopper-osm-map .leaflet-control-attribution{margin:0 7px 6px 0;padding:2px 6px;border-radius:7px;background:rgb(255 255 255/88%);color:#4f5249;font:600 10px/1.35 var(--font-plus-jakarta-sans),sans-serif}.shopper-osm-map .leaflet-control-attribution a{color:#30342c}.shopper-osm-marker-wrap{border:0!important;background:transparent!important}.shopper-osm-marker{display:grid;width:38px;height:38px;padding:0;place-items:center;border:3px solid #171912;border-radius:50% 50% 50% 12px;box-shadow:0 8px 18px rgb(23 25 18/22%);color:#171912;cursor:pointer;font:800 13px/1 var(--font-plus-jakarta-sans),sans-serif;transform:rotate(-45deg)}.shopper-osm-marker>span{display:block;transform:rotate(45deg)}.shopper-osm-marker:not(button){cursor:grab}.shopper-osm-marker:active{cursor:grabbing}.shopper-osm-marker:focus-visible{outline:4px solid rgb(255 212 0/50%);outline-offset:3px}.shopper-osm-brand{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:baseline;gap:6px;padding:8px 10px;border:1px solid rgb(23 25 18/9%);border-radius:11px;background:rgb(255 255 255/92%);box-shadow:0 8px 22px rgb(23 25 18/11%);color:#171912;pointer-events:none}.shopper-osm-brand span{font-size:.72rem;font-weight:850;letter-spacing:.08em}.shopper-osm-brand small{color:#087454;font-size:.58rem;font-weight:800;letter-spacing:.12em}.shopper-osm-map-error{position:absolute;z-index:5;inset:0;display:grid;place-content:center;gap:6px;padding:24px;background:#f5f3e8;color:#4f5249;font-size:.95rem;line-height:1.45;text-align:center}.shopper-osm-map-error strong{color:#171912;font-size:1rem}.sf-checkout-form{gap:12px}.sf-checkout-guidance{display:flex;align-items:center;gap:10px;padding:10px 12px;border-color:#e6e6df;border-radius:12px;background:#f7f7f3;color:#42453c}.sf-checkout-guidance>svg{flex:0 0 auto;color:#6c5c00}.sf-checkout-guidance>span{display:flex;min-width:0;flex-wrap:wrap;gap:3px 7px;font-size:.72rem;line-height:1.4}.sf-checkout-guidance strong{display:inline;margin:0;color:#171912}.sf-checkout-section{gap:10px;padding:15px;border-color:#e3e4de;border-radius:15px;background:#fff}.sf-checkout-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-checkout-section-heading>div{display:grid;gap:2px}.sf-checkout-section-heading>div>span{color:#7a7d73;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sf-checkout-section-heading>svg{color:#8b7600}.sf-checkout-mode>button{min-height:60px}.sf-checkout-location{border-color:#d8d8d0}.sf-checkout-location>.sf-section-help{color:#696c63;font-size:.72rem}.sf-location-confirm{min-height:48px;border-color:#d8b500;background:#ffd400;color:#171912}.sf-location-confirm:hover{background:#f3ca00}.sf-location-map{overflow:hidden;padding:0;border-color:#dbddd5;background:#f8f7f2}.sf-location-map .cd-address-map{min-height:270px;border:0;border-radius:13px 13px 0 0}.sf-location-map .cd-map-help{margin:0;padding:9px 11px 0}.sf-location-map .sf-coordinate-actions{margin:0;padding:9px 11px 11px}.sf-zone-summary{border:1px solid #d9e7d8;background:#f2f8ef;color:#394a38}.sf-checkout-additional,.sf-checkout-extras{overflow:hidden;border:1px solid #e0e1da;border-radius:13px;background:#fafaf7}.sf-checkout-additional>summary,.sf-checkout-extras>summary{display:flex;min-height:48px;align-items:center;gap:9px;padding:0 13px;color:#33362e;cursor:pointer;list-style:none;font-size:.75rem;font-weight:850}.sf-checkout-additional>summary::-webkit-details-marker,.sf-checkout-extras>summary::-webkit-details-marker{display:none}.sf-details-caret{margin-left:auto;color:#75786e;transition:transform .16s ease}.sf-cart-extras[open] .sf-details-caret,.sf-checkout-additional[open] .sf-details-caret,.sf-checkout-extras[open] .sf-details-caret{transform:rotate(180deg)}.sf-checkout-additional>div,.sf-checkout-extras-body{display:grid;gap:12px;padding:13px;border-top:1px solid #e5e5df;background:#fff}.sf-checkout-extras>summary>span{display:grid;gap:1px}.sf-checkout-extras>summary small{color:#7d8076;font-size:.6rem;font-weight:700}.sf-checkout-extra-block{display:grid;gap:10px}.sf-checkout-extra-block+.sf-checkout-extra-block{padding-top:13px;border-top:1px solid #e6e6df}.sf-checkout-extra-block h3{margin:0;font-size:.82rem}@media (max-width:700px){.sf-checkout-modal{padding-top:16px}.sf-checkout-modal .sf-drawer-heading{margin-bottom:12px}.sf-checkout-mode{grid-template-columns:1fr 1fr}.sf-checkout-mode>button{min-width:0;padding:10px}.sf-checkout-mode small{display:none}.sf-field-grid,.sf-payment-options{grid-template-columns:1fr}.sf-coordinate-actions{align-items:stretch;flex-direction:column}.sf-coordinate-actions a{width:100%}}.sf-transfer-checkout{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid #d9d6ca;border-radius:18px;background:#f8f7f2}.sf-transfer-heading{display:flex;align-items:flex-start;gap:12px}.sf-transfer-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #d2aa00;border-radius:13px;color:#171717;background:#ffd524}.sf-transfer-heading>div:last-child{display:grid;gap:2px}.sf-transfer-heading span,.sf-transfer-upload>div>span{color:#66645d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sf-transfer-heading strong{color:#171717;font-size:1.08rem}.sf-transfer-heading small,.sf-transfer-upload>div>small{color:#65635d;line-height:1.4}.sf-transfer-loading{margin:0;padding:12px;border-radius:12px;color:#5d5b55;background:#efede6}.sf-transfer-details{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid #dedbd1;border-radius:14px;background:#dedbd1}.sf-transfer-details>div{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(0,1.5fr) 34px;align-items:center;gap:8px;min-height:48px;padding:8px 9px 8px 12px;background:#fff}.sf-transfer-details dt{color:#77746d;font-size:.76rem;font-weight:700}.sf-transfer-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1d1d1b;font-size:.86rem;font-weight:750}.sf-transfer-details button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:9px;color:#3f604b;background:#f1f3ed}.sf-transfer-upload{display:grid;gap:8px;padding-top:2px}.sf-transfer-upload>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sf-transfer-upload>label{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px;border:1px dashed #b7b3a7;border-radius:14px;color:#282824;cursor:pointer;background:#fff}.sf-transfer-upload>label.uploaded{border-style:solid;border-color:#9db9a3;color:#275b3a;background:#f0f7f1}.sf-transfer-upload>label>span{display:grid;min-width:0;gap:2px}.sf-transfer-upload>label small,.sf-transfer-upload>label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-transfer-upload>label small{color:#68665f;font-weight:500}.sf-transfer-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.sf-transfer-replace{justify-self:start;padding:0;border:0;color:#385f47;font-size:.78rem;font-weight:800;background:transparent}.rd-transfer-settings{display:grid;gap:16px;margin-top:20px;padding:18px;border:1px solid #dedbd1;border-radius:18px;background:#f8f7f2}.rd-transfer-settings-heading{display:flex;align-items:flex-start;gap:11px;color:#272723}.rd-transfer-settings-heading>div{display:grid;gap:3px}.rd-transfer-settings-heading small{color:#6b6962;line-height:1.45}.rd-transfer-proof{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #a8bea9;border-radius:14px;color:#28593a;background:#f0f7f1}.rd-transfer-proof>div{display:flex;align-items:center;gap:9px}.rd-transfer-proof span{display:grid;gap:2px}.rd-transfer-proof small{color:#557060;overflow-wrap:anywhere}.rd-transfer-proof a,.rd-transfer-proof button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #8eaa95;border-radius:11px;color:#234e33;font-weight:800;text-decoration:none;background:#fff}.rd-transfer-proof button{cursor:pointer}.rd-pickup-cash-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.rd-pickup-cash-summary>span{display:grid;gap:4px;padding:13px 15px;border:1px solid #b8dfc0;border-radius:13px;background:#effaf1}.rd-pickup-cash-summary small{color:#557060;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rd-pickup-cash-summary strong{color:#174c26;font-size:1.05rem}.rd-shopper-payment{scroll-margin-top:24px}.rd-shopper-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:20px;align-items:stretch}.rd-shopper-payment-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rd-shopper-payment-grid span{display:grid;gap:5px;padding:14px;border-radius:14px;background:var(--rd-bg)}.rd-shopper-payment-grid small{color:var(--rd-muted);font-weight:700}.rd-shopper-payment-grid .rd-secondary-button{align-self:end;justify-self:start}.rd-shopper-payment-grid>img{width:100%;max-width:240px;aspect-ratio:1;padding:10px;border:1px solid var(--rd-line);border-radius:18px;object-fit:contain;background:#fff}@media (max-width:820px){.rd-shopper-payment-grid,.rd-shopper-payment-grid>div{grid-template-columns:1fr}}.rd-proof-modal{display:grid;gap:16px;padding:0 26px 26px}.rd-proof-modal-image-frame{display:grid;width:100%;min-height:min(58vh,620px);place-items:center;overflow:hidden;border:1px solid var(--rd-line);border-radius:16px;background:#f5f5f1}.rd-proof-modal-image{display:block;width:100%;height:min(58vh,620px);object-fit:contain;object-position:center}.rd-proof-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-proof-modal-summary span{display:grid;gap:4px;padding:13px 15px;border-radius:12px;background:var(--rd-bg)}.rd-proof-modal-summary small{color:var(--rd-muted)}.rd-proof-modal>footer{display:flex;justify-content:flex-end;gap:10px}.rd-order-payment-confirmed,.rd-order-payment-gate,.rd-transfer-only-notice{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px}.rd-transfer-only-notice{margin-top:18px;border:1px solid #e4c83d;background:#fff9d8}.rd-order-payment-confirmed>span,.rd-order-payment-gate>div,.rd-transfer-only-notice>div{display:grid;gap:3px;min-width:0}.rd-order-payment-gate{flex-wrap:wrap;border:1px solid #e4c83d;background:#fff9d8;color:#4d4000}.rd-order-payment-gate>div{flex:1 1 260px}.rd-order-payment-gate .rd-primary-button{margin-left:auto}.rd-order-payment-confirmed{border:1px solid #b8dfc0;background:#effaf1;color:#174c26}.rd-order-payment-confirmed>svg,.rd-order-payment-gate>svg,.rd-transfer-only-notice>svg{flex:0 0 auto;font-size:24px}.rd-handoff-rider-payment{display:grid;gap:9px;padding:16px;border:2px solid #e2b900;border-radius:17px;background:#fff5b8;color:#3e3200}.rd-handoff-rider-payment>p,.rd-handoff-rider-payment>small,.rd-handoff-rider-payment>strong{margin:0}.rd-handoff-rider-payment>p{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rd-handoff-rider-payment>strong{font-size:clamp(1.65rem,7vw,2.2rem);font-weight:700;line-height:1}.rd-handoff-rider-payment>small{line-height:1.45}.rd-handoff-rider-payment fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:3px 0 0;padding:0;border:0}.rd-handoff-rider-payment legend{grid-column:1/-1;margin-bottom:3px;font-size:.72rem;font-weight:700}.rd-handoff-rider-payment fieldset label{display:flex;min-height:58px;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(62,50,0,.22);border-radius:12px;background:rgba(255,255,255,.72);cursor:pointer}.rd-handoff-rider-payment fieldset label:has(input:checked){border-color:#171912;box-shadow:inset 0 0 0 1px #171912;background:#fff}.rd-handoff-rider-payment fieldset input{width:18px;height:18px;flex:0 0 auto;accent-color:#171912}.rd-handoff-rider-payment fieldset span{display:grid;gap:2px}.rd-handoff-rider-payment fieldset small,.rd-handoff-rider-payment fieldset strong{font-size:.66rem;line-height:1.35}.rd-new-order-rider-money{display:block;margin-top:4px;color:#3e3200;font-weight:700}@media (max-width:560px){.rd-rider-payment-alert{display:grid}.rd-handoff-rider-payment fieldset{grid-template-columns:1fr}}:root{--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-title:650;--weight-bold:700;--text-muted:#666a60;--text-subtle:#7b7f74}body{font-weight:var(--weight-regular)}:where(.auth-page,.storefront-app,.customer-dashboard,.customer-explore,.rider-auth,.rider-dashboard,.rider-offer-page,.rd-app,.restaurant-dashboard,.superadmin-app,.tracking-page) :where(h1,h2,h3){font-weight:var(--weight-semibold)}:where(.auth-page,.storefront-app,.customer-dashboard,.customer-explore,.rider-auth,.rider-dashboard,.rider-offer-page,.rd-app,.restaurant-dashboard,.superadmin-app,.tracking-page) :where(p,li,dd,input,textarea,select){font-weight:var(--weight-regular)}:where(.auth-page,.storefront-app,.customer-dashboard,.customer-explore,.rider-auth,.rider-dashboard,.rider-offer-page,.rd-app,.restaurant-dashboard,.superadmin-app) :where(label,dt){font-weight:var(--weight-medium)}:where(.auth-page,.storefront-app,.customer-dashboard,.customer-explore,.rider-dashboard,.rider-offer-page,.rd-app,.restaurant-dashboard,.superadmin-app) :where(button,a){font-weight:var(--weight-semibold)}:where(.button,.sf-primary,.sf-floating-cart,.sf-top-cart,.cd-primary,.rider-primary,.rd-primary,.superadmin-primary,.cd-google-maps-link){font-weight:var(--weight-bold)}:where(.eyebrow,.rider-overline,.rd-overline,.sf-checkout-section-heading>div>span,.sf-transfer-heading span,.sf-transfer-upload>div>span){font-weight:var(--weight-semibold);letter-spacing:.065em}.auth-story h1{font-weight:var(--weight-bold);letter-spacing:-.058em;line-height:.98}.auth-heading{margin-bottom:24px}.auth-form-card.compact h1,.auth-heading h2,.reset-success h1{font-weight:var(--weight-title);letter-spacing:-.045em;line-height:1.05}.auth-form-card.compact>p,.auth-heading>p:last-child,.reset-success p{margin-top:10px;font-weight:var(--weight-regular)}.auth-form{gap:14px}.auth-form label,.rd-form-grid>label,.rd-modal-form label,.rd-settings-form label,.rider-auth-card label{gap:7px;color:#4f5349;font-weight:var(--weight-medium)}.auth-form input,.rd-form-grid input,.rd-form-grid select,.rd-form-grid textarea,.rd-modal-form input,.rd-modal-form select,.rd-modal-form textarea,.rd-settings-form input,.rd-settings-form select,.rd-settings-form textarea,.rider-auth-card input{font-weight:var(--weight-regular);letter-spacing:0}.auth-form input[type=email]{min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.customer-auth-mode{margin-bottom:22px}.auth-switch button,.auth-text-button,.customer-auth-back,.customer-auth-mode button,.rider-auth-switch{font-weight:var(--weight-semibold)}.customer-auth-page .auth-text-button{min-height:38px;padding-block:4px}.auth-switch{margin-top:20px}.customer-auth-back{margin-top:14px}.rider-auth-card h2,.rider-auth-story h1{font-weight:var(--weight-bold)}.guest-delivery-layout{align-items:start;grid-template-columns:minmax(0,680px);justify-content:center}.delivery-summary{padding:clamp(24px,3vw,32px)}.delivery-summary .back-link{margin-bottom:34px;color:rgba(255,255,255,.72);font-weight:var(--weight-medium)}.guest-tracking-connection{margin-bottom:24px;color:#80c894;font-weight:var(--weight-medium)}.delivery-summary h1{max-width:8ch;margin-bottom:12px;color:#fff;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:var(--weight-title);letter-spacing:-.058em;line-height:.98}.guest-tracking-explainer{margin:0;color:rgba(255,255,255,.82);font-size:.92rem;font-weight:var(--weight-regular);line-height:1.52}.guest-tracking-merchant{margin-top:6px;color:rgba(255,255,255,.58);font-weight:var(--weight-regular)}.guest-tracking-updated{margin:12px 0 0;color:rgba(255,255,255,.66)!important;font-size:.76rem;font-weight:var(--weight-regular)}.guest-tracking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 8px;padding:0;list-style:none}.guest-tracking-progress li{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;color:rgba(255,255,255,.48);font-size:.68rem;line-height:1.25;text-align:center}.guest-tracking-progress li:not(:last-child):after{position:absolute;z-index:0;top:5px;left:calc(50% + 8px);width:calc(100% - 16px);height:2px;background:rgba(255,255,255,.15);content:""}.guest-tracking-progress i{position:relative;z-index:1;width:12px;height:12px;border:2px solid rgba(255,255,255,.34);border-radius:999px;background:#171912}.guest-tracking-progress li.complete,.guest-tracking-progress li.current{color:rgba(255,255,255,.9)}.guest-tracking-progress li.complete i{border-color:#78c18c;background:#78c18c}.guest-tracking-progress li.complete:after{background:#78c18c}.guest-tracking-progress li.current{color:#ffd400;font-weight:var(--weight-semibold)}.guest-tracking-progress li.current i{border-color:#ffd400;background:#ffd400;box-shadow:0 0 0 4px rgba(255,212,0,.15)}.guest-tracking-stages{gap:.5rem;margin:1.35rem 0}.guest-tracking-stages li{min-height:24px;color:rgba(255,255,255,.63);font-weight:var(--weight-regular);line-height:1.35}.guest-tracking-stages li.complete{color:rgba(255,255,255,.88);font-weight:var(--weight-medium)}.guest-tracking-stages li.current{color:#ffd400;font-weight:var(--weight-semibold)}.guest-tracking-stages li.complete i{border-color:#78c18c;background:#78c18c}.guest-tracking-stages li.current i{border-color:#ffd400;background:#ffd400;box-shadow:0 0 0 .25rem rgba(255,212,0,.16)}.guest-order-facts{margin-top:1rem}.guest-order-facts div{gap:.2rem;padding:.72rem .8rem}.guest-order-facts dt{font-weight:var(--weight-medium)}.guest-order-facts dd{font-weight:var(--weight-semibold)}.guest-route-map{margin-top:.85rem}.cd-google-maps-link,.guest-route-map>a{font-weight:var(--weight-bold)}.guest-route-map>small{color:rgba(255,255,255,.62);font-weight:var(--weight-regular)}.timeline-card{padding:clamp(24px,3vw,32px)}.timeline-card h2{margin-bottom:24px;font-weight:var(--weight-semibold)}.timeline li{min-height:68px}.timeline strong{font-weight:var(--weight-semibold)}.timeline p,.timeline time{font-weight:var(--weight-regular)}.storefront-app :where(h1,h2){letter-spacing:-.035em}.storefront-app :where(h3,.sf-product-name,.sf-payment-title){font-weight:var(--weight-semibold)}.storefront-app :where(.sf-section-help,small,.sf-field-help){font-weight:var(--weight-regular)}.storefront-app :where(label,dt){color:#5f6359;font-weight:var(--weight-medium)}.storefront-app :where(input,textarea,select){font-weight:var(--weight-regular)}.sf-transfer-checkout{gap:12px;padding:15px}.sf-transfer-heading strong{font-weight:var(--weight-semibold)}.sf-transfer-heading small,.sf-transfer-upload>div>small{font-weight:var(--weight-regular)}.sf-transfer-details dt{font-weight:var(--weight-medium)}.sf-transfer-details dd{font-weight:var(--weight-semibold)}.sf-transfer-upload>div:first-child{display:grid;justify-content:normal;gap:2px}.sf-transfer-upload>div:first-child>span{white-space:nowrap}.sf-transfer-replace,.sf-transfer-upload>label strong{font-weight:var(--weight-semibold)}.customer-dashboard :where(.cd-page-heading h1,.cd-drawer-heading h2),.rider-dashboard :where(.rider-page-title h1,.rider-welcome h1),.rider-offer-page .rider-offer-title h1,.superadmin-app :where(.superadmin-page-title h1,.superadmin-heading h1),:where(.rd-app,.restaurant-dashboard) :where(.rd-page-title h1,.rd-page-heading h1){font-weight:var(--weight-title);letter-spacing:-.045em;line-height:1.05}.customer-dashboard :where(.cd-card-heading h2,.cd-drawer-section h3),.rider-dashboard :where(.rider-section-heading h2,.rider-active-heading h2),.rider-offer-page :where(.rider-private-card h2,.rider-route-card h2),.superadmin-app :where(.superadmin-card h2,.superadmin-section-heading h2),:where(.rd-app,.restaurant-dashboard) :where(.rd-card h2,.rd-section-heading h2){font-weight:var(--weight-semibold);letter-spacing:-.025em}.customer-dashboard :where(strong,b),.rider-dashboard :where(strong,b),.rider-offer-page :where(strong,b),.superadmin-app :where(strong,b),:where(.rd-app,.restaurant-dashboard) :where(strong,b){font-weight:var(--weight-semibold)}.customer-dashboard :where(small,.cd-overline),.rider-dashboard :where(small,.rider-overline),.rider-offer-page :where(small,.rider-overline),.superadmin-app :where(small,.superadmin-overline),:where(.rd-app,.restaurant-dashboard) :where(small,.rd-overline){font-weight:var(--weight-regular)}.superadmin-testers{margin-top:1.25rem;padding:1.4rem;border:1px solid #deddd5;border-radius:1.4rem;background:#fff}.superadmin-tester-contact,.superadmin-tester-person,.superadmin-tester-status,.superadmin-testers-counts,.superadmin-testers-list,.superadmin-testers-toolbar{display:flex}.superadmin-testers-counts{gap:.55rem}.superadmin-testers-counts span{min-width:6.5rem;padding:.7rem .85rem;border-radius:.9rem;background:#f5f4ee;color:#62635d;font-size:.78rem}.superadmin-testers-counts strong{display:block;color:#171912;font-size:1.2rem}.superadmin-testers-toolbar{align-items:flex-end;gap:.7rem;margin-top:1.15rem;padding:.8rem;border-radius:1rem;background:#f7f6f1}.superadmin-testers-toolbar>label:not(.superadmin-search){display:grid;gap:.3rem;min-width:9.5rem;color:#666a61;font-size:.72rem}.superadmin-testers-toolbar .superadmin-search{width:min(100%,25rem);background:#fff}.superadmin-tester-status select,.superadmin-testers-toolbar select{min-height:2.6rem;border:1px solid #d8dbd3;border-radius:.75rem;background:#fff;padding:0 2.2rem 0 .75rem;color:#242721;font:inherit;font-size:.78rem}.superadmin-testers-list{flex-direction:column;margin-top:1rem;border-top:1px solid #e7e6df}.superadmin-testers-list article{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(11rem,.8fr) minmax(15rem,1.6fr) minmax(10rem,.7fr);gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #e7e6df}.superadmin-tester-contact,.superadmin-tester-person,.superadmin-tester-status{align-items:flex-start;flex-direction:column;gap:.25rem;min-width:0}.superadmin-tester-person strong{font-size:.92rem}.superadmin-tester-contact small,.superadmin-tester-person small,.superadmin-tester-status>span{color:#72766d;font-size:.72rem}.superadmin-tester-type{width:max-content;padding:.25rem .5rem;border-radius:999px;background:#e9f2eb;color:#2f6b48;font-size:.68rem;font-weight:var(--weight-semibold)}.superadmin-tester-type.rider{background:#fff3b4;color:#665300}.superadmin-tester-type.merchant{background:#e8edfa;color:#38558e}.superadmin-tester-contact a{display:inline-flex;align-items:center;gap:.35rem;color:#216b43;font-size:.82rem;font-weight:var(--weight-semibold)}.superadmin-tester-contact svg{width:1.1rem;height:1.1rem}.superadmin-tester-details{margin:0;color:#5e625a;font-size:.76rem;line-height:1.55;overflow-wrap:anywhere}.superadmin-tester-status select{width:100%}@media (max-width:980px){.superadmin-testers-list article{grid-template-columns:1fr 1fr}}@media (max-width:620px){.superadmin-testers{padding:1rem}.superadmin-testers-counts,.superadmin-testers-toolbar{width:100%;align-items:stretch;flex-direction:column}.superadmin-testers-counts{flex-direction:row}.superadmin-testers-counts span,.superadmin-testers-list article,.superadmin-testers-toolbar .superadmin-search,.superadmin-testers-toolbar>label{width:100%}.superadmin-testers-list article{grid-template-columns:1fr}}.cd-overline,.rd-overline,.rider-overline,.superadmin-overline{font-weight:var(--weight-semibold)!important}.rider-completion-fields label,.rider-offer-facts small,.rider-override,.rider-reconciliation label,.rider-route-copy small,.rider-stop small,.rider-stop-list article small,.rider-summary-grid small{font-weight:var(--weight-medium)}.rd-transfer-proof strong,.rd-transfer-settings-heading strong,.rider-offer-facts strong,.rider-route-copy strong,.rider-stop-list article strong,.rider-summary-grid strong{font-weight:var(--weight-semibold)}:where([role=dialog],[aria-modal=true],[class*=modal],[class*=drawer],[class*=sidebar]),:where([role=dialog],[aria-modal=true],[class*=modal],[class*=drawer],[class*=sidebar]) *{-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none}:where([role=dialog],[aria-modal=true],[class*=modal],[class*=drawer],[class*=sidebar]) ::-webkit-scrollbar,:where([role=dialog],[aria-modal=true],[class*=modal],[class*=drawer],[class*=sidebar])::-webkit-scrollbar{width:0;height:0;display:none}body,html{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}:where([role=dialog],[aria-modal=true],[class*=modal],[class*=drawer],[class*=sidebar]){min-width:0;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}:where([role=dialog],[aria-modal=true],[class*=modal],[class*=drawer],[class*=sidebar]) :where(img,video,canvas,svg){max-width:100%}@media (max-width:820px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]){font-size:16px!important}}@media (max-width:650px){.customer-auth-page .auth-heading h2{font-size:clamp(2rem,9.5vw,2.35rem)}.customer-auth-mobile-brand,.customer-auth-mode{margin-bottom:20px}.delivery-summary h1{font-size:clamp(2.65rem,14vw,4rem)}}.rd-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.restaurant-app .rd-order-live-state small,.restaurant-app .rd-overline,.restaurant-app .rd-table td small{color:#5f6359}.restaurant-app .rd-category-row,.restaurant-app .rd-filter-tabs{max-width:100%;padding:2px 2px 6px;scroll-padding-inline:12px;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.restaurant-app .rd-category-row>button:focus-visible,.restaurant-app .rd-filter-tabs button:focus-visible{outline-offset:-2px}.restaurant-app .rd-orders-table td:before{display:none}.restaurant-app .rd-order-drawer{height:100dvh;max-height:100dvh}@media (max-width:960px){.restaurant-app .rd-sidebar{width:min(320px,calc(100vw - 44px));max-width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.restaurant-app .rd-sidebar nav button,.restaurant-app .rd-storefront-link{min-height:48px}.restaurant-app .rd-sidebar nav>p{color:rgba(255,255,255,.62)}}@media (max-width:720px){.restaurant-app .rd-topbar{min-height:calc(68px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top)}.restaurant-app .rd-category-row>button,.restaurant-app .rd-connectivity-alert button,.restaurant-app .rd-filter-tabs button,.restaurant-app .rd-icon-button,.restaurant-app .rd-new-order-alert-actions button,.restaurant-app .rd-text-button{min-width:44px;min-height:44px}.restaurant-app .rd-content{padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(72px + env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.restaurant-app .rd-orders-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;padding:14px}.restaurant-app .rd-orders-table td{display:grid;min-width:0;align-content:start;gap:4px}.restaurant-app .rd-orders-table td:before{display:block;color:#5f6359;content:attr(data-label);font-size:.68rem;font-weight:650;letter-spacing:.03em}.restaurant-app .rd-orders-table td strong,.restaurant-app .rd-orders-table td:not(.rd-order-fast-action){font-size:.78rem}.restaurant-app .rd-order-elapsed,.restaurant-app .rd-orders-table td small{font-size:.7rem;line-height:1.35}.restaurant-app .rd-orders-table .rd-order-fast-action{display:grid}.restaurant-app .rd-orders-table .rd-order-fast-action>button{width:100%;min-height:50px;font-size:.78rem}.restaurant-app .rd-orders-table td:last-child{display:grid;align-content:end;justify-content:stretch}.restaurant-app .rd-orders-table td:last-child .rd-row-action{width:100%;min-height:44px;border-color:var(--rd-line);background:#f7f7f3}.restaurant-app .rd-modal{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.restaurant-app .rd-order-drawer{width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.restaurant-app .rd-order-drawer>footer{position:sticky;z-index:2;bottom:0;padding-bottom:max(14px,env(safe-area-inset-bottom))}.restaurant-app .rd-order-drawer>footer .rd-order-action.primary button{min-height:52px;font-size:.82rem}.restaurant-app .rd-toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;justify-content:center}}@media (max-width:430px){.restaurant-app .rd-branch-selector select{width:min(34vw,128px);min-width:0;max-width:128px;text-overflow:ellipsis}.restaurant-app .rd-topbar-actions{gap:6px}.restaurant-app .rd-category-row>button,.restaurant-app .rd-filter-tabs button{padding-inline:12px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.restaurant-app *,.restaurant-app :after,.restaurant-app :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.restaurant-app .rd-sidebar nav button.active,.restaurant-app .rd-status,.restaurant-app :focus-visible{outline:2px solid CanvasText;outline-offset:2px}}.superadmin-pricing{display:grid;gap:22px}.superadmin-pricing-map-panel,.superadmin-pricing-weather,.superadmin-zone-editor{border:1px solid #e4e5de;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgb(31 33 26/6%)}.superadmin-pricing-weather{padding:24px}.superadmin-weather-live{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;background:#eff0eb;color:#55584f;font-weight:800;white-space:nowrap}.superadmin-weather-live.extreme,.superadmin-weather-live.light,.superadmin-weather-live.moderate{background:#152d41;color:#fff}.superadmin-weather-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.superadmin-weather-levels label{position:relative;display:grid;min-height:120px;align-content:center;gap:4px;border:1px solid #dedfd8;border-radius:17px;padding:16px;cursor:pointer;transition:.16s ease}.superadmin-weather-levels label.selected,.superadmin-weather-levels label:hover{border-color:#161811;background:#fff8d6;box-shadow:inset 0 0 0 1px #161811}.superadmin-weather-levels input{position:absolute;opacity:0}.superadmin-weather-levels svg{width:27px;height:27px;margin-bottom:5px}.superadmin-pricing-map-panel>div small,.superadmin-weather-levels small,.superadmin-zone-editor-title small{color:#70736a}.superadmin-weather-percentages{display:flex;align-items:end;gap:12px;margin-top:18px}.superadmin-weather-percentages label{display:grid;flex:1 1;gap:7px;color:#5e6158;font-size:.82rem;font-weight:750}.superadmin-weather-percentages label span,.superadmin-zone-editor label span{display:flex;align-items:center;gap:7px}.superadmin-pricing-map-panel>div input,.superadmin-weather-percentages input,.superadmin-zone-editor input[type=number]{width:100%;border:1px solid #d8d9d1;border-radius:11px;background:#fafbf7;padding:11px 12px;color:#171912;font:inherit}.superadmin-pricing-audit{display:block;margin-top:14px;color:#777a70}.superadmin-pricing-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;align-items:stretch}.superadmin-global-policy-banner{display:flex;align-items:center;gap:13px;border:1px solid #e3c224;border-radius:17px;background:#fff8cf;padding:15px 18px}.superadmin-global-policy-banner>svg{width:27px;height:27px;flex:0 0 auto}.superadmin-global-policy-banner>div{display:grid;gap:2px;margin-right:auto}.superadmin-global-policy-banner span{color:#636052;font-size:.84rem}.superadmin-global-policy-banner b{border-radius:999px;background:#171912;padding:8px 11px;color:#fff;font-size:.78rem;white-space:nowrap}.superadmin-pricing-map-panel{min-width:0;overflow:hidden}.superadmin-pricing-map-panel>div:first-child{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #e4e5de}.superadmin-pricing-map-panel>div:first-child>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffda22}.superadmin-pricing-map-panel>div:first-child>div{display:grid;margin-right:auto}.superadmin-pricing-map-panel>div input{max-width:230px}.superadmin-map-create{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:11px;background:#171912;padding:11px 13px;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.superadmin-pricing-map{width:100%;min-height:680px;background:#eceee8}.superadmin-pricing-map-stage{position:relative}.superadmin-map-live-editor{position:absolute;z-index:600;top:16px;right:16px;display:grid;width:min(350px,calc(100% - 32px));gap:14px;border:1px solid rgb(23 25 18/16%);border-radius:18px;background:rgb(255 255 255/96%);box-shadow:0 18px 52px rgb(18 20 14/20%);padding:17px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.superadmin-map-live-title{display:flex;align-items:center;gap:9px}.superadmin-map-live-title>span{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.superadmin-map-live-title>span.published{background:#20a15a;box-shadow:0 0 0 5px rgb(32 161 90/12%)}.superadmin-map-live-title>span.draft{background:#dc9b00;box-shadow:0 0 0 5px rgb(220 155 0/14%)}.superadmin-map-live-title>span.error{background:#c83939;box-shadow:0 0 0 5px rgb(200 57 57/12%)}.superadmin-map-save-error{margin:0;border-radius:11px;background:#fff0f0;padding:10px 12px;color:#8c2828;font-size:.75rem;line-height:1.45}.superadmin-map-live-title>div{display:grid}.superadmin-map-live-editor label>small,.superadmin-map-live-title small{color:#6e7168;font-size:.72rem}.superadmin-map-live-editor>label:not(.superadmin-map-switch),.superadmin-map-live-grid label{display:grid;gap:7px;color:#55584f;font-size:.78rem;font-weight:760}.superadmin-map-live-editor>label>span,.superadmin-map-live-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.superadmin-map-live-editor output{color:#171912;font-size:.9rem;font-weight:850}.superadmin-map-live-editor input[type=range]{width:100%;max-width:none;accent-color:#171912}.superadmin-map-switch{display:flex;align-items:center;gap:9px;border-radius:11px;background:#f2f3ee;padding:10px;font-size:.8rem;font-weight:800}.superadmin-map-switch input{width:18px;height:18px;accent-color:#171912}.superadmin-map-live-grid{display:grid;grid-template-columns:1fr .66fr;gap:10px}.superadmin-map-live-grid label:last-child{grid-column:1/-1}.superadmin-map-live-grid input[type=number]{width:100%;min-width:0;max-width:none;border:1px solid #d8d9d1;border-radius:9px;background:#fafbf7;padding:9px;font:inherit}.superadmin-map-live-grid .money-input{justify-content:flex-start}.superadmin-map-price-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.superadmin-map-price-preview span{display:grid;gap:2px;border-radius:11px;background:#f3f4ef;padding:10px}.superadmin-map-price-preview small{color:#74776e;font-size:.68rem}.superadmin-radius-handle-wrap{background:transparent}.superadmin-radius-handle{display:block;width:27px;height:27px;border:5px solid #171912;border-radius:999px;background:#ffda22;box-shadow:0 4px 14px rgb(23 25 18/32%);cursor:ew-resize}.superadmin-zone-editor{display:grid;align-content:start;gap:17px;padding:22px}.superadmin-zone-editor-title{display:flex;gap:12px;padding-bottom:15px;border-bottom:1px solid #e5e6df}.superadmin-zone-editor-title>svg{width:28px;height:28px;color:#b48e00}.superadmin-zone-editor-title h3{margin:2px 0 3px;font-size:1.25rem}.superadmin-zone-editor>label{display:grid;gap:7px;color:#55584f;font-size:.85rem;font-weight:750}.superadmin-zone-editor select,.superadmin-zone-editor>label>input{width:100%;border:1px solid #d8d9d1;border-radius:11px;background:#fafbf7;padding:11px 12px;color:#171912;font:inherit}.superadmin-zone-editor-actions{display:flex;justify-content:flex-end;gap:9px}.superadmin-zone-delete,.superadmin-zone-editor-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7d9d0;border-radius:11px;background:#fff;padding:11px 13px;font-weight:800;cursor:pointer}.superadmin-zone-delete{border-color:#f0c8c8;color:#a72d2d}.superadmin-zone-editor .money-input input{font-size:1.1rem;font-weight:850}.superadmin-zone-editor label.superadmin-zone-active{display:flex;align-items:center;gap:9px;border-radius:12px;background:#f4f5f0;padding:12px}.superadmin-zone-active input{width:18px;height:18px;accent-color:#171912}.superadmin-zone-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.superadmin-zone-preview span{display:grid;gap:3px;border-radius:12px;background:#f3f4ef;padding:12px}.superadmin-zone-preview small{color:#74776e}.superadmin-global-summary{align-self:stretch}.superadmin-global-stat{display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#f3f4ef;padding:13px;color:#5c6057;font-size:.84rem}.superadmin-global-stat strong{color:#171912;font-size:1.1rem}.superadmin-global-stat.warning strong{color:#a35d00}.superadmin-global-explanation{margin:0;border-left:3px solid #ffda22;padding:2px 0 2px 12px;color:#64675f;font-size:.84rem;line-height:1.6}.rd-zone-managed{border-radius:999px;background:#eeefe9;padding:7px 9px;color:#6c7066;font-size:.72rem;font-weight:800}.rd-zone-managed.active{background:#e3f3e8;color:#286442}.sf-weather-price-note{color:#1e587b}@media (max-width:1050px){.superadmin-weather-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-weather-percentages{flex-wrap:wrap}.superadmin-weather-percentages label{min-width:180px}.superadmin-pricing-workspace{grid-template-columns:1fr}.superadmin-pricing-map{min-height:480px}}@media (max-width:640px){.superadmin-pricing-weather{padding:17px}.superadmin-weather-levels{grid-template-columns:1fr 1fr}.superadmin-pricing-map-panel>div:first-child,.superadmin-weather-percentages{align-items:stretch;flex-direction:column}.superadmin-pricing-map-panel>div input{max-width:none}.superadmin-pricing-map{min-height:400px}.superadmin-global-policy-banner{align-items:flex-start;flex-wrap:wrap}.superadmin-global-policy-banner b{margin-left:40px}.superadmin-map-live-editor{position:relative;inset:auto;width:auto;margin:12px}}.security-control{display:grid;gap:20px}.security-2fa,.security-hero,.security-metrics article,.security-panel,.security-reason{border:1px solid #dfe4dc;border-radius:18px;background:#fff}.security-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.security-2fa h3,.security-hero h2,.security-panel h3{margin:3px 0 6px}.security-hero>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#172019;padding:9px 13px;color:#fff;font-size:.75rem;font-weight:800}.security-success{display:flex;align-items:center;gap:8px;margin:0;border-radius:12px;background:#e8f6ec;padding:12px 14px;color:#1f6a36;font-weight:700}.security-2fa{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px}.security-2fa.critical{border-color:#e2b626;background:#fffbea}.security-2fa>svg{width:34px;height:34px;color:#9a7200}.security-2fa button,.security-invite button,.security-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:#172019;padding:10px 13px;color:#fff;font-weight:800;cursor:pointer}.security-2fa-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.security-2fa-setup p{grid-column:1/-1}.security-2fa-setup code{overflow-wrap:anywhere;border:1px solid #d8ddcf;border-radius:10px;background:#fff;padding:12px;font-weight:800;letter-spacing:.1em}.security-2fa-setup input{border:1px solid #cfd5ca;border-radius:10px;padding:11px;font-size:1.2rem;letter-spacing:.25em}.security-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-metrics article{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:1px 10px;padding:16px}.security-metrics svg{grid-row:1/3;width:27px;height:27px;color:#8a7600}.security-metrics strong{font-size:1.35rem}.security-metrics span{color:#747b73;font-size:.67rem}.security-reason{display:grid;gap:7px;padding:14px 16px;font-size:.72rem;font-weight:800}.security-invite input,.security-invite select,.security-reason input{min-width:0;border:1px solid #cfd5ca;border-radius:10px;background:#fff;padding:10px 12px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.security-panel{min-width:0;padding:18px}.security-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.security-heading>svg{width:28px;height:28px;color:#978000}.security-invite{grid-template-columns:1fr 1fr 1fr auto;margin-bottom:14px;padding:12px;border-radius:13px;background:#f5f6f2}.security-invite,.security-list{display:grid;gap:8px}.security-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e5e8e1;border-radius:12px;padding:12px}.security-list>article.inactive{opacity:.58}.security-list small,.security-list span,.security-list strong,.security-list time{display:block}.security-list select{max-width:190px;margin-top:6px;border:1px solid #cfd5ca;border-radius:8px;background:#fff;padding:7px 8px;font-size:.65rem;font-weight:750}.security-list small,.security-list span,.security-list time{margin-top:3px;color:#727970;font-size:.62rem}.security-badges{display:grid;justify-items:end;gap:4px}.security-list em{width:fit-content;border-radius:999px;background:#eef0eb;padding:4px 7px;color:#626961;font-size:.55rem;font-style:normal;font-weight:900;text-transform:uppercase}.security-list em.ok{background:#e4f4e8;color:#27703a}.security-list em.warning{background:#fff3c4;color:#866400}.security-list em.danger{background:#fde8e5;color:#a92b20}.security-audit-list{display:grid;max-height:680px;overflow:auto}.security-audit-list article{position:relative;display:grid;grid-template-columns:14px 1fr;gap:8px;padding:0 0 16px}.security-audit-list i{width:10px;height:10px;margin-top:3px;border-radius:50%;background:#ffda22;box-shadow:0 0 0 3px #172019}.security-audit-list small,.security-audit-list strong{display:block}.security-audit-list p,.security-audit-list small,.security-audit-list span{margin:4px 0;color:#727970;font-size:.63rem}.security-audit-list details{margin-top:7px;font-size:.62rem}.security-audit-list pre{max-height:220px;overflow:auto;border-radius:9px;background:#172019;padding:10px;color:#e9efe8;white-space:pre-wrap}@media (max-width:900px){.security-grid{grid-template-columns:1fr}.security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-invite{grid-template-columns:1fr 1fr}}@media (max-width:560px){.superadmin-session p{display:none}.superadmin-session{grid-template-columns:auto}.security-hero{align-items:flex-start;flex-direction:column}.security-2fa,.security-2fa-setup,.security-invite{grid-template-columns:1fr}.security-2fa-setup p{grid-column:auto}.security-list>article{grid-template-columns:1fr}.security-badges{justify-items:start}}.finance-growth{display:grid;gap:20px}.finance-live{display:inline-flex;align-items:center;gap:8px;color:#496257;font-size:.72rem}.finance-live span{width:10px;height:10px;border-radius:50%;background:#24a067;box-shadow:0 0 0 5px rgba(36,160,103,.12)}.finance-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.finance-tabs button{flex:0 0 auto;border:1px solid #dfe5e1;background:#fff;border-radius:999px;padding:10px 14px;color:#53605a;font-weight:800}.finance-tabs button.active{background:#163e2d;border-color:#163e2d;color:#fff}.finance-feedback{padding:13px 16px;border-radius:14px;background:#eef7f2;color:#175739;border:1px solid #cfe8da}.finance-feedback.error{background:#fff1ef;color:#9d2e23;border-color:#f0cbc6}.finance-reason{display:grid;gap:6px;max-width:768px;font-size:.68rem;color:#68736e}.finance-reason small{color:#7b8580}.finance-filters input,.finance-filters select,.finance-form input,.finance-form select,.finance-form textarea,.finance-inline-form input,.finance-inline-form select,.finance-reason input{min-height:44px;min-width:0;border:1px solid #d7ded9;border-radius:12px;background:#fff;color:#17231e;padding:10px 12px;font:inherit}.finance-overview-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid #dce7e1;border-radius:16px;background:linear-gradient(135deg,#f5faf7,#fffdf4)}.finance-overview-intro div{display:grid;gap:5px}.finance-overview-intro strong{color:#173f2d;font-size:.8rem}.finance-overview-intro p{max-width:920px;margin:0;color:#66736d;font-size:.7rem;line-height:1.55}.finance-overview-intro button{min-height:36px;border:0;background:none;color:#175e40;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.finance-overview-intro>span{flex:0 0 auto;border-radius:999px;background:#fff;padding:7px 10px;color:#59665f;font-size:.62rem;font-weight:800}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(144px,1fr)) auto;gap:12px;align-items:end}.finance-filters label,.finance-form label{display:grid;gap:6px;color:#66736d;font-size:.68rem}.finance-export{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:10px 16px;background:#edf4f0;color:#174b34;font-weight:800;text-decoration:none}.finance-metrics{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:12px}.finance-metrics article{display:grid;gap:5px;min-height:112px;padding:16px;align-content:start;background:#fff;border:1px solid #e3e8e5;border-radius:16px}.finance-metrics article.is-warning{border-color:#eedba0;background:#fffdf5}.finance-metrics small{color:#6d7873}.finance-metrics strong{font-size:1rem}.finance-metrics p{margin:auto 0 0;color:#7c8581;font-size:.6rem;line-height:1.4}.finance-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e0e6e2;border-radius:16px;background:#fff}.finance-kpi-strip div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid #e7ebe8}.finance-kpi-strip div:last-child{border-right:0}.finance-kpi-strip small{color:#727d77;font-size:.62rem}.finance-kpi-strip strong{font-size:.88rem}.finance-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-chart-card{display:grid;min-width:0;gap:12px;margin:0;padding:18px;border:1px solid #dfe6e2;border-radius:18px;background:#fff}.finance-chart-card figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-chart-card figcaption div{display:grid;gap:4px}.finance-chart-card figcaption strong{font-size:.82rem}.finance-chart-card figcaption b{white-space:nowrap;font-size:.82rem}.finance-chart-card figcaption p{margin:0;color:#758079;font-size:.62rem;line-height:1.45}.finance-chart-card svg{width:100%;height:150px;overflow:visible;border-bottom:1px solid #e8ece9}.finance-chart-axis{display:flex;justify-content:space-between;color:#7b847f;font-size:.58rem}.finance-chart-empty{display:grid;min-height:96px;place-items:center;border-radius:12px;background:#f7f9f8;color:#7b847f;font-size:.68rem;text-align:center}.finance-ranking{display:grid;gap:14px;padding:18px;border:1px solid #dfe6e2;border-radius:18px;background:#fff}.finance-ranking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-ranking-heading h3,.finance-table-heading h3{margin:0;font-size:.86rem}.finance-ranking-heading p,.finance-table-heading p{margin:4px 0 0;color:#748079;font-size:.64rem}.finance-ranking-heading>span{border-radius:999px;background:#edf6f1;padding:6px 9px;color:#216046;font-size:.58rem;font-weight:900;text-transform:uppercase}.finance-ranking-list{display:grid;gap:12px}.finance-ranking-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center}.finance-ranking-list article>b{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#17231e;color:#fff;font-size:.61rem}.finance-ranking-list article>div{display:grid;gap:8px;min-width:0}.finance-ranking-list article>div>span{display:flex;justify-content:space-between;gap:12px}.finance-ranking-list article strong{font-size:.72rem}.finance-ranking-list article small{overflow:hidden;color:#77817c;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.finance-ranking-list i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf1ef}.finance-ranking-list i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f8f5f,#59b587)}.finance-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.finance-table-wrap{overflow:auto;border:1px solid #e0e6e2;border-radius:16px;background:#fff}.finance-table-wrap table{width:100%;border-collapse:collapse;min-width:928px}.finance-table-wrap td,.finance-table-wrap th{padding:13px 16px;text-align:left;border-bottom:1px solid #edf0ee;white-space:nowrap}.finance-table-wrap th{color:#64716a;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.finance-table-empty{display:grid;min-height:120px;place-items:center;color:#7b847f;font-size:.7rem}.finance-list{display:grid;gap:11px}.finance-list article{display:grid;grid-template-columns:minmax(224px,1fr) auto auto auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid #e0e6e2;border-radius:16px;background:#fff}.finance-list article>div:first-child{display:grid;gap:4px}.finance-list p,.finance-list small{color:#6b7771;font-size:.68rem;margin:0}.finance-list.compact article{grid-template-columns:minmax(224px,1fr) auto auto}.finance-status{display:inline-flex;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef1ef;color:#59635f;font-size:.6rem;font-weight:900;text-transform:uppercase}.finance-status.active,.finance-status.applied,.finance-status.approved,.finance-status.captured,.finance-status.completed,.finance-status.paid{background:#e3f5e9;color:#176039}.finance-status.pending,.finance-status.pilot,.finance-status.processing{background:#fff3cf;color:#775d0a}.finance-status.failed,.finance-status.rejected{background:#ffe5e1;color:#9b2c22}.finance-actions{display:flex;gap:6px}.finance-actions button,.finance-form button,.finance-inline-form button,.finance-list article>button{border:0;border-radius:11px;background:#163e2d;color:#fff;padding:10px 13px;font-weight:800}.finance-actions button+button{background:#f0f2f1;color:#3e4944}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.finance-form{display:grid;gap:12px;padding:16px;border:1px solid #dfe6e2;border-radius:16px;background:#fff}.finance-form h3{margin:0}.finance-form textarea{min-height:80px;resize:vertical}.finance-form select[multiple]{min-height:112px}.finance-inline-form{display:grid;grid-template-columns:minmax(224px,1fr) repeat(4,minmax(128px,auto));align-items:end;gap:10px;padding:16px;border:1px solid #dfe6e2;border-radius:16px;background:#fff}.finance-inline-form h3{margin:0;align-self:center}.funnel-heading h3{margin:0;font-size:.86rem}.funnel-heading p{margin:4px 0 0;color:#748079;font-size:.64rem}.funnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.funnel-grid article{padding:16px;border:1px solid #dfe6e2;border-radius:16px;background:#fff}.funnel-grid strong{display:block;font-size:2rem;margin:6px 0}.funnel-grid article>div{height:8px;background:#edf1ef;border-radius:999px;overflow:hidden}.funnel-grid article>div span{display:block;height:100%;background:#23a067;border-radius:inherit}.funnel-grid p{color:#68746e;font-size:.65rem}@media (max-width:980px){.finance-filters{grid-template-columns:repeat(2,1fr)}.finance-metrics{grid-template-columns:repeat(3,1fr)}.finance-kpi-strip{grid-template-columns:repeat(2,1fr)}.finance-kpi-strip div:nth-child(2){border-right:0}.finance-kpi-strip div:nth-child(-n+2){border-bottom:1px solid #e7ebe8}.finance-list article,.finance-list.compact article{grid-template-columns:minmax(192px,1fr) auto}.finance-actions{grid-column:1/-1}.finance-inline-form{grid-template-columns:repeat(2,1fr)}.finance-inline-form h3{grid-column:1/-1}.funnel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.finance-chart-grid{grid-template-columns:1fr}.finance-overview-intro{flex-direction:column;gap:12px}.finance-chart-card svg{height:120px}}@media (max-width:620px){.finance-filters,.finance-form-grid,.finance-inline-form,.finance-kpi-strip,.finance-metrics,.funnel-grid{grid-template-columns:1fr}.finance-kpi-strip div,.finance-kpi-strip div:nth-child(2){border-right:0;border-bottom:1px solid #e7ebe8}.finance-kpi-strip div:last-child{border-bottom:0}.finance-list article,.finance-list.compact article{grid-template-columns:1fr;align-items:start}.finance-status{justify-self:start}.finance-tabs{margin-inline:-8px;padding-inline:8px}.finance-ranking-list article{grid-template-columns:24px minmax(0,1fr)}.finance-ranking-list article>strong{grid-column:2}.finance-ranking-list article>div>span{display:grid;gap:3px}}.native-app-recommendation{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:16px 28px 0;padding:15px 52px 15px 16px;border:1px solid #ead36a;border-radius:18px;background:linear-gradient(135deg,#fff9d8,#fffef7);color:#292a23;box-shadow:0 8px 26px rgba(46,40,8,.07)}.native-app-recommendation-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#171912;color:#ffd400;font-size:1.35rem}.native-app-recommendation p,.native-app-recommendation strong{display:block;margin:0}.native-app-recommendation strong{font-size:.84rem;line-height:1.3}.native-app-recommendation p{max-width:650px;margin-top:3px;color:#6a695f;font-size:.68rem;line-height:1.45}.native-app-recommendation-actions{display:flex;align-items:center;gap:8px}.native-app-recommendation-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #d9d7ca;border-radius:12px;background:#fff;color:#34352e;font-size:.69rem;font-weight:850;text-decoration:none;white-space:nowrap}.native-app-recommendation-actions .native-app-open{border-color:#171912;background:#171912;color:#fff}.native-app-recommendation-actions .native-app-store svg{width:20px;height:20px;flex:none}.native-app-recommendation-close{position:absolute;top:10px;right:10px;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:#69695f;cursor:pointer;font-size:1rem}.native-app-recommendation-close:focus-visible,.native-app-recommendation-close:hover{background:rgba(23,25,18,.08);outline:none}.rider-native-gate{display:grid;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;background:radial-gradient(circle at 8% 0,rgba(255,255,255,.92),transparent 34%),linear-gradient(145deg,#ffd400,#f6c900);color:#171912}.rider-native-gate-card{display:grid;width:min(620px,100%);justify-items:center;gap:16px;padding:clamp(24px,5vw,46px);border:1px solid rgba(255,255,255,.72);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(70,55,0,.2);text-align:center}.rider-native-gate-card .shopper-logo{--shopper-logo-width:150px;justify-self:start}.rider-native-gate-icon{display:grid;width:82px;height:82px;margin-top:6px;place-items:center;border-radius:25px;background:#ffd400;color:#171912;box-shadow:0 12px 28px rgba(130,104,0,.18);font-size:2.6rem}.rider-native-gate-copy,.rider-native-gate-eyebrow,.rider-native-gate-note{margin:0}.rider-native-gate-eyebrow{color:#796500;font-size:.68rem;font-weight:900;letter-spacing:.14em}.rider-native-gate h1{max-width:500px;margin:-5px 0 0;font-size:clamp(1.8rem,6vw,2.7rem);letter-spacing:-.045em;line-height:1.02}.rider-native-gate-copy{max-width:510px;color:#63655c;font-size:.86rem;line-height:1.65}.rider-native-gate-primary{display:inline-flex;width:min(100%,390px);min-height:54px;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:16px;background:#171912;color:#fff;font-size:.86rem;font-weight:900;text-decoration:none}.rider-native-gate-stores{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rider-native-gate-stores a{display:flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border:1px solid #dedfd7;border-radius:15px;background:#f8f8f4;color:#252720;font-size:.78rem;font-weight:850;text-align:left;text-decoration:none}.rider-native-gate-stores svg{font-size:1.45rem}.rider-native-gate-stores small,.rider-native-gate-stores span{display:block}.rider-native-gate-stores small{margin-bottom:1px;color:#797b72;font-size:.56rem;font-weight:650}.rider-native-gate-note{color:#73756d;font-size:.68rem}.rider-native-gate-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.rider-native-gate-links a{display:inline-flex;min-height:40px;align-items:center;gap:5px;color:#4e5148;font-size:.68rem;font-weight:800;text-underline-offset:3px}@media (max-width:900px){.native-app-recommendation{grid-template-columns:auto minmax(0,1fr)}.native-app-recommendation-actions{grid-column:1/-1;padding-left:58px}}@media (max-width:620px){.native-app-recommendation{margin:12px 14px 0;padding:14px 46px 14px 14px}.native-app-recommendation-actions{display:grid;grid-template-columns:1fr 1fr;padding-left:0}.native-app-recommendation-actions a{min-width:0;white-space:normal}.rider-native-gate-card{gap:14px;padding:24px 18px;border-radius:24px}.rider-native-gate-stores{grid-template-columns:1fr}}.ops-center{display:grid;gap:18px}.ops-center h3{margin:8px 0 0;color:#18211d;font-size:.92rem}.ops-center button{border:0;border-radius:10px;background:#18211d;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;min-height:38px;padding:8px 14px}.ops-center button:disabled{cursor:not-allowed;opacity:.48}.ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-metrics article{min-width:0;padding:16px;border:1px solid #dde2dc;border-radius:14px;background:#fff}.ops-metrics article.ok{border-color:#b9dec8;background:#f2fbf5}.ops-metrics article.danger{border-color:#f0c0ba;background:#fff3f1}.ops-metrics small{display:block;color:#687168;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ops-metrics strong{display:block;margin-top:8px;color:#18211d;font-size:1.35rem}.ops-metrics p{margin:5px 0 0;color:#687168;font-size:.7rem}.ops-table{overflow-x:auto;border:1px solid #dde2dc;border-radius:14px;background:#fff}.ops-table table{width:100%;min-width:720px;border-collapse:collapse}.ops-table td,.ops-table th{padding:11px 13px;border-bottom:1px solid #edf0ec;text-align:left;font-size:.7rem}.ops-table th{color:#687168;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.ops-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9edf2;color:#40505e;font-size:.62rem;font-weight:800}.ops-status.approved,.ops-status.completed,.ops-status.healthy{background:#ddf7e6;color:#17633b}.ops-status.cancelled,.ops-status.failed,.ops-status.rejected{background:#ffe4df;color:#942919}.ops-status.pending_approval,.ops-status.scheduled,.ops-status.sending{background:#fff2bd;color:#6f5d00}.ops-updated{margin:0;color:#687168;font-size:.67rem;text-align:right}.ops-kill-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #b9dec8;border-radius:14px;background:#f2fbf5}.ops-kill-switch.disabled{border-color:#e7887c;background:#fff0ed}.ops-kill-switch strong{font-size:.88rem}.ops-kill-switch p{margin:4px 0 0;color:#687168;font-size:.7rem}.ops-kill-switch.disabled button{background:#a42d20}.ops-campaign-templates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid #e4e7e2;border-radius:14px;background:#fafbf9}.ops-campaign-templates>div{display:grid;gap:2px;margin-right:auto}.ops-campaign-templates strong{color:#18211d;font-size:.77rem}.ops-campaign-templates span{color:#687168;font-size:.66rem}.ops-campaign-templates button{border-color:#d8ddd7;background:#fff;color:#26312b}.ops-campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #dde2dc;border-radius:14px;background:#fff}.ops-campaign-form .ops-form-actions,.ops-campaign-form .ops-preview,.ops-campaign-form .wide,.ops-campaign-form fieldset,.ops-campaign-form h3{grid-column:1/-1}.ops-campaign-form label,.ops-schedule{display:grid;gap:6px;color:#4e584d;font-size:.68rem;font-weight:800}.ops-campaign-form label small{color:#7c837c;font-weight:600}.ops-segment-note{display:grid;align-content:center;gap:4px;min-height:42px;padding:9px 11px;border:1px solid #d8ddd7;border-radius:9px;background:#fafbf9;color:#4e584d;font-size:.68rem}.ops-segment-note small{color:#7c837c;line-height:1.4}.ops-campaign-form input,.ops-campaign-form select,.ops-campaign-form textarea,.ops-schedule input{width:100%;min-height:42px;border:1px solid #d8ddd7;border-radius:9px;background:#fafbf9;padding:9px 11px;color:#18211d;font:inherit}.ops-campaign-form textarea{min-height:88px;resize:vertical}.ops-campaign-form fieldset{display:flex;gap:18px;border:0;padding:0}.ops-campaign-form fieldset label{display:flex;align-items:center}.ops-campaign-form fieldset input{width:auto;min-height:auto}.ops-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:5px 0 10px;border-bottom:1px solid #edf0ec}.ops-form-heading div{display:grid;gap:3px}.ops-form-heading span{color:#806d00;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ops-form-heading h3,.ops-form-heading p{margin:0}.ops-form-heading p{max-width:440px;color:#687168;font-size:.68rem;text-align:right}.ops-form-error{margin:0;padding:10px;border-radius:9px;background:#fff0ed;color:#942919;font-size:.72rem;font-weight:800}.ops-notification-preview{display:grid;gap:8px;padding:14px;border-radius:12px;background:#edf0ec}.ops-notification-preview>span{color:#687168;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ops-notification-preview article{display:flex;align-items:flex-start;gap:11px;max-width:520px;padding:13px;border:1px solid #d8ddd7;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(24,33,29,.08)}.ops-notification-preview article>i{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:10px;background:#ffd600;color:#111;font-style:normal;font-weight:900}.ops-notification-preview article div{min-width:0}.ops-notification-preview article strong{display:block;color:#18211d;font-size:.76rem}.ops-notification-preview article p{margin:3px 0;color:#4e584d;font-size:.7rem;line-height:1.45}.ops-notification-preview article small{color:#687168;font-size:.62rem}.ops-form-actions{display:flex;justify-content:flex-end;gap:8px}.ops-preview{margin:0;padding:10px;border-radius:9px;background:#fff7cc;color:#655600;font-size:.72rem;font-weight:800}.ops-campaign-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.ops-campaign-list-heading h3,.ops-campaign-list-heading p{margin:0}.ops-campaign-list-heading p{margin-top:3px;color:#687168;font-size:.68rem}.ops-schedule{width:min(100%,380px)}.ops-campaigns{display:grid;gap:10px}.ops-campaigns article{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dde2dc;border-radius:14px;background:#fff}.ops-campaigns small,.ops-campaigns strong{display:block}.ops-campaigns p,.ops-campaigns small,.ops-campaigns span{margin:4px 0 0;color:#687168;font-size:.68rem}.ops-campaigns .ops-campaign-destination{color:#655600;font-weight:800}.ops-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px}@media (max-width:900px){.ops-metrics,.ops-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-campaigns article,.ops-kill-switch{align-items:stretch;flex-direction:column}.ops-actions{justify-content:flex-start;max-width:none}.ops-campaign-list-heading{align-items:stretch;flex-direction:column}}@media (max-width:560px){.ops-campaign-form,.ops-metrics,.ops-metrics.compact{grid-template-columns:1fr}.ops-campaign-form .ops-form-actions,.ops-campaign-form .ops-preview,.ops-campaign-form .wide,.ops-campaign-form fieldset,.ops-campaign-form h3{grid-column:auto}.ops-form-heading{align-items:flex-start;flex-direction:column}.ops-form-heading p{text-align:left}.ops-campaign-templates{align-items:stretch;flex-direction:column}.ops-campaign-templates>div{margin-right:0}}.sf-storefront-link{position:relative}.sf-storefront-link[aria-busy=true]{cursor:progress}.sf-storefront-link[aria-busy=true]>.sf-opening-feedback{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;padding:16px;border:0;border-radius:inherit;background:rgba(255,255,250,.96);color:#24271e;font-size:.9rem;font-weight:700;line-height:1.4;text-align:center;text-transform:none;pointer-events:none}.ce-restaurant-cover{background:#eeeee8}.cd-favorite-grid article>a>.cd-favorite-cover-image,.ce-promo-row a>.ce-promo-cover-image,.ce-restaurant-cover>.ce-restaurant-cover-image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cd-favorite-mini>a>span>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.sf-cover.has-image{background:#eeeee8}.sf-menu .sf-product-card{content-visibility:auto;contain-intrinsic-size:auto 156px}.sf-loading.sf-loading-skeleton{display:block;place-items:stretch;align-content:start;min-height:100dvh;margin:0;padding:24px max(20px,calc((100vw - 1180px) / 2));border:0;border-radius:0;background:#f8f8f3;box-shadow:none;text-align:left}.sf-loading-content,.sf-loading-heading{width:100%}.sf-loading-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.sf-loading-heading a{display:inline-flex;min-height:44px;align-items:center;color:#3e4639;font-size:.9rem;font-weight:650}.sf-loading-heading p{margin:0;color:#61675b;font-size:.95rem}.sf-loading-content .ui-skeleton{border-radius:10px;background-color:#e9eae2}.sf-loading-content .sf-skeleton-cover{width:100%;height:clamp(140px,24vw,210px);border-radius:22px}.sf-skeleton-identity{display:flex;align-items:center;gap:18px;padding:25px 0 30px}.sf-skeleton-identity .sf-skeleton-logo{width:70px;height:70px;flex-shrink:0;border-radius:18px}.sf-skeleton-identity>div{display:grid;width:min(440px,65%);gap:12px}.sf-skeleton-identity>div>span:first-child{height:22px;width:70%}.sf-skeleton-identity>div>span:last-child{height:14px;width:100%}.sf-loading-content .sf-skeleton-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sf-skeleton-product{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:120px}.sf-skeleton-product>div{display:grid;flex:1 1;gap:14px}.sf-skeleton-product>div>span{height:14px}.sf-skeleton-product>div>span:last-child{width:60%}.sf-skeleton-product .sf-skeleton-product-image{width:100px;height:100px;flex-shrink:0}.sf-load-error{padding:32px 20px}.sf-load-error>div{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:20px}.sf-load-error button{min-height:48px;padding:12px 20px;border:0;border-radius:24px;background:#ffd400;color:#171912;font:inherit;font-weight:700;cursor:pointer}.sf-load-error a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline}@media (max-width:700px){.sf-loading-content .sf-skeleton-grid{grid-template-columns:1fr;gap:16px}.sf-loading-heading{display:grid;gap:4px}}.ce-public-footer{width:min(1200px,calc(100% - 48px));margin:48px auto 100px;padding-top:28px;border-top:1px solid #e5e7eb;color:#4b5563}.ce-public-footer h2,.sf-menu-title{margin:0 0 12px;color:#171912;font-size:1.25rem;line-height:1.35}.ce-public-footer p{max-width:760px;line-height:1.65}.ce-public-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px}.ce-public-footer a{text-decoration:underline;text-underline-offset:3px}#menu,[id^=producto-]{scroll-margin-top:140px}