@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,700&display=swap";:root{color:#f8f8f6;font-synthesis:none;--gold:#d4a017;--gold-light:#f0c44f;--ink:#09090b;--surface:#121214;--surface-2:#19191c;--line:#2b2b30;--muted:#98989f;--danger:#ee6262;--success:#55c995;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09090b;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}h2{letter-spacing:-.025em}p{color:var(--muted);line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--gold-light);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{background:var(--gold);color:#120e02;box-shadow:0 10px 28px #d4a0172b}.button-primary:hover{background:var(--gold-light)}.button-ghost{background:var(--surface-2);border-color:var(--line)}.button-large{width:100%;min-height:54px}.icon-button,.link-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.link-button{color:var(--gold-light);font-weight:700}.centered{align-self:center}.alert{border-radius:14px;margin:14px 0;padding:13px 16px;font-size:.9rem}.alert-error{color:#faa;background:#ee62621a;border:1px solid #ee62624d}.alert-success{color:#a6f0ce;background:#55c9951a;border:1px solid #55c9954d}.loader{border:3px solid #333;border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.auth-page{background:var(--ink);grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);min-height:100%;display:grid;overflow:auto}.auth-visual{background:radial-gradient(circle at 75% 25%,#d4a01733,#0000 33%),linear-gradient(145deg,#15130f,#080809 65%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(36px,6vw,96px);display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";border:1px solid #d4a01721;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-80px;right:-180px;box-shadow:0 0 0 70px #d4a01708,0 0 0 140px #d4a01705}.auth-brand{align-items:center;gap:15px;font-size:1.2rem;font-weight:800;display:flex}.auth-brand img{object-fit:contain;width:76px;height:76px}.auth-brand span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em}.auth-visual h1{max-width:800px;font-size:clamp(3rem,6vw,6.6rem)}.auth-visual h1 em{color:var(--gold);font-family:Playfair Display,serif;font-weight:700}.auth-visual p{max-width:510px;font-size:1.1rem}.auth-visual>small{color:#646469}.auth-panel{background:#0d0d0f;place-items:center;padding:40px;display:grid}.full-auth{grid-column:1/-1;min-height:100vh}.auth-card{flex-direction:column;gap:17px;width:min(100%,470px);display:flex}.auth-card h2{margin:0;font-size:2.2rem}.auth-card>p{margin-bottom:8px}.auth-card label,.profile-form label,.modal-card label{color:#d9d9dc;flex-direction:column;gap:8px;font-size:.84rem;font-weight:700;display:flex}.field,.search-field{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 15px;transition:all .2s;display:flex}.field:focus-within,.search-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d4a0171a}.field input,.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.auth-options{justify-content:space-between;align-items:center;gap:16px;display:flex}.check{align-items:center;flex-direction:row!important}.check input,.confirmation-check input{accent-color:var(--gold);width:18px;height:18px}.security-copy{text-align:center;color:#666}.mobile-auth-logo{display:none}.reset-logo{object-fit:contain;align-self:center;width:100px;height:100px}.app-shell{background:var(--ink);grid-template-columns:260px minmax(0,1fr);height:100%;display:grid}.sidebar{border-right:1px solid var(--line);background:#0d0d0f;flex-direction:column;gap:32px;height:100%;padding:25px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand img{object-fit:contain;width:56px;height:56px}.brand div{flex-direction:column;display:flex}.brand b{font-size:1rem}.brand span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a{color:#9b9ba1;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;font-weight:700;transition:all .2s;display:flex}.sidebar nav a:hover{color:#fff;background:#171719}.sidebar nav a.active{color:var(--gold-light);box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#d4a01733,#d4a0170a)}.sidebar-actions{flex-direction:column;gap:7px;margin-top:auto;display:flex}.sidebar-actions button{color:#888;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sidebar-actions button:hover{color:#fff;background:#171719}.app-main{grid-template-rows:76px minmax(0,1fr);min-width:0;height:100%;display:grid}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#0d0d0feb;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,52px);display:flex}.topbar>div:first-child{flex-direction:column;display:flex}.topbar>div:first-child strong{color:var(--success);font-size:.9rem}.driver-chip{align-items:center;gap:10px;display:flex}.driver-chip>span{background:linear-gradient(135deg,var(--gold),#8c6200);color:#0d0d0f;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.driver-chip div{flex-direction:column;display:flex}.driver-chip b{font-size:.84rem}.driver-chip small{color:var(--muted)}.page-scroll{overscroll-behavior:contain;scrollbar-color:#3b3b40 #111;overflow:auto}.page-content{width:min(1480px,100%);margin:0 auto;padding:clamp(24px,4vw,52px) clamp(24px,4vw,52px) 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.page-heading p{margin:0}.page-heading .search-field{width:min(340px,100%)}.section-title,.panel-title{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 18px;display:flex}.section-title h2,.panel-title h2{margin:3px 0 0}.count-badge{color:var(--gold-light);background:#d4a01721;border-radius:99px;padding:7px 12px;font-weight:800}.orders-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.focus-grid{grid-template-columns:minmax(300px,680px);margin-bottom:42px}.order-card{border:1px solid var(--line);background:linear-gradient(145deg,#171719,#101012);border-radius:21px;flex-direction:column;gap:16px;min-width:0;padding:21px;display:flex;box-shadow:0 16px 46px #0000002e}.order-card:hover{border-color:#444}.order-card-head{justify-content:space-between;align-items:flex-start;display:flex}.order-card-head h3{margin:2px 0 0;font-size:1.75rem}.status-pill{color:#cfcfd2;background:#29292d;border-radius:99px;padding:7px 10px;font-size:.72rem;font-weight:800}.status-aceptado,.status-en-camino{color:#ffc853;background:#d4a01721}.status-entregado{color:#7de2b2;background:#55c9951f}.status-cancelado{color:#ff9696;background:#ee62621f}.order-customer,.order-address{color:#dedee0;align-items:flex-start;gap:10px;display:flex}.order-address svg,.order-customer svg{color:var(--gold);flex:none}.order-address div{flex-direction:column;min-width:0;display:flex}.order-address small{color:var(--muted);margin-top:4px}.order-meta-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.order-meta-grid>span{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:0 8px;display:grid}.order-meta-grid>span:last-child{border:0}.order-meta-grid svg{color:#777;grid-row:1/3}.order-meta-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.order-meta-grid small{color:#777;font-size:.65rem}.order-card-actions{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.empty-state{text-align:center;color:#5f5f65;border:1px dashed #333;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.empty-state>svg{width:42px;height:42px;color:var(--gold);margin-bottom:15px}.empty-state h3{color:#d9d9dc;margin-bottom:5px}.empty-state p{max-width:420px;margin:0}.live-fab{color:#aaa;background:#171719;border:1px solid #343439;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:.75rem;font-weight:800;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 30px #000}.live-fab>span{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55c99521}.bottom-nav{display:none}.back-link{color:#aaa;align-items:center;gap:6px;margin-bottom:25px;font-weight:700;display:inline-flex}.detail-hero{border:1px solid var(--line);background:radial-gradient(circle at 85% 0,#d4a0172e,#0000 38%),#141416;border-radius:24px;justify-content:space-between;align-items:flex-end;padding:clamp(24px,4vw,42px);display:flex;overflow:hidden}.detail-hero p{align-items:center;gap:7px;margin:0;display:flex}.hero-time{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.hero-time svg{color:var(--gold);margin-bottom:9px}.hero-time b{font-size:1.4rem}.hero-time small{color:var(--muted)}.timeline{grid-template-columns:repeat(5,1fr);margin:28px 0 34px;display:grid}.timeline-step{color:#606067;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.timeline-step:before{content:"";background:#29292e;height:2px;position:absolute;top:15px;left:-50%;right:50%}.timeline-step:first-child:before{display:none}.timeline-step>span{z-index:1;background:#111113;border:2px solid #343439;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.7rem;font-weight:800;display:grid}.timeline-step small{font-size:.68rem;font-weight:700}.timeline-step.is-done{color:var(--gold-light)}.timeline-step.is-done:before{background:var(--gold)}.timeline-step.is-done>span{background:var(--gold);border-color:var(--gold);color:#171004}.status-cancelled{text-align:center;color:#ff9d9d;background:#ee62621a;border:1px solid #ee62624d;border-radius:14px;margin:24px 0;padding:15px;font-weight:800}.gps-banner{background:#55c99514;border:1px solid #55c9954d;border-radius:15px;align-items:center;gap:13px;margin-bottom:22px;padding:15px 18px;display:flex}.gps-banner svg{color:var(--success)}.gps-banner div{flex-direction:column;display:flex}.gps-banner small{color:#8ba99b}.gps-error{background:#ee626214;border-color:#ee626266}.gps-error svg{color:var(--danger)}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:20px;display:grid}.detail-stack{flex-direction:column;gap:20px;display:flex}.panel{border:1px solid var(--line);background:#141416;border-radius:20px;min-width:0;padding:22px}.panel-title{margin:0 0 20px}.panel-title>span{color:var(--muted);font-size:.74rem}.data-list,.money-list{margin:0;display:grid}.data-list{grid-template-columns:1fr 1fr;gap:18px}.data-list div,.money-list div{flex-direction:column;gap:4px;display:flex}.data-list dt,.money-list dt{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.data-list dd,.money-list dd{margin:0;font-weight:700}.quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.quick-button{background:#202023;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.8rem;font-weight:800;display:flex}.quick-button svg{width:18px}.quick-button.primary{background:var(--gold);color:#130f04}.product-list{flex-direction:column;display:flex}.product-row{border-bottom:1px solid #29292d;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px 0;display:grid}.product-row:last-child{border-bottom:0}.product-row .qty{width:34px;height:34px;color:var(--gold-light);background:#d4a0171f;border-radius:10px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.product-row div{flex-direction:column;display:flex}.product-row small{color:#9e9ea4;margin-top:5px}.order-note{border-left:3px solid var(--gold);background:#1b1b1e;border-radius:4px 12px 12px 4px;margin-top:16px;padding:14px}.order-note p{margin:5px 0 0}.sticky-panel{flex-direction:column;gap:11px;display:flex;position:sticky;top:20px}.money-list{gap:15px;margin-bottom:16px}.money-list div{flex-direction:row;justify-content:space-between}.money-list dd{text-align:right}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#000000bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{background:#171719;border:1px solid #39393e;border-radius:22px;flex-direction:column;gap:17px;width:min(100%,540px);max-height:calc(100vh - 36px);padding:23px;display:flex;overflow:auto;box-shadow:0 30px 100px #000}.modal-close{background:#262629;border:0;border-radius:10px;width:37px;height:37px;font-size:1.5rem}.modal-card textarea,.profile-form input,.profile-form select,.modal-card input[type=password]{color:#fff;background:#101012;border:1px solid #343439;border-radius:12px;outline:none;width:100%;padding:12px}.modal-card textarea:focus,.profile-form input:focus,.profile-form select:focus{border-color:var(--gold)}.confirmation-check,.camera-field{background:#202023;border-radius:14px;align-items:center;padding:14px;flex-direction:row!important}.confirmation-check svg,.camera-field>svg{color:var(--gold);flex:none}.confirmation-check span,.camera-field span{flex-direction:column;display:flex}.confirmation-check small,.camera-field small{color:var(--muted)}.camera-field{cursor:pointer;position:relative}.camera-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.rating-row{gap:4px;display:flex}.rating-row button{color:#515157;cursor:pointer;background:0 0;border:0;padding:4px}.rating-row button.active{color:var(--gold)}.delivery-primary-action{background:linear-gradient(135deg,#d4a01726,#141416f5);border:1px solid #d4a0176b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:18px;margin:0 0 22px;padding:18px 20px;display:grid;box-shadow:0 14px 36px #0003}.delivery-primary-action>div{gap:5px;display:grid}.delivery-primary-action strong{color:#fff}.delivery-primary-action small{color:#f4d989}.delivery-primary-action .button{margin:0}.delivery-primary-action.is-arrived{background:linear-gradient(135deg,#55c99524,#141416f5);border-color:#55c99594}.delivery-order-map{border-top:1px solid var(--line);gap:11px;margin-top:5px;padding-top:16px;display:grid}.delivery-order-map__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.delivery-order-map__heading>div{gap:5px;display:grid}.delivery-order-map__heading strong{font-size:.84rem;line-height:1.3}.arrival-badge{color:#f5d77f;background:#d4a0171a;border:1px solid #d4a0175c;border-radius:999px;flex:none;padding:6px 8px;font-size:.66rem;font-weight:900}.arrival-badge.is-near{color:#9deac8;background:#55c9951a;border-color:#55c99561}.delivery-order-map .live-delivery-map-shell{border-radius:15px;min-height:330px;overflow:hidden}.delivery-order-map .live-delivery-map-canvas{min-height:330px}.delivery-order-map__legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.66rem;display:flex}.search-field{min-width:280px}.history-list{flex-direction:column;gap:10px;display:flex}.history-row{border:1px solid var(--line);background:#141416;border-radius:16px;grid-template-columns:1.2fr 1.4fr 1fr 1fr .8fr;align-items:center;gap:16px;padding:16px 18px;transition:all .2s;display:grid}.history-row:hover{border-color:#48484e;transform:translate(2px)}.history-row>div{align-items:center;gap:10px;min-width:0;display:flex}.history-row svg{color:#777;flex:none;width:18px}.history-row span,.history-row>div:not(.history-id){flex-direction:column;min-width:0;display:flex}.history-row b{white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.history-row small{color:var(--muted);font-size:.68rem}.history-id>span{width:38px;height:38px;color:var(--success);background:#55c9951a;border-radius:12px;flex:none;place-items:center;display:grid}.history-value{text-align:right;align-items:flex-end!important}.segmented{border:1px solid var(--line);background:#171719;border-radius:13px;padding:4px;display:flex}.segmented button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.segmented button.active{background:var(--gold);color:#130f03}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:20px;display:grid}.kpi-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#171719,#111113);border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.kpi-grid article>span{width:42px;height:42px;color:var(--gold);background:#d4a0171a;border-radius:13px;flex:none;place-items:center;display:grid}.kpi-grid article div{flex-direction:column;min-width:0;display:flex}.kpi-grid small{color:#85858b;font-size:.69rem}.kpi-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;overflow:hidden}.charts-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.chart-box{width:100%;height:310px}.profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:20px;display:grid}.profile-side{flex-direction:column;gap:20px;display:flex}.profile-form{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid .full{grid-column:1/-1}.sessions-list{flex-direction:column;gap:8px;display:flex}.session-row{background:#1c1c1f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.session-row.inactive{opacity:.5}.session-row>span{color:var(--gold)}.session-row div{flex-direction:column;min-width:0;display:flex}.session-row b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.session-row small{color:var(--muted);font-size:.65rem}.session-row em{color:var(--success);font-size:.64rem;font-style:normal}.danger{color:var(--danger)}.splash{background:#09090b;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100%;display:flex}.splash img{object-fit:contain;width:130px;height:130px}@media (width<=1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:12px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.history-row{grid-template-columns:1.2fr 1.3fr 1fr .8fr}.history-row>div:nth-child(4){display:none}.detail-grid{grid-template-columns:minmax(0,1fr) 300px}.profile-grid{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=820px){body{overflow:hidden}.app-shell{height:100%;display:block}.sidebar{display:none}.app-main{grid-template-rows:66px minmax(0,1fr);height:100%}.topbar{padding:0 18px}.topbar .eyebrow,.driver-chip div{display:none}.page-content{padding:24px 18px 105px}.bottom-nav{min-height:72px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;background:#0f0f11f5;border-top:1px solid #303035;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#727279;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:flex}.bottom-nav a.active{color:var(--gold-light);background:#d4a01714}.live-fab{bottom:86px;right:15px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:24px}.mobile-auth-logo{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;gap:8px;display:flex}.mobile-auth-logo img{object-fit:contain;width:76px;height:76px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.page-heading .search-field{width:100%}.detail-hero{align-items:flex-start}.detail-grid{grid-template-columns:1fr}.sticky-panel{position:static}.detail-sidebar{grid-row:1}.charts-grid{grid-template-columns:1fr}.history-row{grid-template-columns:1.3fr 1fr .7fr}.history-row>div:nth-child(3){display:none}.profile-side{grid-template-columns:1fr}.quick-actions{z-index:4;background:#141416;padding-top:8px;position:sticky;bottom:80px}.auth-card h2{font-size:1.8rem}.delivery-primary-action{z-index:12;grid-template-columns:1fr;padding:15px;position:sticky;top:8px}.delivery-primary-action .button{width:100%;min-height:58px;box-shadow:0 12px 30px #0000005c}.delivery-order-map .live-delivery-map-shell,.delivery-order-map .live-delivery-map-canvas{min-height:360px}}@media (width<=600px){h1{font-size:2.05rem}.topbar>div:first-child .eyebrow{display:none}.orders-grid,.focus-grid{grid-template-columns:1fr}.order-card{padding:18px}.order-card-actions{grid-template-columns:1fr}.order-meta-grid>span{padding:0 5px}.order-meta-grid svg{display:none}.detail-hero{flex-direction:column;gap:18px}.hero-time{text-align:left;align-items:flex-start}.timeline{grid-template-columns:repeat(5,80px);justify-content:start;padding-bottom:7px;overflow-x:auto}.data-list{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-button{gap:0;font-size:0}.quick-button svg{width:22px;height:22px}.history-row{grid-template-columns:1fr auto}.history-row>div:nth-child(2),.history-row>div:nth-child(3),.history-row>div:nth-child(4){display:none}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{gap:8px;padding:13px}.kpi-grid article>span{width:36px;height:36px}.kpi-grid strong{font-size:1rem}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.segmented{width:100%}.segmented button{flex:1;padding-inline:6px}.search-field{min-width:0}.modal-card{padding:18px}.auth-options{flex-direction:column;align-items:flex-start}.page-heading>.button{width:100%}}@media (width<=390px){.page-content,.topbar{padding-inline:13px}.order-card{padding:15px}.kpi-grid{grid-template-columns:1fr}.bottom-nav a{font-size:.56rem}.auth-panel{padding:18px}.quick-actions{gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body,#root{height:100%;min-height:100%}body{overscroll-behavior:none;overflow:hidden}.app-shell{height:100dvh;min-height:0}.app-main{height:100%;min-height:0}.page-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.page-content{min-height:max-content}.topbar-actions{align-items:center;gap:10px;display:flex}.sound-enable-button{border:1px solid var(--line);background:var(--surface-2);width:40px;height:40px;color:var(--gold-light);cursor:pointer;border-radius:12px;place-items:center;display:grid}.order-alert-toast{z-index:80;color:#fff;background:#1a1812;border:1px solid #d4a0178c;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(390px,100vw - 32px);padding:14px 15px;animation:.22s ease-out alert-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #00000080}.order-alert-toast>span{background:var(--gold);color:#171004;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.order-alert-toast>div{flex-direction:column;min-width:0;display:flex}.order-alert-toast b{font-size:.86rem}.order-alert-toast small{color:#bdb8a9;margin-top:2px;font-size:.7rem}.order-alert-toast a{background:var(--gold);color:#171004;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:900}.splash p{color:#b7b7bc;margin:0;font-weight:700}.delivery-recovery{text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#d4a01724,#0000 36%),#09090b;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:28px;display:flex}.delivery-recovery img{object-fit:contain;width:120px;height:120px;margin-bottom:20px}.delivery-recovery>svg{color:var(--gold)}.delivery-recovery h1{margin:18px 0 8px;font-size:clamp(1.7rem,5vw,2.5rem)}.delivery-recovery p{max-width:520px;margin-bottom:22px}.alert-info{color:#f5d77f;background:#d4a0171a;border:1px solid #d4a01752}.onboarding-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030305d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-card{background:radial-gradient(circle at 12% 0,#d4a01729,#0000 32%),#141416;border:1px solid #3b382c;border-radius:26px;width:min(780px,100%);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 35px 120px #000000b8}.onboarding-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px;display:grid}.onboarding-card h2{margin:5px 0 7px;font-size:clamp(1.45rem,3.5vw,2.15rem)}.onboarding-card header p{margin:0;line-height:1.45}.onboarding-logo{background:var(--gold);color:#171004;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.onboarding-logo svg{width:27px;height:27px}.onboarding-close{border:1px solid var(--line);cursor:pointer;background:#202024;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.onboarding-steps{gap:12px;padding:20px 24px;display:grid}.onboarding-step{background:#19191c;border:1px solid #303035;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px;display:grid}.onboarding-step.is-complete{background:#55c9950e;border-color:#55c99559}.onboarding-step-icon{width:45px;height:45px;color:var(--gold-light);background:#d4a01721;border-radius:14px;place-items:center;display:grid}.onboarding-step.is-complete .onboarding-step-icon{color:var(--success);background:#55c99524}.onboarding-step-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-step-title small{color:#8de2bd;background:#55c99521;border-radius:999px;padding:4px 8px;font-weight:800}.onboarding-step p{margin:5px 0 12px;font-size:.84rem;line-height:1.45}.onboarding-step .button{min-height:42px;padding:8px 14px}.onboarding-hint{align-items:center;gap:7px;display:flex;color:#ded8c7!important;margin-bottom:0!important}.onboarding-error{color:#faa!important;margin-bottom:0!important}.onboarding-card>footer{padding:0 24px 24px}.onboarding-card>footer p{text-align:center;margin:0 0 12px;font-size:.76rem;line-height:1.45}@keyframes alert-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=820px){.app-shell{height:100dvh;min-height:0}.app-main{height:100%;min-height:0}.page-scroll{padding-bottom:env(safe-area-inset-bottom)}.order-alert-toast{bottom:88px;right:16px}.sound-enable-button{width:38px;height:38px}}@media (width<=420px){.order-alert-toast{grid-template-columns:auto minmax(0,1fr)}.order-alert-toast a{text-align:center;grid-column:1/-1}.driver-chip>span{width:36px;height:36px}}@media (width<=600px){.onboarding-backdrop{align-items:end;padding:0}.onboarding-card{border-bottom:0;border-radius:24px 24px 0 0;max-height:94dvh}.onboarding-card>header{grid-template-columns:auto minmax(0,1fr);padding:19px 17px}.onboarding-close{width:36px;height:36px;position:absolute;top:12px;right:12px}.onboarding-card header>div{padding-right:20px}.onboarding-steps{padding:15px 16px}.onboarding-step{gap:11px;padding:14px}.onboarding-step-icon{width:39px;height:39px}.onboarding-step-title{flex-direction:column;align-items:flex-start;gap:4px}.onboarding-step .button{width:100%}.onboarding-card>footer{padding:0 16px calc(16px + env(safe-area-inset-bottom))}}
