:root{--ink:var(--text);--muted:var(--text-muted);--subtle:var(--text-subtle);--surface-2:var(--surface-muted);--warn:var(--warning);--warn-soft:var(--warning-soft);--ok:var(--success);--ok-soft:var(--success-soft);--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--shadow:var(--shadow-md);--ease:var(--ease-out);--dur:var(--dur-fast);--brand-soft:var(--brand-50);--brand-soft-2:var(--brand-100);--side-bg:var(--dark-900);--side-bg-2:var(--dark-800);--side-text:#e8f2ec;--side-muted:#ffffff94;--side-hover:#ffffff12;--side-active:color-mix(in oklab, var(--brand-400) 18%, transparent);--side-line:#ffffff1a;--canvas-tint:color-mix(in oklab, var(--brand-400) 6%, transparent);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--side-w:calc(16.25rem * .75)}@supports (color:lab(0% 0 0)){:root{--side-muted:lab(100% -.0000298023 .0000119209/.58);--side-hover:lab(100% -.0000298023 .0000119209/.07);--side-line:lab(100% -.0000298023 .0000119209/.1)}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;padding:0}body{font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(48rem 28rem at 100% -8%, var(--canvas-tint), transparent 60%), radial-gradient(36rem 24rem at -8% 30%, color-mix(in oklab, var(--brand-600) 4%, transparent), transparent 55%);background-attachment:fixed;font-size:.9375rem;line-height:1.5}h1,h2,h3,.font-display{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:color-mix(in oklab, var(--brand-400) 28%, transparent)}.btn{border-radius:var(--radius-sm);background:var(--brand-600);color:#fff;cursor:pointer;min-height:42px;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-weight:650;display:inline-flex}.btn:hover:not(:disabled){background:var(--brand-700)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand-300);color:var(--brand-700)}.btn-ghost{color:var(--brand-700);background:0 0}.btn-danger{background:var(--danger);color:#fff}.input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.55rem .85rem}.input:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--ring);outline:none}textarea.input{resize:vertical;min-height:96px}.chip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.chip:hover{border-color:var(--brand-200);color:var(--ink)}.chip.is-active{background:var(--brand-soft);border-color:var(--brand-300);color:var(--brand-800)}.badge{border-radius:var(--radius-xs);letter-spacing:.02em;background:var(--brand-soft);min-height:22px;color:var(--brand-800);align-items:center;padding:.12rem .5rem;font-size:.7rem;font-weight:750;display:inline-flex}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.muted{color:var(--muted);background:#eef1ef}.auth-shell{grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.auth-visual{isolation:isolate;background:radial-gradient(42rem 28rem at 18% 12%, color-mix(in oklab, var(--brand-400) 28%, transparent), transparent 62%), radial-gradient(28rem 22rem at 88% 88%, #ffffff14, transparent 55%), linear-gradient(160deg, var(--dark-950) 0%, var(--brand-900) 42%, var(--brand-600) 100%);color:#fff;padding:calc(2.5rem + var(--safe-top)) 3rem 2.5rem;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.auth-visual{background:radial-gradient(42rem 28rem at 18% 12%, color-mix(in oklab, var(--brand-400) 28%, transparent), transparent 62%), radial-gradient(28rem 22rem at 88% 88%, lab(100% -.0000298023 .0000119209/.08), transparent 55%), linear-gradient(160deg, var(--dark-950) 0%, var(--brand-900) 42%, var(--brand-600) 100%)}}.auth-visual:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-image:linear-gradient(lab(100% -.0000298023 .0000119209/.05) 1px,#0000 1px),linear-gradient(90deg,lab(100% -.0000298023 .0000119209/.05) 1px,#0000 1px);background-size:3.25rem 3.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 40% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 40% 40%,#000 10%,#0000 75%)}.auth-brand-row{align-items:center;gap:.85rem;display:flex}.auth-brand-dot{background:linear-gradient(145deg, var(--brand-400), var(--brand-800));width:2.4rem;height:2.4rem;font-family:var(--font-display), sans-serif;border-radius:12px;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.25)}.auth-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:800}.auth-visual-copy{max-width:24rem}.auth-visual-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--brand-200) 90%, #fff);margin:0 0 .75rem;font-size:.72rem;font-weight:750}.auth-visual-title{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:800;line-height:1.2}.auth-visual-sub{color:#ffffffc7;color:lab(100% -.0000298023 .0000119209/.78);margin:.9rem 0 0;line-height:1.55}.auth-panel{background:var(--canvas);justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(26rem,100%);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.75rem 1.6rem;display:flex}.auth-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);margin:0;font-size:.7rem;font-weight:750}.auth-card h1{margin:0;font-size:1.7rem;font-weight:800}.auth-card-sub{color:var(--muted);margin:-.4rem 0 .1rem;font-size:.92rem}.auth-form{flex-direction:column;gap:.9rem;display:flex}.auth-form label{flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:650;display:flex}.auth-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:0;padding:.65rem .75rem;font-size:.86rem;font-weight:600}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:11rem;padding:1.4rem 1.25rem}.auth-visual-copy{display:none}}.admin-shell{grid-template-columns:var(--side-w) 1fr;background:0 0;min-height:100dvh;display:grid}.admin-sidebar{--sidebar-ui:.9;gap:calc(.45rem * var(--sidebar-ui));height:100dvh;padding:calc((.7rem + var(--safe-top)) * var(--sidebar-ui)) calc(.7rem * var(--sidebar-ui)) calc(.7rem * var(--sidebar-ui));background:linear-gradient(180deg, var(--side-bg-2), var(--side-bg));border-inline-end:1px solid var(--side-line);color:var(--side-text);z-index:40;flex-direction:column;display:flex;position:sticky;top:0}.admin-sidebar-brand{align-items:center;gap:calc(.65rem * var(--sidebar-ui));padding:calc(.2rem * var(--sidebar-ui)) calc(.45rem * var(--sidebar-ui)) calc(.35rem * var(--sidebar-ui));flex-shrink:0;display:flex}.admin-sidebar-mark{width:calc(2.4rem * var(--sidebar-ui));height:calc(2.4rem * var(--sidebar-ui));border-radius:var(--r-sm);background:var(--brand-950);box-shadow:0 8px 16px color-mix(in srgb, var(--brand-800) 25%, transparent);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.admin-sidebar-mark img{object-fit:cover;width:100%;height:100%;display:block}.admin-sidebar-name{font-family:var(--font-display), sans-serif;font-weight:800;font-size:calc(1.08rem * var(--sidebar-ui));letter-spacing:-.03em;color:#fff;margin:0}.admin-sidebar-role{margin:calc(.15rem * var(--sidebar-ui)) 0 0;font-size:calc(.72rem * var(--sidebar-ui));color:var(--side-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.admin-sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:.05rem;min-height:0;padding-inline:.1rem;display:flex;overflow-y:auto}.admin-sidebar-nav::-webkit-scrollbar{display:none}.admin-nav-group{margin:calc(.45rem * var(--sidebar-ui)) calc(.5rem * var(--sidebar-ui)) calc(.15rem * var(--sidebar-ui));font-size:calc(.62rem * var(--sidebar-ui));letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;color:lab(100% -.0000298023 .0000119209/.38);font-weight:750}.admin-sidebar-nav>div:first-child .admin-nav-group{margin-top:.1rem}.admin-nav-item{align-items:center;gap:calc(.55rem * var(--sidebar-ui));min-height:calc(34px * var(--sidebar-ui));padding:calc(.28rem * var(--sidebar-ui)) calc(.65rem * var(--sidebar-ui));border-radius:var(--radius-sm);color:var(--side-muted);font-weight:600;font-size:calc(.84rem * var(--sidebar-ui));transition:background var(--dur) var(--ease), color var(--dur) var(--ease);display:flex}.admin-nav-item:hover{background:var(--side-hover);color:#fff}.admin-nav-item.is-active{background:var(--side-active);color:#fff;box-shadow:inset 3px 0 0 var(--brand-400)}[dir=rtl] .admin-nav-item.is-active{box-shadow:inset -3px 0 0 var(--brand-400)}.admin-nav-icon{width:calc(1.25rem * var(--sidebar-ui));height:calc(1.25rem * var(--sidebar-ui));opacity:.9;flex-shrink:0;place-items:center;display:grid}.admin-nav-icon svg{width:calc(1.2rem * var(--sidebar-ui));height:calc(1.2rem * var(--sidebar-ui))}.admin-nav-label{flex:1}.admin-nav-badge{min-width:calc(1.2rem * var(--sidebar-ui));height:calc(1.2rem * var(--sidebar-ui));padding:0 calc(.35rem * var(--sidebar-ui));background:var(--danger);color:#fff;font-size:calc(.66rem * var(--sidebar-ui));border-radius:999px;place-items:center;font-weight:750;display:inline-grid}.admin-sidebar-foot{border-top:1px solid var(--side-line);flex-direction:column;flex-shrink:0;gap:.35rem;padding-top:.5rem;display:flex}.admin-sidebar-city{font-size:calc(.75rem * var(--sidebar-ui));color:var(--side-muted);padding-inline:calc(.55rem * var(--sidebar-ui));margin:0;font-weight:600}.admin-sidebar .btn-secondary{border-color:var(--side-line);color:#fff;background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08)}.admin-sidebar .btn-secondary:hover:not(:disabled){color:#fff;background:#ffffff24;background:lab(100% -.0000298023 .0000119209/.14);border-color:#ffffff38;border-color:lab(100% -.0000298023 .0000119209/.22)}.admin-sidebar-foot .btn{min-height:calc(34px * var(--sidebar-ui));padding:calc(.55rem * var(--sidebar-ui)) calc(1.05rem * var(--sidebar-ui));font-size:calc(.9375rem * var(--sidebar-ui))}.admin-logout{min-height:calc(34px * var(--sidebar-ui));padding:calc(.55rem * var(--sidebar-ui)) calc(1.05rem * var(--sidebar-ui));font-size:calc(.9375rem * var(--sidebar-ui));border:1px solid var(--side-line);border-radius:var(--radius-sm);color:var(--side-muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;font-weight:650}.admin-logout:hover{color:#ffb4ad;border-color:color-mix(in oklab, var(--danger) 45%, transparent);background:color-mix(in oklab, var(--danger) 16%, transparent)}.admin-main{min-width:0;padding:1.35rem 1.5rem calc(1.6rem + var(--safe-bottom))}.admin-main.is-ops{flex-direction:column;min-height:100dvh;padding:0;display:flex}.admin-loading{min-height:100dvh;color:var(--ink-500);background:radial-gradient(ellipse 55% 40% at 50% 42%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--canvas);align-content:center;place-items:center;gap:1.35rem;font-weight:650;display:grid}.admin-loading-mark{border-radius:var(--r-md);background:var(--brand-950);width:7rem;height:7rem;box-shadow:0 18px 40px color-mix(in srgb, var(--brand-800) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-800) 12%, transparent);animation:admin-loading-mark 1.8s var(--ease-in-out) infinite;overflow:hidden}.admin-loading-mark img{object-fit:cover;width:100%;height:100%;display:block}.admin-loading-label{font-family:var(--font-display-stack,var(--font-display));font-size:var(--fs-h2);letter-spacing:.04em;color:var(--brand-800);animation:admin-loading-label 1.8s var(--ease-in-out) infinite;margin:0;font-weight:700}@keyframes admin-loading-mark{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.92;transform:translateY(-.35rem)scale(1.04)}}@keyframes admin-loading-label{0%,to{opacity:.42;transform:translateY(.15rem)}50%{opacity:1;transform:translateY(0)}}.admin-bottom-nav{inset-inline:0;z-index:50;height:calc(var(--nav-h) + var(--safe-bottom));padding:.35rem .4rem var(--safe-bottom);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-top:1px solid var(--line);justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0}.admin-tab{min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;font-size:.66rem;font-weight:750;text-decoration:none;display:flex;position:relative}.admin-tab svg{width:1.3rem;height:1.3rem}.admin-tab.is-active{color:var(--brand-800);background:var(--brand-soft)}.admin-tab.is-active:before{content:"";background:var(--brand-500);border-radius:999px;width:1.35rem;height:2px;position:absolute;top:0}.admin-tab-badge{top:.2rem;background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.6rem;font-weight:750;display:grid;position:absolute;inset-inline-end:calc(50% - 1.35rem)}.admin-more-backdrop{background:color-mix(in oklab, var(--ink) 40%, transparent);z-index:60;position:fixed;inset:0}.admin-more-sheet{inset-inline:0;z-index:70;background:var(--surface);padding:.75rem 1rem calc(1rem + var(--safe-bottom) + var(--nav-h));box-shadow:var(--shadow-lg);border-radius:20px 20px 0 0;max-height:75dvh;position:fixed;bottom:0;overflow-y:auto}.admin-more-handle{background:var(--line-strong);border-radius:999px;width:2.5rem;height:4px;margin:.15rem auto .85rem}.admin-more-title{margin:0 0 .65rem;font-size:.95rem;font-weight:800}.admin-more-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.75rem .75rem .2rem;font-size:.65rem;font-weight:750}.admin-more-item{border-radius:var(--radius-sm);min-height:48px;color:var(--ink);align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:650;display:flex}.admin-more-item:hover{background:var(--brand-soft)}.admin-more-item svg{width:1.25rem;height:1.25rem;color:var(--muted)}@media (max-width:767px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-bottom-nav{display:flex}.admin-main{padding:1rem .9rem calc(var(--nav-h) + var(--safe-bottom) + 1rem)}.admin-main.is-ops{padding-bottom:calc(var(--nav-h) + var(--safe-bottom));min-height:calc(100dvh - var(--nav-h) - var(--safe-bottom))}}.admin-page{flex-direction:column;gap:1.15rem;width:min(78rem,100%);margin:0 auto;display:flex}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.admin-page-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:800}.admin-page-sub{color:var(--muted);max-width:38rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.admin-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);margin:0 0 .3rem;font-size:.7rem;font-weight:750}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.65rem;display:grid}.admin-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:.95rem 1rem}a.admin-kpi:hover{border-color:var(--brand-200);transform:translateY(-1px)}.admin-kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1.1;display:block}.admin-kpi span{color:var(--muted);margin-top:.3rem;font-size:.76rem;font-weight:650;line-height:1.35;display:block}.admin-kpi.is-warn strong{color:var(--warn)}.admin-kpi.is-danger strong{color:var(--danger)}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.05rem 1.15rem}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.9rem;display:flex}.admin-panel-head h2{margin:0;font-size:1.02rem;font-weight:800}.admin-panel-head p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.admin-filters{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-search{flex:1;min-width:12rem}.admin-empty-state{text-align:center;color:var(--muted);margin:0;padding:1.75rem .5rem;font-size:.92rem}.admin-link-back{color:var(--brand-700);font-size:.88rem;font-weight:700}.admin-link-back:hover{color:var(--brand-500)}.admin-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.admin-list{flex-direction:column;gap:.55rem;display:flex}.admin-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:.85rem .95rem}a.admin-row:hover,.admin-row:hover{border-color:var(--brand-200);background:var(--surface)}.admin-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.admin-row-title{margin:0;font-size:.96rem;font-weight:800}.admin-row-meta{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.admin-row-actions{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.admin-table-wrap{margin:0 -.25rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th{text-align:start;color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--surface-2);padding:.55rem .7rem;font-size:.7rem;font-weight:750}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.75rem .7rem}.admin-table tbody tr:hover td{background:color-mix(in oklab, var(--brand-50) 55%, transparent)}.admin-table tr:last-child td{border-bottom:none}.admin-status{border-radius:var(--radius-xs);min-height:24px;color:var(--muted);white-space:nowrap;background:#eef1ef;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.admin-status.available,.admin-status.approved,.admin-status.open,.admin-status.delivered{background:color-mix(in oklab, var(--brand-400) 24%, #fff);color:var(--brand-600)}.admin-status.busy,.admin-status.pending,.admin-status.searching_rider,.admin-status.rider_requested{background:var(--warn-soft);color:var(--warn)}.admin-status.offline,.admin-status.suspended,.admin-status.penalized,.admin-status.declined_no_riders,.admin-status.cancelled_by_customer,.admin-status.declined_by_business{background:var(--danger-soft);color:var(--danger)}.admin-status.info{background:var(--info-soft);color:var(--info)}.admin-sticky-actions{bottom:calc(.75rem + var(--safe-bottom));background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:20;justify-content:flex-end;gap:.5rem;padding:.75rem;display:flex;position:sticky}@media (max-width:767px){.admin-sticky-actions{bottom:calc(var(--nav-h) + var(--safe-bottom) + .5rem)}}.admin-health{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.admin-health-item{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:.25rem;padding:.85rem .95rem;display:flex}.admin-health-item strong{font-size:.92rem;font-weight:800}.admin-health-item span{color:var(--muted);font-size:.78rem;font-weight:600}.admin-health-item.is-ok strong{color:var(--ok)}.admin-health-item.is-stale strong{color:var(--warn)}.admin-live-dot{align-items:center;gap:.4rem;display:inline-flex}.admin-live-dot:before{content:"";background:var(--brand-400);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-400) 22%, transparent);border-radius:50%}.admin-page-hero,.admin-hero{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:0;display:flex}.admin-page-hero h1,.admin-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:800}.admin-sub{color:var(--muted);margin:.3rem 0 0;font-size:.92rem;line-height:1.45}.admin-settings-card,.admin-card,.stack-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem 1.1rem}.admin-form-stack{flex-direction:column;gap:1rem;margin-block-end:1rem;display:flex}.admin-form-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;display:grid}.admin-form-checks{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.65rem 1.25rem;padding:.75rem 1rem;display:flex}.admin-form-checks legend{padding-inline:.35rem;font-size:.85rem;font-weight:650}.biz-type-slug{background:var(--surface-2);border-radius:.3rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em}.biz-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:1100px){.biz-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.biz-type-grid{grid-template-columns:1fr}}.biz-type-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in oklab, var(--brand-400) 8%, var(--surface)) 0%, var(--surface) 42%);min-height:100%;box-shadow:var(--shadow-sm,0 1px 2px #0000000a);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:.45rem;padding:1rem 1.05rem 1.05rem;display:flex}.biz-type-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow);transform:translateY(-1px)}.biz-type-card.is-inactive{opacity:.72;background:var(--surface-2)}.biz-type-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.biz-type-card-mark{border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand-500) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--brand-500) 22%, var(--line));width:2.75rem;height:2.75rem;color:var(--brand-800);place-items:center;display:grid}.biz-type-card-mark .taxonomy-icon,.taxonomy-icon{width:1.35rem;height:1.35rem;display:block}.biz-type-card-mark-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800;line-height:1}.taxonomy-icon-picker{align-items:center;gap:.55rem;display:flex}.taxonomy-icon-picker-preview{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--brand-500) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--brand-500) 22%, var(--line));width:2.4rem;height:2.4rem;color:var(--brand-800);flex-shrink:0;place-items:center;display:grid}.taxonomy-icon-picker .input{flex:1}.biz-type-card-title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.biz-type-card-locales{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;line-height:1.35;display:flex}.biz-type-card-slug{color:var(--subtle);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.biz-type-card-chips{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.biz-type-card-chips span{letter-spacing:.01em;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:650}.biz-type-card-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.85rem;display:flex}.biz-type-card-actions .btn{flex:auto;justify-content:center;min-height:2.15rem;font-size:.82rem}.biz-type-form{margin-bottom:1rem}.biz-type-edit-row{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.biz-type-edit-row .input{flex:12rem;min-width:0}.card-stack{flex-direction:column;gap:.65rem;display:flex}.admin-chip-row,.admin-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}button.admin-chip,a.admin-chip,.admin-chip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.admin-chip.is-active,.admin-chip.active{background:var(--brand-soft);border-color:var(--brand-300);color:var(--brand-800)}.ops-board{height:100%;min-height:0;min-height:calc(100dvh - var(--safe-top));background:var(--surface);flex-direction:column;flex:1;display:flex}.ops-board--v2{background:0 0;gap:.75rem;padding:.85rem .95rem .95rem}@media (max-width:767px){.ops-board{min-height:calc(100dvh - var(--nav-h) - var(--safe-bottom))}.ops-board--v2{padding:.75rem .7rem .85rem}}.ops-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-800) 45%, var(--brand-600) 100%);color:var(--surface);box-shadow:var(--shadow-brand,var(--shadow));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.ops-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.78;margin:0 0 .25rem;font-size:.65rem;font-weight:800}.ops-hero-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.ops-hero h1{letter-spacing:-.03em;color:var(--surface);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800}.ops-hero-sub{color:color-mix(in oklab, var(--surface) 76%, transparent);max-width:36rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.ops-status-pill{background:color-mix(in oklab, var(--surface) 14%, transparent);border:1px solid color-mix(in oklab, var(--surface) 22%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ops-status-pill.is-alert{background:color-mix(in oklab, var(--warning) 28%, transparent);border-color:color-mix(in oklab, var(--warning) 45%, transparent)}.ops-status-dot{background:var(--success);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 28%, transparent);border-radius:50%}.ops-status-pill.is-alert .ops-status-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in oklab, var(--warning) 32%, transparent)}.ops-hero-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ops-hero-actions .btn-secondary{background:color-mix(in oklab, var(--surface) 12%, transparent);color:var(--surface);border-color:color-mix(in oklab, var(--surface) 28%, transparent)}.ops-hero-actions .btn:not(.btn-secondary){background:var(--surface);color:var(--brand-900);border-color:#0000}.ops-priority{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ops-priority-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:5.5rem;box-shadow:var(--shadow-sm,var(--shadow));text-align:start;color:inherit;cursor:pointer;font:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .95rem;text-decoration:none;display:flex}.ops-priority-card:hover{border-color:var(--brand-200);transform:translateY(-1px)}.ops-priority-label{color:var(--muted);font-size:.72rem;font-weight:750}.ops-priority-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1.05}.ops-priority-hint{color:var(--subtle,var(--muted));margin-top:auto;font-size:.7rem;font-weight:600;line-height:1.3}.ops-priority-card.is-warn{border-color:color-mix(in oklab, var(--warning) 45%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--warning-soft) 70%, var(--surface)) 0%, var(--surface) 100%)}.ops-priority-card.is-warn .ops-priority-value{color:var(--warning)}.ops-quiet{background:color-mix(in oklab, var(--surface) 70%, var(--surface-muted));border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.4rem;display:grid}.ops-quiet-item{border-radius:var(--radius-sm);color:inherit;transition:background var(--dur) var(--ease);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .65rem;text-decoration:none;display:flex}.ops-quiet-item:hover{background:var(--surface)}.ops-quiet-label{color:var(--muted);font-size:.72rem;font-weight:700}.ops-quiet-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.ops-quiet-item.is-warn .ops-quiet-value{color:var(--warning)}.ops-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm,var(--shadow));flex:1;grid-template-columns:1fr minmax(280px,340px);display:grid;overflow:hidden}.ops-map-wrap{background:var(--surface-sunken);height:100%;min-height:360px;position:relative}.ops-map-wrap .mapboxgl-map{width:100%;height:100%}.map-picker{border-radius:var(--r-md);border:1px solid var(--line);position:relative;overflow:hidden}.delivery-zone-map{margin-top:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden}.delivery-zone-toolbar{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.delivery-zone-list{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.delivery-zone-item{align-items:flex-start;gap:var(--sp-1);width:100%;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.delivery-zone-item.is-active{border-color:var(--brand);background:var(--brand-soft)}.map-picker-toolbar{z-index:2;top:var(--sp-3);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;inset-inline-start:var(--sp-3)}.map-picker-style{color:var(--ink-700);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .7rem;font-weight:800}.map-picker-style.is-active{background:var(--brand-soft);color:var(--brand-dark)}.map-neighbor{flex-direction:column;align-items:center;gap:.2rem;display:flex}.map-neighbor-dot{background:var(--ink-500);border:2px solid var(--surface);width:12px;height:12px;box-shadow:var(--shadow-sm);border-radius:999px}.map-neighbor-name{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);background:var(--surface);max-width:8rem;color:var(--ink);font-size:var(--fs-2xs);box-shadow:var(--shadow-sm);padding:.15rem .4rem;font-weight:800;display:none;overflow:hidden}.map-neighbor:hover .map-neighbor-name,.map-neighbor.is-labeled .map-neighbor-name{display:block}.map-current-pin{background:var(--brand);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow);border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}.ops-map-missing{padding-top:4rem}.ops-filters{top:.75rem;z-index:2;border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid color-mix(in oklab, var(--line) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 1.5rem);box-shadow:var(--shadow-sm,var(--shadow));flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex;position:absolute;inset-inline-start:.75rem}.ops-chip{border:1px solid var(--line);background:var(--surface);min-height:1.85rem;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ops-chip:hover{border-color:var(--brand-200)}.ops-chip.is-active{background:var(--brand-800);border-color:var(--brand-800);color:var(--surface)}.ops-poll-chip{bottom:.75rem;z-index:2;color:var(--muted);background:color-mix(in oklab, var(--surface) 90%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;margin:0;padding:.3rem .65rem;font-size:.68rem;font-weight:700;position:absolute;inset-inline-start:.75rem}.ops-side{border-inline-start:1px solid var(--line);background:var(--surface-muted);flex-direction:column;gap:.65rem;padding:.75rem;display:flex;overflow-y:auto}.ops-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem .85rem}.ops-card.is-alert{border-color:color-mix(in oklab, var(--warning) 40%, var(--line))}.ops-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.ops-card-head h2{margin:0;font-size:.88rem;font-weight:800}.ops-card-title{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1rem;font-weight:800}.ops-card-empty{color:var(--muted);margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.ops-card-cta{justify-content:center;width:100%;margin-top:.75rem;display:flex}.ops-meta-list{flex-direction:column;gap:.35rem;margin:0;display:flex}.ops-meta-list>div{grid-template-columns:5.5rem 1fr;gap:.35rem;font-size:.78rem;display:grid}.ops-meta-list dt{color:var(--muted);margin:0;font-weight:700}.ops-meta-list dd{word-break:break-word;margin:0;font-weight:650}.ops-legend-pills{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.ops-legend-pill{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.ops-legend-pill:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.ops-legend-pill.is-order{color:var(--warning)}.ops-legend-pill.is-order:before{border-radius:2px;transform:rotate(45deg)}.ops-legend-pill.is-available{color:var(--brand-600)}.ops-legend-pill.is-busy{color:var(--info)}.ops-count-badge{background:var(--warning-soft);min-width:1.45rem;height:1.45rem;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:800;display:inline-flex}.ops-calm{color:var(--muted);align-items:center;gap:.55rem;padding:.35rem 0;font-size:.8rem;font-weight:600;display:flex}.ops-calm p{margin:0}.ops-calm-mark{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--success) 35%, transparent), color-mix(in oklab, var(--success-soft) 80%, transparent) 70%);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--success) 25%, transparent);border-radius:50%;flex:none}.ops-alert-groups{flex-direction:column;gap:.65rem;display:flex}.ops-alert-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-size:.7rem;font-weight:750}.ops-alert-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ops-alert-link{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--brand-800);text-align:start;cursor:pointer;padding:.4rem .55rem;font-size:.8rem;font-weight:700;text-decoration:none;display:block}.ops-alert-link:hover{border-color:var(--brand-200);background:var(--brand-soft)}.ops-pulse-card.is-ok{background:color-mix(in oklab, var(--success-soft) 40%, var(--surface));border-color:color-mix(in oklab, var(--success) 22%, var(--line))}.ops-pulse-card.is-stale{background:color-mix(in oklab, var(--warning-soft) 50%, var(--surface));border-color:color-mix(in oklab, var(--warning) 35%, var(--line))}.ops-pulse-hint{color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.ops-pulse-jobs{flex-direction:column;gap:.45rem;display:flex}.ops-pulse-job{align-items:flex-start;gap:.45rem;display:flex}.ops-pulse-job strong{font-size:.78rem;font-weight:800;line-height:1.2;display:block}.ops-pulse-job span{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.3;display:block}.ops-pulse-job-dot{background:var(--success);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.28rem}.ops-pulse-job.is-stale .ops-pulse-job-dot{background:var(--warning)}.ops-pulse-job.is-stale strong{color:var(--warning)}.ops-pulse-job.is-ok strong{color:var(--success)}.ops-marker{border:2px solid var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm,0 2px 8px color-mix(in oklab, var(--ink) 18%, transparent));cursor:pointer;border-radius:999px}.ops-marker.available{background:var(--brand-500)}.ops-marker.busy{background:var(--info)}.ops-marker.order{background:var(--warning);border-radius:3px;transform:rotate(45deg)}.ops-marker.dropoff{background:var(--info);border-radius:3px;transform:rotate(45deg)}.ops-marker.pickup{border:2px solid var(--surface);background:#f97316;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 2px #f9731659;box-shadow:0 0 0 2px lab(64.4963% 49.3667 68.6636/.35)}.ops-marker.incident{border:2px solid var(--surface);background:var(--danger);width:.7rem;height:.7rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--danger) 35%, transparent);border-radius:50%}.ops-marker.is-selected{outline:2px solid var(--ink);outline-offset:2px}.ops-fresh{margin:.55rem 0 0;font-size:.78rem;font-weight:750}.ops-fresh.live{color:var(--brand-600)}.ops-fresh.stale{color:var(--warning)}.ops-skel{flex-direction:column;gap:.75rem;padding:.25rem;display:flex}.ops-skel-bar,.ops-skel-card{border-radius:var(--radius-md);background:var(--surface-muted)}.ops-skel-bar{height:4.5rem}.ops-skel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ops-skel-card{height:5rem}@media (max-width:960px){.ops-priority,.ops-stage{grid-template-columns:1fr}.ops-map-wrap{height:min(52dvh,420px)}.ops-side{border-inline-start:none;border-top:1px solid var(--line);max-height:none}.ops-skel-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ops-priority-card,.ops-chip{transition:none}}.support-layout{grid-template-columns:minmax(240px,320px) 1fr;gap:.85rem;min-height:calc(100dvh - 8rem);display:grid}.support-thread{flex-direction:column;min-height:420px;display:flex}.support-bubbles{flex-direction:column;flex:1;gap:.55rem;padding:.5rem 0 1rem;display:flex;overflow-y:auto}.support-bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;max-width:min(85%,28rem);padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.support-bubble.is-admin{background:var(--brand-soft);border-color:var(--brand-soft-2);border-radius:14px 14px 4px;align-self:flex-end}.support-composer{border-top:1px solid var(--line);align-items:flex-end;gap:.5rem;padding-top:.75rem;display:flex}@media (max-width:800px){.support-layout{grid-template-columns:1fr}}.settings-group{flex-direction:column;gap:.85rem;display:flex}.settings-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.settings-fields label{flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:650;display:flex}.settings-hint{color:var(--muted);margin:0;font-size:.76rem;font-weight:500}.settings-collapse-toggle{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.settings-collapse-head{align-items:center;margin-bottom:0}.settings-collapse-chevron{width:1.25rem;height:1.25rem;color:var(--muted);flex-shrink:0;transition:transform .15s}.settings-collapse-chevron.is-open{transform:rotate(180deg)}.settings-collapse-body{margin-top:.9rem}.site-page-editor{flex-direction:column;grid-column:1/-1;gap:.35rem;font-size:.84rem;font-weight:650;display:flex}.site-page-toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.site-page-preview{padding:var(--sp-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--r-md)}.site-page-md{gap:var(--sp-3);font-weight:500;display:grid}.site-page-md h2,.site-page-md h3,.site-page-md h4,.site-page-md p,.site-page-md ul,.site-page-md ol{margin:0}.site-page-md h2{font-size:var(--fs-xl)}.site-page-md h3{font-size:var(--fs-lg)}.site-page-md ul,.site-page-md ol{padding-inline-start:var(--sp-5)}.site-page-md a{color:var(--brand);font-weight:700}.site-page-md hr{border:none;border-block-start:1px solid var(--line);width:100%;margin:0}.settings-vehicle-field{border:none;grid-column:1/-1;min-width:0;margin:0;padding:0}.settings-vehicle-field legend{padding:0;font-size:.84rem;font-weight:650}.settings-vehicle-options{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.settings-vehicle-option{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;min-height:2.5rem;padding:.45rem .85rem;font-weight:650;flex-direction:row!important;gap:.45rem!important;display:inline-flex!important}.settings-vehicle-option:has(input:checked){border-color:var(--brand-300);background:var(--brand-soft);color:var(--brand-900)}.settings-vehicle-option input{width:1rem;height:1rem;accent-color:var(--brand-700);margin:0}.admin-avatar{object-fit:cover;background:var(--brand-soft);border:1px solid var(--line);border-radius:999px;width:2.75rem;height:2.75rem}.admin-banner{object-fit:cover;border-radius:var(--radius-md);background:var(--brand-soft);width:100%;height:140px}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.\!block{display:block!important}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.border{border-width:1px}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.tracking-\[0\.4em\]{letter-spacing:.4em}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.boundary{justify-content:center;align-items:center;gap:var(--sp-3);min-height:60vh;padding:var(--sp-6) var(--sp-4);text-align:center;flex-direction:column;display:flex}.boundary--inset{min-height:22rem}.boundary__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-snug);color:var(--text);margin:0}.boundary__body{max-width:34rem;color:var(--text-muted);margin:0}.boundary__actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.boundary__button{min-height:2.75rem;padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--brand-600);color:var(--text-on-brand);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.boundary__button:hover{background:var(--brand-700)}.boundary__button:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.boundary__digest{font-family:var(--font-mono-stack);font-size:var(--fs-xs);color:var(--text-subtle);-webkit-user-select:all;user-select:all;margin:0}.boundary-skeleton{gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);flex-direction:column;display:flex}.boundary-skeleton--inset{padding:var(--sp-4) 0}.boundary-skeleton__bar,.boundary-skeleton__card{border-radius:var(--r-md);background:linear-gradient(90deg, var(--neutral-200) 0%, var(--neutral-100) 50%, var(--neutral-200) 100%);animation:boundary-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%}.boundary-skeleton__bar{height:1rem}.boundary-skeleton__bar--title{max-width:18rem;height:2rem}.boundary-skeleton__bar--short{max-width:60%}.boundary-skeleton__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.boundary-skeleton__card{height:6.5rem}@keyframes boundary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.boundary-skeleton__bar,.boundary-skeleton__card{animation:none}}.boundary-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.skip-link{top:var(--sp-2);z-index:1000;min-height:2.75rem;padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--brand-600);color:var(--text-on-brand);transition:transform var(--dur-fast) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-inline-start:var(--sp-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}[id=main]:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}.admin-loading-mark,.admin-loading-label{animation:none}.cc-hero,.cc-primary-card,.cc-status-dot{transition:none;animation:none}.admin-hero,.admin-priority-card{transition:none}}.admin-page.mg{gap:.85rem;width:min(72rem,100%)}.admin-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-800) 48%, var(--brand-600) 100%);color:var(--surface);box-shadow:var(--shadow-brand,var(--shadow));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1.05rem;display:flex}.admin-hero-copy{min-width:0;max-width:40rem}.admin-hero-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.78;margin:0 0 .25rem;font-size:.65rem;font-weight:800}.admin-hero-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.admin-hero h1{letter-spacing:-.03em;color:var(--surface);margin:0;font-size:clamp(1.3rem,2.1vw,1.6rem);font-weight:800}.admin-hero-sub{color:color-mix(in oklab, var(--surface) 76%, transparent);margin:.35rem 0 0;font-size:.86rem;line-height:1.4}.admin-hero-status{background:color-mix(in oklab, var(--surface) 14%, transparent);border:1px solid color-mix(in oklab, var(--surface) 22%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-hero-status.is-alert{background:color-mix(in oklab, var(--warning) 28%, transparent);border-color:color-mix(in oklab, var(--warning) 45%, transparent)}.admin-hero-status-dot{background:var(--success);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 28%, transparent);border-radius:50%}.admin-hero-status.is-alert .admin-hero-status-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in oklab, var(--warning) 32%, transparent)}.admin-hero-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-hero-field{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--surface) 28%, transparent);background:color-mix(in oklab, var(--surface) 12%, transparent);align-items:center;gap:.4rem;min-height:42px;margin:0;padding:0 .35rem 0 .7rem;display:inline-flex}.admin-hero-field-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--surface) 72%, transparent);white-space:nowrap;font-size:.7rem;font-weight:700}.admin-hero-select,.admin-hero-actions .admin-hero-select{width:auto;min-width:6.5rem;min-height:2.15rem;color:var(--surface);box-shadow:none;background:0 0;border:none;margin:0;padding:.3rem 1.75rem .3rem .45rem;font-weight:700}.admin-hero-select:focus{box-shadow:none;outline:none}.admin-hero-actions .btn-secondary{background:color-mix(in oklab, var(--surface) 12%, transparent);color:var(--surface);border-color:color-mix(in oklab, var(--surface) 28%, transparent)}.admin-hero-actions .btn:not(.btn-secondary){background:var(--surface);color:var(--brand-900);border-color:#0000}.admin-hero-actions .admin-link-back{color:color-mix(in oklab, var(--surface) 88%, transparent)}.admin-hero-actions .input{background:color-mix(in oklab, var(--surface) 14%, transparent);color:var(--surface);border-color:color-mix(in oklab, var(--surface) 28%, transparent)}.admin-hero-actions .input option{color:var(--ink);background:var(--surface)}.admin-hero-actions .settings-hint{color:color-mix(in oklab, var(--surface) 78%, transparent)}.admin-hero-actions .chip,.admin-hero-actions .chip.is-active{background:color-mix(in oklab, var(--surface) 14%, transparent);color:var(--surface);border-color:color-mix(in oklab, var(--surface) 28%, transparent)}.admin-priority{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;display:grid}.admin-priority-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm,var(--shadow));color:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:.2rem;padding:.8rem .9rem;text-decoration:none;display:flex}a.admin-priority-card:hover,button.admin-priority-card:hover{border-color:var(--brand-200);transform:translateY(-1px)}button.admin-priority-card{cursor:pointer;font:inherit;text-align:start;width:100%}.admin-priority-card.is-selected{border-color:var(--brand-300);background:var(--brand-soft);box-shadow:none}.admin-priority-card.is-selected strong{color:var(--brand-800)}.admin-priority-card strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.admin-priority-card span{color:var(--muted);font-size:.72rem;font-weight:700}.admin-priority-card.is-warn{border-color:color-mix(in oklab, var(--warning) 45%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--warning-soft) 70%, var(--surface)) 0%, var(--surface) 100%)}.admin-priority-card.is-warn strong{color:var(--warning)}.admin-priority-card.is-danger{border-color:color-mix(in oklab, var(--danger) 40%, var(--line))}.admin-priority-card.is-danger strong{color:var(--danger)}.admin-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,var(--shadow));flex-direction:column;gap:.85rem;min-width:0;padding:.9rem 1rem;display:flex}.admin-workspace-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-workspace .admin-filters{margin:0}.admin-workspace-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:2rem 1rem;font-size:.9rem;font-weight:600;display:flex}.admin-workspace-empty p{margin:0}.admin-workspace-empty-mark{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--brand-400) 30%, transparent), color-mix(in oklab, var(--brand-soft) 85%, transparent) 70%);width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--brand-500) 22%, transparent);border-radius:50%}.admin-biz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-biz-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;box-shadow:var(--shadow-sm,var(--shadow));transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.admin-biz-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow);transform:translateY(-2px)}.admin-biz-card.is-suspended{opacity:.88}.admin-biz-card-media{background:var(--surface-sunken);height:7.5rem;position:relative}.admin-biz-card-banner{object-fit:cover;width:100%;height:100%;display:block}.admin-biz-card-banner.is-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 18%, var(--surface-sunken)), var(--surface-muted))}.admin-biz-card-logo{inset-inline-start:.85rem;background:var(--surface);border:2px solid var(--surface);width:3.35rem;height:3.35rem;box-shadow:var(--shadow-sm,var(--shadow));font-family:var(--font-display), var(--font-body), sans-serif;color:var(--brand-800);z-index:1;border-radius:999px;place-items:center;font-size:1.15rem;font-weight:800;display:grid;position:absolute;bottom:-1.35rem;overflow:hidden}.admin-biz-card-logo img{object-fit:cover;width:100%;height:100%;display:block}.admin-biz-card-media .admin-status{top:.65rem;z-index:1;position:absolute;inset-inline-end:.65rem}.admin-biz-card-body{flex-direction:column;flex:1;gap:.25rem;padding:1.7rem .9rem .95rem;display:flex}.admin-biz-card-title{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.admin-biz-card-meta{color:var(--muted);margin:0;font-size:.74rem;font-weight:600;line-height:1.35}.admin-biz-card-sub{color:var(--brand-800,var(--text));flex-wrap:wrap;align-items:center;gap:.25rem;margin:.15rem 0 0;font-size:.78rem;font-weight:700;line-height:1.35;display:flex}.admin-biz-card-sub.is-warn{color:var(--warning)}.admin-biz-card-sub.is-expired{color:var(--danger,#c23b3b)}.admin-biz-card-sub-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.admin-biz-card-sub-until{color:var(--muted);font-size:.72rem;font-weight:600}.admin-biz-open-dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-inline-end:.3rem;display:inline-block}.admin-biz-open-dot.is-open{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 22%, transparent)}.admin-biz-card-cta{color:var(--brand-700);margin-top:auto;padding-top:.65rem;font-size:.78rem;font-weight:750}@media (max-width:1100px){.admin-biz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-biz-grid{grid-template-columns:1fr}}.admin-company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-company-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm,var(--shadow));transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.admin-company-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow);transform:translateY(-2px)}.admin-company-card.is-suspended{opacity:.88}.admin-company-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.85rem .85rem 0;display:flex}.admin-company-card-mark{width:2.5rem;height:2.5rem;color:var(--brand-800);background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 16%, var(--surface)), color-mix(in oklab, var(--brand-800) 6%, var(--surface-muted)));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-800) 14%, transparent);border-radius:.85rem;place-items:center;font-size:1rem;font-weight:800;display:grid}.admin-company-card-body{flex-direction:column;flex:1;gap:.3rem;padding:.7rem .85rem .9rem;display:flex}.admin-company-card-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.admin-company-card-meta{color:var(--muted);margin:0;font-size:.74rem;font-weight:600;line-height:1.35}.admin-company-card-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.65rem;display:flex}.admin-company-card-actions .btn{padding:.4rem .7rem;font-size:.78rem}@media (max-width:1200px){.admin-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-company-grid{grid-template-columns:1fr}}.featured-slot-den{color:var(--muted);margin-inline-start:.1rem;font-size:.72em;font-weight:700}.admin-priority-card.is-selected .featured-slot-den{color:var(--brand-700)}.featured-create{margin-bottom:.35rem}.featured-preview{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:.85rem;padding:.7rem .8rem;display:flex}.featured-preview-media{border-radius:var(--radius-sm);background:var(--surface-sunken);flex-shrink:0;width:5.5rem;height:3.2rem;overflow:hidden}.featured-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.featured-preview-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 18%, var(--surface-sunken)), var(--surface-muted));width:100%;height:100%}.featured-preview-name{margin:0;font-size:.95rem;font-weight:800}.featured-preview-meta{color:var(--muted);text-transform:capitalize;margin:.15rem 0 0;font-size:.78rem}.featured-duration{flex-direction:column;gap:.55rem;display:flex}.featured-duration-label{color:var(--ink-700,var(--text));font-size:.82rem;font-weight:700}.featured-duration-hint{color:var(--muted);margin:0;font-size:.78rem}.featured-custom-days{flex-direction:column;gap:.35rem;max-width:12rem;display:flex}.featured-mode-fieldset{border:0;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.featured-mode-fieldset legend{color:var(--ink-700,var(--text));margin-bottom:.15rem;font-size:.82rem;font-weight:700}.featured-banner-upload{flex-direction:column;gap:.45rem;transition:opacity .15s,filter .15s;display:flex}.featured-banner-upload.is-disabled{opacity:.42;filter:grayscale(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.featured-banner-upload-head{flex-direction:column;gap:.2rem;display:flex}.featured-dropzone-empty.is-disabled,.featured-dropzone-btn.is-disabled{cursor:not-allowed}.featured-dropzone{border-radius:var(--radius-lg);border:1.5px dashed color-mix(in oklab, var(--brand-800) 28%, var(--line));background:linear-gradient(160deg, color-mix(in oklab, var(--brand-800) 7%, var(--surface)), var(--surface-muted));transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.featured-dropzone.is-active{border-color:var(--brand-800);background:color-mix(in oklab, var(--brand-800) 12%, var(--surface));box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-800) 14%, transparent);border-style:solid}.featured-dropzone.has-file{border-style:solid;border-color:var(--line);background:var(--surface)}.featured-dropzone-empty{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:9.5rem;padding:1.25rem 1rem;display:flex}.featured-dropzone-empty strong{color:var(--ink-700,var(--text));font-size:.95rem;font-weight:800}.featured-dropzone-empty span{color:var(--muted);max-width:28rem;font-size:.78rem}.featured-dropzone-empty em{color:var(--brand-800);background:color-mix(in oklab, var(--brand-800) 12%, var(--surface));border-radius:999px;margin-top:.45rem;padding:.35rem .75rem;font-size:.82rem;font-style:normal;font-weight:800}.featured-dropzone-mark{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 22%, var(--surface)), color-mix(in oklab, var(--brand-800) 8%, var(--surface-muted)));width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-800) 18%, transparent);border-radius:.85rem;margin-bottom:.25rem;position:relative}.featured-dropzone-mark:before,.featured-dropzone-mark:after{content:"";background:var(--brand-800);border-radius:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.featured-dropzone-mark:before{width:1rem;height:2px}.featured-dropzone-mark:after{width:2px;height:1rem}.featured-dropzone-preview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}.featured-dropzone-preview img{aspect-ratio:2.1;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;display:block}.featured-dropzone-preview-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.featured-dropzone-preview-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.featured-dropzone-preview-meta>span{color:var(--muted);font-size:.76rem}.featured-dropzone-actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.featured-dropzone-btn{cursor:pointer;width:fit-content;display:inline-flex}.featured-upload-progress{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.featured-upload-progress-bar{background:var(--brand-800);border-radius:999px;max-width:100%;height:.35rem;transition:width .12s}@media (max-width:700px){.featured-dropzone-preview{grid-template-columns:1fr}}.featured-live-previews{flex-direction:column;gap:.55rem;display:flex}.featured-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.featured-mock{border:1px solid var(--line);background:var(--surface);opacity:.72;border-radius:1rem;overflow:hidden}.featured-mock.is-selected{opacity:1;border-color:color-mix(in oklab, var(--brand-800) 45%, var(--line));box-shadow:var(--shadow-sm,var(--shadow))}.featured-mock-pick{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 8%, var(--surface)), var(--surface));padding:.65rem}.featured-mock-badge{color:var(--brand-800);margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:inline-block}.featured-mock-pick-body{grid-template-columns:.45fr .55fr;gap:.55rem;min-height:5.5rem;display:grid}.featured-mock-pick-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.featured-mock-pick-info strong{font-size:.85rem;line-height:1.2}.featured-mock-pick-info span{color:var(--muted);text-transform:capitalize;font-size:.72rem}.featured-mock-pick-info em{color:var(--brand-800);margin-top:auto;font-size:.72rem;font-style:normal;font-weight:700}.featured-mock-logo{background:var(--surface-sunken);width:1.85rem;height:1.85rem;color:var(--brand-800);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid;overflow:hidden}.featured-mock-logo img{object-fit:cover;width:100%;height:100%}.featured-mock-pick-media{background:var(--surface-sunken);border-radius:.75rem;min-height:5.5rem;overflow:hidden}.featured-mock-pick-media img{object-fit:cover;width:100%;height:100%;display:block}.featured-mock-banner-media{aspect-ratio:2.1;background:var(--surface-sunken)}.featured-mock-banner-media img{object-fit:cover;width:100%;height:100%;display:block}.featured-mock-banner-ph{text-align:center;color:var(--muted);place-items:center;padding:.75rem;font-size:.72rem;display:grid}.featured-mock-banner-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.featured-mock-banner-foot strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.featured-mock-banner-foot span{color:var(--brand-800);flex-shrink:0;font-size:.7rem;font-weight:700}.featured-card-mode{inset-inline-end:.55rem;z-index:2;background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--ink-700,var(--text));border:1px solid var(--line);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.55rem}.featured-file-btn{cursor:pointer;justify-content:center;width:fit-content;min-width:0;display:inline-flex}.featured-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.featured-detail-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm,var(--shadow));flex-direction:column;display:flex;overflow:hidden}.featured-detail-media{background:var(--surface-sunken);height:12rem;position:relative}.featured-detail-banner{object-fit:cover;width:100%;height:100%;display:block}.featured-detail-banner.is-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 18%, var(--surface-sunken)), var(--surface-muted))}.featured-list-business-cell{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:7.5rem;max-width:10rem;display:flex}.featured-list-banner-thumb{aspect-ratio:2.1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken);width:100%;display:block}.featured-list-banner-thumb.is-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 18%, var(--surface-sunken)), var(--surface-muted))}.featured-detail-mark{inset-inline-start:1rem;background:var(--surface);border:2px solid var(--surface);width:3.35rem;height:3.35rem;box-shadow:var(--shadow-sm,var(--shadow));color:var(--brand-800);z-index:1;border-radius:999px;place-items:center;font-size:1.1rem;font-weight:800;display:grid;position:absolute;bottom:-1.35rem;overflow:hidden}.featured-detail-mark img{object-fit:cover;width:100%;height:100%;display:block}.featured-detail-media .admin-status{inset-inline-end:.75rem;position:absolute;top:.75rem}.featured-detail-body{flex-direction:column;gap:.35rem;padding:1.85rem 1rem 1rem;display:flex}.featured-detail-meta{color:var(--muted);margin:0;font-size:.86rem}.featured-detail-meta a{color:var(--brand-800);font-weight:700;text-decoration:none}.featured-detail-meta a:hover{text-decoration:underline}.featured-detail-edit{min-width:0}.featured-detail-priority{flex-direction:column;gap:.35rem;max-width:14rem;font-size:.86rem;font-weight:700;display:flex}.featured-detail-banner-actions{flex-wrap:wrap;gap:.55rem;display:flex}.featured-detail-danger{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.85rem}@media (max-width:900px){.featured-detail,.featured-live-grid{grid-template-columns:1fr}}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.featured-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm,var(--shadow));color:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.featured-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow);transform:translateY(-2px)}.featured-card.is-muted{opacity:.88}.featured-card-media{background:var(--surface-sunken);height:7rem;position:relative}.featured-card-banner{object-fit:cover;width:100%;height:100%;display:block}.featured-card-banner.is-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 18%, var(--surface-sunken)), var(--surface-muted))}.featured-card-mark{inset-inline-start:.85rem;background:var(--surface);border:2px solid var(--surface);width:2.6rem;height:2.6rem;box-shadow:var(--shadow-sm,var(--shadow));color:var(--brand-800);z-index:1;border-radius:999px;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;bottom:-1.1rem;overflow:hidden}.featured-card-mark img{object-fit:cover;width:100%;height:100%;display:block}.featured-card-media .admin-status{inset-inline-end:.65rem;position:absolute;top:.65rem}.featured-card-pos{inset-inline-start:.65rem;background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid var(--line);min-width:1.7rem;height:1.7rem;color:var(--brand-800);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:.65rem}.featured-card-body{flex-direction:column;flex:1;gap:.28rem;min-width:0;padding:1.45rem .9rem .9rem;display:flex}.featured-card-title{margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.featured-card-open{color:var(--brand-800);margin:.45rem 0 0;font-size:.78rem;font-weight:700}.featured-card-meta{color:var(--muted);margin:0;font-size:.78rem}.featured-card-countdown{color:var(--brand-800);align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.8rem;font-weight:700;display:inline-flex}.featured-card-countdown-dot{background:var(--success);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 22%, transparent);border-radius:50%}.featured-card-note{color:var(--ink-500,var(--muted));margin:.2rem 0 0;font-size:.76rem;font-style:italic}@media (max-width:1100px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.featured-grid{grid-template-columns:1fr}}.admin-rider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-rider-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm,var(--shadow));color:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.admin-rider-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow);transform:translateY(-2px)}.admin-rider-card.is-penalized{border-color:color-mix(in oklab, var(--danger) 35%, var(--line))}.admin-rider-card.is-pending{border-color:color-mix(in oklab, var(--warning) 40%, var(--line))}.admin-rider-card-media{background:var(--surface-sunken);height:6.5rem;position:relative}.admin-rider-card-banner{object-fit:cover;width:100%;height:100%;display:block}.admin-rider-card-banner.is-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 18%, var(--surface-sunken)), var(--surface-muted))}.admin-rider-card-media .admin-rider-card-avatar{inset-inline-start:.75rem;z-index:1;position:absolute;bottom:-1.15rem}.admin-rider-card-media .admin-status{top:.55rem;z-index:1;position:absolute;inset-inline-end:.55rem}.admin-rider-card-avatar{background:var(--surface);border:2px solid var(--surface);width:2.85rem;height:2.85rem;box-shadow:var(--shadow-sm,var(--shadow));color:var(--brand-800);font-family:var(--font-display), var(--font-body), sans-serif;object-fit:cover;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;display:grid;overflow:hidden}.admin-rider-card-body{flex-direction:column;flex:1;gap:.55rem;padding:1.45rem .85rem .85rem;display:flex}.admin-rider-card-identity{min-width:0}.admin-rider-card-title{letter-spacing:-.02em;word-break:break-word;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.admin-rider-card-meta{color:var(--muted);word-break:break-word;margin:.15rem 0 0;font-size:.72rem;font-weight:600;line-height:1.35}.admin-rider-card-loc a{color:var(--brand-700);font-weight:750;text-decoration:none}.admin-rider-card-loc a:hover{text-decoration:underline}.admin-rider-card-stats{border-radius:var(--radius-md,var(--radius-sm));background:var(--surface-muted);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.55rem;display:grid}.admin-rider-card-stats>div{min-width:0}.admin-rider-card-stats strong{font-size:.82rem;font-weight:800;line-height:1.2;display:block}.admin-rider-card-stats span{color:var(--muted);margin-top:.1rem;font-size:.65rem;font-weight:650;display:block}.admin-rider-card-cta{color:var(--brand-700);margin-top:auto;padding-top:.45rem;font-size:.78rem;font-weight:750}@media (max-width:1280px){.admin-rider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.admin-rider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-rider-grid{grid-template-columns:1fr}}.rider-detail{gap:.85rem}.rider-detail-identity{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));position:relative;overflow:visible}.rider-detail-banner{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-sunken);height:9rem;overflow:hidden}.rider-detail-banner img{object-fit:cover;width:100%;height:100%;display:block}.rider-detail-banner-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 22%, var(--surface-sunken)), var(--surface-muted));width:100%;height:100%}.rider-detail-logo{inset-inline-start:1.1rem;background:var(--surface);border:3px solid var(--surface);width:4.5rem;height:4.5rem;box-shadow:var(--shadow);font-family:var(--font-display), var(--font-body), sans-serif;color:var(--brand-800);z-index:1;border-radius:999px;place-items:center;font-size:1.55rem;font-weight:800;display:grid;position:absolute;top:6.35rem;overflow:hidden}.rider-detail-logo img{object-fit:cover;width:100%;height:100%;display:block}.rider-detail-identity-meta{flex-wrap:wrap;align-items:center;gap:.45rem;padding:1.85rem 1rem .9rem 6.2rem;display:flex}.rider-detail-actions{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;padding:.95rem 1.05rem;display:flex}.rider-detail-actions-copy{min-width:0;max-width:28rem}.rider-detail-actions-copy strong{font-size:.95rem;font-weight:800;display:block}.rider-detail-actions-copy p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;font-weight:600}.rider-detail-actions-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.rider-detail-actions-btns .admin-row-actions{margin:0}.rider-detail-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.rider-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin:0;display:grid}.rider-detail-facts>div{min-width:0}.rider-detail-facts dt{color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.rider-detail-facts dd{word-break:break-word;margin:.15rem 0 0;font-size:.9rem;font-weight:750}.rider-detail-approve{border-radius:var(--radius-md,var(--radius-sm));border:1px solid color-mix(in oklab, var(--warning) 35%, var(--line));background:color-mix(in oklab, var(--warning-soft,var(--surface-muted)) 70%, var(--surface));margin-top:1rem;padding:.65rem .75rem}.rider-detail-approve strong{font-size:.85rem;font-weight:800;display:block}.rider-detail-approve p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;font-weight:600}@media (max-width:900px){.rider-detail-desk{grid-template-columns:1fr}.rider-detail-identity-meta{padding-inline-start:1rem;padding-top:2.4rem}.rider-detail-facts{grid-template-columns:1fr}}.biz-detail{gap:.85rem}.biz-detail-identity{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));position:relative;overflow:visible}.biz-detail-banner{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-sunken);height:9rem;overflow:hidden}.biz-detail-banner img{object-fit:cover;width:100%;height:100%;display:block}.biz-detail-banner-empty{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-800) 22%, var(--surface-sunken)), var(--surface-muted));width:100%;height:100%}.biz-detail-logo{inset-inline-start:1.1rem;background:var(--surface);border:3px solid var(--surface);width:4.5rem;height:4.5rem;box-shadow:var(--shadow);font-family:var(--font-display), var(--font-body), sans-serif;color:var(--brand-800);z-index:1;border-radius:999px;place-items:center;font-size:1.55rem;font-weight:800;display:grid;position:absolute;top:6.35rem;overflow:hidden}.biz-detail-logo img{object-fit:cover;width:100%;height:100%;display:block}.biz-detail-identity-meta{flex-wrap:wrap;align-items:center;gap:.45rem;padding:1.85rem 1rem .9rem 6.2rem;display:flex}.biz-detail-owner-chip{color:var(--muted);font-size:.74rem;font-weight:650}.biz-detail-actions{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;padding:.95rem 1.05rem;display:flex}.biz-detail-actions-copy{min-width:0;max-width:28rem}.biz-detail-actions-copy strong{font-size:.95rem;font-weight:800;display:block}.biz-detail-actions-copy p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;font-weight:600}.biz-detail-actions-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.biz-detail-actions-btns .admin-row-actions{margin:0}.biz-detail-jump{flex-wrap:wrap;gap:.35rem;display:flex}.biz-detail-jump a{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--ink);border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.biz-detail-jump a:hover{border-color:var(--brand-200);background:var(--brand-soft);color:var(--brand-900)}.biz-detail-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.biz-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin:0;display:grid}.biz-detail-facts>div{min-width:0}.biz-detail-facts dt{color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.biz-detail-facts dd{word-break:break-word;margin:.15rem 0 0;font-size:.9rem;font-weight:750}.biz-detail-type{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.biz-detail-check{align-items:center;flex-direction:row!important;gap:.55rem!important;display:flex!important}@media (max-width:900px){.biz-detail-desk{grid-template-columns:1fr}.biz-detail-identity-meta{padding-inline-start:1rem;padding-top:2.4rem}.biz-detail-facts{grid-template-columns:1fr}}.biz-detail-page.admin-detail-page .admin-list-layout.has-rail,.company-detail-page.admin-detail-page .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);gap:.85rem}.biz-detail-page .admin-list-main,.company-detail-page .admin-list-main{gap:.75rem}.biz-detail-page .btn,.company-detail-page .btn{gap:.35rem;min-height:2rem;padding:.3rem .7rem;font-size:.74rem;font-weight:700}.biz-detail-page .chip,.company-detail-page .chip{min-height:1.85rem;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.biz-detail-rail{flex-direction:column;gap:.55rem;display:flex;position:sticky;top:.75rem}.biz-detail-rail .admin-rail-section-head{padding:.55rem .7rem}.biz-detail-rail .admin-rail-section-head h2{font-size:.78rem}.biz-detail-rail .admin-rail-section-body{gap:.5rem;padding:.6rem .7rem}.biz-rail-hint{color:var(--muted);margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.biz-rail-flash{color:var(--brand-800);margin:0;font-size:.72rem;font-weight:650}.biz-detail-rail-contact.admin-row-actions{flex-direction:column;align-items:stretch;gap:.35rem;margin:0}.biz-detail-rail-contact .chip{justify-content:center;width:100%}.biz-detail-rail-btns{flex-direction:column;gap:.35rem;display:flex}.biz-detail-rail-btns .btn{width:100%}.biz-detail-rail-btns a.btn{text-decoration:none}.biz-detail-jump{z-index:2;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.35rem 0;position:sticky;top:0}.biz-detail-page .admin-priority{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-detail-page .admin-priority-card{padding:.7rem .8rem}.biz-detail-page .admin-priority-card strong{font-size:1.05rem}.biz-detail-page .admin-priority-card span{font-size:.72rem}.biz-detail-tax-actions{flex-wrap:wrap;gap:.4rem}.biz-fee-toggle{cursor:pointer;align-items:center;gap:.45rem;font-size:.74rem;font-weight:650;display:flex}.biz-fee-field{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:700;display:flex}.biz-fee-input-row{align-items:center;gap:.35rem;display:flex}.biz-fee-input-row .input{flex:1;min-width:0;min-height:2rem;padding:.35rem .55rem;font-size:.82rem}.biz-fee-suffix{color:var(--muted);font-size:.78rem;font-weight:800}.biz-fee-ledger-link{color:var(--brand-700);font-size:.72rem;font-weight:700;text-decoration:none}.biz-fee-ledger-link:hover{text-decoration:underline}.biz-fee-panel-body{flex-direction:column;gap:.55rem;max-width:18rem;display:flex}@media (max-width:1100px){.biz-detail-rail{position:static}.biz-detail-page .admin-priority,.company-detail-page .admin-priority{grid-template-columns:1fr}}@media (max-width:640px){.biz-detail-jump{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}}.cust-detail{gap:.85rem}.cust-detail-flash{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--ok) 35%, var(--line));background:color-mix(in oklab, var(--ok-soft) 65%, var(--surface));color:var(--brand-900);margin:0;padding:.65rem .85rem;font-size:.82rem;font-weight:650}.cust-detail-flash.is-error{border-color:color-mix(in oklab, var(--danger) 35%, var(--line));background:color-mix(in oklab, var(--danger-soft) 60%, var(--surface));color:var(--danger)}.cust-detail-chip{border:1px solid var(--line);background:var(--surface);min-height:1.65rem;color:var(--ink);border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.cust-detail-chip.is-code{font-family:var(--font-mono-stack);letter-spacing:.04em}.cust-detail-desk{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.cust-detail-stack{flex-direction:column;gap:.85rem;min-width:0;display:flex}.cust-mod-grid{flex-direction:column;gap:.65rem;display:flex}.cust-mod-card{border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in oklab, var(--surface-sunken) 55%, var(--surface));padding:.9rem 1rem}.cust-mod-card.is-blocked{border-color:color-mix(in oklab, var(--danger) 28%, var(--line));background:color-mix(in oklab, var(--danger-soft) 22%, var(--surface))}.cust-mod-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .75rem;display:flex}.cust-mod-head h3{margin:0;font-size:.9rem;font-weight:800;line-height:1.25}.cust-mod-hint{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;font-weight:600;line-height:1.45}.cust-mod-notice{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--danger) 25%, var(--line));background:color-mix(in oklab, var(--danger-soft) 45%, var(--surface));gap:.35rem;margin:.7rem 0 0;padding:.6rem .75rem;display:grid}.cust-mod-notice dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.cust-mod-notice dd{word-break:break-word;margin:0;font-size:.82rem;font-weight:650;line-height:1.45}.cust-mod-form{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:flex}.cust-mod-form textarea{resize:vertical;width:100%;min-height:2.35rem;max-height:4.5rem}.cust-mod-actions{justify-content:flex-end;display:flex}.cust-mod-actions.is-spaced{margin-top:.75rem}.cust-detail-facts,.cust-detail-facts dd{margin:0}.cust-detail-facts dd a{font-weight:750}.cust-detail-empty{text-align:center;color:var(--muted);margin:0;padding:1.25rem .5rem;font-size:.82rem;font-weight:650}@media (max-width:900px){.cust-detail-desk{grid-template-columns:1fr}}.admin-page.cc{gap:1rem;width:min(72rem,100%)}.cc-hero{gap:var(--sp-3,.75rem);border-radius:var(--r-xl,var(--radius-lg));background:linear-gradient(145deg, var(--brand-900) 0%, var(--brand-800) 40%, var(--brand-600) 78%, var(--brand-500) 100%);color:var(--surface);box-shadow:var(--shadow-brand,var(--shadow));flex-direction:column;padding:1.25rem 1.25rem 1.15rem;display:flex;position:relative;overflow:hidden}.cc-hero-glow{background:color-mix(in oklab, var(--brand-300) 32%, transparent);filter:blur(42px);pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute;inset:-25% auto auto -12%}.cc-hero-orb{inset-inline-end:-3.5rem;background:radial-gradient(circle at 35% 35%, color-mix(in oklab, var(--surface) 26%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-2.5rem}.cc-hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.cc-hero-copy{min-width:0;max-width:36rem}.cc-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.78;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.cc-hero h1{letter-spacing:-.03em;color:var(--surface);margin:0;font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:800}.cc-hero-sub{color:color-mix(in oklab, var(--surface) 78%, transparent);margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.cc-status-line{background:color-mix(in oklab, var(--surface) 14%, transparent);border:1px solid color-mix(in oklab, var(--surface) 22%, transparent);border-radius:999px;align-items:center;gap:.45rem;margin:.85rem 0 0;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.cc-status-line.is-calm{color:color-mix(in oklab, var(--surface) 92%, transparent)}.cc-status-line.is-alert{background:color-mix(in oklab, var(--warning) 28%, transparent);border-color:color-mix(in oklab, var(--warning) 45%, transparent);color:var(--surface)}.cc-status-dot{background:var(--success);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 28%, transparent);border-radius:50%;flex:none}.cc-status-line.is-alert .cc-status-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in oklab, var(--warning) 32%, transparent)}.cc-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-live{border:1px solid color-mix(in oklab, var(--surface) 22%, transparent);background:color-mix(in oklab, var(--surface) 14%, transparent)!important;color:var(--surface)!important}.cc-live.admin-live-dot:before{background:var(--brand-300);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-300) 30%, transparent)}.cc-btn-ghost{background:color-mix(in oklab, var(--surface) 12%, transparent)!important;color:var(--surface)!important;border-color:color-mix(in oklab, var(--surface) 28%, transparent)!important}.cc-btn-ghost:hover{background:color-mix(in oklab, var(--surface) 20%, transparent)!important}.cc-btn-primary{background:var(--surface)!important;color:var(--brand-900)!important;border-color:#0000!important}.cc-btn-primary:hover{background:color-mix(in oklab, var(--surface) 92%, var(--brand-100))!important}.cc-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cc-primary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:7.25rem;box-shadow:var(--shadow-sm,var(--shadow));transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);color:inherit;flex-direction:column;gap:.35rem;padding:1.05rem 1.1rem;text-decoration:none;display:flex}.cc-primary-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow);transform:translateY(-1px)}.cc-primary-label{color:var(--muted);letter-spacing:.01em;font-size:.78rem;font-weight:750}.cc-primary-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.65rem,2.6vw,2rem);font-weight:800;line-height:1.05}.cc-primary-hint{color:var(--subtle,var(--muted));margin-top:auto;font-size:.74rem;font-weight:600;line-height:1.35}.cc-primary-card.is-warn{border-color:color-mix(in oklab, var(--warning) 45%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--warning-soft) 70%, var(--surface)) 0%, var(--surface) 100%)}.cc-primary-card.is-warn .cc-primary-value{color:var(--warning)}.cc-secondary{background:color-mix(in oklab, var(--surface) 70%, var(--surface-muted));border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid}.cc-secondary-item{border-radius:var(--radius-sm);color:inherit;transition:background var(--dur) var(--ease);flex-direction:column;gap:.15rem;padding:.55rem .7rem;text-decoration:none;display:flex}.cc-secondary-item:hover{background:var(--surface)}.cc-secondary-label{color:var(--muted);font-size:.7rem;font-weight:700}.cc-secondary-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.cc-secondary-hint{color:var(--subtle,var(--muted));font-size:.68rem;font-weight:600}.cc-pulse{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.7rem .95rem;display:flex}.cc-pulse.is-ok{background:color-mix(in oklab, var(--success-soft) 45%, var(--surface));border-color:color-mix(in oklab, var(--success) 22%, var(--line))}.cc-pulse.is-stale{background:color-mix(in oklab, var(--warning-soft) 55%, var(--surface));border-color:color-mix(in oklab, var(--warning) 35%, var(--line))}.cc-pulse-label{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cc-pulse-title{font-size:.82rem;font-weight:800}.cc-pulse-hint{color:var(--muted);font-size:.72rem;font-weight:600}.cc-pulse-jobs{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.cc-pulse-job{align-items:flex-start;gap:.45rem;min-width:11rem;display:flex}.cc-pulse-job strong{font-size:.78rem;font-weight:800;line-height:1.2;display:block}.cc-pulse-job span{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.3;display:block}.cc-pulse-job-dot{background:var(--success);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.3rem}.cc-pulse-job.is-stale .cc-pulse-job-dot{background:var(--warning)}.cc-pulse-job.is-stale strong{color:var(--warning)}.cc-pulse-job.is-ok strong{color:var(--success)}.cc-desk{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.cc-panel{flex-direction:column;min-height:0;display:flex}.cc-count-badge{background:var(--warning-soft);min-width:1.6rem;height:1.6rem;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.cc-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:2rem 1rem;font-size:.9rem;font-weight:600;display:flex}.cc-empty p{margin:0}.cc-empty-mark{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--success) 35%, transparent), color-mix(in oklab, var(--success-soft) 80%, transparent) 70%);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--success) 25%, transparent);border-radius:50%}.cc-fleet-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.cc-fleet-stat{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);text-align:center;flex-direction:column;gap:.15rem;padding:.55rem .5rem;display:flex}.cc-fleet-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.cc-fleet-stat span{color:var(--muted);text-transform:capitalize;font-size:.65rem;font-weight:700}.cc-fleet-stat.is-warn strong{color:var(--warning)}.cc-fleet-stat.is-danger strong{color:var(--danger)}.cc-panel-footer-link{align-self:flex-start;margin-top:.75rem;display:inline-block}.cc-orders-table td:nth-child(3){font-variant-numeric:tabular-nums;font-weight:700}.cc-skeleton{flex-direction:column;gap:.85rem;display:flex}.cc-skel-hero,.cc-skel-card{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--surface-muted) 0%, color-mix(in oklab, var(--surface) 70%, var(--surface-muted)) 50%, var(--surface-muted) 100%);background-size:200% 100%}.cc-skel-hero{height:8.5rem}.cc-skel-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cc-skel-card{height:6.5rem}@media (max-width:900px){.cc-primary,.cc-secondary,.cc-desk,.cc-skel-row{grid-template-columns:1fr}.cc-fleet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cc-hero{padding:1.05rem 1rem}.cc-primary-card{min-height:0}}.kyc-panel{flex-direction:column;gap:.65rem;display:flex}.kyc-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.kyc-thumbs img{aspect-ratio:1.6;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);width:100%}.media-lightbox-trigger{cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:none;width:100%;margin:0;padding:0;line-height:0;display:block}.media-lightbox-trigger--banner{border-radius:inherit;height:100%}.media-lightbox-trigger--banner img{object-fit:cover;width:100%;height:100%;display:block}.media-lightbox-trigger:focus-visible{outline:2px solid var(--brand-800);outline-offset:2px}.media-lightbox{z-index:80;background:color-mix(in oklab, var(--ink-900) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.media-lightbox-img{object-fit:contain;border-radius:var(--radius-md);background:var(--surface);width:auto;max-width:min(96vw,1100px);height:auto;max-height:min(88vh,900px);box-shadow:0 18px 48px #00000073}.media-lightbox-close{z-index:1;background:color-mix(in oklab, var(--ink-900) 55%, transparent);color:#fff;font:inherit;cursor:pointer;border:1px solid #ffffff59;border:1px solid lab(100% -.0000298023 .0000119209/.35);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:600;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.media-lightbox-close:hover{background:color-mix(in oklab, var(--ink-900) 75%, transparent)}.kyc-reveal{border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand-800) 8%, var(--surface));border:1px solid var(--line);margin:0;padding:.55rem .7rem;font-size:.9rem;font-weight:600}@media (max-width:640px){.kyc-thumbs{grid-template-columns:1fr}}.admin-mock-page{gap:.85rem}.admin-topbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm,var(--shadow));justify-content:space-between;align-items:center;gap:.75rem;margin:-.35rem 0 .85rem;padding:.55rem .75rem;display:flex}.admin-topbar-search{border:1px solid var(--line);background:var(--surface-sunken);min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;text-align:start;border-radius:999px;flex:1;align-items:center;gap:.55rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:flex}.admin-topbar-search:hover{border-color:var(--brand-200);color:var(--ink)}.admin-topbar-search-icon{font-size:1rem;line-height:1}.admin-topbar-kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:.35rem;margin-inline-start:auto;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.admin-topbar-actions{align-items:center;gap:.45rem;display:flex}.admin-topbar-icon-btn{border:1px solid var(--line);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:relative}.admin-topbar-icon-btn svg{width:1.1rem;height:1.1rem}.admin-topbar-badge{top:-.15rem;background:var(--brand-600);color:#fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;inset-inline-end:-.1rem}.admin-topbar-profile{position:relative}.admin-topbar-profile-btn{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .55rem .2rem .2rem;display:flex}.admin-topbar-avatar{background:var(--brand-400);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:800;display:grid}.admin-topbar-profile-copy{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-topbar-profile-copy strong{font-size:.78rem;font-weight:800;line-height:1.1}.admin-topbar-profile-copy span{color:var(--muted);font-size:.68rem;font-weight:650}.admin-topbar-menu{inset-inline-end:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:10rem;box-shadow:var(--shadow);z-index:50;gap:.15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem)}.admin-topbar-menu a,.admin-topbar-menu button{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:.45rem .55rem;font-size:.82rem;font-weight:650;text-decoration:none;display:block}.admin-topbar-menu a:hover,.admin-topbar-menu button:hover{background:var(--brand-soft)}.admin-command-backdrop,.admin-detail-panel-backdrop{background:color-mix(in oklab, var(--dark-900) 35%, transparent);z-index:80;cursor:pointer;border:none;position:fixed;inset:0}.admin-command{inset-inline:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:34rem;box-shadow:var(--shadow);z-index:90;margin:0 auto;padding:.85rem;position:fixed;top:12vh}.admin-command-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:800}.admin-command-input{width:100%;margin-bottom:.65rem}.admin-command-results{max-height:18rem;overflow:auto}.admin-command-group{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:.45rem 0 .25rem;font-size:.68rem;font-weight:750}.admin-command-results ul{margin:0;padding:0;list-style:none}.admin-command-item{border-radius:var(--radius-sm);color:var(--ink);padding:.45rem .55rem;font-size:.86rem;font-weight:650;text-decoration:none;display:block}.admin-command-item:hover{background:var(--brand-soft)}.admin-command-empty{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.admin-mock-header{flex-direction:column;gap:.35rem;display:flex}.admin-mock-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.25rem;font-size:.74rem;font-weight:650;display:flex}.admin-mock-breadcrumbs a{color:var(--brand-700)}.admin-mock-breadcrumbs-sep{opacity:.6;margin-inline:.15rem}.admin-mock-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.admin-mock-header-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.admin-mock-header-copy p{color:var(--muted);max-width:42rem;margin:.25rem 0 0;font-size:.86rem;font-weight:600}.admin-mock-header-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.admin-stat-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));padding:.85rem .95rem}.admin-stat-card.is-warn{border-color:color-mix(in oklab, var(--warning) 35%, var(--line))}.admin-stat-card.is-danger{border-color:color-mix(in oklab, var(--danger) 35%, var(--line))}.admin-stat-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-stat-card-label{color:var(--muted);font-size:.72rem;font-weight:700}.admin-stat-card-icon{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-700);border-radius:999px;place-items:center;font-size:.95rem;display:grid}.admin-stat-card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.45rem;font-weight:800;line-height:1.1;display:block}.admin-stat-card-trend{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;font-weight:650}.admin-stat-card-trend.is-up{color:var(--ok)}.admin-stat-card-trend.is-down{color:var(--danger)}.admin-list-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.admin-list-main{flex-direction:column;gap:.65rem;min-width:0;display:flex}.admin-mock-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.admin-mock-toolbar-main,.admin-mock-toolbar-trailing{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-mock-workspace{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));overflow:hidden}.admin-mock-workspace .admin-table-wrap{border:none;border-radius:0}.admin-insight-rail{flex-direction:column;gap:.65rem;min-width:0;display:flex}.admin-rail-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));overflow:hidden}.admin-rail-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.admin-rail-section-head h2{margin:0;font-size:.82rem;font-weight:800}.admin-rail-section-body{flex-direction:column;gap:.45rem;padding:.7rem .85rem;display:flex}.admin-rail-link-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-rail-link-list a,.admin-rail-link-list button{width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.admin-rail-link-list a:hover,.admin-rail-link-list button:hover{color:var(--brand-700)}.admin-pagination{border-top:1px solid var(--line);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.admin-pagination-summary{color:var(--muted);margin:0;font-size:.78rem;font-weight:650}.admin-pagination-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-pagination-size{min-height:2.2rem;padding:.2rem .45rem;font-size:.78rem}.admin-pagination-page{color:var(--muted);text-align:center;min-width:3rem;font-size:.78rem;font-weight:700}.admin-pagination.is-numbered .admin-pagination-nav{min-width:2rem;min-height:1.85rem;padding:.2rem .45rem;font-size:.9rem;line-height:1}.admin-pagination-pages{align-items:center;gap:.2rem;display:inline-flex}.admin-pagination-num{border-radius:var(--radius-sm);min-width:1.85rem;min-height:1.85rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 .4rem;font-size:.78rem;font-weight:700}.admin-pagination-num:hover{background:var(--surface-muted);color:var(--ink)}.admin-pagination-num.is-active{background:var(--brand-700);color:#fff}.admin-pagination.is-numbered .admin-pagination-size{min-height:1.85rem;margin-inline-start:.25rem}.admin-tab-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.15rem;margin-bottom:.85rem;padding:0 0 .65rem;display:flex}.admin-tab-bar-item{min-height:2.2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:.25rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-tab-bar-item.is-active{background:var(--brand-soft);color:var(--brand-800)}.admin-detail-panel{background:var(--surface);border-inline-start:1px solid var(--line);width:min(28rem,100vw);box-shadow:var(--shadow);z-index:85;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.admin-detail-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.admin-detail-panel-head h2{margin:0;font-size:1rem;font-weight:800}.admin-detail-panel-head p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;font-weight:600}.admin-detail-panel-head-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-detail-panel-body{flex:1;padding:.85rem 1rem;overflow:auto}.admin-detail-panel-foot{border-top:1px solid var(--line);padding:.75rem 1rem}.admin-placeholder-banner{border:1px dashed var(--line);border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand-soft) 45%, var(--surface));color:var(--brand-800);padding:.85rem 1rem;font-size:.86rem;font-weight:650}.admin-placeholder-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;display:grid}.admin-table-avatar-cell{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-table-avatar{object-fit:cover;background:var(--brand-soft);border:1px solid var(--line);width:2rem;height:2rem;color:var(--brand-800);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;display:grid}.admin-table-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-table-sub{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.admin-mini-chart{width:100%;height:10rem}.admin-table.is-clickable tbody tr{cursor:pointer}.admin-table.is-clickable tbody tr:hover{background:color-mix(in oklab, var(--brand-soft) 55%, transparent)}.admin-table-empty{text-align:center;color:var(--muted);padding:2rem 1rem;font-weight:650}.admin-usage-bar{flex-direction:column;gap:.25rem;min-width:6rem;display:flex}.admin-usage-bar-track{background:var(--surface-sunken);border-radius:999px;height:.35rem;overflow:hidden}.admin-usage-bar-fill{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.admin-usage-bar-label{color:var(--muted);font-size:.68rem;font-weight:650}.admin-donut-chart{flex-direction:column;gap:.5rem;display:flex}.admin-donut-chart-wrap{position:relative}.admin-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.admin-donut-center-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1.1}.admin-donut-center-label{color:var(--muted);font-size:.68rem;font-weight:650}.admin-donut-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-donut-legend-pct{color:var(--muted);font-weight:650}.admin-donut-legend{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-donut-legend li{align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:flex}.admin-donut-legend strong{font-variant-numeric:tabular-nums;margin-inline-start:auto}.admin-donut-swatch{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.admin-chart-empty{color:var(--muted);margin:0;padding:2rem 0;font-size:.82rem}.admin-detail-page{gap:.85rem}.admin-detail-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;padding:1rem 1.1rem;display:flex}.admin-detail-hero-avatar{flex-shrink:0}.admin-detail-hero-copy{flex:1;min-width:0}.admin-detail-hero-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.admin-detail-hero-copy p{color:var(--muted);margin:.25rem 0 0;font-size:.84rem;font-weight:600}.admin-detail-hero-badges{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.admin-settings-layout{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.admin-settings-nav{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.2rem;padding:.5rem;display:flex;position:sticky;top:.5rem}.admin-settings-nav-item{border-radius:var(--radius-sm);width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:.5rem .65rem;font-size:.8rem;font-weight:700;display:block}.admin-settings-nav-item.is-active{background:var(--brand-soft);color:var(--brand-800)}.admin-settings-nav-item:hover:not(.is-active){background:var(--surface-sunken);color:var(--ink)}.admin-settings-content{gap:.65rem;min-width:0;display:grid}.admin-settings-content .settings-group{margin:0}.admin-phone-device{width:13.75rem;margin:0 auto;padding:.35rem}.admin-phone-device-frame{background:linear-gradient(165deg, color-mix(in oklab, var(--ink) 88%, var(--surface)), color-mix(in oklab, var(--ink) 96%, var(--surface)));box-shadow:0 1.25rem 2.5rem color-mix(in oklab, var(--ink) 22%, transparent), inset 0 0 0 1px #ffffff1f;border-radius:2rem;padding:.45rem .4rem .55rem;position:relative}@supports (color:lab(0% 0 0)){.admin-phone-device-frame{box-shadow:0 1.25rem 2.5rem color-mix(in oklab, var(--ink) 22%, transparent), inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.12)}}.admin-phone-device-button{background:color-mix(in oklab, var(--ink) 70%, var(--surface));border-radius:2px;position:absolute}.admin-phone-device-button-vol{inset-inline-start:-.12rem;width:.12rem;height:2.2rem;top:28%}.admin-phone-device-button-power{inset-inline-end:-.12rem;width:.12rem;height:1.6rem;top:34%}.admin-phone-device-island{background:var(--ink);border-radius:999px;width:4.2rem;height:1.1rem;margin:0 auto .45rem}.admin-phone-device-screen{background:var(--ink);border-radius:1.55rem;min-height:22.5rem;overflow:hidden}.admin-phone-device-home{background:#ffffffb3;background:lab(100% -.0000298023 .0000119209/.7);border-radius:999px;width:4.5rem;height:.22rem;margin:.45rem auto 0}.admin-phone-lockscreen{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--brand-400) 35%, transparent), transparent 55%), radial-gradient(90% 60% at 80% 40%, color-mix(in oklab, var(--brand-700) 40%, transparent), transparent 50%), linear-gradient(180deg, var(--brand-900) 0%, var(--ink) 68%);color:#fff;text-align:center;min-height:22.5rem;padding:2.75rem .85rem 1rem}.admin-phone-lockscreen-time{letter-spacing:-.04em;font-size:2.65rem;font-weight:300;line-height:1}.admin-phone-lockscreen-date{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);margin-top:.35rem;font-size:.72rem;font-weight:600}.admin-phone-app-mark{background:linear-gradient(145deg, var(--brand-400), var(--brand-800));color:#fff;border-radius:.28rem;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;font-size:.62rem;font-weight:800;display:grid}.admin-phone-push-banner{text-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 .5rem 1.25rem color-mix(in oklab, var(--ink) 18%, transparent);background:#ffffffe0;background:lab(100% -.0000298023 .0000119209/.88);border-radius:1rem;margin-top:1.35rem;padding:.65rem .7rem}.admin-phone-push-banner-head{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.admin-phone-push-app{text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:700}.admin-phone-push-now{color:var(--muted);margin-inline-start:auto;font-size:.58rem}.admin-phone-push-banner strong{margin-bottom:.15rem;font-size:.74rem;line-height:1.25;display:block}.admin-phone-push-banner p{color:color-mix(in oklab, var(--ink) 72%, var(--muted));margin:0;font-size:.68rem;line-height:1.35}.admin-phone-inapp-screen{background:var(--surface);min-height:22.5rem;color:var(--ink);padding:2.5rem .75rem 1rem}.admin-phone-inapp-top{align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:flex}.admin-phone-inapp-title{margin-bottom:.65rem;font-size:1rem;font-weight:800}.admin-phone-inapp-item{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);padding:.65rem .7rem}.admin-phone-inapp-item.is-unread{background:color-mix(in oklab, var(--primary) 8%, var(--surface));border-color:color-mix(in oklab, var(--primary) 22%, var(--line))}.admin-phone-inapp-item-head{justify-content:space-between;gap:.5rem;margin-bottom:.2rem;display:flex}.admin-phone-inapp-item-head strong{font-size:.72rem}.admin-phone-inapp-item-head time{color:var(--muted);font-size:.58rem}.admin-phone-inapp-item p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.35}.admin-phone-email-client{background:var(--surface);min-height:22.5rem;color:var(--ink);padding:2.5rem .75rem 1rem}.admin-phone-email-client-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:.55rem;padding-bottom:.65rem;display:flex}.admin-phone-email-client-head strong{font-size:.72rem;display:block}.admin-phone-email-client-head span{color:var(--muted);font-size:.64rem;display:block}.admin-phone-email-body{padding-top:.65rem}.admin-phone-email-body p{color:color-mix(in oklab, var(--ink) 80%, var(--muted));margin:0;font-size:.68rem;line-height:1.45}.admin-phone-email-foot{color:var(--muted)!important;margin-top:.85rem!important;font-size:.6rem!important}.admin-panel-tabs-wrap{flex-direction:column;gap:.65rem;display:flex}.admin-panel-tabs-body{flex-direction:column;gap:.55rem;display:flex}.admin-stat-card-icon svg{width:1rem;height:1rem}.cc-mock-sections{gap:.65rem;display:grid}.cc-mock-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem;display:grid}@media (max-width:1100px){.admin-list-layout.has-rail{grid-template-columns:1fr}}@media (max-width:767px){.admin-topbar{flex-direction:column;align-items:stretch}.admin-topbar-profile-copy{display:none}.admin-detail-panel{width:100vw}.admin-settings-layout{grid-template-columns:1fr}.admin-settings-nav{flex-flow:wrap;position:static}}.home-dashboard{gap:1rem;width:min(76rem,100%)}.home-updated-badge{color:var(--muted);font-size:.72rem;font-weight:650}.home-date-picker{display:inline-flex}.home-date-picker-input{min-width:10.5rem}.home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-kpi-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));flex-direction:column;gap:.35rem;padding:1rem 1.05rem;display:flex}.home-kpi-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.home-kpi-card-label{color:var(--muted);font-size:.78rem;font-weight:700}.home-kpi-card-icon{background:var(--brand-soft);width:2.1rem;height:2.1rem;color:var(--brand-700);border-radius:999px;place-items:center;display:grid}.home-kpi-card-icon svg{width:1rem;height:1rem}.home-kpi-card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;line-height:1.1}.home-kpi-card-foot{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.15rem;display:flex}.home-kpi-card-trend{color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.home-kpi-card-trend.is-up{color:var(--ok)}.home-kpi-card-trend.is-down{color:var(--danger)}.admin-sparkline{color:var(--ok);flex-shrink:0}.home-desk{grid-template-columns:2fr 1fr;gap:.85rem;display:grid}.home-panel{min-height:0}.home-live-status{color:var(--muted);align-items:center;gap:.4rem;margin:.2rem 0 0;font-size:.78rem;font-weight:650;display:inline-flex}.home-live-status.is-ok{color:var(--ok)}.home-live-status.is-warn{color:var(--warning)}.home-live-status-dot{background:var(--ok);border-radius:50%;width:.45rem;height:.45rem}.home-live-status.is-warn .home-live-status-dot{background:var(--warning)}.home-today-chip{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.home-live-ops-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.home-live-stat{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--line);flex-direction:column;gap:.15rem;padding:.65rem .7rem;display:flex}.home-live-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1rem;font-weight:800}.home-live-stat span{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.25}.home-attention-badge{background:color-mix(in oklab, var(--danger) 14%, var(--surface));min-width:1.5rem;height:1.5rem;color:var(--danger);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-attention-list{flex-direction:column;gap:.45rem;display:flex}.home-attention-row{border-radius:var(--radius-sm);border:1px solid var(--line);color:inherit;transition:background var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}.home-attention-row:hover{background:var(--surface-muted)}.home-attention-count{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.home-attention-count.is-danger{background:color-mix(in oklab, var(--danger) 14%, var(--surface));color:var(--danger)}.home-attention-count.is-warn{background:color-mix(in oklab, var(--warning) 18%, var(--surface));color:var(--warning)}.home-attention-count.is-info{background:color-mix(in oklab, var(--info,var(--brand-500)) 14%, var(--surface));color:var(--brand-700)}.home-attention-count.is-muted{background:var(--surface-muted);color:var(--muted)}.home-orders-panel .admin-pagination{margin-top:.65rem}.home-map-panel .admin-panel-head p{margin:.2rem 0 0}.home-map-live{color:var(--ok);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-map-wrap{border-radius:var(--radius-sm);border:1px solid var(--line);height:18rem;overflow:hidden}.home-map-legend{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.55rem;display:flex}.home-legend-item{color:var(--muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:650;display:inline-flex}.home-legend-item:before{content:"";background:var(--muted);border-radius:50%;width:.55rem;height:.55rem}.home-legend-item.is-high:before{background:var(--ok)}.home-legend-item.is-medium:before{background:var(--warning)}.home-legend-item.is-low:before{background:var(--brand-500)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-desk{grid-template-columns:1fr}.home-live-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-kpi-grid,.home-live-ops-stats{grid-template-columns:1fr}}.live-ops-dashboard{gap:1rem;width:min(76rem,100%);padding-bottom:4rem}.live-ops-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.ops-kpi-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));padding:.9rem 1rem}.ops-kpi-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ops-kpi-card-label{color:var(--muted);font-size:.74rem;font-weight:700}.ops-kpi-card-icon{border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.ops-kpi-card-icon svg{width:1rem;height:1rem}.ops-kpi-card-icon.is-green{background:color-mix(in oklab, var(--ok) 14%, var(--surface));color:var(--ok)}.ops-kpi-card-icon.is-blue{background:color-mix(in oklab, var(--brand-500) 14%, var(--surface));color:var(--brand-700)}.ops-kpi-card-icon.is-orange{background:color-mix(in oklab, var(--warning) 16%, var(--surface));color:var(--warning)}.ops-kpi-card-icon.is-purple{background:color-mix(in oklab, var(--brand-800) 12%, var(--surface));color:var(--brand-800)}.ops-kpi-card-icon.is-teal{background:color-mix(in oklab, var(--brand-600) 14%, var(--surface));color:var(--brand-700)}.ops-kpi-card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.55rem;font-weight:800;display:block}.ops-kpi-card-trend{color:var(--muted);margin:.25rem 0 0;font-size:.68rem;font-weight:650}.ops-kpi-card-trend.is-up{color:var(--ok)}.ops-kpi-card-trend.is-down{color:var(--danger)}.live-ops-stage{grid-template-columns:2fr 1fr;gap:.85rem;min-height:28rem;display:grid}.live-ops-map-panel{min-height:28rem;padding:0;overflow:hidden}.live-ops-map-shell{flex-direction:column;height:100%;min-height:28rem;display:flex}.live-ops-map-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.live-ops-map-toolbar-title{font-size:.82rem;font-weight:800}.live-ops-map-toolbar-actions{align-items:center;gap:.45rem;display:flex}.live-ops-zone-select{min-width:8.5rem;font-size:.78rem}.live-ops-map-canvas{flex:1;min-height:22rem;position:relative}.live-ops-map-canvas .mapboxgl-ctrl-bottom-left{bottom:3.35rem;left:.75rem}.live-ops-map-legend{inset-inline:.75rem;z-index:2;border-radius:var(--radius-sm);background:color-mix(in oklab, var(--ink) 72%, transparent);color:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.65rem;font-weight:650;display:flex;position:absolute;bottom:.75rem}.live-ops-legend-item{flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.live-ops-legend-item:before{content:"";background:var(--surface);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.live-ops-legend-item.is-rider:before{background:var(--ok)}.live-ops-legend-item.is-order:before{background:var(--warning)}.live-ops-legend-item.is-pickup:before{background:#f97316}.live-ops-legend-item.is-dropoff:before{background:var(--info)}.live-ops-active-panel{flex-direction:column;min-height:28rem;display:flex}.live-ops-active-head{align-items:center;gap:.45rem;display:flex}.live-ops-count-badge{background:color-mix(in oklab, var(--ok) 14%, var(--surface));min-width:1.45rem;height:1.45rem;color:var(--ok);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:800;display:inline-flex}.live-ops-count-badge.is-orange{background:color-mix(in oklab, var(--warning) 16%, var(--surface));color:var(--warning)}.live-ops-count-badge.is-purple{background:color-mix(in oklab, var(--brand-800) 12%, var(--surface));color:var(--brand-800)}.live-ops-count-badge.is-danger{background:color-mix(in oklab, var(--danger) 14%, var(--surface));color:var(--danger)}.live-ops-tabs{flex-wrap:wrap;gap:.35rem;padding:0 .85rem;display:flex}.live-ops-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:700}.live-ops-tab.is-active{border-color:var(--brand-300);background:var(--brand-soft);color:var(--brand-800)}.live-ops-active-list{flex-direction:column;flex:1;gap:.45rem;padding:.65rem .85rem;display:flex;overflow:auto}.live-ops-active-row{text-align:start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;padding:.55rem .65rem}.live-ops-active-row.is-selected{border-color:var(--brand-300);background:var(--brand-soft)}.live-ops-active-row-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.live-ops-active-customer{margin:.2rem 0 0;font-size:.78rem;font-weight:650}.live-ops-active-meta{color:var(--muted);margin:.15rem 0 0;font-size:.68rem}.live-ops-panel-footer{border-top:1px solid var(--line);color:var(--brand-700);padding:.65rem .85rem;font-size:.74rem;font-weight:700;text-decoration:none;display:block}.live-ops-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.live-ops-status-panel{min-height:0}.live-ops-status-table{font-size:.78rem}.live-ops-wait-cell{color:var(--danger);font-weight:700}.live-ops-eta-cell{color:var(--brand-700);font-weight:700}.live-ops-incident-status{border-radius:999px;padding:.12rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.live-ops-incident-status.is-active{background:color-mix(in oklab, var(--danger) 14%, var(--surface));color:var(--danger)}.live-ops-incident-status.is-monitoring{background:color-mix(in oklab, var(--warning) 16%, var(--surface));color:var(--warning)}.live-ops-incident-status.is-resolved{background:color-mix(in oklab, var(--ok) 14%, var(--surface));color:var(--ok)}.live-ops-footer{z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.65rem .85rem;display:flex;position:sticky;bottom:0}.live-ops-footer-updated{color:var(--muted);font-size:.72rem;font-weight:650}.live-ops-footer-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.live-ops-auto-refresh{cursor:pointer;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.live-ops-auto-dot{background:var(--ok);border-radius:50%;width:.4rem;height:.4rem}.live-ops-filters-backdrop{z-index:40;background:color-mix(in oklab, var(--ink) 28%, transparent);place-items:start center;padding:5rem 1rem 1rem;display:grid;position:fixed;inset:0}.live-ops-filters-panel{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);width:min(24rem,100%);box-shadow:var(--shadow);padding:1rem}.live-ops-filters-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.live-ops-filters-head h2{margin:0;font-size:1rem}.live-ops-filters-sub{color:var(--muted);margin:.35rem 0 .65rem;font-size:.78rem}.live-ops-filters-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.live-ops-filters-zone{flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}@media (max-width:1100px){.live-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-ops-stage,.live-ops-tables{grid-template-columns:1fr}}@media (max-width:640px){.live-ops-kpi-grid,.businesses-kpi-grid{grid-template-columns:1fr}.businesses-toolbar{flex-wrap:wrap}.businesses-toolbar .admin-search{flex:100%;width:100%;min-width:0}.businesses-toolbar-select{flex:calc(50% - .25rem);min-width:0;max-width:none}.businesses-toolbar-filters{flex:none;margin-inline-start:0}}.businesses-dashboard.admin-mock-page{max-width:88rem}.businesses-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(11rem,13.5rem)}.businesses-dashboard .admin-insight-rail{gap:.5rem}.businesses-dashboard .admin-rail-section-head{padding:.55rem .65rem}.businesses-dashboard .admin-rail-section-head h2{font-size:.76rem}.businesses-dashboard .admin-rail-section-body{gap:.35rem;padding:.55rem .65rem}.businesses-dashboard .admin-table{font-size:.74rem}.businesses-dashboard .admin-table th{letter-spacing:.05em;padding:.4rem .45rem;font-size:.58rem}.businesses-dashboard .admin-table td{padding:.48rem .45rem}.businesses-dashboard .admin-table-sub{font-size:.68rem}.businesses-dashboard .admin-table-avatar-cell{gap:.45rem}.businesses-dashboard .admin-table-avatar{width:1.65rem;height:1.65rem;font-size:.68rem}.businesses-dashboard .admin-table strong{font-size:.76rem;font-weight:750}.businesses-kpi-grid.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.businesses-toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.businesses-toolbar .input{width:auto}.businesses-toolbar .admin-search{flex:1 1 0;min-width:8rem;font-size:.82rem}.businesses-toolbar-select{flex:0 auto;min-width:5.5rem;max-width:8rem;font-size:.78rem}.businesses-toolbar-filters{flex-shrink:0;margin-inline-start:auto}.businesses-type-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.businesses-type-pill.is-food{background:color-mix(in oklab, var(--ok) 18%, transparent);color:var(--ok)}.businesses-type-pill.is-restaurant{background:color-mix(in oklab, var(--brand-500) 18%, transparent);color:var(--brand-700)}.businesses-type-pill.is-fast-food{color:#c2410c;background:#f9731633;background:lab(64.4963% 49.3667 68.6636/.2)}.businesses-type-pill.is-bakery{color:#b45309;background:#d9770633;background:lab(60.4928% 34.8862 66.4687/.2)}.businesses-type-pill.is-cafe{color:#0f766e;background:#0d94882e;background:lab(54.8779% -35.9849 -3.45019/.18)}.businesses-type-pill.is-retail,.businesses-type-pill.is-clothing{color:#1d4ed8;background:#3b82f62e;background:lab(54.6189% 8.76281 -65.7907/.18)}.businesses-type-pill.is-boutique{color:#7e22ce;background:#a855f72e;background:lab(52.7991% 56.2742 -68.7519/.18)}.businesses-type-pill.is-shoes{color:#4338ca;background:#6366f12e;background:lab(49.0485% 30.3448 -71.8736/.18)}.businesses-type-pill.is-grocery{background:color-mix(in oklab, var(--brand-400) 20%, transparent);color:var(--brand-700)}.businesses-type-pill.is-supermarket{color:#0369a1;background:#0ea5e933;background:lab(63.352% -17.6081 -44.8632/.2)}.businesses-type-pill.is-butcher{color:#b91c1c;background:#dc262629;background:lab(48.7982% 67.6999 48.8037/.16)}.businesses-type-pill.is-produce{color:#4d7c0f;background:#84cc1633;background:lab(75.1204% -41.5032 70.2558/.2)}.businesses-type-pill.is-pharmacy{color:#6d28d9;background:#8b5cf62e;background:lab(50.6911% 45.8507 -71.7974/.18)}.businesses-type-pill.is-fitness{background:color-mix(in oklab, var(--warning) 20%, transparent);color:color-mix(in oklab, var(--warning) 85%, var(--ink))}.businesses-type-pill.is-other{background:var(--surface-muted);color:var(--muted)}.businesses-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.businesses-status-pill.is-approved{background:color-mix(in oklab, var(--ok) 18%, transparent);color:var(--ok)}.businesses-status-pill.is-pending{background:color-mix(in oklab, var(--warning) 22%, transparent);color:color-mix(in oklab, var(--warning) 88%, var(--ink))}.businesses-status-pill.is-suspended{background:color-mix(in oklab, var(--danger) 18%, transparent);color:var(--danger)}.businesses-status-dot{align-items:center;gap:.35rem;font-size:.8rem;font-weight:650;display:inline-flex}.businesses-status-dot:before{content:"";background:var(--muted);border-radius:50%;width:.45rem;height:.45rem}.businesses-status-dot.is-approved:before{background:var(--ok)}.businesses-status-dot.is-pending:before{background:var(--warning)}.businesses-status-dot.is-suspended:before{background:var(--danger)}.businesses-biz-id{color:var(--muted);font-size:.64rem;font-weight:600;display:block}.businesses-rail-approval-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.76rem;display:flex}.businesses-rail-approval-row strong{font-variant-numeric:tabular-nums}.businesses-rail-review-link{margin-top:.25rem;font-size:.72rem;font-weight:700;display:inline-block}.businesses-top-city-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.76rem;display:flex}.businesses-top-city-row strong{font-variant-numeric:tabular-nums;color:var(--muted)}.businesses-quick-action{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.76rem;font-weight:650;display:flex}.businesses-quick-action:hover{color:var(--brand-700)}.businesses-row-menu{display:inline-flex;position:relative}.businesses-row-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;line-height:1;display:inline-flex}.businesses-row-menu-popover{top:100%;z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:9rem;box-shadow:var(--shadow-md,0 8px 24px color-mix(in oklab, var(--ink) 12%, transparent));margin-top:.25rem;padding:.35rem;position:absolute;inset-inline-end:0}.businesses-row-menu-popover.is-portal{z-index:10050;top:unset;border-radius:.45rem;width:max-content;min-width:7.25rem;max-width:10.5rem;margin:0;padding:.28rem;position:fixed;inset-inline-end:unset}.businesses-row-menu-item{border-radius:calc(var(--radius-sm) - 2px);width:100%;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-size:.72rem;font-weight:650;display:block}.businesses-row-menu-item.is-danger{color:var(--danger)}.businesses-row-menu-item:hover{background:var(--surface-muted)}.businesses-filters-backdrop,.businesses-modal-backdrop{z-index:120;background:color-mix(in oklab, var(--ink) 45%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.businesses-filters-panel{top:0;z-index:121;background:var(--surface);width:min(22rem,100vw);height:100%;box-shadow:var(--shadow-lg,0 12px 40px color-mix(in oklab, var(--ink) 18%, transparent));padding:1rem;position:fixed;inset-inline-end:0}.businesses-filters-head,.businesses-modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.businesses-filters-head h2,.businesses-modal-head h2{margin:0;font-size:1rem}.businesses-filters-sub,.businesses-modal-hint{color:var(--muted);margin:0 0 .75rem;font-size:.82rem}.businesses-filters-chips{flex-wrap:wrap;gap:.45rem;display:flex}.businesses-filter-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:650}.businesses-filter-chip.is-active{border-color:color-mix(in oklab, var(--brand) 35%, var(--line));background:var(--brand-soft);color:var(--brand-800)}.businesses-modal{border-radius:var(--radius-md);background:var(--surface);width:min(32rem,100%);max-height:min(90vh,48rem);box-shadow:var(--shadow-lg,0 12px 40px color-mix(in oklab, var(--ink) 18%, transparent));padding:1rem 1.1rem;overflow:auto}.businesses-modal-form{gap:.75rem;display:grid}.businesses-modal-form label{gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.businesses-modal-map-label{margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:block}.businesses-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.businesses-modal-actions-stack{flex-direction:column;align-items:stretch}.businesses-import-result{margin:.75rem 0 0;font-size:.85rem;font-weight:650}.businesses-import-errors{color:var(--danger);margin:.5rem 0 0;padding-inline-start:1.1rem;font-size:.78rem}@media (max-width:1100px){.businesses-kpi-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.biz-types-dashboard.admin-mock-page{max-width:88rem}.biz-types-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(11rem,13.5rem)}.biz-types-dashboard .admin-insight-rail{gap:.5rem}.biz-types-kpi-grid.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-types-toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.biz-types-toolbar .input{width:auto}.biz-types-toolbar .admin-search{flex:1 1 0;min-width:8rem;font-size:.82rem}.biz-types-toolbar-select{flex:0 auto;min-width:7rem;max-width:9rem;font-size:.78rem}.biz-types-dashboard .admin-table{font-size:.74rem}.biz-types-dashboard .admin-table th{padding:.4rem .45rem;font-size:.58rem}.biz-types-dashboard .admin-table td{padding:.48rem .45rem}.biz-types-dashboard .admin-table strong{font-size:.76rem;font-weight:750}.biz-types-icon-badge{border-radius:999px;flex-shrink:0;place-items:center;display:grid}.biz-types-icon-badge.is-md{width:2rem;height:2rem}.biz-types-icon-badge.is-sm{width:1.65rem;height:1.65rem}.biz-types-icon-badge-glyph{width:1rem;height:1rem}.biz-types-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:18rem;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.biz-types-linked-count{font-variant-numeric:tabular-nums;color:var(--brand-700);font-weight:750;text-decoration:none}.biz-types-linked-count.is-zero{color:var(--muted);font-weight:650}.biz-types-linked-count:hover{text-decoration:underline}.biz-types-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.biz-types-status-pill.is-active{background:color-mix(in oklab, var(--ok) 18%, transparent);color:var(--ok)}.biz-types-status-pill.is-inactive{background:var(--surface-muted);color:var(--muted)}.biz-types-row-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.biz-types-edit-btn{min-width:2rem;min-height:2rem;padding:0}.biz-types-row-menu{position:relative}.biz-types-row-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:2rem;min-height:2rem;color:var(--ink);cursor:pointer;padding:0}.biz-types-row-menu-popover{inset-inline-end:0;z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:10rem;box-shadow:var(--shadow);padding:.25rem;position:absolute;top:calc(100% + .25rem)}.biz-types-row-menu-item{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:.45rem .55rem;font-size:.78rem;font-weight:650;display:block}.biz-types-row-menu-item:hover{background:var(--surface-muted)}.biz-types-rail-analytics-link{margin-top:.35rem;font-size:.76rem;font-weight:700;display:inline-block}.biz-types-form-modal{width:min(42rem,100%);max-height:min(90vh,52rem);overflow:auto}.biz-types-form-modal .admin-form-span-2{grid-column:1/-1}@media (max-width:640px){.biz-types-toolbar{flex-wrap:wrap}.biz-types-toolbar .admin-search{flex:100%;width:100%;min-width:0}.biz-types-toolbar-select{flex:calc(50% - .25rem);min-width:0;max-width:none}.biz-types-kpi-grid.admin-stat-grid{grid-template-columns:1fr}}@media (max-width:1100px){.biz-types-kpi-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-dashboard .featured-kpi-grid.admin-stat-grid,.featured-dashboard .admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-dashboard .admin-stat-card-icon{border-radius:.55rem;width:2.15rem;height:2.15rem}.featured-kpi-grid>:first-child .admin-stat-card-icon{background:color-mix(in oklab, var(--ok) 16%, transparent);color:var(--ok)}.featured-kpi-grid>:nth-child(2) .admin-stat-card-icon{background:color-mix(in oklab, var(--warning) 18%, transparent);color:color-mix(in oklab, var(--warning) 85%, var(--ink))}.featured-kpi-grid>:nth-child(3) .admin-stat-card-icon{background:color-mix(in oklab, var(--info) 16%, transparent);color:var(--info)}.featured-kpi-grid>:nth-child(4) .admin-stat-card-icon{color:#7c3aed;background:#8b5cf629;background:lab(50.6911% 45.8507 -71.7974/.16)}.featured-btn-sm{white-space:nowrap;gap:.35rem;min-height:1.85rem;padding:.28rem .7rem;font-size:.74rem;font-weight:700}.featured-create-btn{min-height:1.95rem;padding-inline:.85rem}.featured-dashboard .admin-tab-bar{border-bottom:1px solid var(--line);gap:.15rem;margin-bottom:.55rem;padding-bottom:0}.featured-dashboard .admin-tab-bar-item{min-height:2rem;color:var(--muted);box-shadow:none;background:0 0;border-radius:0;margin-inline-end:1.1rem;padding:.35rem .15rem .55rem;font-size:.8rem}.featured-dashboard .admin-tab-bar-item.is-active{color:var(--brand-700);box-shadow:inset 0 -2px 0 var(--brand-600);background:0 0}.featured-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;margin-top:.15rem;margin-bottom:.15rem;display:flex}.featured-toolbar .input{width:auto;min-height:1.95rem;padding:.28rem .65rem;font-size:.74rem}.featured-toolbar-filters-row,.featured-toolbar-trailing{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.featured-toolbar-select{flex:0 auto;min-width:7.5rem;max-width:12rem}.featured-toolbar-sort{color:var(--muted);align-items:center;gap:.35rem;font-size:.74rem;font-weight:650;display:inline-flex}.featured-toolbar-sort .featured-toolbar-select{min-width:6.5rem}.featured-toolbar-filters{align-items:center;gap:.35rem;display:inline-flex}.featured-toolbar-filters.is-active{border-color:var(--brand-400);background:color-mix(in oklab, var(--brand-400) 12%, var(--surface));color:var(--brand-700)}.featured-ad-list{flex-direction:column;display:flex}.featured-ad-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:7.75rem minmax(10rem,1.35fr) minmax(6rem,.7fr) minmax(7.5rem,.95fr) minmax(4.5rem,.55fr) minmax(3.5rem,.45fr) 2rem;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.featured-ad-row:last-child{border-bottom:none}.featured-ad-row:hover{background:color-mix(in oklab, var(--brand-50) 55%, transparent)}.featured-ad-row-thumb{border-radius:var(--radius-sm);background:var(--surface-muted);flex-shrink:0;width:7.75rem;height:4.35rem;overflow:hidden}.featured-ad-row-thumb img{object-fit:cover;width:100%;height:100%}.featured-ad-row-thumb-fallback{background:linear-gradient(135deg, var(--surface-muted), color-mix(in oklab, var(--brand-100) 40%, var(--surface-muted)));width:100%;height:100%;display:block}.featured-ad-row-identity{flex-direction:column;gap:.28rem;min-width:0;display:flex}.featured-ad-row-title{color:var(--ink);letter-spacing:-.02em;font-size:.9rem;font-weight:800;text-decoration:none}.featured-ad-row-title:hover{color:var(--brand-700)}.featured-ad-row-business{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0;font-size:.7rem;display:flex}.featured-ad-row-business-label{font-weight:650}.featured-ad-row-business-link{color:var(--ink);align-items:center;gap:.28rem;font-weight:650;text-decoration:none;display:inline-flex}.featured-ad-row-business-link:hover{color:var(--brand-700)}.featured-ad-row-col{flex-direction:column;gap:.18rem;min-width:0;display:flex}.featured-ad-row-col-label{color:var(--muted);font-size:.62rem;font-weight:650}.featured-ad-row-col strong{color:var(--ink);font-size:.78rem;font-weight:700}.featured-ad-row-schedule{flex-direction:column;gap:.4rem;min-width:0;display:flex}.featured-ad-row-metric{text-align:end;flex-direction:column;gap:.15rem;min-width:0;display:flex}.featured-ad-row-metric span{color:var(--muted);font-size:.62rem;font-weight:650}.featured-ad-row-metric strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.84rem;font-weight:800}.featured-ad-status-pill{white-space:nowrap;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-size:.78rem;font-weight:750;display:inline-flex}.featured-ad-status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.featured-ad-status-pill.is-active{color:var(--ok)}.featured-ad-status-pill.is-queued{color:color-mix(in oklab, var(--warning) 88%, var(--ink))}.featured-ad-status-pill.is-draft{color:var(--info)}.featured-ad-status-pill.is-ended{color:var(--muted)}.featured-ad-status-pill.is-cancelled{color:var(--danger)}.featured-ad-row-menu{justify-self:end;position:relative}.featured-ad-row-menu-trigger{border-radius:var(--radius-sm);width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;font-size:1.05rem;line-height:1}.featured-ad-row-menu-trigger:hover{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}.featured-ad-row-menu-popover{top:100%;z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:10rem;box-shadow:var(--shadow-md);margin-top:.25rem;padding:.35rem;position:absolute;inset-inline-end:0}.featured-ad-row-menu-item{border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:none;width:100%;padding:.45rem .55rem;font-size:.78rem;display:block}.featured-ad-row-menu-item:hover{background:var(--surface-muted)}.featured-ad-row-menu-item.is-danger{color:var(--danger)}.featured-filters-backdrop,.featured-create-backdrop{z-index:100;background:color-mix(in oklab, var(--ink) 35%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.featured-filters-panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:min(24rem,100%);padding:1rem}.featured-filters-head,.featured-create-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.featured-filters-head h2,.featured-create-head h2{margin:0;font-size:1rem}.featured-filters-sub{color:var(--muted);margin:.35rem 0 .75rem;font-size:.78rem}.featured-filters-chips,.featured-filters-custom{flex-wrap:wrap;gap:.4rem;display:flex}.featured-filters-custom{flex-direction:column;margin-top:.75rem}.featured-filter-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:.35rem .65rem;font-size:.74rem}.featured-filter-chip.is-active{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary)}.featured-create-modal{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:min(52rem,100%);max-height:min(90vh,56rem);padding:1.25rem;overflow:auto}.featured-create-form{margin-top:1rem}.featured-create-actions{justify-content:flex-end;gap:.5rem;display:flex}.featured-create-actions .btn{min-height:1.95rem;padding:.35rem .85rem;font-size:.78rem}.featured-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.featured-detail-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem 1rem}.featured-detail-metric span{color:var(--muted);font-size:.72rem;font-weight:650;display:block}.featured-detail-metric strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.featured-detail-placement-chip{background:var(--surface-muted);color:var(--muted);border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}@media (max-width:1100px){.featured-ad-row{grid-template-columns:6.5rem minmax(8rem,1.2fr) minmax(5rem,.7fr) minmax(6.5rem,.9fr) minmax(4rem,.5fr) minmax(3.25rem,.4fr) 2rem;gap:.55rem .75rem;padding:.75rem .85rem}.featured-ad-row-thumb{width:6.5rem;height:3.6rem}}@media (max-width:900px){.featured-dashboard .admin-stat-grid,.featured-dashboard .featured-kpi-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-ad-row{grid-template-columns:5.75rem minmax(0,1fr) auto;grid-template-areas:"thumb identity menu""placement placement placement""schedule schedule schedule""impressions ctr ctr"}.featured-ad-row-thumb{grid-area:thumb;width:5.75rem;height:3.2rem}.featured-ad-row-identity{grid-area:identity}.featured-ad-row-placement{grid-area:placement}.featured-ad-row-schedule{flex-flow:wrap;grid-area:schedule;gap:.75rem 1.25rem}.featured-ad-row-impressions{text-align:start;grid-area:impressions}.featured-ad-row-ctr{text-align:start;grid-area:ctr}.featured-ad-row-menu{grid-area:menu}}@media (max-width:640px){.featured-dashboard .admin-stat-grid,.featured-dashboard .featured-kpi-grid.admin-stat-grid{grid-template-columns:1fr}.featured-toolbar{flex-direction:column;align-items:stretch}.featured-toolbar-filters-row,.featured-toolbar-trailing{width:100%}.featured-toolbar-select{flex:calc(50% - .25rem);max-width:none}.featured-detail-metrics{grid-template-columns:1fr}}.notifications-dashboard.admin-mock-page{max-width:88rem}.notifications-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(11.5rem,13.25rem);gap:.75rem}.notifications-dashboard .admin-insight-rail{gap:.5rem}.notifications-dashboard .admin-rail-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow))}.notifications-dashboard .admin-rail-section-head{border-bottom:1px solid var(--line);padding:.55rem .65rem}.notifications-dashboard .admin-rail-section-head h2{font-size:.76rem;font-weight:800}.notifications-dashboard .admin-rail-section-body{padding:.6rem .65rem .7rem}.notifications-dashboard .notification-preview-head-tags{gap:.25rem}.notifications-dashboard .notification-preview-channel-tag{font-size:.58rem}.notifications-dashboard .notification-preview-phone-wrap{padding:.1rem 0 .35rem}.notifications-dashboard .notification-preview-phone-wrap .admin-phone-device{width:10.25rem;padding:.25rem}.notifications-dashboard .notification-preview-phone-wrap .admin-phone-device-screen,.notifications-dashboard .notification-preview-phone-wrap .admin-phone-lockscreen,.notifications-dashboard .notification-preview-phone-wrap .admin-phone-inapp-screen{min-height:16.5rem}.notifications-dashboard .notification-preview-phone-wrap .admin-phone-lockscreen{padding:2rem .65rem .75rem}.notifications-dashboard .notification-preview-phone-wrap .admin-phone-lockscreen-time{font-size:2rem}.notifications-dashboard .notification-preview-phone-wrap .admin-phone-lockscreen-date{font-size:.62rem}.notifications-dashboard .notification-preview-phone-wrap .admin-phone-push-banner{margin-top:.85rem;padding:.5rem .55rem}.notifications-dashboard .notification-preview-phone-wrap .admin-phone-push-banner strong,.notifications-dashboard .notification-preview-phone-wrap .admin-phone-push-banner p{font-size:.68rem}.notifications-dashboard .notification-preview-meta{gap:.38rem;margin-top:.15rem;padding-top:.5rem;font-size:.68rem}.notifications-dashboard .notification-preview-details-link{margin-top:.55rem;font-size:.7rem}.notifications-dashboard .admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notifications-mock-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.notifications-filter-tabs{flex-wrap:wrap;flex:auto;gap:.3rem;min-width:0;display:flex}.notifications-filter-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.38rem .8rem;font-size:.76rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.notifications-filter-tab:hover{color:var(--ink);background:var(--surface-sunken)}.notifications-filter-tab.is-active{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.notifications-toolbar-trailing{flex:0 auto;align-items:center;gap:.45rem;display:flex}.notifications-search{width:min(14rem,100%);min-width:8rem;font-size:.8rem}.notifications-toolbar-filters.is-active{border-color:var(--primary);color:var(--primary)}.notification-campaign-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm,var(--shadow));overflow-x:auto}.notification-campaign-list{flex-direction:column;display:flex}.notification-campaign-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface-sunken) 65%, var(--surface));grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.58fr) minmax(0,.38fr) minmax(0,.48fr) 3.75rem;gap:.4rem .45rem;padding:.5rem .75rem;font-size:.58rem;font-weight:800;display:grid}.notification-campaign-list-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-campaign-row{border:none;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.58fr) minmax(0,.38fr) minmax(0,.48fr) 3.75rem;align-items:center;gap:.4rem .45rem;padding:.55rem .75rem;transition:background .15s;display:grid}.notification-campaign-row:last-child{border-bottom:none}.notification-campaign-row:hover{background:color-mix(in oklab, var(--brand-50) 45%, var(--surface))}.notification-campaign-row.is-selected{background:color-mix(in oklab, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.notification-campaign-row-main{align-items:center;gap:.5rem;min-width:0;display:flex}.notification-campaign-row-icon{border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.notification-campaign-row-icon svg{width:1rem;height:1rem}.notification-campaign-row-icon.is-push{background:color-mix(in oklab, var(--primary) 14%, var(--surface));color:var(--primary)}.notification-campaign-row-icon.is-in_app{background:color-mix(in oklab, var(--info) 12%, var(--brand-50) 88%);color:color-mix(in oklab, var(--info) 65%, var(--brand-900))}.notification-campaign-row-icon.is-email{background:color-mix(in oklab, var(--info) 16%, var(--surface));color:var(--info)}.notification-campaign-row-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.notification-campaign-row-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.notification-campaign-row-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.notification-campaign-row-cell{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.notification-campaign-row-cell:has(.notification-channel-pills){white-space:normal}.notification-campaign-row-metric{font-variant-numeric:tabular-nums;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.notification-channel-pills{flex-wrap:wrap;gap:.25rem;min-width:0;max-width:100%;display:flex}.notification-channel-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .35rem;font-size:.58rem;font-weight:750;display:inline-flex}.notification-channel-pill.is-push{background:color-mix(in oklab, var(--primary) 16%, transparent);color:var(--primary)}.notification-channel-pill.is-in_app{background:color-mix(in oklab, var(--info) 12%, var(--brand-50) 88%);color:color-mix(in oklab, var(--info) 65%, var(--brand-900))}.notification-channel-pill.is-email{background:color-mix(in oklab, var(--info) 16%, transparent);color:var(--info)}.notification-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.58rem;font-weight:750;display:inline-flex}.notification-status-pill.is-draft{background:var(--surface-sunken);color:var(--muted)}.notification-status-pill.is-scheduled{background:color-mix(in oklab, var(--warning) 20%, transparent);color:color-mix(in oklab, var(--warning) 88%, var(--ink))}.notification-status-pill.is-sending{background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--primary)}.notification-status-pill.is-sent{background:color-mix(in oklab, var(--ok) 18%, transparent);color:var(--ok)}.notification-status-pill.is-failed{background:color-mix(in oklab, var(--danger) 14%, transparent);color:var(--danger)}.notification-status-pill.is-partial_failed{background:color-mix(in oklab, var(--warning) 20%, transparent);color:color-mix(in oklab, var(--warning) 88%, var(--ink))}.notification-status-pill.is-cancelled{background:var(--surface-sunken);color:var(--muted)}.notification-campaign-row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.notification-row-view-btn,.notification-row-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;place-items:center;display:grid}.notification-row-view-btn svg{width:1rem;height:1rem}.notification-row-menu-trigger{font-size:1rem;line-height:1}.notification-row-view-btn:hover,.notification-row-menu-trigger:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line));color:var(--primary)}.notification-row-menu{position:relative}.notification-row-menu-popover{top:100%;z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:10rem;box-shadow:var(--shadow-md);margin-top:.25rem;padding:.35rem;position:absolute;inset-inline-end:0}.notification-row-menu-item{border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:none;width:100%;padding:.45rem .55rem;font-size:.78rem;display:block}.notification-row-menu-item:hover{background:var(--surface-sunken)}.notification-preview-head-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.notification-preview-channel-tag{color:var(--muted);font-size:.62rem;font-weight:700}.notification-preview-phone-wrap{justify-content:center;padding:.35rem 0 .65rem;display:flex}.notification-preview-meta{border-top:1px solid var(--line);gap:.55rem;margin-top:.25rem;padding-top:.75rem;font-size:.74rem;display:grid}.notification-preview-meta div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.notification-preview-meta dt{color:var(--muted);font-weight:650}.notification-preview-meta dd{text-align:end;color:var(--ink);margin:0;font-weight:700}.notification-preview-details-link{color:var(--primary);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.notification-preview-details-link svg{width:.85rem;height:.85rem}.notification-preview-details-link:hover{text-decoration:underline}.notifications-create-backdrop{z-index:100;background:color-mix(in oklab, var(--ink) 35%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.notifications-create-modal{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:min(36rem,100%);max-height:min(90vh,48rem);padding:1.25rem;overflow:auto}.notifications-create-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.notifications-create-head h2{margin:0;font-size:1rem}.notifications-create-head p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.notifications-create-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.notifications-view-backdrop{z-index:100;background:color-mix(in oklab, var(--ink) 35%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.notifications-view-modal{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);width:min(44rem,100%);max-height:min(90vh,40rem);box-shadow:var(--shadow-md);padding:1.25rem;overflow:auto}.notifications-view-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.notifications-view-head h2{margin:0;font-size:1.05rem;font-weight:800}.notifications-view-head p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.notifications-view-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.notifications-view-preview{justify-content:center;padding:.25rem;display:flex}.notifications-view-copy{flex-direction:column;gap:.75rem;min-width:0;display:flex}.notifications-view-message{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}.notifications-view-copy .notification-preview-meta{border-top:none;margin-top:0;padding-top:0}.notifications-view-modal.is-editable{width:min(52rem,100%)}.notifications-view-form{min-width:0}.notifications-view-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.notifications-view-readonly-hint{color:var(--muted);margin:0;font-size:.74rem}.notifications-view-head .notification-status-pill{margin-top:.45rem}@media (max-width:720px){.notifications-view-body{grid-template-columns:1fr;justify-items:center}.notifications-view-copy{width:100%}}.notifications-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.notifications-detail-metrics>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem}.notifications-detail-metrics span{color:var(--muted);font-size:.68rem;font-weight:650;display:block}.notifications-detail-metrics strong{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.1rem;display:block}.notifications-detail-page .admin-stat-grid{margin-bottom:.15rem}.notifications-detail-actions{flex-wrap:wrap;gap:.45rem;display:flex}.notifications-detail-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));padding:1rem 1.1rem}.notifications-detail-panel h2{letter-spacing:-.02em;margin:0 0 .65rem;font-size:.82rem;font-weight:800}.notifications-detail-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.55}.notifications-detail-subtitle{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;font-weight:600}.notifications-detail-meta{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.notifications-detail-error{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger,#c0392b) 35%, var(--line));background:color-mix(in srgb, var(--danger,#c0392b) 8%, var(--surface));padding:.85rem 1rem}.notifications-detail-error strong{text-transform:uppercase;letter-spacing:.04em;color:var(--danger,#c0392b);margin-bottom:.35rem;font-size:.72rem;display:block}.notifications-detail-error p{color:var(--ink);word-break:break-word;margin:0;font-size:.8rem;line-height:1.45}.notifications-detail-rail .notification-preview-phone-wrap{justify-content:center;display:flex}.notifications-detail-page .admin-detail-hero{margin-bottom:.15rem}@media (max-width:1100px){.notifications-dashboard .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-mock-toolbar{flex-direction:column;align-items:stretch}.notifications-toolbar-trailing{width:100%}.notifications-search{flex:auto;width:auto}.notification-campaign-table{border-radius:var(--radius-md)}.notification-campaign-list-head{display:none}.notification-campaign-row{grid-template-columns:1fr;gap:.45rem;min-width:0;padding:.85rem}.notification-campaign-row-cell[data-label],.notification-campaign-row-metric[data-label]{justify-content:space-between;gap:.5rem;display:flex}.notification-campaign-row-cell[data-label]:before,.notification-campaign-row-metric[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:700}.notification-campaign-row-actions{justify-self:end}.notifications-dashboard .admin-list-layout.has-rail{grid-template-columns:1fr}.notifications-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.notifications-dashboard .admin-stat-grid,.notifications-detail-metrics{grid-template-columns:1fr}.admin-phone-device{width:12.5rem}}.discounts-dashboard.admin-mock-page{max-width:96rem}.discounts-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(12.5rem,14.5rem);align-items:start;gap:.75rem}.discounts-dashboard .admin-insight-rail{align-self:start;gap:.5rem}.discounts-kpi-grid.admin-stat-grid,.discounts-dashboard .admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discounts-mock-toolbar{flex-direction:column;gap:.45rem;margin-bottom:.65rem;display:flex}.discounts-toolbar-primary{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.discounts-toolbar-primary .discounts-search{flex:auto;min-width:0;min-height:1.9rem;padding:.35rem .55rem;font-size:.8rem}.discounts-filter-rows{flex-direction:column;gap:.35rem;display:flex}.discounts-type-tabs,.discounts-status-tabs{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.discounts-status-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.discounts-filter-tab{border:1px solid var(--line);background:var(--surface);min-height:1.75rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:.2rem .58rem;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.discounts-filter-tab:hover:not(.is-active){border-color:color-mix(in oklab, var(--brand-300) 45%, var(--line));color:var(--ink)}.discounts-filter-tab.is-active{border-color:var(--brand-400);background:color-mix(in oklab, var(--brand-400) 16%, var(--surface));color:var(--brand-700)}.discounts-filter-tab.is-percent.is-active{border-color:color-mix(in oklab, var(--brand-400) 55%, var(--line));background:color-mix(in oklab, var(--brand-400) 20%, #fff);color:var(--brand-700)}.discounts-filter-tab.is-fixed.is-active{border-color:color-mix(in oklab, var(--info) 45%, var(--line));background:color-mix(in oklab, var(--info) 14%, #fff);color:var(--info)}.discounts-filter-tab.is-delivery.is-active{border-color:color-mix(in oklab, #7c3aed 40%, var(--line));color:#5b21b6;background:#edeaff;background:lab(93.3121% 4.20097 -10.2063)}.discounts-filter-tab.is-status-active.is-active{border-color:color-mix(in oklab, var(--brand-400) 55%, var(--line));background:color-mix(in oklab, var(--brand-400) 22%, #fff);color:var(--brand-600)}.discounts-filter-tab.is-status-expiring_soon.is-active{border-color:color-mix(in oklab, var(--warning) 50%, var(--line));background:color-mix(in oklab, var(--warning) 18%, #fff);color:color-mix(in oklab, var(--warning) 92%, var(--ink))}.discounts-filter-tab.is-status-scheduled.is-active{border-color:color-mix(in oklab, var(--info) 45%, var(--line));background:color-mix(in oklab, var(--info) 14%, #fff);color:var(--info)}.discounts-filter-tab.is-status-expired.is-active,.discounts-filter-tab.is-status-exhausted.is-active{border-color:color-mix(in oklab, var(--danger) 45%, var(--line));background:color-mix(in oklab, var(--danger) 14%, #fff);color:var(--danger)}.discounts-filter-tab.is-status-disabled.is-active{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.discounts-toolbar-trailing{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.discounts-btn-sm{white-space:nowrap;min-height:1.85rem;padding:.28rem .58rem;font-size:.72rem;font-weight:700}.discounts-btn-sm.is-active{border-color:var(--brand-400);background:color-mix(in oklab, var(--brand-400) 14%, var(--surface));color:var(--brand-700)}.discounts-create-btn{min-height:1.95rem}.discounts-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,var(--shadow))}.discounts-dashboard .discounts-table{font-size:.74rem}.discounts-dashboard .discounts-table th{letter-spacing:.04em;padding:.42rem .5rem;font-size:.58rem}.discounts-dashboard .discounts-table td{vertical-align:middle;padding:.5rem}.discounts-dashboard .discounts-table strong{font-size:.76rem;font-weight:800}.discounts-dashboard .admin-table-sub{color:var(--muted);margin-top:.1rem;font-size:.64rem;font-weight:600;display:block}.discounts-type-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .42rem;font-size:.58rem;font-weight:750;display:inline-flex}.discounts-type-pill.is-percent{background:color-mix(in oklab, var(--brand-400) 20%, #fff);color:var(--brand-700)}.discounts-type-pill.is-fixed{background:color-mix(in oklab, var(--info) 14%, #fff);color:var(--info)}.discounts-type-pill.is-delivery{color:#5b21b6;background:#edeaff;background:lab(93.3121% 4.20097 -10.2063)}.discounts-type-pill.is-none{background:var(--surface-2);color:var(--muted)}.discount-status-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .42rem;font-size:.58rem;font-weight:750;display:inline-flex}.discount-status-pill.is-active{background:color-mix(in oklab, var(--brand-400) 24%, #fff);color:var(--brand-600)}.discount-status-pill.is-expiring_soon{background:color-mix(in oklab, var(--warning) 20%, #fff);color:color-mix(in oklab, var(--warning) 90%, var(--ink))}.discount-status-pill.is-scheduled{background:color-mix(in oklab, var(--info) 14%, #fff);color:var(--info)}.discount-status-pill.is-expired,.discount-status-pill.is-exhausted{background:color-mix(in oklab, var(--danger) 16%, #fff);color:var(--danger)}.discount-status-pill.is-disabled{background:var(--surface-2);color:var(--muted)}.discounts-row-menu{position:relative}.discounts-row-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}.discounts-row-menu-popover{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:9rem;box-shadow:var(--shadow);padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0}.discounts-row-menu-item{border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:none;width:100%;padding:.45rem .55rem;font-size:.76rem;font-weight:650;display:block}.discounts-row-menu-item:hover{background:var(--bg)}.discounts-trend-chart{color:var(--primary)}.discounts-trend-caption{color:var(--muted);margin:.35rem 0 0;font-size:.68rem;font-weight:650}.discounts-top-codes{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.discounts-top-codes a{color:inherit;grid-template-columns:minmax(0,1fr) minmax(4rem,5rem) auto;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;text-decoration:none;display:grid}.discounts-quick-actions{gap:.4rem;display:grid}.discounts-quick-action{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:start;width:100%;font:inherit;cursor:pointer;padding:.38rem .55rem;font-size:.72rem;font-weight:650;display:block}.discounts-quick-action:hover:not(:disabled){border-color:color-mix(in oklab, var(--brand-400) 40%, var(--line));background:color-mix(in oklab, var(--brand-400) 8%, var(--surface));color:var(--brand-700)}.discounts-rules-hint{color:var(--muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.discounts-filters-backdrop,.discounts-create-backdrop,.discounts-import-backdrop{z-index:60;background:color-mix(in oklab, var(--ink) 35%, transparent);justify-content:flex-end;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0}.discounts-filters-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(22rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);padding:1rem;overflow:auto}.discounts-filters-head,.discounts-create-head,.discounts-import-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.discounts-filters-head h2,.discounts-create-head h2,.discounts-import-head h2{margin:0;font-size:.95rem;font-weight:800}.discounts-filters-sub,.discounts-import-hint{color:var(--muted);margin:0 0 .75rem;font-size:.74rem}.discounts-filters-fields{gap:.65rem;display:grid}.discounts-create-backdrop,.discounts-import-backdrop{justify-content:center;align-items:center}.discounts-create-modal,.discounts-import-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(40rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);padding:1rem 1.1rem;overflow:auto}.discounts-create-form{margin-top:.5rem}.discounts-create-actions,.discounts-import-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.discounts-create-error,.discounts-import-error{color:var(--danger);margin:0;font-size:.76rem}.discounts-import-template{margin-bottom:.75rem;font-size:.74rem;font-weight:700;display:inline-block}.discounts-import-result{color:var(--muted);margin:0 0 .75rem;font-size:.76rem}@media (max-width:1100px){.discounts-kpi-grid.admin-stat-grid,.discounts-dashboard .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discounts-dashboard .admin-list-layout.has-rail{grid-template-columns:1fr}}@media (max-width:900px){.discounts-toolbar-primary{flex-wrap:wrap}.discounts-toolbar-primary .discounts-search{flex:100%;width:100%}.discounts-toolbar-trailing{justify-content:flex-end;width:100%}.discounts-status-tabs{flex-wrap:wrap;overflow-x:visible}}@media (max-width:640px){.discounts-kpi-grid.admin-stat-grid,.discounts-dashboard .admin-stat-grid{grid-template-columns:1fr}}.orders-dashboard.admin-mock-page{max-width:96rem}.orders-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(13.5rem,16.5rem);align-items:start;gap:.75rem}.orders-dashboard .admin-insight-rail{align-self:start;gap:.45rem}.orders-dashboard .admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-mock-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.orders-toolbar{flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.orders-toolbar .input{width:auto;min-height:1.85rem;padding:.35rem .5rem;font-size:.74rem}.orders-toolbar-btn{white-space:nowrap;min-height:1.85rem;padding:.35rem .6rem;font-size:.72rem}.orders-search{flex:1 1 0;min-width:6.5rem;max-width:11rem}.orders-toolbar-select{flex:0 auto;min-width:4.75rem;max-width:7rem}.orders-toolbar-status{max-width:6.5rem}.orders-toolbar-date{flex:none;width:7.25rem;min-width:0;max-width:7.25rem}.orders-toolbar-trailing{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.orders-dashboard .admin-table{font-size:.74rem}.orders-dashboard .admin-table th{letter-spacing:.05em;padding:.38rem .4rem;font-size:.58rem}.orders-dashboard .admin-table td{padding:.42rem .4rem}.orders-dashboard .admin-table-sub{color:var(--muted);margin-top:.12rem;font-size:.62rem;font-weight:600;line-height:1.2;display:block}.orders-dashboard .admin-table-avatar-cell{gap:.4rem}.orders-dashboard .admin-table-avatar{width:1.55rem;height:1.55rem;font-size:.64rem}.orders-dashboard .admin-table strong{font-size:.74rem;font-weight:750}.orders-table-row{cursor:pointer}.orders-table-row.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.orders-dashboard .admin-table th:first-child,.orders-dashboard .admin-table td:first-child{padding-inline-start:.75rem}.orders-table-id{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.72rem}.orders-table-time{white-space:nowrap;color:var(--muted);font-size:.66rem;line-height:1.3}.orders-table-actions{z-index:1;position:relative;overflow:visible}.orders-table-row.is-selected .orders-table-actions{z-index:5}.orders-dashboard .admin-mock-workspace{overflow:visible}.orders-dashboard .admin-table-wrap{overflow:auto visible}.orders-dashboard .admin-table-avatar-cell>span:last-child{min-width:0}.orders-muted{color:var(--muted);font-size:.72rem}.order-status-pill,.order-payment-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.6rem;font-weight:700;display:inline-flex}.order-status-pill.is-delivered{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.order-status-pill.is-cancelled,.order-status-pill.is-declined_no_riders,.order-status-pill.is-cancelled_by_customer,.order-status-pill.is-declined_by_business{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.order-status-pill.is-placed,.order-status-pill.is-accepted_by_business,.order-status-pill.is-searching_rider{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.order-status-pill.is-rider_requested,.order-status-pill.is-rider_en_route_to_business,.order-status-pill.is-picked_up,.order-status-pill.is-rider_en_route_to_customer{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.order-payment-pill.is-cash{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--text)}.order-payment-pill.is-pending{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.order-payment-pill.is-confirmed{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.orders-row-menu{z-index:2;position:relative}.orders-row-menu-popover{border:1px solid var(--border);background:var(--surface);min-width:10rem;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 12%, transparent);border-radius:.5rem;padding:.35rem}.orders-row-menu-popover.is-portal{z-index:10050;margin:0;position:fixed}.orders-row-menu-trigger{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:.35rem;padding:.2rem .4rem;font-size:.95rem;line-height:1}.orders-row-menu-trigger:hover{background:color-mix(in srgb, var(--muted) 12%, transparent)}.orders-row-menu-item{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:.35rem;width:100%;padding:.45rem .55rem;font-size:.82rem;display:block}.orders-row-menu-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.orders-filters-backdrop{z-index:60;background:color-mix(in srgb, var(--text) 28%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.orders-filters-panel{background:var(--surface);border-inline-start:1px solid var(--border);width:min(22rem,100%);height:100%;padding:1.25rem;overflow-y:auto}.orders-filters-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.orders-filters-head h2{margin:0;font-size:1.05rem}.orders-filters-sub{color:var(--muted);margin:.35rem 0 1rem;font-size:.82rem}.orders-filters-fields{gap:.85rem;display:grid}.orders-filters-fields label{gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.orders-detail-rail{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb, var(--text) 5%, transparent), 0 16px 40px color-mix(in srgb, var(--text) 7%, transparent);border-radius:.85rem;flex-direction:column;display:flex}.orders-detail-rail.is-delivered{--orders-rail-accent:var(--success)}.orders-detail-rail.is-active{--orders-rail-accent:var(--accent)}.orders-detail-rail.is-pending{--orders-rail-accent:var(--warning)}.orders-detail-rail.is-cancelled{--orders-rail-accent:var(--danger)}.orders-rail-slip-head{background:linear-gradient(165deg, color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 14%, var(--surface)) 0%, var(--surface) 72%);border-bottom:none;padding:.85rem .75rem .7rem;position:relative}.orders-rail-slip-head:before{content:"";background:var(--orders-rail-accent,var(--accent));border-radius:.85rem 0 0;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.orders-rail-slip-top{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.orders-rail-slip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:800}.orders-rail-slip-id{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:850;line-height:1.15}.orders-rail-slip-time{color:var(--muted);margin:.2rem 0 0;font-size:.64rem}.orders-rail-slip-total{background:color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 22%, var(--line));border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.55rem;padding:.45rem .55rem;display:flex}.orders-rail-slip-total-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.62rem;font-weight:700}.orders-rail-slip-total strong{font-variant-numeric:tabular-nums;color:var(--orders-rail-accent,var(--accent));font-size:1.15rem;font-weight:850}.orders-rail-slip-total small{opacity:.85;font-size:.62rem;font-weight:700}.orders-rail-slip-business{color:var(--text);align-items:center;gap:.45rem;margin-top:.45rem;font-size:.68rem;font-weight:700;display:flex}.orders-rail-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin-top:.6rem;display:grid}.orders-rail-milestone{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.orders-rail-milestone-dot{background:var(--line);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.orders-rail-milestone.is-done .orders-rail-milestone-dot{background:var(--success)}.orders-rail-milestone.is-current .orders-rail-milestone-dot{background:var(--orders-rail-accent,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 28%, transparent)}.orders-rail-milestone-label{color:var(--muted);max-width:3.25rem;font-size:.5rem;font-weight:700;line-height:1.2}.orders-rail-milestone.is-current .orders-rail-milestone-label{color:var(--text)}.orders-rail-slip-tear{background:radial-gradient(circle at .55rem .28rem, transparent .38rem, var(--line) .4rem) 0 0 / 1.1rem .55rem repeat-x, linear-gradient(var(--surface-sunken,var(--surface-2)), var(--surface-sunken,var(--surface-2)));border-block:1px dashed color-mix(in srgb, var(--muted) 35%, var(--line));height:.55rem}.orders-rail-segments{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;padding:.45rem .55rem 0;display:grid}.orders-rail-segment{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.35rem .2rem;font-size:.58rem;font-weight:750;transition:background .15s,color .15s}.orders-rail-segment.is-active{color:var(--text);background:color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 12%, var(--surface));box-shadow:inset 0 -2px 0 var(--orders-rail-accent,var(--accent))}.orders-rail-slip-body{padding:.55rem;overflow:visible}.orders-rail-stack{gap:.5rem;display:grid}.orders-rail-route{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken,var(--surface-2)) 55%, var(--surface));border-radius:.55rem;gap:0;padding:.45rem;display:grid}.orders-rail-route-leg{align-items:center;gap:.5rem;padding:.35rem .15rem;display:flex}.orders-rail-route-leg strong{font-size:.72rem;font-weight:750;line-height:1.25;display:block}.orders-rail-route-role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.08rem;font-size:.52rem;font-weight:800;display:block}.orders-rail-route-meta{color:var(--muted);margin-top:.08rem;font-size:.6rem;display:block}.orders-rail-route-connector{background:linear-gradient(var(--line), color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 55%, var(--line)));border-radius:1px;width:2px;height:.65rem;margin-inline-start:1.1rem}.orders-rail-pin-card{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;align-items:flex-start;gap:.5rem;padding:.5rem .55rem;display:flex}.orders-rail-pin-icon{background:color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 18%, var(--surface));border:2px solid var(--orders-rail-accent,var(--accent));border-radius:50% 50% 50% 0;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;position:relative;transform:rotate(-45deg)}.orders-rail-pin-icon:after{content:"";background:var(--orders-rail-accent,var(--accent));border-radius:50%;position:absolute;inset:.32rem}.orders-rail-profile-card{text-align:center;border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 45%, var(--surface)) 0%, var(--surface) 100%);border-radius:.55rem;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .65rem;display:flex}.orders-rail-profile-card strong{font-size:.82rem}.orders-rail-item-cards{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.orders-rail-item-card{border:1px solid var(--line);background:var(--surface);border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.4rem;padding:.45rem .5rem;display:grid}.orders-rail-item-qty{color:var(--orders-rail-accent,var(--accent));background:color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 12%, var(--surface));border-radius:.3rem;padding:.15rem .35rem;font-size:.62rem;font-weight:800}.orders-rail-item-copy strong{font-size:.7rem;font-weight:700;line-height:1.3}.orders-rail-item-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:750}.orders-rail-receipt{border:1px dashed color-mix(in srgb, var(--muted) 40%, var(--line));background:color-mix(in srgb, var(--surface-sunken,var(--surface-2)) 40%, var(--surface));border-radius:.55rem;padding:.55rem}.orders-rail-receipt-meta{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.64rem;font-weight:700;display:flex}.orders-rail-receipt-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:.5rem;padding-top:.45rem;font-size:.72rem;font-weight:700;display:flex}.orders-rail-receipt-total strong{color:var(--orders-rail-accent,var(--accent));font-size:.95rem;font-weight:850}.orders-rail-slip-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex}.orders-rail-slip-actions .btn{flex:auto;min-height:1.85rem;font-size:.68rem}.orders-detail-rail-empty,.orders-detail-rail-loading{min-height:14rem;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-size:.75rem;display:flex}.orders-rail-empty-art{border:2px dashed var(--line);background:repeating-linear-gradient(-45deg, transparent, transparent 6px, color-mix(in srgb, var(--muted) 8%, transparent) 6px, color-mix(in srgb, var(--muted) 8%, transparent) 12px);border-radius:.45rem;width:3.5rem;height:4.5rem}.orders-rail-skeleton{background:linear-gradient(90deg, var(--line) 0%, color-mix(in srgb, var(--muted) 20%, var(--line)) 50%, var(--line) 100%);background-size:200% 100%;border-radius:999px;width:80%;height:.65rem;animation:1.2s infinite orders-rail-shimmer}@keyframes orders-rail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.orders-rail-avatar{color:var(--brand-800);background:color-mix(in srgb, var(--brand-soft) 80%, var(--surface));border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--orders-rail-accent,var(--accent)) 25%, var(--line));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.orders-rail-avatar.is-sm{width:1.45rem;height:1.45rem;font-size:.52rem}.orders-rail-avatar.is-md{width:2rem;height:2rem;font-size:.62rem}.orders-rail-avatar.is-lg{width:2.75rem;height:2.75rem;font-size:.78rem}.orders-rail-avatar img{object-fit:cover;width:100%;height:100%}.orders-rail-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .2rem;font-size:.52rem;font-weight:800;display:block}.orders-rail-text{overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.45}.orders-rail-sub{color:var(--muted);margin-top:.1rem;font-size:.62rem;display:block}.orders-rail-muted{color:var(--muted);text-align:center;margin:0;padding:.5rem;font-size:.7rem}.orders-rail-link{margin-top:.25rem;font-size:.66rem;font-weight:700;display:inline-block}.orders-timeline{border:1px solid var(--line);background:var(--surface);border-radius:.45rem;flex-shrink:0;padding:.45rem .5rem .55rem}.orders-timeline .orders-rail-section-title{margin-bottom:.35rem}.orders-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.orders-timeline-step{grid-template-columns:auto 1fr;align-items:start;gap:.45rem;padding:.28rem 0 .28rem .15rem;display:grid;position:relative}.orders-timeline-step:not(:last-child):before{content:"";top:.85rem;bottom:0;background:var(--line);width:2px;position:absolute;inset-inline-start:.48rem;transform:translate(-50%)}.orders-timeline-step.is-done:not(:last-child):before{background:color-mix(in srgb, var(--success) 70%, var(--line))}.orders-timeline-dot{z-index:1;background:var(--line);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-top:.2rem;position:relative}.orders-timeline-step.is-done .orders-timeline-dot{background:var(--success)}.orders-timeline-step.is-current .orders-timeline-dot{background:var(--orders-rail-accent,var(--accent))}.orders-timeline-body{gap:.02rem;font-size:.64rem;display:grid}.orders-timeline-body strong{font-weight:750}.orders-timeline-time{color:var(--muted);font-size:.56rem}.orders-timeline-cancelled{color:var(--danger);margin:.35rem 0 0;font-size:.64rem;font-weight:700}.orders-payment-breakdown{gap:.3rem;margin:0;display:grid}.orders-payment-breakdown div{justify-content:space-between;gap:.45rem;font-size:.68rem;display:flex}.orders-payment-breakdown dt{color:var(--muted);margin:0}.orders-payment-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.orders-row-menu-trigger{font-size:.95rem}@media (max-width:1280px){.orders-mock-toolbar{flex-wrap:wrap}.orders-toolbar{flex-wrap:wrap;flex:100%}.orders-search{flex:100%;max-width:none}.orders-toolbar-select{flex:calc(33% - .3rem);min-width:0;max-width:none}.orders-toolbar-date{flex:calc(50% - .2rem);width:auto;max-width:none}.orders-toolbar-trailing{justify-content:flex-end;width:100%}}@media (max-width:1100px){.orders-dashboard .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-dashboard .admin-list-layout.has-rail{grid-template-columns:1fr}}@media (max-width:640px){.orders-dashboard .admin-stat-grid{grid-template-columns:1fr}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar .input,.orders-toolbar-select,.orders-toolbar-date{width:100%;max-width:none}}.companies-dashboard.admin-mock-page{max-width:88rem}.companies-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(11rem,13.5rem)}.companies-dashboard .admin-insight-rail{gap:.5rem}.companies-dashboard .admin-rail-section-head{padding:.55rem .65rem}.companies-dashboard .admin-rail-section-head h2{font-size:.76rem}.companies-dashboard .admin-rail-section-body{gap:.35rem;padding:.55rem .65rem}.companies-kpi-grid.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.companies-toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.companies-toolbar .input{width:auto}.companies-search{flex:1 1 0;min-width:8rem;min-height:1.95rem;padding:.35rem .55rem;font-size:.82rem}.companies-toolbar-select{flex:0 auto;min-width:8rem;max-width:11rem;min-height:1.95rem;padding:.35rem .55rem;font-size:.78rem}.companies-dashboard .admin-table{font-size:.74rem}.companies-dashboard .admin-table th{letter-spacing:.05em;padding:.4rem .45rem;font-size:.58rem}.companies-dashboard .admin-table td{vertical-align:middle;padding:.48rem .45rem}.companies-dashboard .admin-table-avatar-cell{gap:.45rem}.companies-dashboard .admin-table-avatar{width:1.65rem;height:1.65rem;font-size:.68rem}.companies-dashboard .admin-table strong{font-size:.76rem;font-weight:750}.companies-co-id{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:.1rem;font-size:.62rem;font-weight:650;display:block}.companies-phone-cell{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.companies-rail-stat-row{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.companies-rail-stat-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.companies-flash{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--brand-300) 55%, var(--line));background:color-mix(in oklab, var(--brand-soft) 65%, var(--surface));color:var(--brand-800);margin:0 0 .55rem;padding:.45rem .65rem;font-size:.74rem;font-weight:650}.companies-dashboard .businesses-row-menu-trigger{width:1.75rem;height:1.75rem;font-size:.95rem}@media (max-width:900px){.companies-toolbar{flex-wrap:wrap}.companies-search,.companies-toolbar-select{width:100%;max-width:none}.companies-kpi-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.companies-kpi-grid.admin-stat-grid{grid-template-columns:1fr}}.riders-dashboard.admin-mock-page{max-width:96rem}.riders-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(13.5rem,16.5rem);align-items:start;gap:.75rem}.riders-dashboard .admin-insight-rail{align-self:start;gap:.45rem}.riders-kpi-grid.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.riders-mock-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.riders-toolbar{flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.riders-toolbar .input{width:auto;min-height:1.85rem;padding:.35rem .5rem;font-size:.74rem}.riders-search{flex:1 1 0;min-width:6.5rem;max-width:14rem}.riders-toolbar-select{flex:0 auto;min-width:4.75rem;max-width:7.5rem}.riders-toolbar-filters.is-active{border-color:var(--accent);color:var(--accent)}.riders-toolbar-trailing{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.riders-dashboard .admin-table{font-size:.74rem}.riders-dashboard .admin-table th{letter-spacing:.05em;text-align:center;padding:.38rem .4rem;font-size:.58rem}.riders-dashboard .admin-table td{text-align:center;vertical-align:middle;padding:.42rem .4rem}.riders-dashboard .admin-table-sub{color:var(--muted);margin-top:.12rem;font-size:.62rem;font-weight:600;line-height:1.2;display:block}.riders-dashboard .admin-table-avatar-cell{justify-content:center;gap:.4rem}.riders-dashboard .admin-table-avatar{width:1.55rem;height:1.55rem;font-size:.64rem}.riders-dashboard .admin-table strong{font-size:.74rem;font-weight:750}.riders-table-id{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.72rem}.rider-status-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.6rem;font-weight:700;display:inline-flex}.rider-status-pill.is-online{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.rider-status-pill.is-busy{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.rider-status-pill.is-offline{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted)}.rider-status-pill.is-penalized{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.rider-status-pill.is-pending{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.rider-vehicle-cell{align-items:center;gap:.35rem;display:inline-flex}.rider-vehicle-icon{font-size:.9rem;line-height:1}.rider-vehicle-type{font-weight:650}.riders-rating-cell{white-space:nowrap;align-items:baseline;gap:.35rem;font-weight:650;display:inline-flex}.riders-rating-score{align-items:center;gap:.2rem;display:inline-flex}.riders-row-menu{position:relative}.riders-row-menu-trigger{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:1rem;line-height:1}.riders-row-menu-popover{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:9rem;box-shadow:var(--shadow-md);padding:.25rem;position:fixed}.riders-row-menu-item{text-align:start;cursor:pointer;border-radius:calc(var(--radius) - 2px);background:0 0;border:none;width:100%;padding:.4rem .55rem;font-size:.72rem;display:block}.riders-row-menu-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.riders-rail-mini-cards{flex-direction:column;gap:.35rem;display:flex}.riders-rail-mini-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .5rem;display:flex}.riders-rail-mini-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.riders-rail-mini-card-label{color:var(--muted);font-size:.62rem;font-weight:650}.riders-rail-mini-card strong{font-size:.95rem;font-weight:800}.riders-rail-mini-card-delta{color:var(--muted);font-size:.58rem}.riders-rail-mini-card-link{color:var(--accent);margin-top:.15rem;font-size:.58rem;font-weight:700}.riders-rail-top-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.riders-rail-top-item{align-items:center;gap:.4rem;display:flex}.riders-rail-top-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.62rem;font-weight:800;display:inline-flex;overflow:hidden}.riders-rail-top-avatar img{object-fit:cover;width:100%;height:100%}.riders-rail-top-meta{min-width:0}.riders-filters-backdrop,.riders-modal-backdrop{z-index:300;background:color-mix(in srgb, var(--ink) 35%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.riders-filters-panel,.riders-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(24rem,100%);box-shadow:var(--shadow-md);padding:1rem}.riders-filters-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.riders-filters-head h2,.riders-modal h2{margin:0;font-size:.95rem}.riders-filters-sub,.riders-modal-hint{color:var(--muted);margin:0 0 .75rem;font-size:.72rem}.riders-filters-field{flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.72rem;display:flex}.riders-filters-chips{flex-wrap:wrap;gap:.35rem;display:flex}.riders-filter-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:.3rem .55rem;font-size:.68rem}.riders-filter-chip.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.riders-modal-field{flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.72rem;display:flex}.riders-modal-actions{justify-content:flex-end;gap:.45rem;margin-top:.75rem;display:flex}.riders-detail-modal-backdrop{z-index:400;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.riders-detail-modal{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 85%, var(--brand-800));width:min(44rem,100%);max-height:min(90vh,52rem);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 16px 40px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:1rem;flex-direction:column;margin:auto;display:flex;overflow:hidden}.riders-detail-modal-hero{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-800) 4%, var(--surface));flex-shrink:0;position:relative}.riders-detail-modal-hero-accent{background:linear-gradient(90deg, var(--brand-800), color-mix(in srgb, var(--brand-800) 55%, var(--accent)));height:3px;position:absolute;inset:0 0 auto}.riders-detail-modal-hero-inner{justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem 1rem .9rem;display:flex}.riders-detail-modal-hero-main{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.riders-detail-modal-avatar{background:color-mix(in srgb, var(--brand-800) 12%, var(--surface));border:2px solid var(--surface);width:2.65rem;height:2.65rem;box-shadow:0 0 0 1px var(--line);color:var(--brand-800);border-radius:999px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.riders-detail-modal-avatar img{object-fit:cover;width:100%;height:100%}.riders-detail-modal-hero-copy{min-width:0}.riders-detail-modal-hero-copy h2{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.riders-detail-modal-id{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin:.12rem 0 0;font-size:.68rem;font-weight:700}.riders-detail-modal-meta{color:var(--muted);margin:.18rem 0 0;font-size:.68rem;font-weight:600;line-height:1.35}.riders-detail-modal-badges{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.riders-detail-modal-close{border:1px solid var(--line);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;border-radius:.45rem;flex-shrink:0;place-items:center;padding:0;font-size:1.05rem;line-height:1;transition:border-color .15s,color .15s,background .15s;display:grid}.riders-detail-modal-close:hover{border-color:color-mix(in srgb, var(--brand-800) 35%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--brand-800) 6%, var(--surface))}.riders-detail-modal-body{background:color-mix(in srgb, var(--surface-sunken) 35%, var(--surface));flex:auto;min-height:0;padding:.7rem .85rem .95rem;overflow-y:auto}.riders-detail-modal .btn{letter-spacing:.01em;border-radius:.42rem;min-height:1.6rem;padding:.26rem .52rem;font-size:.68rem;font-weight:650}.riders-detail-modal .btn-danger{font-size:.68rem}.riders-detail-modal .chip{border-radius:999px;min-height:1.5rem;padding:.2rem .48rem;font-size:.64rem;font-weight:650}.riders-detail-modal .admin-row-actions{gap:.3rem}.rider-detail.is-modal{flex-direction:column;gap:.55rem;display:flex}.rider-detail.is-modal .rider-detail-section--stats{order:2}.rider-detail.is-modal .rider-detail-section--period{order:3}.rider-detail.is-modal .rider-detail-section--desk{order:4}.rider-detail.is-modal .rider-detail-section--cash{order:5}.rider-detail.is-modal .rider-detail-section--kyc{order:6}.rider-detail.is-modal .rider-detail-section--message{background:color-mix(in srgb, var(--success) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 22%, var(--line));border-radius:.45rem;order:7;padding:.4rem .55rem}.rider-detail.is-modal .rider-detail-actions.is-compact{order:1}.rider-detail.is-modal .rider-detail-identity.is-vehicle-preview{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:.65rem;padding:.45rem}.rider-detail.is-modal .rider-detail-identity.is-vehicle-preview .rider-detail-banner{background:color-mix(in srgb, var(--surface-sunken) 80%, var(--surface));border-radius:.5rem;justify-content:center;align-items:center;height:auto;min-height:0;max-height:none;padding:.35rem;display:flex}.rider-detail.is-modal .media-lightbox-trigger--banner.is-contain{justify-content:center;align-items:center;width:100%;height:auto;max-height:6.5rem;display:flex}.rider-detail.is-modal .media-lightbox-trigger--banner.is-contain img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:6rem}.rider-cash-head{align-items:center}.rider-cash-balance-pill{white-space:nowrap;border:1px solid var(--line);background:var(--surface-sunken);border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.66rem;font-weight:750;display:inline-flex}.rider-cash-balance-pill.is-owes{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.rider-cash-balance-pill.is-credit{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.rider-cash-balance-pill.is-balanced{color:var(--muted)}.rider-cash-hint-compact{color:var(--muted);margin:0 0 .45rem;font-size:.62rem;font-weight:600;line-height:1.4}.rider-cash-settle-form.is-compact{grid-template-columns:1fr 1fr auto;align-items:end;gap:.35rem .45rem;margin-bottom:.5rem;display:grid}.rider-cash-settle-form.is-compact label{gap:.18rem;margin:0;font-size:.62rem;font-weight:650}.rider-cash-settle-form.is-compact .btn{align-self:end;margin-bottom:1px}.rider-cash-ledger-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken) 50%, var(--surface));border-radius:.5rem;max-height:11rem;margin-top:.35rem;overflow-y:auto}.rider-cash-ledger{margin:0;padding:0;list-style:none}.rider-cash-ledger-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) auto;gap:.1rem .65rem;padding:.42rem .55rem;font-size:.66rem;display:grid}.rider-cash-ledger-row:last-child{border-bottom:none}.rider-cash-ledger-type{color:var(--ink);grid-area:1/1;font-weight:700}.rider-cash-ledger-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:800}.rider-cash-ledger-meta{color:var(--muted);flex-wrap:wrap;grid-area:2/1;align-items:center;gap:.35rem;font-size:.58rem;font-weight:600;display:flex}.rider-cash-ledger-status{background:color-mix(in srgb, var(--muted) 12%, transparent);text-transform:lowercase;border-radius:999px;padding:.05rem .35rem}.rider-cash-ledger-status.is-posted,.rider-cash-ledger-status.is-confirmed{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.rider-kyc-card{min-width:0;margin:0}.rider-kyc-card figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.6rem;font-weight:700}.rider-kyc-card-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken) 75%, var(--surface));border-radius:.5rem;width:100%;overflow:hidden}.kyc-thumbs.is-modal-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.kyc-thumbs.is-modal-gallery .rider-kyc-card-trigger{justify-content:center;align-items:center;min-height:7.5rem;padding:.35rem;display:flex}.kyc-thumbs.is-modal-gallery img{aspect-ratio:auto;object-fit:contain;object-position:center;background:0 0;border:none;border-radius:.35rem;width:100%;height:auto;max-height:7rem}.rider-detail.is-modal .rider-detail-actions.is-compact{border-color:color-mix(in srgb, var(--line) 90%, transparent);background:var(--surface);box-shadow:none;border-radius:.65rem;flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .65rem}.rider-detail.is-modal .rider-detail-actions-btns{flex-wrap:wrap;justify-content:flex-start;gap:.3rem;display:flex}.rider-detail.is-modal .admin-priority{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.rider-detail.is-modal .admin-priority-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:.55rem;padding:.45rem .5rem}.rider-detail.is-modal .admin-priority-card strong{font-size:.82rem;font-weight:800}.rider-detail.is-modal .admin-priority-card span{color:var(--muted);margin-top:.08rem;font-size:.58rem;font-weight:650}.rider-detail.is-modal .admin-filters{gap:.3rem;margin:0}.rider-detail.is-modal .admin-filters .chip{padding:.18rem .42rem;font-size:.62rem}.rider-detail.is-modal .admin-panel{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:.65rem;padding:.6rem .7rem}.rider-detail.is-modal .admin-panel-head{gap:.5rem;margin-bottom:.45rem}.rider-detail.is-modal .admin-panel-head h2{margin:0;font-size:.78rem;font-weight:800}.rider-detail.is-modal .admin-panel-head p{margin:.15rem 0 0;font-size:.62rem;line-height:1.35}.rider-detail.is-modal .admin-panel-head strong{font-size:.72rem;font-weight:750}.rider-detail.is-modal .settings-grid{gap:.45rem}.rider-detail.is-modal .settings-grid label,.rider-detail.is-modal .settings-fields label{gap:.2rem;font-size:.64rem}.rider-detail.is-modal .settings-grid .input,.rider-detail.is-modal .settings-fields .input{min-height:1.65rem;padding:.32rem .45rem;font-size:.72rem}.rider-detail.is-modal .admin-simple-list{gap:.25rem;font-size:.66rem}.rider-detail.is-modal .rider-detail-desk{grid-template-columns:1fr;gap:.55rem}.rider-detail.is-modal .rider-detail-facts{gap:.45rem .65rem}.rider-detail.is-modal .rider-detail-facts dt{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.rider-detail.is-modal .rider-detail-facts dd{font-size:.74rem;font-weight:700}.rider-detail.is-modal .settings-hint{margin:.35rem 0 0;font-size:.64rem}.riders-detail-modal .media-lightbox{z-index:450}@media (max-width:640px){.riders-detail-modal-backdrop{align-items:flex-end;padding:.5rem}.riders-detail-modal{border-radius:1rem 1rem .65rem .65rem;max-height:92vh}.rider-detail.is-modal .admin-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-cash-settle-form.is-compact,.kyc-thumbs.is-modal-gallery{grid-template-columns:1fr}}@media (max-width:1100px){.riders-kpi-grid.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.riders-dashboard .admin-list-layout.has-rail{grid-template-columns:1fr}}@media (max-width:768px){.riders-mock-toolbar{flex-wrap:wrap}.riders-toolbar-trailing{justify-content:flex-end;width:100%}}@media (max-width:640px){.riders-kpi-grid.admin-stat-grid{grid-template-columns:1fr}.riders-toolbar{flex-wrap:wrap}.riders-toolbar .input,.riders-toolbar-select{width:100%;max-width:none}}.company-slots-rail-form{flex-direction:column;gap:.45rem;display:flex}.company-slots-rail-form .btn{width:100%}.company-request-resolve{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-top:.55rem;display:flex}.company-request-resolve .biz-fee-field{flex:8rem;min-width:0}.company-request-actions{flex-wrap:wrap;margin:0}.rider-cash-desk-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.45rem;margin:.5rem 0;display:grid}.rider-cash-desk-stat{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken) 45%, var(--surface));border-radius:.45rem;flex-direction:column;gap:.12rem;padding:.45rem .5rem;font-size:.62rem;display:flex}.rider-cash-desk-stat strong{font-size:.78rem}.rider-cash-action-cards{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.5rem;margin:.45rem 0 .55rem;display:grid}.rider-cash-action-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken) 35%, var(--surface));border-radius:.5rem;flex-direction:column;gap:.38rem;padding:.55rem .6rem;display:flex}.rider-cash-action-card h3{color:var(--ink);margin:0;font-size:.72rem;font-weight:800}.rider-cash-action-card label{color:var(--muted);flex-direction:column;gap:.18rem;margin:0;font-size:.66rem;font-weight:650;display:flex}.rider-cash-action-card .input{min-height:1.85rem;padding:.28rem .5rem;font-size:.78rem}.rider-cash-action-card .btn{width:100%;min-height:1.85rem;margin-top:.1rem;padding:.26rem .55rem;font-size:.7rem}.rider-cash-commission-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken) 40%, var(--surface));border-radius:.5rem;flex-direction:column;gap:.45rem;margin:.4rem 0 .15rem;padding:.55rem .6rem;display:flex}.rider-cash-commission-bar-head{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.rider-cash-commission-bar h3{margin:0;font-size:.72rem;font-weight:800}.rider-cash-commission-bar-fields{flex-wrap:wrap;align-items:flex-end;gap:.4rem .55rem;display:flex}.rider-cash-rate-field{color:var(--muted);flex-direction:column;gap:.18rem;font-size:.66rem;font-weight:650;display:flex}.rider-cash-rate-field .biz-fee-input-row .input{width:4.25rem;min-height:1.85rem;padding:.28rem .45rem;font-size:.78rem}.rider-cash-commission-bar-fields .btn{min-height:1.85rem;padding:.26rem .6rem;font-size:.7rem}.rider-cash-commission-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.66rem;font-weight:650;display:flex}.rider-cash-desk.is-modal .rider-cash-action-cards{grid-template-columns:1fr}.rider-cash-desk.is-modal .rider-cash-desk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rider-cash-desk.is-modal .rider-cash-commission-bar-fields{flex-direction:column;align-items:stretch}.rider-cash-desk.is-modal .rider-cash-commission-bar-fields .btn{width:100%}.rider-detail-page .btn{min-height:2rem;padding:.3rem .7rem;font-size:.74rem;font-weight:700}.rider-detail-page .chip{min-height:1.85rem;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.home-dashboard .admin-tab-bar{margin-bottom:.25rem}.home-platform-revenue{flex-direction:column;gap:.75rem;display:flex}.home-platform-revenue-head h2{margin:0;font-size:1rem;font-weight:800}.home-platform-revenue-head p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;font-weight:600}.home-platform-revenue-flash{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--brand-300) 55%, var(--line));background:color-mix(in oklab, var(--brand-soft) 65%, var(--surface));color:var(--brand-800);margin:0;padding:.45rem .65rem;font-size:.74rem;font-weight:650}.home-platform-revenue-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.home-platform-revenue-tab{border:1px solid var(--line);background:var(--surface);min-height:1.9rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-platform-revenue-tab.is-active{border-color:var(--brand-300);background:var(--brand-soft);color:var(--brand-800)}.home-platform-revenue-tab .badge{padding:.05rem .35rem;font-size:.62rem}.home-platform-revenue-kpis.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-platform-revenue .admin-table{font-size:.74rem}.home-platform-revenue .admin-table th{letter-spacing:.05em;padding:.4rem .45rem;font-size:.58rem}.home-platform-revenue .admin-table td{vertical-align:middle;padding:.48rem .45rem}.home-platform-revenue-collect.btn{min-height:1.85rem;padding:.28rem .6rem;font-size:.72rem;font-weight:700}.home-platform-revenue-field{flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:650;display:flex}.home-platform-revenue-modal{max-width:22rem}@media (max-width:900px){.home-platform-revenue-kpis.admin-stat-grid{grid-template-columns:1fr}}.platform-revenue-page .platform-revenue-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib{display:none!important}.customers-dashboard.admin-mock-page{max-width:96rem}.customers-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(13.5rem,17rem);align-items:start;gap:.75rem}.customers-dashboard .admin-insight-rail{align-self:start;gap:.45rem}.customers-kpi-grid.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.customers-mock-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.customers-toolbar{flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.customers-search{flex:8rem;min-width:6rem;min-height:1.95rem;padding:.35rem .55rem;font-size:.82rem}.customers-toolbar-select{flex:0 auto;min-width:6.5rem;max-width:9.5rem;min-height:1.95rem;padding:.35rem .5rem;font-size:.76rem}.customers-toolbar-trailing{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.customers-toolbar-trailing .btn{white-space:nowrap;min-height:1.95rem;padding:.32rem .65rem;font-size:.76rem;font-weight:700}.customers-blocked-btn{background:color-mix(in oklab, var(--danger) 14%, #fff);border-color:color-mix(in oklab, var(--danger) 40%, var(--line));color:var(--danger)}.customers-blocked-btn.is-active,.customers-blocked-btn:hover{background:color-mix(in oklab, var(--danger) 22%, #fff);border-color:color-mix(in oklab, var(--danger) 55%, var(--line));color:var(--danger)}.customers-dashboard .admin-table{font-size:.74rem}.customers-dashboard .admin-table th{letter-spacing:.05em;padding:.4rem .45rem;font-size:.58rem}.customers-dashboard .admin-table td{vertical-align:middle;padding:.48rem .45rem}.customers-col-check{width:2rem;padding-inline:.35rem!important}.customers-col-check input{accent-color:var(--brand-500)}.customers-table tbody tr.is-selected td{background:color-mix(in oklab, var(--brand-400) 10%, var(--surface))}.customers-dashboard .admin-table-avatar{background:color-mix(in oklab, var(--brand-400) 18%, var(--surface));width:1.75rem;height:1.75rem;color:var(--brand-700);border:1px solid color-mix(in oklab, var(--brand-400) 28%, var(--line));font-size:.7rem}.customers-phone-cell{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:650}.customers-email{color:var(--ink);font-weight:650;display:block}.customers-city-sub{margin-top:.08rem;display:block}.customers-num-cell{font-variant-numeric:tabular-nums;font-weight:700}.customers-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.35rem;padding:.12rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.customers-status-pill.is-active{background:color-mix(in oklab, var(--brand-400) 28%, #fff);color:var(--brand-600)}.customers-status-pill.is-inactive{background:color-mix(in oklab, var(--warning) 22%, #fff);color:color-mix(in oklab, var(--warning) 90%, var(--ink))}.customers-status-pill.is-blocked{background:color-mix(in oklab, var(--danger) 18%, #fff);color:var(--danger)}.customers-flash{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--brand-300) 55%, var(--line));background:color-mix(in oklab, var(--brand-soft) 65%, var(--surface));color:var(--brand-800);margin:0 0 .55rem;padding:.45rem .65rem;font-size:.74rem;font-weight:650}.customers-flash.is-error{border-color:color-mix(in oklab, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger)}.customers-abuse-panel{border:1px solid color-mix(in oklab, var(--danger) 25%, var(--line));border-radius:var(--radius-md);background:color-mix(in oklab, var(--danger-soft) 55%, var(--surface));margin-bottom:.65rem;padding:.65rem .75rem}.customers-abuse-panel-head h3{margin:0;font-size:.82rem;font-weight:800}.customers-abuse-panel-head p{color:var(--muted);margin:.2rem 0 .5rem;font-size:.72rem}.customers-abuse-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.customers-abuse-list li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.customers-rail-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.customers-city-bars{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.customers-city-bar-btn{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:block}.customers-city-bar-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.72rem;font-weight:650;display:flex}.customers-city-bar-head strong{font-variant-numeric:tabular-nums;color:var(--brand-600)}.customers-city-bar-track{background:color-mix(in oklab, var(--brand-400) 10%, var(--surface-2));border-radius:999px;height:.35rem;display:block;overflow:hidden}.customers-city-bar-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--brand-400) 75%, var(--brand-600)), var(--brand-400));height:100%;display:block}.customers-rail-link-btn{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.7rem;font-weight:700;display:inline-block}.customers-segment-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.customers-segment-item{align-items:center;gap:.45rem;display:flex}.customers-segment-icon{border-radius:var(--radius-xs);background:var(--surface-2);place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.customers-segment-copy{flex-direction:column;gap:.05rem;font-size:.72rem;display:flex}.customers-segment-copy strong{font-weight:750}.customers-quick-action{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.76rem;font-weight:650;text-decoration:none;display:flex}.customers-quick-action:hover:not(:disabled){color:var(--brand-600)}.customers-quick-action.is-warn{color:var(--danger)}.customers-rail-tip{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--brand-400) 30%, var(--line));background:color-mix(in oklab, var(--brand-400) 12%, var(--surface));gap:.5rem;padding:.55rem .65rem;display:flex}.customers-rail-tip-icon{font-size:1rem;line-height:1}.customers-rail-tip strong{font-size:.72rem;font-weight:800;display:block}.customers-rail-tip p{color:var(--muted);margin:.15rem 0 .25rem;font-size:.68rem;line-height:1.35}.customers-rail-tip a{color:var(--brand-600);font-size:.68rem;font-weight:700}.customers-dashboard .businesses-row-menu-trigger{width:1.75rem;height:1.75rem;font-size:.95rem}@media (max-width:1100px){.customers-kpi-grid.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.customers-mock-toolbar{flex-wrap:wrap}.customers-toolbar{flex-wrap:wrap;width:100%}.customers-search,.customers-toolbar-select{width:100%;max-width:none}.customers-toolbar-trailing{justify-content:flex-end;width:100%}.customers-dashboard .admin-list-layout.has-rail{grid-template-columns:1fr}.customers-kpi-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customers-kpi-grid.admin-stat-grid{grid-template-columns:1fr}}.security-dashboard.admin-mock-page{max-width:96rem}.security-dashboard .admin-list-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(12rem,14.5rem);align-items:start;gap:.75rem}.security-dashboard .admin-insight-rail{align-self:start;gap:.45rem}.security-kpi-grid.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.security-mock-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.security-filter-tabs{flex-wrap:wrap;flex:100%;gap:.3rem;display:flex}.security-filter-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.28rem .62rem;font-size:.7rem;font-weight:700}.security-filter-tab.is-active{border-color:var(--brand-400);background:color-mix(in oklab, var(--brand-400) 16%, var(--surface));color:var(--brand-700)}.security-filter-tab:hover:not(.is-active){border-color:color-mix(in oklab, var(--brand-300) 45%, var(--line));color:var(--ink)}.security-toolbar{flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.security-search{flex:8rem;min-width:6rem;min-height:1.9rem;font-size:.8rem}.security-toolbar-select{flex:0 auto;min-width:6.5rem;max-width:9rem;min-height:1.9rem;padding:.32rem .5rem;font-size:.74rem}.security-ip-chip{border:1px solid color-mix(in oklab, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:700}.security-toolbar-trailing{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.security-btn-sm{min-height:1.85rem;padding:.28rem .58rem;font-size:.72rem;font-weight:700}.security-revoke-btn{border-color:color-mix(in oklab, var(--danger) 35%, var(--line));color:var(--danger)}.security-revoke-btn:hover{background:var(--danger-soft)}.security-flash{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--brand-300) 55%, var(--line));background:color-mix(in oklab, var(--brand-soft) 65%, var(--surface));color:var(--brand-800);margin:0 0 .55rem;padding:.45rem .65rem;font-size:.74rem;font-weight:650}.security-events-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow));overflow:hidden}.security-events-head,.security-event-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.68fr) minmax(0,.55fr) 4.5rem;align-items:center;gap:.4rem .45rem;padding:.5rem .75rem;display:grid}.security-events-head{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface-sunken) 65%, var(--surface));font-size:.58rem;font-weight:800}.security-events-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.security-event-row{border-bottom:1px solid var(--line);font-size:.72rem}.security-event-row:last-child{border-bottom:none}.security-event-row:hover{background:color-mix(in oklab, var(--brand-50) 45%, var(--surface))}.security-event-account{flex-direction:column;gap:.06rem;min-width:0;display:flex}.security-event-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:750;overflow:hidden}.security-event-when,.security-event-ip,.security-event-client{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.security-event-actions{justify-content:flex-end;display:flex}.security-app-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.58rem;font-weight:750;display:inline-flex}.security-app-pill.is-admin{background:color-mix(in oklab, var(--brand-400) 22%, #fff);color:var(--brand-700)}.security-app-pill.is-business{background:color-mix(in oklab, var(--info) 16%, #fff);color:var(--info)}.security-app-pill.is-delivery{background:color-mix(in oklab, var(--warning) 18%, #fff);color:color-mix(in oklab, var(--warning) 90%, var(--ink))}.security-app-pill.is-rider{color:#5b21b6;background:#eae6ff;background:lab(92.1945% 4.93908 -11.8848)}.security-app-pill.is-customer,.security-app-pill.is-customer_web{background:color-mix(in oklab, var(--brand-300) 20%, #fff);color:var(--brand-800)}.security-result-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .42rem;font-size:.58rem;font-weight:750;display:inline-flex}.security-result-pill.is-ok{background:color-mix(in oklab, var(--brand-400) 24%, #fff);color:var(--brand-600)}.security-result-pill.is-warn{background:color-mix(in oklab, var(--warning) 20%, #fff);color:color-mix(in oklab, var(--warning) 90%, var(--ink))}.security-result-pill.is-danger{background:color-mix(in oklab, var(--danger) 16%, #fff);color:var(--danger)}.security-result-pill.is-neutral{background:var(--surface-2);color:var(--muted)}.security-device-list{flex-direction:column;gap:.45rem;display:flex}.security-device-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.security-device-card.is-revoked{opacity:.65;background:var(--surface-2)}.security-device-card strong{font-size:.76rem;display:block}.security-app-bars,.security-risk-list,.security-pending-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.security-app-bar-btn{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:block}.security-app-bar-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.18rem;font-size:.7rem;font-weight:650;display:flex}.security-app-icon{margin-inline-end:.25rem}.security-app-bar-track{background:color-mix(in oklab, var(--brand-400) 10%, var(--surface-2));border-radius:999px;height:.32rem;display:block;overflow:hidden}.security-app-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-400), var(--brand-500));height:100%;display:block}.security-app-bar-fill.has-risk{background:linear-gradient(90deg, var(--danger), color-mix(in oklab, var(--warning) 70%, var(--danger)))}.security-risk-item{width:100%;font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.35rem;padding:.28rem 0;font-size:.72rem;display:flex}.security-risk-item:hover{color:var(--danger)}.security-pending-item{border-bottom:1px solid color-mix(in oklab, var(--line) 80%, transparent);flex-direction:column;gap:.05rem;padding:.28rem 0;font-size:.7rem;display:flex}.security-pending-item:last-child{border-bottom:none}.security-pending-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.security-quick-action{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.32rem 0;font-size:.74rem;font-weight:650;text-decoration:none;display:flex}.security-quick-action:hover:not(:disabled){color:var(--brand-600)}.security-quick-action.is-warn{color:var(--danger)}.security-rail-tip{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--brand-400) 28%, var(--line));background:color-mix(in oklab, var(--brand-400) 10%, var(--surface));gap:.45rem;padding:.5rem .6rem;display:flex}.security-rail-tip-icon{font-size:.95rem}.security-rail-tip strong{font-size:.7rem;display:block}.security-rail-tip p{color:var(--muted);margin:.12rem 0 .25rem;font-size:.66rem;line-height:1.35}.security-rail-tip-btn{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:.66rem;font-weight:700}@media (max-width:1100px){.security-kpi-grid.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.security-mock-toolbar{flex-direction:column;align-items:stretch}.security-toolbar{flex-wrap:wrap;width:100%}.security-search,.security-toolbar-select{width:100%;max-width:none}.security-toolbar-trailing{justify-content:flex-end;width:100%}.security-dashboard .admin-list-layout.has-rail{grid-template-columns:1fr}.security-events-head{display:none}.security-event-row{grid-template-columns:1fr;gap:.35rem;padding:.65rem .75rem}.security-event-actions{justify-content:flex-start}.security-kpi-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.security-kpi-grid.admin-stat-grid{grid-template-columns:1fr}}.settings-dashboard.admin-mock-page{max-width:96rem}.settings-dashboard .admin-settings-layout{grid-template-columns:minmax(11.5rem,14.5rem) minmax(0,1fr);align-items:start;gap:.85rem}.settings-dashboard .admin-settings-nav{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:.15rem;padding:.45rem}.settings-dashboard .admin-settings-nav-item{align-items:flex-start;gap:.45rem;padding:.42rem .5rem;font-size:.74rem;font-weight:700;line-height:1.25;display:flex}.settings-dashboard .admin-settings-nav-icon{border-radius:var(--radius-xs);background:var(--surface-sunken);width:1.35rem;height:1.35rem;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.settings-dashboard .admin-settings-nav-icon svg{width:.9rem;height:.9rem}.settings-dashboard .admin-settings-nav-item.is-active .admin-settings-nav-icon{background:color-mix(in oklab, var(--brand-400) 22%, var(--surface));color:var(--brand-700)}.settings-dashboard .admin-settings-nav-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.settings-dashboard .admin-settings-nav-label{color:inherit}.settings-dashboard .admin-settings-nav-desc{color:var(--muted);font-size:.64rem;font-weight:550;line-height:1.3}.settings-dashboard .admin-settings-nav-item.is-active{background:color-mix(in oklab, var(--brand-400) 14%, var(--surface));color:var(--brand-800)}.settings-dashboard .admin-settings-nav-item.is-active .admin-settings-nav-desc{color:color-mix(in oklab, var(--brand-700) 70%, var(--muted))}.settings-dashboard .admin-settings-content{gap:.55rem}.settings-content-panel{min-width:0}.settings-section-stack{flex-direction:column;gap:.65rem;display:flex}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.settings-card-wide{grid-column:1/-1}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.settings-card:before{content:"";background:var(--line);height:3px;display:block}.settings-card.is-brand:before{background:linear-gradient(90deg, var(--brand-500), var(--brand-300))}.settings-card.is-warn:before{background:linear-gradient(90deg, var(--warn), color-mix(in oklab, var(--warn) 55%, #fff))}.settings-card.is-info:before{background:linear-gradient(90deg, var(--info), color-mix(in oklab, var(--info) 55%, #fff))}.settings-card-head{padding:.75rem .85rem 0}.settings-card-head h3{margin:0;font-size:.88rem;font-weight:800}.settings-card-head p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.settings-card-body{padding:.65rem .85rem .85rem}.settings-fields-compact{gap:.65rem}.settings-fields-compact .input,.settings-dashboard .settings-card .input,.settings-dashboard .settings-card select.input{min-height:2rem;padding:.32rem .55rem;font-size:.8rem}.settings-field{flex-direction:column;gap:.28rem;display:flex}.settings-field-label{color:var(--ink);font-size:.76rem;font-weight:700}.settings-stack{flex-direction:column;gap:.55rem;display:flex}.settings-toggle-row{justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.settings-toggle-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.settings-toggle{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:2.1rem;height:1.2rem;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;flex-shrink:0;position:relative}.settings-toggle.is-on{background:var(--brand-500);border-color:var(--brand-600)}.settings-toggle-knob{width:.9rem;height:.9rem;box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 18%, transparent);transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:.12rem;left:.12rem}.settings-toggle.is-on .settings-toggle-knob{transform:translate(.9rem)}.settings-toggle-row.is-disabled{opacity:.55}.settings-color-row{align-items:center;gap:.45rem;display:flex}.settings-brand-upload{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.settings-brand-preview{border:1px dashed color-mix(in oklab, var(--brand-400) 35%, var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--brand-400) 6%, var(--surface));flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden}.settings-brand-preview.is-favicon{width:3rem;height:3rem}.settings-brand-preview-img{object-fit:contain;width:100%;height:100%}.settings-brand-preview-empty{color:var(--muted);text-align:center;padding:.25rem;font-size:.64rem;font-weight:650}.settings-brand-actions{flex-wrap:wrap;flex:8rem;align-items:center;gap:.35rem;min-width:0;display:flex}.settings-brand-progress{background:var(--surface-2);border-radius:999px;width:100%;height:.28rem;overflow:hidden}.settings-brand-progress-bar{background:var(--brand-500);height:100%;transition:width .15s}.settings-brand-msg{color:var(--brand-700);margin-top:.55rem}.settings-color-swatch{border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;background:0 0;width:2rem;height:2rem;padding:0}.settings-filter-tabs{flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem;display:flex}.settings-filter-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.26rem .58rem;font-size:.68rem;font-weight:700}.settings-filter-tab.is-active{border-color:var(--brand-400);background:color-mix(in oklab, var(--brand-400) 16%, var(--surface));color:var(--brand-700)}.settings-filter-tab:hover:not(.is-active){border-color:color-mix(in oklab, var(--brand-300) 45%, var(--line));color:var(--ink)}.settings-btn-sm{border-radius:var(--radius-sm);min-height:1.85rem;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.settings-btn-primary{background:var(--brand-600);color:#fff}.settings-btn-primary:hover:not(:disabled){background:var(--brand-700)}.settings-btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.settings-btn-secondary:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-soft)}.settings-btn-ghost{border-color:var(--line);color:var(--muted);background:0 0}.settings-btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-sunken)}.settings-btn-sm:disabled{opacity:.45;cursor:not-allowed}.settings-footer-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding:.55rem .65rem;display:flex}.settings-footer-msg{margin:0;font-size:.72rem;font-weight:650}.settings-footer-msg.is-error{color:var(--danger)}.settings-footer-msg.is-ok{color:var(--brand-700)}.settings-footer-msg.is-warn{color:var(--warn)}.settings-footer-actions{gap:.4rem;margin-inline-start:auto;display:flex}.settings-fee-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.settings-fee-bands-rides{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-fee-band{border-radius:var(--radius-sm);border:1px solid var(--line);flex-direction:column;gap:.35rem;padding:.55rem .6rem;font-size:.72rem;display:flex}.settings-fee-band strong{font-size:.7rem;font-weight:800}.settings-fee-band.is-editable{min-height:100%}.settings-fee-band-fields{flex-direction:column;gap:.35rem;display:flex}.settings-fee-band-field{color:inherit;flex-direction:column;gap:.15rem;font-size:.64rem;font-weight:650;display:flex}.settings-fee-band-field>span:first-child{opacity:.85}.settings-fee-band-input-wrap{align-items:center;gap:.3rem;display:flex}.settings-fee-band-input-wrap .input{flex:auto;min-width:0;min-height:1.75rem;padding:.22rem .4rem;font-size:.74rem}.settings-fee-band-input-wrap em{opacity:.75;flex-shrink:0;font-size:.62rem;font-style:normal;font-weight:700}.settings-fee-band.is-ok{background:color-mix(in oklab, var(--brand-400) 12%, var(--surface));border-color:color-mix(in oklab, var(--brand-400) 35%, var(--line));color:var(--brand-800)}.settings-fee-band.is-info{background:color-mix(in oklab, var(--info) 10%, var(--surface));border-color:color-mix(in oklab, var(--info) 30%, var(--line));color:var(--info)}.settings-fee-band.is-warn{background:color-mix(in oklab, var(--warn) 12%, var(--surface));border-color:color-mix(in oklab, var(--warn) 35%, var(--line));color:color-mix(in oklab, var(--warn) 85%, var(--ink))}.settings-fee-band.is-neutral{background:var(--surface-2)}.settings-fee-copy{margin:0;line-height:1.45}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.settings-hub-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;text-decoration:none;display:flex}.settings-hub-card:hover{border-color:var(--brand-300);background:color-mix(in oklab, var(--brand-400) 6%, var(--surface))}.settings-hub-card strong{font-size:.82rem;font-weight:800;display:block}.settings-hub-card p{color:var(--muted);margin:.15rem 0 0;font-size:.7rem;line-height:1.35}.settings-hub-card.is-brand{border-inline-start:3px solid var(--brand-500)}.settings-hub-card.is-warn{border-inline-start:3px solid var(--warn)}.settings-hub-card.is-info{border-inline-start:3px solid var(--info)}.settings-hub-arrow{color:var(--muted);font-size:1rem}.settings-pwa-body{flex-direction:column;gap:.45rem;display:flex}.settings-pwa-status.is-ok{color:var(--brand-700);margin:0;font-size:.76rem;font-weight:700}.settings-zone-card{margin-top:.15rem}.settings-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-bottom:.55rem;display:flex}.settings-field-grow{flex:12rem;min-width:0}.settings-dashboard .delivery-zone-item{padding:.55rem .65rem;font-size:.78rem}.settings-dashboard .delivery-zone-toolbar{gap:.35rem;margin-top:.45rem}.settings-zone-tier{border-radius:999px;padding:.08rem .38rem;font-size:.64rem;font-weight:800;display:inline-flex}.settings-zone-tier.is-a{background:color-mix(in oklab, var(--brand-400) 18%, var(--surface));color:var(--brand-800)}.settings-zone-tier.is-b{background:color-mix(in oklab, var(--info) 14%, var(--surface));color:var(--info)}.settings-zone-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.settings-pages-embedded .settings-collapse-body{margin-top:.35rem}.settings-pages-embedded .admin-panel-head{margin-bottom:.55rem}.settings-pages-embedded .admin-panel-head h2{font-size:.95rem}@media (max-width:1100px){.settings-card-grid,.settings-hub-grid,.settings-fee-bands,.settings-fee-bands-rides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.settings-dashboard .admin-settings-layout{grid-template-columns:1fr}.settings-dashboard .admin-settings-nav{flex-flow:wrap;position:static}.settings-dashboard .admin-settings-nav-item{flex:calc(50% - .25rem)}.settings-dashboard .admin-settings-nav-desc{display:none}}@media (max-width:640px){.settings-card-grid,.settings-hub-grid,.settings-fee-bands,.settings-fee-bands-rides{grid-template-columns:1fr}.settings-footer-wrap{flex-direction:column;align-items:stretch}.settings-footer-actions{justify-content:flex-end;margin-inline-start:0}}.rewards-dashboard.admin-mock-page{max-width:96rem}.rewards-kpi-grid.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rewards-dashboard .admin-stat-card-icon{border-radius:.55rem;width:2.15rem;height:2.15rem}.rewards-kpi-grid>:first-child .admin-stat-card-icon{background:color-mix(in oklab, var(--brand-500) 16%, transparent);color:var(--brand-600)}.rewards-kpi-grid>:nth-child(2) .admin-stat-card-icon{background:color-mix(in oklab, var(--warning) 18%, transparent);color:color-mix(in oklab, var(--warning) 85%, var(--ink))}.rewards-kpi-grid>:nth-child(3) .admin-stat-card-icon{background:color-mix(in oklab, var(--info) 16%, transparent);color:var(--info)}.rewards-kpi-grid>:nth-child(4) .admin-stat-card-icon{background:color-mix(in oklab, var(--ok) 16%, transparent);color:var(--ok)}.rewards-dashboard .admin-mock-workspace{padding:0}.rewards-dashboard .rewards-form-grid{padding:.95rem 1.05rem .35rem}.rewards-dashboard .admin-mock-workspace .settings-footer-wrap{margin:0 1.05rem 1.05rem}.rewards-form-actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.customer-lookup{position:relative}.customer-lookup.is-picked{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;display:flex}.customer-lookup-picked{flex-direction:column;gap:.15rem;min-width:0;display:flex}.customer-lookup-picked strong{color:var(--ink);font-size:.82rem}.customer-lookup-picked span{color:var(--muted);word-break:break-all;font-size:.7rem}.customer-lookup-clear{flex:none;min-height:2rem;padding:.25rem .65rem;font-size:.75rem}.customer-lookup-list{z-index:8;inset-inline:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);overflow:auto}.customer-lookup-list button{border-radius:var(--r-sm);cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;padding:.45rem .55rem;display:flex}.customer-lookup-list button:hover,.customer-lookup-list button:focus-visible{background:var(--brand-soft)}.customer-lookup-list strong{color:var(--ink);font-size:.82rem}.customer-lookup-list span{color:var(--muted);word-break:break-all;font-size:.7rem}.customer-lookup-empty{color:var(--muted);padding:.55rem .6rem;font-size:.78rem}.rewards-rail-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.rewards-rail-stats{gap:.55rem;margin:0;display:grid}.rewards-rail-stats div{justify-content:space-between;gap:.5rem;display:flex}.rewards-rail-stats dt{color:var(--ink-muted);font-size:.78rem}.rewards-rail-stats dd{margin:0;font-size:.82rem;font-weight:650}.rewards-rail-tip{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.45}.rewards-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}@media (max-width:1100px){.rewards-kpi-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rewards-kpi-grid.admin-stat-grid{grid-template-columns:1fr}}