:root{--page-bg:#edf5ee;--page-bg-strong:#dfeee4;--soft-panel:#ffffffd1;--edge:#0c3a281f;--brand:#1d8f5c;--brand-strong:#0a3c2a;--brand-soft:#dff7e7;--ink:#143726;--ink-soft:#446454;--panel-dark:#0c2d22;--panel-dark-2:#123b2b;--panel-glow:#20c4782e;color:#e2e8f0;background:radial-gradient(circle at top left, #22c55e2e, transparent 28%), radial-gradient(circle at top right, #0ea5e924, transparent 26%), linear-gradient(180deg, var(--page-bg) 0%, var(--page-bg-strong) 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#d2ead3;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}#root{min-height:100vh}h1,h2,h3,p,strong,small,span,button,li{margin:0}button,input,select{transition:all .18s}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #5eead4e6}.app-shell{background:radial-gradient(circle at 0 0,#24915829,#0000 28%),radial-gradient(circle at 100% 100%,#17715e1f,#0000 32%),linear-gradient(#edf5ee 0%,#e3f0e7 100%);min-height:100vh;padding:0}.skip-link{z-index:20;color:#0f172a;background:#f8fafc;border-radius:999px;padding:10px 14px;text-decoration:none;position:absolute;top:12px;left:-999px}.skip-link:focus{left:12px}.layout-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:1460px;margin:0 auto;padding:18px 20px 28px;display:grid}.side-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:linear-gradient(#031b12 0%,#0c2e20 100%);border:1px solid #60aa763d;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:18px;box-shadow:0 14px 38px #06221829}.brand-home{color:#eff8eb;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-weight:850;text-decoration:none;display:inline-flex}.brand-home .brand-mark{color:#0a2d1d;background:#d7e64c;border-radius:8px;place-items:center;width:38px;height:38px;font-size:.78rem;display:grid}.header-popover{flex:none;position:relative}.header-popover>summary{list-style:none}.header-popover>summary::-webkit-details-marker{display:none}.header-popover-trigger,.account-trigger{color:#eff8eb;cursor:pointer;min-height:40px;font:inherit;border:1px solid #d1ecd933;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;display:flex}.header-popover-trigger{background:#ecf4ef14;font-size:.87rem;font-weight:700}.header-popover-trigger:hover,.account-trigger:hover{background:#ecf4ef29}.header-popover-panel{z-index:20;background:#fff;border:1px solid #12352424;border-radius:8px;gap:4px;width:max-content;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #08221733}.header-menu-link,.header-menu-action,.header-logout{color:#234533;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 11px;font-size:.88rem;text-decoration:none;display:block}.header-menu-link:hover,.header-menu-link.active,.header-menu-action:hover{color:#17482e;background:#edf4e8}.header-menu-action{color:#426120;border-top:1px solid #e5ebe1;font-weight:750}.header-api-status{color:#c3d8c6;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:.75rem;display:inline-flex}.header-api-status>span{background:#88d99e;border-radius:50%;width:7px;height:7px}.header-api-status--error>span{background:#f28b82}.account-trigger{text-align:left;background:0 0;min-width:176px}.user-avatar{color:#17351e;background:#d7e64c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.account-trigger-copy,.account-identity{gap:2px;min-width:0;display:grid}.account-trigger-copy strong,.account-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.account-trigger-copy strong{color:#f1f6ef;font-size:.79rem}.account-trigger-copy small{color:#b5c8b8;font-size:.68rem}.account-chevron{color:#c3d8c6;margin-left:auto}.account-popover .header-popover-panel{left:auto;right:0}.account-identity{border-bottom:1px solid #e5ebe1;padding:9px 10px 11px}.account-identity strong{color:#173b28;font-size:.9rem}.account-identity small{overflow-wrap:anywhere;color:#687a6b;font-size:.76rem}.header-logout{color:#9a3434;border-top:1px solid #e5ebe1}.header-logout:hover{background:#fbefed}.brand-wrap{align-items:center;gap:12px;display:flex}.brand-wrap.compact{align-items:flex-start}.brand-mark{color:#0a2d1d;background:linear-gradient(135deg,#f5d94e,#d5df32);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 14px 28px #eab30842}.brand-mark--large{border-radius:18px;width:72px;height:72px;font-size:2rem}.brand-wrap h1{letter-spacing:.18rem;color:#7ef7a4;text-shadow:0 0 18px #5eead42e;margin:0;font-size:1.15rem}.page-title h2,.hero-copy h3{margin:0;line-height:1.05}.page-title h2{color:#123c2d;letter-spacing:-.04em;font-size:clamp(1.8rem,2vw,2.5rem)}.hero-copy h3{color:#183f31;max-width:14ch;font-size:clamp(2rem,2.8vw,3rem)}.page-subtitle,.rail-status p,.lead,.auth-panel--brand .lead,.health-card p{color:#456a59}.page-subtitle{color:#456a59;max-width:58ch;margin-top:8px}.eyebrow{letter-spacing:.12rem;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:.72rem}.eyebrow.accent{color:#6ee7b7}.rail-status{background:#0f766e14;border:1px solid #6ee7b72e;border-radius:16px;padding:12px 14px}.rail-status p{margin-top:10px;font-size:.95rem}.rail-nav{flex-direction:column;gap:8px;display:flex}.rail-link,.nav-chip,.chip{cursor:pointer;border:none;transition:all .2s}.rail-link{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-weight:650;text-decoration:none;display:flex}.rail-link:hover{background:#0f172a80;border-color:#94a3b81f}.rail-link span{background:#94a3b873;border-radius:999px;width:9px;height:9px}.rail-link.active{color:#f8fafc;background:linear-gradient(135deg,#22c55e29,#06b6d426);border-color:#6ee7b742;box-shadow:inset 0 1px #ffffff0a}.rail-link.active span{background:linear-gradient(135deg,#22c55e,#06b6d4)}.rail-actions{gap:10px;display:grid}.full{width:100%}.link-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#020e09fa,#0c3123f5);border:1px solid #60aa763d;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 18px 48px #082c1e24}.topbar--merchant .page-title h2{color:#f1f8f3}.topbar--merchant .page-title .eyebrow{color:#a7ddb9}.topbar-actions{align-items:center;gap:12px;display:flex}.search-field{color:#dfece2;background:#ecf4ef1f;border:1px solid #a8c9b42e;border-radius:14px;align-items:center;gap:10px;min-width:min(420px,52vw);padding:10px 14px;display:flex}.search-field input{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%}.search-field input::placeholder{color:#64748b}.primary-btn,.ghost-btn,.text-btn,.chip,.nav-chip{border-radius:12px;padding:10px 16px;font-weight:700}.primary-btn,.ghost-btn,.text-btn{cursor:pointer;border:none;transition:all .2s}.primary-btn{color:#0c2618;background:linear-gradient(135deg,#f5dd5c,#efc93d 50%,#d8b727);border:1px solid #5e4a142e;box-shadow:0 12px 28px #eab3083b}.primary-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.primary-btn.large{padding:12px 18px}.ghost-btn{color:#123524;background:#fffc;border:1px solid #12352433}.ghost-btn:hover{background:#fffffff2}.ghost-btn.large{padding:12px 18px}.text-btn{color:#7dd3fc;background:0 0;padding:0}.content{flex-direction:column;gap:18px;display:flex}.page-grid{gap:18px;display:grid}.page-grid>*{grid-column:1/-1}.page-grid--overview,.page-grid--merchants,.page-grid--orders,.page-grid--delivery,.page-grid--analytics,.page-grid--health{grid-template-columns:repeat(12,minmax(0,1fr))}.page-section{background:linear-gradient(#ffffffdb,#e7f3eae0);border:1px solid #1752361a;border-radius:22px;padding:18px;box-shadow:0 18px 42px #0a1a1214}.merchant-banner-panel{gap:16px;display:grid}.merchant-banner-preview{background:#dcefe1;border:1px solid #16533429;border-radius:12px;min-height:170px;position:relative;overflow:hidden}.merchant-banner-image{object-fit:cover;width:100%;height:170px;display:block}.merchant-banner-image--empty{color:#52705d;background:linear-gradient(135deg,#d9f0dd,#f4e7a4);place-items:center;display:grid}.hero-panel{background:radial-gradient(circle at 12% 12%,#ffd66647,#0000 18%),radial-gradient(circle at 72% 28%,#ff5e3a2e,#0000 24%),linear-gradient(135deg,#f5fcf6f5,#cfecd6f0);border:1px solid #1852391f;border-radius:26px;gap:20px;padding:24px;display:grid;box-shadow:0 26px 60px #10281d1a}.hero-panel--merchant,.hero-panel--orders,.hero-panel--delivery,.hero-panel--analytics,.hero-panel--health{grid-column:1/-1;grid-template-columns:1.5fr .7fr;align-items:center;display:grid}.overview-top-row{grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:stretch;gap:18px;display:grid}.hero-panel--overview{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-start;min-width:0;display:flex}.mini-card,.merchant-filter-card,.order-stage-card,.route-map-card,.signal-orbit,.health-card{background:#0f172a96;border:1px solid #94a3b824;border-radius:20px;padding:18px}.mini-card--hero{flex-direction:column;justify-content:center;display:flex}.mini-header,.merchant-card__top,.merchant-card__meta,.merchant-card__foot,.driver-card__foot,.order-row,.driver-meta,.status-stack>div,.timeline-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-header{color:#cbd5e1;font-weight:600}.pill,.status-tag,.chip,.nav-chip{justify-content:center;align-items:center;display:inline-flex}.pill{border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700}.pill.success{color:#86efac;background:#22c55e1f}.mini-figure{color:#f8fafc;margin:18px 0;font-size:clamp(2rem,3vw,3rem);font-weight:800}.mini-bars{align-items:end;gap:10px;height:120px;display:flex}.mini-bars span,.chart-bars span{background:linear-gradient(#22c55e,#06b6d4);border-radius:999px 999px 0 0;flex:1}.metrics-grid,.signal-grid,.detail-grid,.merchant-grid,.driver-grid{gap:18px;display:grid}.metrics-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.signal-card,.merchant-card,.driver-card{background:linear-gradient(#fffffff0,#ecf7efeb);border:1px solid #1344301a;border-radius:20px;padding:18px;box-shadow:0 14px 32px #02061714}.metric-card{flex-direction:column;gap:8px;display:flex}.metric-card strong,.signal-card strong{letter-spacing:-.03em;font-size:1.55rem}.metric-card span,.signal-card span,.status-key,.merchant-card__body span,.merchant-card__foot span,.driver-card__foot span,.health-card span,.auth-highlights span{color:#a9b3c1}.metric-card strong,.signal-card strong,.merchant-card strong,.driver-card strong,.health-card strong,.status-stack strong,.timeline-list strong{color:#113f2c}.metric-card em{color:#1b7a57;font-style:normal;font-weight:700}.detail-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid--split,.detail-grid--orders,.detail-grid--analytics,.detail-grid--health{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid--overview{grid-template-columns:minmax(0,1fr)}.panel{min-height:250px}.panel--soft,.panel--lifted{background:#ffffffe6;border:1px solid #1344301a}.panel--lifted{box-shadow:0 18px 50px #0f172a33}.panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-header h3{color:#1d3d2f;margin:0;font-size:1.1rem}.status-stack,.workflow-list,.merchant-list,.order-list,.driver-list,.timeline-list,.auth-highlights,.auth-actions,.chip-row{flex-direction:column;gap:12px;display:flex}.status-stack>div{border-bottom:1px solid #94a3b81f;justify-content:space-between;padding:12px 0}.status-stack>div:last-child{border-bottom:none}.workflow-list,.contract-list{margin:0;padding:0;list-style:none}.workflow-list li,.contract-list li,.timeline-list div{color:#1b3b2d;background:#e9f2ecd1;border:1px solid #1344301a;border-radius:12px;padding:10px 12px}.workflow-list li{align-items:center;gap:12px;display:flex}.workflow-list li span,.timeline-list div span{color:#04131f;background:linear-gradient(135deg,#34d399,#22d3ee);border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.workflow-list--compact li{padding:9px 12px}.contract-list--tight li{font-family:Courier New,monospace;font-size:.92rem}.merchant-list--strip,.driver-grid,.merchant-grid{gap:14px;display:grid}.merchant-list--strip,.driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-card{flex-direction:column;gap:14px;display:flex}.merchant-card--large{min-height:210px}.merchant-card__top{justify-content:flex-start}.merchant-card__top strong,.merchant-card__body span,.merchant-card__foot strong,.driver-card__foot strong,.health-card strong{display:block}.merchant-card__meta,.merchant-card__foot,.driver-card__foot{font-size:.95rem}.status-tag{color:#0d5f42;background:#22c55e24;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.status-tag.danger{color:#fca5a5;background:#f871711f}.status-tag.warning{color:#56420e;background:#f3e5b2}.status-tag.subtle{color:#bae6fd;background:#7dd3fc1f}.order-row,.driver-row,.merchant-row{background:#f0f7f2d6;border:1px solid #13443014;border-radius:14px;align-items:center;gap:12px;padding:12px 10px;transition:border-color .18s,transform .18s,background .18s;display:grid}.order-row:hover,.driver-row:hover,.merchant-row:hover{background:#1344301a;border-color:#6ee7b766;transform:translateY(-1px)}.order-row{grid-template-columns:1.3fr 1fr .8fr .5fr}.merchant-row{grid-template-columns:1.5fr .8fr .9fr .9fr .5fr}.merchant-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-row>div:first-child strong,.merchant-row>div:first-child small{display:block}.page-grid--merchants .merchant-row>div:first-child strong{color:#123524;font-size:1rem;font-weight:750;line-height:1.35}.page-grid--merchants .merchant-row>div:first-child small{color:#40594b;font-size:.88rem;line-height:1.4}.merchant-row .status-tag{white-space:nowrap;justify-self:start}.merchant-row .status-tag.danger{color:#813831;background:#f4ddda}.order-row--table{grid-template-columns:1.2fr .9fr .7fr .9fr .5fr}.order-row--order-details{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(95px,.7fr) minmax(120px,.8fr) minmax(115px,.7fr);gap:16px}.order-row--order-details>div{gap:4px;min-width:0;display:grid}.order-row--order-details>div strong{overflow-wrap:anywhere;line-height:1.35}.order-row--order-details .status-tag{white-space:nowrap;justify-self:start}.order-row--compact{grid-template-columns:1.2fr .8fr .8fr .5fr}.driver-row,.driver-row--compact{grid-template-columns:1.5fr .8fr .4fr}.driver-meta,.merchant-meta,.driver-meta--card{align-items:center;gap:10px;display:flex}.avatar{color:#03161d;background:linear-gradient(135deg,#22c55e,#06b6d4);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.avatar.alt{background:linear-gradient(135deg,#f59e0b,#f97316)}.page-grid--merchants .hero-panel,.page-grid--orders .hero-panel,.page-grid--delivery .hero-panel,.page-grid--analytics .hero-panel,.page-grid--health .hero-panel,.page-grid--overview .metrics-grid,.page-grid--overview .detail-grid,.page-grid--overview .signal-grid,.page-grid--overview .merchant-strip,.page-grid--merchants .merchant-layout,.page-grid--orders .order-table,.page-grid--orders .detail-grid,.page-grid--delivery .driver-grid,.page-grid--analytics .signal-grid,.page-grid--analytics .detail-grid,.page-grid--health .detail-grid{grid-column:1/-1}.merchant-layout{grid-column:1/-1;grid-template-columns:1.4fr .7fr;gap:18px;display:grid}.merchant-filter-card{flex-direction:column;justify-content:center;gap:14px;display:flex}.merchant-status-card{isolation:isolate;background-color:#183b2c;position:relative;overflow:hidden}.merchant-status-card:before{z-index:1;content:"";background:linear-gradient(110deg,#072318e0,#0723189e);position:absolute;inset:0}.merchant-status-banner{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merchant-status-card>:not(.merchant-status-banner){z-index:2;position:relative}.chip-row{flex-flow:wrap}.chip,.nav-chip{color:#dbeafe;background:#0f172a70;border:1px solid #94a3b824}.chip.active,.nav-chip.active{background:linear-gradient(135deg,#22c55e2e,#06b6d42e);border-color:#6ee7b747}.order-table,.merchant-strip{grid-column:1/-1}.route-map-card,.signal-orbit,.health-card{flex-direction:column;justify-content:center;gap:12px;display:flex}.route-map{background:radial-gradient(circle at 20% 30%,#22c55e4d,#0000 18%),radial-gradient(circle at 72% 24%,#06b6d447,#0000 14%),radial-gradient(circle at 52% 68%,#3b82f642,#0000 18%),linear-gradient(#0f172ab8,#0f172adb);border:1px solid #94a3b824;border-radius:20px;min-height:180px;position:relative;overflow:hidden}.route-dot,.signal-orbit span{background:linear-gradient(135deg,#22c55e,#06b6d4);border-radius:999px;position:absolute;box-shadow:0 0 28px #22c55e3d}.route-dot--one{width:14px;height:14px;top:26%;left:20%}.route-dot--two{width:18px;height:18px;top:56%;left:58%}.route-dot--three{width:12px;height:12px;top:34%;left:76%}.signal-orbit{min-height:240px;position:relative}.signal-orbit span{opacity:.8;width:62px;height:62px;inset:18% auto auto 18%}.signal-orbit span:nth-child(2){width:28px;height:28px;inset:52% auto auto 58%}.signal-orbit span:nth-child(3){width:40px;height:40px;inset:22% auto auto 70%}.chart-bars{align-items:end;gap:12px;min-height:220px;display:flex}.chart-bars span{background:linear-gradient(#22c55e,#06b6d4);border-radius:16px 16px 0 0}.health-card{align-items:flex-start}.hero-inline-stats{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cta-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero-inline-stats span,.session-mini,.user-chip,.auth-badges span,.auth-note,.panel-footnote,.catalog-row{background:#0f172a73;border:1px solid #94a3b81f;border-radius:14px}.hero-inline-stats span{color:#cbd5e1;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.hero-inline-stats strong{color:#f8fafc}.metric-rail,.signal-line,.merchant-card__line,.driver-card__line{background:linear-gradient(90deg,#22c55e52,#06b6d40f);height:1px;margin-top:14px}.panel-footnote{color:#94a3b8;margin-top:14px;padding:10px 12px;font-size:.9rem}.session-mini{gap:4px;padding:12px 14px;display:grid}.session-mini strong,.session-mini small{color:#e2e8f0}.user-chip{gap:2px;padding:10px 14px;display:grid}.user-chip small{color:#94a3b8}.auth-tabs{gap:10px;display:flex}.auth-tabs .chip{flex:1;min-width:120px;padding:11px 14px}.auth-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-badges span{color:#144b36;background:#35c4751f;border-color:#14533929;padding:8px 12px}.auth-note{color:#e2e8f0;gap:4px;margin-top:18px;padding:12px 14px;display:grid}.auth-note--error{color:#fecaca;background:#7f1d1d42;border-color:#f8717138}.auth-note--success{color:#dcfce7;background:#14532d38;border-color:#22c55e47}.auth-verification-panel{background:#f0fdf41f;border:1px solid #22c55e2e;border-radius:16px;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label,.auth-form label{color:#cbd5e1;gap:8px;display:grid}.auth-panel--form .auth-form label{color:#123524}.form-grid input,.form-grid select,.auth-form input,.auth-form select,.merchant-card input,.merchant-card select,.panel input,.panel select{color:#e2e8f0;background:#02061752;border:1px solid #94a3b829;border-radius:14px;width:100%;padding:12px 14px}.form-grid input::placeholder,.auth-form input::placeholder,.panel input::placeholder{color:#64748b}.merchant-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results{gap:8px}.catalog-row{color:#e2e8f0;gap:4px;padding:12px 14px;display:grid}.status-pills{flex-wrap:wrap;gap:10px;display:flex}.status-stack--compact{gap:8px}.driver-badge{color:#f8fafc;font-weight:700}.detail-grid--delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-aside{align-content:start;gap:14px;display:grid}.signal-grid--analytics{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-card--analytics{gap:8px;display:grid}.page-grid--delivery,.page-grid--health{grid-template-columns:repeat(12,minmax(0,1fr))}.page-grid--orders{color:#173b2b}.page-grid--orders .hero-panel--orders{grid-template-columns:minmax(0,1fr)}.page-grid--orders .hero-panel,.page-grid--orders .panel,.page-grid--orders .order-table{color:#173b2b}.page-grid--orders .hero-panel .eyebrow,.page-grid--orders .order-table .eyebrow,.page-grid--orders .status-key{color:#52685c}.page-grid--orders .hero-panel .lead{color:#365343}.page-grid--orders .hero-inline-stats span{color:#365343;background:#e8f4ebf5;border-color:#1344301f}.page-grid--orders .hero-inline-stats strong{color:#123524}.page-grid--orders .order-table .panel-footnote{color:#365343;background:#edf5ef;border-color:#1344301f}.page-grid--orders .order-row{color:#365343}.page-grid--orders .order-row strong{color:#123524}.page-grid--orders .order-row small{color:#52685c}.page-grid--orders .order-row .status-tag{color:#155c39;background:#d8f0e2}.page-grid--orders .order-row .status-tag.subtle{color:#24546a;background:#e1edf1}.page-grid--orders .order-row .status-tag.warning{color:#56420e;background:#f3e5b2}.page-grid--orders .order-row .status-tag.danger{color:#813831;background:#f4ddda}.page-grid--orders .status-stack>div{color:#365343;border-color:#1344301f}.page-grid--orders .status-stack strong{color:#123524}.page-grid--delivery>*,.page-grid--health>*{grid-column:1/-1}.page-grid--delivery,.page-grid--delivery .hero-panel,.page-grid--delivery .panel,.page-grid--delivery .order-table,.page-grid--delivery .driver-card{color:#173b2b}.page-grid--delivery .hero-panel .lead,.page-grid--delivery .panel-footnote,.page-grid--delivery .driver-card__foot span,.page-grid--delivery .driver-meta small,.page-grid--delivery .order-row small{color:#405b4a}.page-grid--delivery .hero-inline-stats,.page-grid--delivery .order-row>span:not(.status-tag){color:#365343}.page-grid--delivery .hero-inline-stats strong,.page-grid--delivery .driver-card__foot strong,.page-grid--delivery .order-row strong{color:#123524}.delivery-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 18px;display:grid}.delivery-filter-form label{color:#284b39;gap:6px;min-width:0;font-size:.86rem;font-weight:700;display:grid}.delivery-filter-form input,.delivery-filter-form select{color:#173b2b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #a9bbad;border-radius:11px;padding:9px 11px}.delivery-filter-form button{white-space:nowrap;min-height:42px}.delivery-filter-form--daily{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto auto}.delivery-filter-count{color:#405b4a;white-space:nowrap;font-size:.88rem;font-weight:700}.delivery-table{gap:10px;display:grid}.delivery-row{color:#173b2b;background:#fff;border:1px solid #1344301f;border-radius:14px;grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) minmax(220px,1.8fr) minmax(92px,.55fr) minmax(105px,.65fr);align-items:center;gap:14px;padding:14px;display:grid}.delivery-row>div{gap:4px;min-width:0;display:grid}.delivery-row strong{color:#123524;overflow-wrap:anywhere}.delivery-row small,.delivery-row__amount small{color:#405b4a;font-size:.82rem}.delivery-row__route{overflow-wrap:anywhere;line-height:1.45}.delivery-row__amount{text-align:right}.delivery-row .status-tag{white-space:nowrap;justify-self:start}.page-grid--delivery .status-tag.success{color:#155c39;background:#d8f0e2}.page-grid--delivery .status-tag.danger{color:#813831;background:#f4ddda}.page-grid--delivery .status-tag.subtle{color:#315241;background:#e4ece7}.delivery-history-page .hero-panel{align-items:center}.delivery-history-error{color:#813831}.delivery-history-day .panel-header{align-items:center}.delivery-history-more{grid-column:1/-1;justify-content:center;display:flex}.driver-application-link{text-decoration:none}.driver-application-link:focus-visible{outline-offset:2px;outline:3px solid #16764f}.delivery-driver-management-link{width:fit-content;margin-top:16px;text-decoration:none;display:inline-flex}.drivers-management-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.drivers-management-toolbar label{color:#284b39;gap:6px;width:min(100%,360px);font-size:.86rem;font-weight:700;display:grid}.drivers-management-toolbar select{color:#173b2b;min-height:42px;font:inherit;background:#fff;border:1px solid #a9bbad;border-radius:11px;padding:9px 11px}.drivers-management-list{gap:12px;display:grid}.driver-management-card{color:#173b2b;background:#fff;border:1px solid #1344301f;border-radius:16px;grid-template-columns:minmax(210px,1.05fr) minmax(300px,1.5fr) auto;align-items:center;gap:22px;padding:16px;display:grid}.driver-management-identity{align-items:center;gap:14px;min-width:0;display:flex}.driver-management-photo{object-fit:cover;background:#e5eee8;border:2px solid #d5e4d9;border-radius:50%;flex:0 0 66px;width:66px;height:66px}.driver-management-photo--fallback{color:#155c39;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.driver-management-name{gap:4px;min-width:0;display:grid}.driver-management-name strong{color:#123524;overflow-wrap:anywhere;font-size:1rem}.driver-management-name span{color:#405b4a;overflow-wrap:anywhere;font-size:.86rem}.driver-management-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.driver-management-details>div{justify-items:start;gap:5px;min-width:0;display:grid}.driver-management-details>div>span:first-child{color:#52685c;font-size:.75rem;font-weight:700}.driver-management-details strong{color:#173b2b;overflow-wrap:anywhere;font-size:.88rem}.driver-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.driver-management-actions button{white-space:nowrap}.driver-management-remove{color:#813831;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #ddb9b3;border-radius:11px;padding:9px 11px;font-size:.82rem;font-weight:700}.driver-management-remove:disabled{opacity:.65;cursor:not-allowed}.drivers-management-message{color:#155c39;margin:0 0 14px;font-weight:700}.drivers-management-message.is-error{color:#813831}.health-card{max-width:360px}.auth-panel--form .auth-note,.auth-panel--form .auth-note--error{margin-top:18px}.auth-shell{grid-template-columns:1.1fr .9fr;gap:18px;min-height:100vh;padding:18px;display:grid}.auth-shell--login{justify-content:center;align-items:center;display:flex}.auth-shell--login .auth-panel--form{width:min(100%,460px);margin:auto}.auth-shell--login .auth-panel--form .eyebrow{color:#355d44}.auth-shell--login .auth-tabs .chip{color:#254532;background:#eef4ef;border:1px solid #a9b9ad}.auth-shell--login .auth-tabs .chip.active{color:#fff;background:#174d32;border-color:#174d32}.auth-shell--login .auth-panel--form .text-btn{color:#185b3a}.auth-shell--login .auth-note--error{color:#7f1d1d;background:#fff0ef;border-color:#d78b86}.auth-shell--login .auth-form input:focus-visible{outline-offset:2px;outline:3px solid #248050}.auth-field-hint{color:#435c4a;margin:-8px 0 0;font-size:.84rem;line-height:1.45}.auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad1;border:1px solid #94a3b829;border-radius:30px;padding:28px;box-shadow:0 26px 80px #0f172a2e}.auth-panel--brand{background:radial-gradient(circle at 0 0,#0f73482e,#0000 28%),linear-gradient(#f1f8f3f5,#dcefe2f5);border-color:#144e341f;flex-direction:column;justify-content:space-between;gap:28px;display:flex;box-shadow:0 28px 68px #12352414}.auth-panel--brand .lead,.auth-panel--brand .eyebrow,.auth-panel--brand strong,.auth-panel--brand span{color:#1c473b}.auth-panel--brand h1{letter-spacing:-.04em;color:#0e3123;margin:18px 0 10px;font-size:clamp(2.8rem,5vw,4.4rem)}.auth-highlights>div,.aside-stack>div{border-bottom:1px solid #94a3b81f;flex-direction:column;gap:4px;padding:14px 0;display:flex}.auth-highlights>div:last-child,.aside-stack>div:last-child{border-bottom:none}.auth-panel--form{background:linear-gradient(#fefffefc,#ecf5eefc);border-color:#1235241f;box-shadow:0 22px 46px #02061714}.auth-panel--form h2{color:#123524;margin-top:6px;font-size:clamp(1.9rem,2.5vw,2.4rem)}.auth-form{gap:14px;margin-top:20px;display:grid}.auth-form label{color:#cbd5e1;gap:8px;display:grid}.auth-form input,.auth-form select,.search-field input{font:inherit}.auth-form input,.auth-form select{color:#123524;background:#ffffffe0;border:1px solid #134f3924;border-radius:14px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0a}.auth-form input:hover,.auth-form select:hover{border-color:#6ee7b747}.auth-actions{margin-top:18px}.registration-actions,.service-request-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.service-request-actions>*{flex:240px}.merchant-service-request-panel{gap:12px;min-height:0;display:grid}.merchant-service-request-panel .panel-header{margin-bottom:0}.merchant-service-request-panel .service-request-actions>.status-tag{flex:none}.service-confirmation-form{border-top:1px solid #17523624;margin-top:4px;padding-top:16px}.service-confirmation-form h4{color:#173b2b;margin:0}.service-confirmation-form .service-address-suggestion{color:#365b48;margin:0}.service-confirmation-actions{flex-wrap:wrap;gap:10px;display:flex}.merchant-review-panel{border-left:4px solid #d7e64c;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) minmax(260px,1fr);align-items:center;gap:20px;display:grid}.merchant-detail-page{color:#193d2d}.merchant-detail-page .eyebrow{color:#53695a}.merchant-detail-page .eyebrow.accent{color:#17623f}.merchant-detail-page .lead,.merchant-detail-page .merchant-review-copy p:last-child{color:#365b48}.merchant-detail-page .text-btn{color:#17583a}.merchant-detail-page .merchant-filter-card{color:#f4f8f5;background:#183b2c;border-color:#486953}.merchant-detail-page .merchant-filter-card .eyebrow{color:#d8e7dd}.merchant-detail-page .merchant-filter-card strong{color:#fff}.merchant-detail-page .merchant-filter-card p{color:#edf4ef}.merchant-detail-page .hero-inline-stats span{color:#f1f5f2;background:#304d3e;border-color:#587361}.merchant-detail-page .hero-inline-stats strong{color:#fff}.merchant-detail-page .merchant-services-grid,.merchant-detail-page .merchant-branch-grid{grid-template-columns:minmax(0,1fr)}.merchant-detail-page .status-key,.merchant-detail-page .form-grid label,.merchant-detail-page .review-reason-field{color:#345844}.merchant-detail-page .panel input,.merchant-detail-page .panel select,.merchant-detail-page .panel textarea{color:#173b2b;background:#fff;border-color:#9aafa0}.merchant-detail-page .panel input::placeholder,.merchant-detail-page .panel textarea::placeholder{color:#596f60;opacity:1}.merchant-detail-page .status-tag.danger{color:#8a1d1d;background:#fee2e2}.merchant-detail-page .status-tag.subtle{color:#075985;background:#e0f2fe}.merchant-detail-page .panel-footnote{color:#365b48;background:#f0f6f1;border-color:#c6d7ca}.merchant-detail-page .service-request-actions button:disabled{opacity:.62;filter:saturate(.55);box-shadow:none}.merchant-detail-page .service-request-actions button:disabled:hover{filter:saturate(.55);transform:none}.merchant-detail-page .review-timeline li>div strong{color:#173b2b}.merchant-detail-page .review-timeline time,.merchant-detail-page .review-timeline small{color:#4d6556}.merchant-detail-page .review-timeline p{color:#294635}.merchant-list-row{color:#193d2d;background:#f0f6f1;border:1px solid #c6d7ca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.merchant-list-row strong{color:#173b2b}.merchant-list-row small{color:#4d6556}.merchant-detail-page .feedback-toast{color:#294635;background:#f0f6f1;border-color:#c6d7ca;min-height:0;padding:10px 14px}.page-grid--merchants>.hero-panel--merchant{grid-template-columns:minmax(0,1fr)}.merchant-search-tools{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:16px;display:grid}.merchant-search-tools label{color:#345244;gap:7px;min-width:0;display:grid}.merchant-search-tools input,.merchant-search-tools select{width:100%}.merchant-filter-chips{margin-top:12px}.page-grid--merchants .chip{color:#234b36;background:#fff;border-color:#9cad9f;font-weight:650}.page-grid--merchants .chip:hover{background:#f1f7f2;border-color:#17583a}.page-grid--merchants .chip.active{color:#fff;background:#17583a;border-color:#17583a;box-shadow:0 2px 8px #17583a33}.page-grid--merchants .chip:focus-visible{outline-offset:2px;outline:3px solid #e2c542}.overview-review-divider{border-top:1px solid #0c3a281f;gap:12px;margin-top:24px;padding-top:20px;display:grid}.overview-review-divider .order-list{max-height:300px;overflow-y:auto}.detail-grid--overview>.panel>.panel-footnote{color:#365b48;background:#f0f6f1;border-color:#c6d7ca}.driver-application-panel{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.page-grid--driver-application{color:#173b2b}.page-grid--driver-application .hero-panel h3,.page-grid--driver-application .panel h3{color:#123524}.page-grid--driver-application .eyebrow{color:#52685a}.page-grid--driver-application .eyebrow.accent,.page-grid--driver-application .text-btn{color:#1b6847}.page-grid--driver-application .lead,.page-grid--driver-application .panel-footnote,.page-grid--driver-application .review-reason-field{color:#405b4a}.driver-application-photo{color:#53695a;background:#e6efe7;border:1px solid #134f3929;border-radius:10px;place-items:center;min-height:180px;display:grid;overflow:hidden}.driver-application-photo img{object-fit:contain;width:100%;height:180px;display:block}.driver-application-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.driver-application-facts div{min-width:0}.driver-application-facts dt{color:#53695a;font-size:.85rem}.driver-application-facts dd{color:#123524;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.driver-application-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driver-application-document{background:#ffffffa6;border:1px solid #134f3924;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.driver-application-document strong{color:#123524}.driver-application-review{gap:18px;display:grid}@media (width<=640px){.merchant-search-tools,.driver-application-panel,.driver-application-facts,.driver-application-documents{grid-template-columns:minmax(0,1fr)}.driver-application-document{flex-direction:column;align-items:flex-start}}.merchant-review-copy h3{color:#123524;margin:2px 0 6px;font-size:1.15rem}.merchant-review-copy p:last-child{color:#53695a;max-width:62ch;margin:0}.merchant-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.review-reason-field,.form-grid-wide{gap:7px;display:grid}.review-reason-field textarea,.form-grid-wide textarea{color:#123524;resize:vertical;background:#fff;border:1px solid #134f392e;border-radius:8px;width:100%;min-height:76px;padding:10px 12px}.review-history-panel{min-width:0}.review-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-timeline li{border-bottom:1px solid #0c3a281a;border-left:2px solid #1d8f5c47;gap:6px;padding:14px 0 14px 16px;display:grid}.review-timeline li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.review-timeline time,.review-timeline small{color:#617769;font-size:.82rem}.review-timeline p{color:#344f40}.service-review-row{grid-template-columns:minmax(90px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.correction-request-panel{border-left:4px solid #d7a643;gap:16px;display:grid}.correction-request-panel>div:first-child{gap:6px;display:grid}.correction-request-panel>div:first-child p:last-child{color:#53695a}.form-grid-wide{grid-column:1/-1}.merchant-pending-panel{gap:18px;display:grid}.merchant-logo-preview,.merchant-dashboard-logo{object-fit:contain;background:#fff;border:1px solid #134f3924;border-radius:8px;width:88px;height:88px}.merchant-dashboard-logo{margin-top:12px}.street-picker-results{background:#fff;border:1px solid #134f3929;border-radius:8px;max-height:220px;display:grid;overflow-y:auto}.street-picker-option{color:#123524;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #134f3914;padding:10px 12px}.street-picker-option:hover,.street-picker-option:focus-visible{background:#eaf4ed;outline:none}.street-picker-selected{color:#123524;margin:0}.public-home{color:#123524;background:radial-gradient(at 10% 0,#bfdd522e,#0000 35%),linear-gradient(#f5f8f2,#e8f0e8);min-height:100vh}.public-header,.public-content{width:min(1240px,100% - 40px);margin:0 auto}.public-header{border-bottom:1px solid #1235241f;justify-content:space-between;align-items:center;min-height:76px;display:flex}.public-brand,.public-header-actions{align-items:center;gap:12px;display:flex}.public-brand{color:#123524;font-weight:850;text-decoration:none}.public-brand-mark{aspect-ratio:1;color:#123524;background:#d7e64c;border-radius:8px;place-items:center;width:38px;font-size:.82rem;display:grid}.public-register-link,.public-login-link{color:#123524;border-radius:6px;padding:9px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.public-account-session{background:#ffffffc2;border:1px solid #12352424;border-radius:999px;align-items:center;gap:9px;padding:4px 5px 4px 8px;display:flex;box-shadow:0 2px 8px #1235240f}.public-account-avatar{color:#123524;background:#d7e64c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:800;display:grid}.public-account-name{color:#123524;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.84rem;font-weight:750;overflow:hidden}.public-register-link:hover{background:#12352414}.public-login-link{color:#f7faed;background:#123524}.public-account-logout{color:#52665a;cursor:pointer;background:0 0;border:0;border-left:1px solid #12352424;border-radius:0 999px 999px 0;padding:7px 9px;font-family:inherit;font-size:.78rem;font-weight:700}.public-account-logout:hover{color:#123524;background:#1235240f}.public-content{padding:52px 0 72px}.public-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.public-intro .eyebrow{color:#4c6f35}.public-intro h1{color:#123524;max-width:18ch;margin:0;font-size:2.4rem;line-height:1.08}.public-intro p:not(.eyebrow){color:#4d6656;max-width:54ch;margin:12px 0 0}.directory-count{color:#4d6656;flex:none;padding-bottom:3px;font-size:.9rem}.public-merchant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-merchant-card{background:#fff;border:1px solid #1235241f;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #12352412}.public-merchant-image{aspect-ratio:1.65;background-color:#f4f7ef;background-image:linear-gradient(135deg,#c7de5d29,#124d3214);place-items:center;display:grid;position:relative;overflow:hidden}.public-merchant-image>img{object-fit:contain;width:100%;height:100%;padding:14px}.public-contact-panel{color:#f3f7ef;opacity:0;visibility:hidden;background:#082217f0;gap:6px;padding:10px 12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(8px)}.public-contact-panel p{color:#e2ebdf;margin:0;font-size:.82rem;line-height:1.4}.public-contact-panel strong{color:#cfe568}.public-merchant-image:hover .public-contact-panel,.public-merchant-image:focus-within .public-contact-panel,.public-merchant-image.contact-open .public-contact-panel{opacity:1;visibility:visible;transform:translateY(0)}.public-review-tag{color:#47370a;background:#f3dc87;border-radius:4px;width:fit-content;padding:4px 7px;font-size:.7rem;font-weight:750}.public-whatsapp-link{color:#17351e;background:#c5e65b;border-radius:5px;align-items:center;gap:7px;width:fit-content;padding:7px 9px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.public-contact-toggle{color:#123524;cursor:pointer;background:#fffffff0;border:1px solid #12352433;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:750;position:absolute;bottom:10px;right:10px}.public-merchant-image:hover .public-contact-toggle,.public-merchant-image:focus-within .public-contact-toggle,.public-merchant-image.contact-open .public-contact-toggle{opacity:0;pointer-events:none}.public-merchant-caption{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.public-merchant-caption h2{color:#173b28;margin:0;font-size:1rem}.public-merchant-caption p{color:#687a6b;margin:5px 0 0;font-size:.8rem}.public-review-dot{aspect-ratio:1;background:#d5a92e;border-radius:50%;flex:none;width:9px}.directory-message{color:#4d6656;padding:30px 0}.directory-message--error{color:#a42d2d}@media (hover:none),(width<=540px){.public-contact-panel{opacity:1;visibility:visible;position:absolute;inset:auto 0 0;transform:none}.public-contact-toggle{display:none}}@media (width<=760px){.public-content{padding-top:34px}.public-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-intro h1{font-size:2rem}}@media (width<=540px){.public-header,.public-content{width:min(100% - 28px,1240px)}.public-header{min-height:66px}.public-brand{gap:8px;font-size:.85rem}.public-header-actions{gap:2px}.public-register-link,.public-login-link{padding:8px;font-size:.76rem}.public-account-session{gap:6px;padding-left:5px}.public-account-name{max-width:92px;font-size:.76rem}.public-account-logout{padding:7px 6px;font-size:.72rem}.public-intro{display:block}.directory-count{margin-top:14px;display:inline-block}.public-merchant-grid{grid-template-columns:1fr;gap:14px}.public-merchant-image{aspect-ratio:1.8}}@media (width<=640px){.registration-actions>*,.service-request-actions>*,.merchant-review-actions>*{width:100%}.merchant-review-panel{grid-template-columns:1fr;gap:14px}.merchant-review-actions{flex-direction:column}.service-review-row{grid-template-columns:minmax(110px,1fr) auto}.service-review-row>:nth-child(n+3){grid-row:2}}.status-key{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.page-enter{animation:.28s ease-out page-rise}.metric-card,.signal-card{animation:.34s ease-out both page-rise}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.layout-shell,.auth-shell,.merchant-layout,.detail-grid,.detail-grid--split,.detail-grid--orders,.detail-grid--analytics,.detail-grid--health,.hero-panel--overview,.hero-panel--merchant,.hero-panel--orders,.hero-panel--delivery,.hero-panel--analytics,.hero-panel--health,.metrics-grid,.merchant-list--strip,.driver-grid{grid-template-columns:1fr}.side-rail{position:static}.topbar{flex-direction:column;align-items:stretch}.search-field{width:100%;min-width:0}}@media (width<=720px){.app-shell,.auth-shell{padding:12px}.page-section,.topbar,.auth-panel{border-radius:22px;padding:16px}.side-rail{border-radius:9px;gap:7px;padding:8px;position:sticky;top:8px}.page-grid--overview,.page-grid--merchants,.page-grid--orders,.page-grid--delivery,.page-grid--analytics,.page-grid--health,.merchant-layout,.overview-top-row,.detail-grid,.detail-grid--split,.detail-grid--orders,.detail-grid--analytics,.detail-grid--health,.metrics-grid,.merchant-list--strip,.driver-grid,.order-row,.delivery-row,.driver-row,.merchant-row,.hero-panel--overview,.hero-panel--merchant,.hero-panel--orders,.hero-panel--delivery,.hero-panel--analytics,.hero-panel--health,.delivery-filter-form,.delivery-filter-form--daily{grid-template-columns:1fr}.delivery-filter-count{white-space:normal}.delivery-row__amount{text-align:left}.drivers-management-toolbar,.driver-management-card{grid-template-columns:1fr;align-items:stretch}.drivers-management-toolbar{flex-direction:column}.drivers-management-toolbar label{width:100%}.driver-management-details{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-management-actions{justify-content:flex-start}.layout-shell{grid-template-columns:minmax(0,1fr)}.page-grid--overview,.overview-top-row{grid-template-columns:minmax(0,1fr);min-width:0}.cta-row,.topbar-actions,.chip-row{flex-direction:column}.primary-btn,.ghost-btn,.text-btn,.chip,.nav-chip,.rail-link{width:100%}.rail-link{justify-content:flex-start}.header-api-status{display:none}.account-trigger{min-width:0;padding:5px}.account-trigger-copy,.account-chevron{display:none}.auth-panel--brand h1{font-size:2.6rem}}.spinner{border:2px solid #0f6b462e;border-top-color:#0f6b46;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spinner-spin;display:inline-block}.spinner--light{border-color:#fff #ffffff47 #ffffff47}.spinner-row{align-items:center;gap:8px;display:inline-flex}@keyframes spinner-spin{to{transform:rotate(360deg)}}.skeleton{isolation:isolate;background:#13443014;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.3s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-line{height:12px;margin-bottom:8px}.skeleton-line--sm{width:40%}.skeleton-line--md{width:70%}.skeleton-line--lg{width:100%}.skeleton-figure{border-radius:8px;width:60%;height:34px}.skeleton-card{padding:4px 0}.primary-btn,.ghost-btn,.text-btn,.chip,.nav-chip{transition:transform .14s cubic-bezier(.34,1.56,.64,1),filter .14s,box-shadow .14s,background .14s,border-color .14s}.primary-btn:active,.ghost-btn:active,.chip:active{transform:scale(.97)}.primary-btn:disabled,.ghost-btn:disabled{cursor:not-allowed;transform:none}.metric-card,.signal-card,.merchant-card,.driver-card,.panel--soft,.panel--lifted{transition:transform .2s,box-shadow .2s,border-color .2s}.metric-card:hover,.signal-card:hover,.merchant-card:hover,.driver-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0a1a121a}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .18s,transform .18s}.route-fade-enter-from{opacity:0;transform:translateY(6px)}.route-fade-leave-to{opacity:0;transform:translateY(-6px)}.feedback-toast{animation:.22s cubic-bezier(.16,1,.3,1) feedback-slide-in}@keyframes feedback-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.spinner,.skeleton:after,.page-enter,.feedback-toast,.metric-card,.signal-card,.merchant-card,.driver-card{transition:none!important;animation:none!important}}
