:root{--bg: oklch(13% .019 250);--panel: oklch(18% .021 250);--surface: oklch(21% .019 250);--surface-strong: oklch(25% .022 250);--fg: oklch(96% .006 250);--muted: oklch(72% .014 250);--subtle: oklch(56% .018 250);--border: oklch(32% .018 250);--border-soft: oklch(27% .015 250);--accent: oklch(67% .14 238);--accent-2: oklch(75% .11 215);--urgent: oklch(75% .14 76);--success: oklch(70% .13 155);--danger: oklch(62% .17 28);--shadow: 0 24px 80px rgb(0 0 0 / .42);--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace}:root[data-theme=light]{--bg: oklch(96% .012 245);--panel: oklch(98% .006 245);--surface: oklch(94% .012 245);--surface-strong: oklch(100% 0 0);--fg: oklch(20% .026 250);--muted: oklch(48% .022 250);--subtle: oklch(58% .02 250);--border: oklch(82% .018 245);--border-soft: oklch(88% .014 245);--accent: oklch(62% .16 238);--accent-2: oklch(50% .16 225);--urgent: oklch(67% .15 78);--success: oklch(58% .15 155);--danger: oklch(56% .19 28);--shadow: 0 20px 64px rgb(38 67 102 / .16)}*{box-sizing:border-box}html{color-scheme:dark;background:var(--bg)}html[data-theme=light]{color-scheme:light}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--fg);background:linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(145deg,#010408,#060e18 52%,#010305);background-size:48px 48px,48px 48px,auto}html[data-theme=light] body{background:linear-gradient(90deg,rgb(28 73 125 / .055) 1px,transparent 1px),linear-gradient(rgb(28 73 125 / .055) 1px,transparent 1px),radial-gradient(circle at 88% 0%,rgb(95 166 255 / .22),transparent 34%),linear-gradient(145deg,#f3faff,#dee9f3 58%,#eaf3f8)}body:before{content:"";position:fixed;inset:-20% -10% auto auto;width:520px;height:520px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgb(67 142 255 / .16),transparent 68%);filter:blur(14px);animation:ambient-drift 12s ease-in-out infinite alternate}html[data-theme=light] body:before{background:radial-gradient(circle,rgb(65 145 255 / .2),transparent 68%);opacity:.7}button,input,select{font:inherit}html,body,#root{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}button{color:inherit;border:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}button:active{transform:scale(.975)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace{width:100%;min-height:100dvh;margin:0 auto;padding:0;display:grid;place-items:center}h1,h2,h3,p{margin:0}h1{margin-top:24px;font:780 clamp(46px,5vw,76px) / .92 var(--font-display);letter-spacing:0;text-wrap:balance}.proof-grid{margin-top:28px;display:grid;gap:10px}.proof-grid span{padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;color:var(--muted);background:#ffffff09}.phone{width:min(100%,480px);min-height:100dvh;height:100dvh;border:0;border-radius:0;padding:0;background:linear-gradient(180deg,#070b12f5,#03060afa);box-shadow:none;overflow:hidden;position:relative}html[data-theme=light] .phone{background:linear-gradient(180deg,#f9fcfffa,#edf4fbfa)}.phone:before{content:none}.splash-screen{width:min(100%,480px);min-height:100dvh;height:100dvh;display:grid;grid-template-rows:1fr auto auto auto 1fr;place-items:center;gap:14px;padding:max(28px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom));text-align:center;overflow:hidden;position:relative;background:radial-gradient(circle at 72% 18%,rgb(76 157 255 / .22),transparent 34%),radial-gradient(circle at 22% 78%,rgb(117 187 255 / .14),transparent 34%),linear-gradient(180deg,#070b12fa,#03060afc)}.splash-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / .026) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .026) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle,black 0 52%,transparent 78%);mask-image:radial-gradient(circle,black 0 52%,transparent 78%)}.splash-mark,.splash-screen strong,.splash-screen p,.splash-progress{position:relative;z-index:1}.splash-mark{width:92px;height:92px;grid-row:2;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent),white 20%);border-radius:26px;color:var(--accent-2);background:linear-gradient(145deg,#ffffff1f,#ffffff09);box-shadow:inset 0 1px #ffffff29,0 22px 70px #156fe43d}.splash-mark svg{width:62px;height:62px}.splash-screen strong{grid-row:3;font:820 34px / 1 var(--font-display);letter-spacing:-.02em}.splash-screen p{grid-row:4;color:var(--muted);font-size:15px}.splash-progress{width:min(240px,76vw);height:5px;grid-row:5;align-self:start;overflow:hidden;border-radius:99px;background:#ffffff1c}.splash-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:left center;animation:splash-load 3s cubic-bezier(.22,1,.36,1) both}html[data-theme=light] .splash-screen{background:radial-gradient(circle at 72% 18%,rgb(76 157 255 / .24),transparent 34%),radial-gradient(circle at 22% 78%,rgb(85 194 240 / .18),transparent 34%),linear-gradient(180deg,#f9fcfffc,#edf4fbfc)}html[data-theme=light] .splash-screen:before{background:linear-gradient(90deg,rgb(28 73 125 / .055) 1px,transparent 1px),linear-gradient(rgb(28 73 125 / .055) 1px,transparent 1px)}html[data-theme=light] .splash-mark{background:linear-gradient(145deg,#fffffff5,#eef6fdd1);box-shadow:inset 0 1px #ffffffbd,0 22px 70px #284e7824}.muted{color:var(--muted)}.mini-body{height:calc(100dvh - 80px - env(safe-area-inset-bottom));overflow:hidden;position:relative}.screen{display:none;height:100%;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 14px 20px;scrollbar-width:none;animation:enter .26s cubic-bezier(.2,.8,.2,1) both}.screen::-webkit-scrollbar{display:none}.screen.active{display:block}@keyframes enter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%{transform:translateZ(0) scale(1);opacity:.7}to{transform:translate3d(-48px,36px,0) scale(1.12);opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 #75bbff57}50%{box-shadow:0 0 0 9px #75bbff00}}@keyframes online-breathe{0%,to{box-shadow:0 0 0 4px #48d38f21,0 0 18px #48d38f38}50%{box-shadow:0 0 0 8px #48d38f0a,0 0 28px #48d38f57}}.hero-card,.summary-card,.profile-card,.info-strip,.contact-tips,.operator-status,.request-card,.address-card,.history-card,.chat-preview{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff12,#ffffff06)}.hero-card{padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14;background:radial-gradient(circle at 92% 8%,rgb(117 187 255 / .17),transparent 28%),linear-gradient(145deg,#ffffff14,#ffffff07)}.hero-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-toggle{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-soft);border-radius:14px;background:#fff1;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #0000001f}.theme-toggle svg{width:22px;height:22px;stroke-width:2.2}.theme-toggle--dark{color:#71bfff;background:radial-gradient(circle at 66% 26%,rgb(117 187 255 / .24),transparent 34%),#4c9dff1a;border-color:#75bbff3d}.theme-toggle--light{color:#d29a00;color:oklch(72% .16 82);background:radial-gradient(circle at 50% 50%,rgb(255 195 79 / .26),transparent 42%),#ffffffdb;border-color:#e2a82b47}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 44%,rgb(255 255 255 / .08) 48%,transparent 56%),radial-gradient(circle at 85% 8%,rgb(117 187 255 / .16),transparent 26%);opacity:.9}html[data-theme=light] .hero-card,html[data-theme=light] .summary-card,html[data-theme=light] .profile-card,html[data-theme=light] .info-strip,html[data-theme=light] .contact-tips,html[data-theme=light] .operator-status,html[data-theme=light] .request-card,html[data-theme=light] .address-card,html[data-theme=light] .history-card,html[data-theme=light] .chat-preview,html[data-theme=light] .service-card,html[data-theme=light] .quick-grid button,html[data-theme=light] .live-order,html[data-theme=light] .profile-list button,html[data-theme=light] .admin-ticket,html[data-theme=light] .driver-hero,html[data-theme=light] .mini-metrics div{background:linear-gradient(145deg,#fffffff0,#eef6fdd1);border-color:var(--border-soft);box-shadow:0 14px 34px #284e7814,inset 0 1px #ffffffbd}html[data-theme=light] .hero-card:after{background:linear-gradient(115deg,transparent 0 44%,rgb(255 255 255 / .62) 48%,transparent 56%),radial-gradient(circle at 85% 8%,rgb(76 157 255 / .18),transparent 28%)}.hero-card h2,.screen-title h2{margin-top:8px;font:760 27px / 1.08 var(--font-display)}.hero-card p,.screen-title p,.info-strip p,.request-card p,.address-card p,.history-card p{margin-top:9px;color:var(--muted);line-height:1.45;font-size:14px}.hero-badges{position:relative;z-index:1;margin-top:14px;display:flex;gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.hero-badges::-webkit-scrollbar{display:none}.hero-badges span{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid color-mix(in oklch,var(--accent-2),transparent 62%);border-radius:999px;background:#4c9dff1a;color:var(--accent-2);font-size:11px;font-weight:760}.primary-action{min-height:52px;width:100%;margin-top:18px;border-radius:15px;background:linear-gradient(180deg,color-mix(in oklch,var(--accent),white 8%),#0074b7);background:linear-gradient(180deg,color-mix(in oklch,var(--accent),white 8%),oklch(54% .17 245));color:#fff;font-weight:760;box-shadow:0 12px 28px #1464f552,inset 0 1px #ffffff47}.secondary-action{min-height:48px;width:100%;margin-top:10px;border-radius:15px;border:1px solid color-mix(in oklch,var(--accent),white 8%);background:#4c9dff1a;color:var(--accent-2);font-weight:760}.quick-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-grid button{min-height:70px;min-width:0;padding:9px 5px 8px;display:grid;grid-template-rows:20px 1fr;align-items:center;justify-items:center;border-radius:14px;background:var(--surface);border:1px solid var(--border-soft);color:var(--muted);font-size:10.5px;line-height:1.08;text-align:center;box-shadow:inset 0 1px #ffffff0f}.quick-grid button span{display:grid;min-height:22px;align-items:center}.quick-grid button:hover,.profile-list button:hover,.request-card button:hover,.filter-chips button:hover{border-color:color-mix(in oklch,var(--accent),white 8%);background:color-mix(in oklch,var(--surface),var(--accent) 8%)}.quick-grid svg{display:block;margin:0 auto;color:var(--accent-2);width:18px;height:18px}.live-order{margin-top:12px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid color-mix(in oklch,var(--success),transparent 28%);border-radius:16px;background:radial-gradient(circle at 0% 0%,color-mix(in oklch,var(--success),transparent 76%),transparent 48%),linear-gradient(135deg,color-mix(in oklch,var(--success),transparent 88%),#ffffff07),var(--surface);box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000029}.live-order strong{display:block;margin-top:3px;font-size:13px;line-height:1.08;letter-spacing:-.01em}.live-order p{margin:3px 0 0;color:var(--muted);font-size:10.5px;line-height:1.22}.live-order button{min-height:30px;padding:0 9px;border-radius:10px;background:color-mix(in oklch,var(--success),transparent 84%);color:color-mix(in oklch,var(--success),white 18%);font-weight:760;font-size:10.5px;border:1px solid color-mix(in oklch,var(--success),transparent 68%)}.pulse-dot{width:6px;height:6px;display:inline-block;margin-right:5px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px color-mix(in oklch,var(--success),transparent 82%);animation:pulse 1.8s ease-in-out infinite}.order-status-mini{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border-radius:999px;background:color-mix(in oklch,var(--success),transparent 88%);color:color-mix(in oklch,var(--success),white 22%);font-size:9.5px;line-height:1;font-weight:760;letter-spacing:.01em}.section-head{margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between}.section-head h3,.wizard-step h3{font:720 18px / 1.15 var(--font-display)}.section-head button,.ghost-button,.danger-link,.request-card button{background:transparent;color:var(--accent-2);font-weight:700}.service-list{display:grid;gap:10px}.service-card{min-height:106px;display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid var(--border-soft);border-radius:17px;background:color-mix(in oklch,var(--surface),transparent 8%)}.service-card+.service-card{margin-top:10px}.service-card.selected{border-color:color-mix(in oklch,var(--accent),white 10%);background:linear-gradient(145deg,color-mix(in oklch,var(--surface),var(--accent) 10%),var(--surface));box-shadow:inset 0 1px #ffffff17,0 14px 34px #1879dc24}.service-card.urgent{border-color:color-mix(in oklch,var(--urgent),black 20%)}.service-card strong{display:block;margin-bottom:6px}.service-card p{color:var(--muted);font-size:13px;line-height:1.35}.service-card small{display:block;margin-top:8px;color:var(--fg);font:700 12px / 1 var(--font-mono)}.service-meta{display:flex!important;align-items:baseline;gap:8px}.service-price{color:var(--accent-2);font-size:1.12em;font-weight:850;letter-spacing:.01em}.service-duration{color:var(--muted);font-weight:650}.service-duration:before{content:"·";margin-right:8px}.popular-services{display:grid;gap:8px}.popular-services .service-card+.service-card{margin-top:0}.service-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent-2),transparent 48%);border-radius:15px;background:radial-gradient(circle at 30% 20%,rgb(117 187 255 / .24),transparent 38%),linear-gradient(145deg,#ffffff1f,#ffffff05);position:relative;color:var(--accent-2);box-shadow:inset 0 1px #ffffff21}.service-icon svg{width:34px;height:34px;stroke-width:1.8}.service-icon.mini{width:42px;height:42px;border-radius:13px}.service-icon.mini svg{width:25px;height:25px}.service-icon--urgent{color:var(--urgent);border-color:color-mix(in oklch,var(--urgent),transparent 38%);background:radial-gradient(circle at 34% 20%,rgb(245 185 82 / .24),transparent 38%),linear-gradient(145deg,#ffffff1f,#ffffff05)}.info-strip{margin-top:14px;padding:16px}.contact-tips{margin-top:10px;padding:11px 12px;border-color:#75bbff29;background:linear-gradient(135deg,#4c9dff1a,#ffffff07)}.contact-tips strong{display:block;color:var(--fg);font-size:13px}.contact-tips p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.34}.trust-row{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-row span{min-height:58px;padding:10px;display:grid;place-content:center;text-align:center;border:1px solid var(--border-soft);border-radius:15px;background:#ffffff09;color:var(--muted);font-size:11px}.trust-row b{display:block;color:var(--fg);font:830 18px / 1 var(--font-mono)}.screen-title{margin-bottom:16px}.wizard-head{display:flex;gap:12px;align-items:center}.wizard-head strong,.wizard-head small{display:block}.wizard-head strong{letter-spacing:-.01em}.wizard-head small{margin-top:2px;color:var(--muted)}.wizard-head .operator-help{margin-left:auto;min-height:34px;padding:0 10px;border:1px solid color-mix(in oklch,var(--accent),transparent 45%);border-radius:11px;background:#4c9dff17}.progress{margin:15px 0 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.progress span{height:4px;border-radius:99px;background:color-mix(in oklch,var(--border),transparent 20%)}.progress span.active{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 18px #4c9dff38}.wizard-step{display:none}.wizard-step.active{display:block}.choice,.object-grid button,.slot-grid button{width:100%;margin-top:10px;padding:14px;text-align:left;border-radius:15px;border:1px solid var(--border-soft);background:var(--surface)}.choice.selected,.object-grid .selected,.slot-grid .selected{border-color:var(--accent);background:color-mix(in oklch,var(--surface),var(--accent) 12%)}.wizard-service-list{margin-top:12px;display:grid;gap:9px}.wizard-service-choice{min-height:76px;margin-top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;text-align:left;background:linear-gradient(145deg,color-mix(in oklch,var(--surface),white 2%),color-mix(in oklch,var(--surface),black 4%));box-shadow:inset 0 1px #ffffff0e}.wizard-service-choice.selected{background:radial-gradient(circle at 92% 12%,rgb(76 157 255 / .18),transparent 34%),linear-gradient(145deg,color-mix(in oklch,var(--surface),var(--accent) 13%),var(--surface));box-shadow:inset 0 1px #ffffff1a,0 14px 34px #1879dc21}.wizard-service-copy{min-width:0}.wizard-service-copy strong{display:block;font-size:15px;line-height:1.12}.wizard-service-copy small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wizard-service-price{align-self:start;padding:5px 7px;border-radius:999px;background:#ffffff0e;color:var(--fg);font:760 10px / 1 var(--font-mono);white-space:nowrap}.choice small{display:block;margin-top:5px;color:var(--muted)}.field-label{display:block;margin:16px 0 8px;color:var(--muted);font-size:13px}.field-note{display:block;margin-top:8px;color:var(--subtle);font-size:12px;line-height:1.35}.smart-fields{margin-top:12px;display:grid;gap:10px}.smart-field-card{padding:11px;border:1px solid var(--border-soft);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgb(76 157 255 / .1),transparent 26%),linear-gradient(145deg,#ffffff0e,#ffffff06)}.smart-field-card .field-label{margin-top:0}.phone-field{grid-template-columns:1fr 54px}.field-with-action{display:grid;grid-template-columns:1fr 48px;border:1px solid var(--border-soft);border-radius:15px;overflow:hidden;background:var(--surface)}.field-with-action--wide{grid-template-columns:minmax(0,1fr) 62px}.field-with-action input{width:100%;border:0;background:transparent;color:var(--fg);outline:0}.field-with-action input{padding:15px}.field-with-action button{background:var(--surface-strong);display:grid;place-items:center;align-content:center;gap:2px;color:var(--accent-2)}.field-with-action button span{font-size:9px;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.field-state{display:block;margin-top:8px;font-size:11px;line-height:1.3;color:var(--muted)}.field-state--loading{color:var(--accent-2)}.field-state--success{color:var(--success)}.field-state--error{color:color-mix(in oklch,var(--danger),white 20%)}.object-grid,.slot-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.object-grid button{min-height:54px;font-weight:680}.calendar-panel{margin-top:12px;padding:12px;border:1px solid var(--border-soft);border-radius:19px;background:radial-gradient(circle at 88% 10%,rgb(76 157 255 / .13),transparent 28%),linear-gradient(145deg,#ffffff0f,#ffffff05)}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.calendar-head strong{font-size:16px}.calendar-head span{color:var(--muted);font-size:12px}.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calendar-grid button{min-height:70px;display:grid;gap:3px;place-items:center;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface);color:var(--fg)}.calendar-grid button span{color:var(--muted);font-size:11px;text-transform:uppercase}.calendar-grid button strong{font:840 22px / 1 var(--font-mono)}.calendar-grid button.selected{border-color:var(--accent);background:linear-gradient(145deg,color-mix(in oklch,var(--surface),var(--accent) 16%),var(--surface));color:var(--accent-2)}.time-counter{margin-top:12px;min-height:66px;display:grid;grid-template-columns:52px 1fr 52px;align-items:stretch;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent),transparent 44%);border-radius:18px;background:linear-gradient(145deg,#4c9dff1f,#ffffff06),var(--surface);box-shadow:inset 0 1px #ffffff14}.time-counter button{background:#4c9dff17;color:var(--accent-2);font-size:24px;font-weight:600}.time-counter div{display:grid;place-items:center;padding:8px;text-align:center}.time-counter span{color:var(--muted);font-size:11px}.time-counter strong{margin-top:4px;font:820 18px / 1 var(--font-mono)}.time-pills{margin-top:10px;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.time-pills::-webkit-scrollbar{display:none}.time-pills button{min-height:34px;flex:0 0 auto;padding:0 11px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--muted);font:740 11px / 1 var(--font-mono)}.time-pills button.selected{border-color:var(--accent);background:#4c9dff1f;color:var(--accent-2)}.amount-control{margin:12px 0 8px;display:grid;grid-template-columns:52px 1fr 52px;height:54px;border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;background:var(--surface)}.amount-control button{background:var(--surface-strong);color:var(--accent-2);font-size:22px}.amount-control strong{display:grid;place-items:center;font-family:var(--font-mono)}.switch-row{margin-top:14px;display:flex;align-items:center;gap:10px;color:var(--urgent);font-weight:700}.summary-card{padding:14px}.summary-card dl{margin:0;display:grid}.summary-card div{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}dt{color:var(--muted)}dd{margin:0}.summary-card p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.45}.sticky-action{position:sticky;bottom:0}.success-icon{width:96px;height:96px;display:grid;place-items:center;margin:36px auto 18px;border-radius:50%;background:#4c9dff1f;color:var(--accent-2)}.success-icon svg{width:62px;height:62px}.screen[data-screen=confirmation]{text-align:center}.status-text{display:block;margin:8px 0 18px;color:var(--urgent);font-size:20px}.danger-link{width:100%;margin-top:14px;color:color-mix(in oklch,var(--danger),white 22%)}.request-card{margin-top:10px;padding:12px}.request-card strong,.history-card strong{display:block;margin-top:7px;font-size:13px;line-height:1.18}.request-card p,.history-card p{margin-top:6px;font-size:12px;line-height:1.28}.request-card .request-actions,.history-card .request-actions,.detail-actions{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.request-card button,.history-card button,.detail-actions button,.address-card button{min-height:34px;border:1px solid var(--border-soft);border-radius:10px;background:#ffffff09;color:var(--accent-2);font-weight:740;font-size:11px}.status-pill{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:999px;font:700 9.5px / 1 var(--font-mono);border:1px solid currentColor}.status-pill.warn{color:var(--urgent);background:color-mix(in oklch,var(--urgent),transparent 88%)}.status-pill.success{color:var(--success);background:color-mix(in oklch,var(--success),transparent 88%)}.status-pill.blue{color:var(--accent-2);background:color-mix(in oklch,var(--accent),transparent 88%)}.status-pill.muted-pill{color:var(--subtle);background:#ffffff0b}.request-timeline{display:grid;gap:0;margin-bottom:14px;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:#0000001f}.request-timeline div{position:relative;min-height:56px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:10px}.request-timeline div:not(:last-child):after{content:"";position:absolute;left:7px;top:22px;bottom:-4px;width:2px;background:var(--border-soft)}.request-timeline span{width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--border);background:var(--panel);z-index:1}.request-timeline strong{font-size:13px}.request-timeline small{grid-column:2;color:var(--muted);font-size:12px}.request-timeline .done span,.request-timeline .active span{border-color:var(--accent-2);background:var(--accent);box-shadow:0 0 0 5px #75bbff1a}.request-timeline .active strong{color:var(--accent-2)}.profile-card{padding:16px;display:flex;gap:14px;align-items:center}.avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),oklch(48% .17 245));font-size:24px;font-weight:800}.profile-card h2{font-size:24px}.profile-card p{color:var(--muted);margin-top:4px}.profile-list{margin-top:14px;display:grid;gap:9px}.profile-list button{min-height:54px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;background:var(--surface);border:1px solid var(--border-soft);color:var(--fg)}.profile-list strong{color:var(--accent-2)}.profile-list .admin-entry{border-color:color-mix(in oklch,var(--urgent),black 22%);background:linear-gradient(135deg,#f5b95221,#ffffff09)}.address-list,.history-list{display:grid;gap:10px}.address-card,.history-card{padding:14px}.address-card.selected{border-color:color-mix(in oklch,var(--accent),white 8%);background:radial-gradient(circle at 90% 4%,rgb(117 187 255 / .16),transparent 28%),linear-gradient(145deg,#ffffff13,#ffffff06)}.address-card small{display:block;margin-top:8px;color:var(--subtle);line-height:1.35}.address-card button{width:100%;margin-top:12px}.operator-status{margin-top:10px;padding:10px 11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-color:#48d38f33;background:radial-gradient(circle at 10% 50%,rgb(72 211 143 / .13),transparent 26%),linear-gradient(145deg,#fff1,#ffffff06)}.operator-status strong{display:block;font-size:13px}.operator-status p{margin-top:2px;color:var(--muted);font-size:11px}.operator-status button{min-height:32px;padding:0 11px;border:1px solid rgb(72 211 143 / .28);border-radius:999px;background:#48d38f1a;color:#6ed091;font-size:11px;font-weight:800}.online-dot{width:10px;height:10px;border-radius:999px;background:#4ec67e;animation:online-breathe 1.8s ease-in-out infinite}.chat-preview{margin:14px 0;padding:14px;display:grid;gap:10px}.chat-focus{min-height:300px;margin-top:10px;background:radial-gradient(circle at 100% 0%,rgb(76 157 255 / .11),transparent 32%),linear-gradient(180deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff14}.chat-day{justify-self:center;padding:5px 10px;border-radius:999px;background:#ffffff0f;color:var(--subtle);font-size:10px;font-weight:800}.message{max-width:86%;padding:10px 12px;border-radius:15px;border:1px solid var(--border-soft);background:#ffffff0a}.message span{color:var(--subtle);font-size:11px;font-weight:800;text-transform:uppercase}.message p{margin-top:5px;color:var(--fg);font-size:13px;line-height:1.42}.message.client{justify-self:end;border-color:color-mix(in oklch,var(--accent),transparent 42%);background:#4c9dff1f}.chat-composer{min-height:43px;margin-top:2px;padding:6px 6px 6px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--border-soft);border-radius:999px;background:#02060c6b}.chat-composer span{color:var(--subtle);font-size:12px}.chat-composer button{min-height:31px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--accent),oklch(63% .16 220));color:#fff;font-size:11px;font-weight:850}.compact-title{position:relative}.compact-title .ghost-button{margin-bottom:12px;min-height:34px;padding:0 10px;border:1px solid var(--border-soft);border-radius:11px}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mini-metrics div{min-height:76px;padding:12px;border:1px solid var(--border-soft);border-radius:15px;background:linear-gradient(145deg,#ffffff12,#ffffff06)}.mini-metrics strong{display:block;font:850 24px / 1 var(--font-mono)}.mini-metrics span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.filter-chips,.status-flow,.driver-status-actions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-chips::-webkit-scrollbar,.status-flow::-webkit-scrollbar,.driver-status-actions::-webkit-scrollbar{display:none}.filter-chips button,.status-flow button,.driver-status-actions button{min-height:36px;flex:0 0 auto;padding:0 12px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:760}.filter-chips .active,.status-flow .active,.driver-status-actions .active{color:var(--accent-2);border-color:var(--accent);background:#4c9dff1f}.admin-ticket{margin-top:12px;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:color-mix(in oklch,var(--surface),transparent 6%)}.admin-ticket.elevated{border-color:color-mix(in oklch,var(--accent),white 7%);box-shadow:0 18px 48px #125cd226}.ticket-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ticket-top strong{font-family:var(--font-mono)}.admin-ticket h3,.driver-hero h3{margin-top:12px;font:760 18px / 1.12 var(--font-display)}.admin-ticket p,.driver-hero p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.42}.admin-ticket dl{margin:12px 0;display:grid;gap:8px}.admin-ticket dl div{display:grid;grid-template-columns:70px 1fr;gap:10px;padding-top:8px;border-top:1px solid var(--border-soft);font-size:12px}.assign-card{margin-top:12px;padding:12px;display:grid;gap:8px;border-radius:15px;background:linear-gradient(135deg,#f5b95221,#4c9dff14);border:1px solid color-mix(in oklch,var(--urgent),transparent 40%)}.assign-card span{color:var(--muted);font-size:12px}.assign-card button{min-height:34px;padding:0 10px;border-radius:11px;background:#75bbff24;color:var(--accent-2);font-weight:760;font-size:11.5px}.driver-hero{padding:16px;border:1px solid color-mix(in oklch,var(--accent),transparent 35%);border-radius:20px;background:radial-gradient(circle at 88% 10%,rgb(117 187 255 / .18),transparent 30%),linear-gradient(145deg,#ffffff12,#ffffff06)}.route-map{height:78px;margin:14px 0;padding:0 18px;display:grid;grid-template-columns:14px 1fr 14px 1fr 14px;align-items:center;border-radius:18px;border:1px solid var(--border-soft);background:linear-gradient(90deg,#4c9dff14,#f5b9521a),var(--surface)}.route-map span{width:14px;height:14px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 6px #75bbff1c}.route-map i{height:2px;background:linear-gradient(90deg,var(--accent-2),var(--urgent))}.bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));margin:0 14px max(8px,env(safe-area-inset-bottom));padding:6px 8px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border-soft);border:1px solid var(--border-soft);border-radius:22px;background:#04070bdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:10;box-shadow:0 -12px 32px #0003,inset 0 1px #ffffff0f}.bottom-nav button{min-height:50px;display:grid;grid-template-rows:22px auto;align-items:center;justify-items:center;gap:1px;border-radius:15px;border:1px solid transparent;background:transparent!important;box-shadow:none!important;color:var(--subtle)!important;font-size:9.5px;line-height:1.05;-webkit-tap-highlight-color:transparent}.bottom-nav button:hover,.bottom-nav button:focus,.bottom-nav button:focus-visible,.bottom-nav button.active:not(.nav-active){border-color:transparent;background:transparent!important;box-shadow:none!important;color:var(--subtle)!important;outline:none}.bottom-nav button.nav-active,.bottom-nav button[data-state=active],.bottom-nav button[aria-current=page]{color:var(--accent-2)!important;background:#4c9dff17!important;box-shadow:inset 0 0 0 1px #75bbff1f!important}.bottom-nav svg{width:18px;height:18px}html[data-theme=light] .bottom-nav{background:#fafdffe6;box-shadow:0 -14px 36px #2d4c701a}html[data-theme=light] .bottom-nav button.nav-active,html[data-theme=light] .bottom-nav button[data-state=active],html[data-theme=light] .bottom-nav button[aria-current=page]{background:#4c9dff21!important;box-shadow:inset 0 0 0 1px #4c9dff2e!important}@media(max-width:1260px){.workspace{place-items:center}}@keyframes splash-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:920px){.workspace{display:flex;flex-direction:column;align-items:center}.proof-grid{grid-column:auto}}@media(max-width:440px){.workspace{padding:0}.phone{width:100%;min-height:100dvh;height:100dvh;border-radius:0;border-left:0;border-right:0;box-shadow:none}.proof-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.wizard-form{display:grid;gap:12px}.plain-input,.chat-composer input,.textarea-input{width:100%;min-height:46px;border:1px solid var(--border-soft);border-radius:13px;background:#00000029;color:var(--fg);padding:0 12px;font:inherit;outline:none}html[data-theme=light] .plain-input,html[data-theme=light] .chat-composer,html[data-theme=light] .field-with-action{background:#ffffffc7;border-color:var(--border-soft);color:var(--fg)}html[data-theme=light] .chat-composer input{background:transparent}.textarea-input{min-height:118px;padding:12px;resize:vertical;line-height:1.45}.field-error{display:block;margin-top:6px;color:color-mix(in oklch,var(--danger),white 18%);font-size:12px;font-weight:760}.file-tile{min-height:132px;display:grid;place-items:center;gap:0;padding:18px;text-align:center;border:1px dashed color-mix(in oklch,var(--accent),transparent 35%);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgb(76 157 255 / .12),transparent 42%),#4c9dff14}.file-tile input{position:absolute;opacity:0;pointer-events:none}.file-tile strong{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#4c9dff1f;color:var(--fg)}.onboarding-card{margin-top:20px}.onboarding-proof{margin-top:12px}.review-card{display:grid;gap:12px}.rating-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rating-row button{min-height:44px;border-radius:13px;border:1px solid var(--border-soft);background:#ffffff0b;color:var(--accent-2);font-weight:850}.services-price-card{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chat-composer input{min-height:31px;border:0;background:transparent;padding:0}button,input,textarea,select{font-family:inherit}button{cursor:pointer}.phone{display:grid;grid-template-rows:minmax(0,1fr) auto;height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh)}.mini-body{min-height:0;height:auto}.screen.active[data-screen=request-detail]{display:flex;flex-direction:column;overflow:hidden}.screen[data-screen=request-detail] .compact-title{margin-bottom:8px}.screen[data-screen=request-detail] .compact-title .ghost-button{margin-bottom:7px;min-height:30px}.screen[data-screen=request-detail] .compact-title h2{font-size:22px}.screen[data-screen=request-detail] .compact-title p{margin-top:3px;font-size:11px}.screen[data-screen=request-detail] .request-timeline{margin-bottom:8px;padding:9px 10px;border-radius:14px}.screen[data-screen=request-detail] .request-timeline div{min-height:39px;grid-template-columns:22px 1fr;column-gap:7px}.screen[data-screen=request-detail] .request-timeline div:not(:last-child):after{left:6px;top:17px;bottom:-2px}.screen[data-screen=request-detail] .request-timeline span{width:14px;height:14px}.screen[data-screen=request-detail] .request-timeline strong{font-size:11.5px}.screen[data-screen=request-detail] .request-timeline small{font-size:9.5px;line-height:1.2}.request-detail-summary{padding:8px 11px}.request-detail-summary div{grid-template-columns:.72fr 1.28fr;padding:6px 0;font-size:10.5px}.detail-actions{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.detail-main-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.detail-main-actions button{min-height:38px}.detail-actions .detail-cancel{width:auto;min-height:26px;margin:0;padding:0 12px;border:0;background:transparent;font-size:10px}.screen.active[data-screen=contact]{display:flex;min-height:0;flex-direction:column;overflow:hidden}.screen[data-screen=contact] .compact-title,.screen[data-screen=contact] .contact-tips,.screen[data-screen=contact] .operator-status,.screen[data-screen=contact] .chat-extras{flex:0 0 auto}.screen[data-screen=contact] .chat-preview{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.chat-messages{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:10px;overflow-y:auto;scrollbar-width:none}.chat-messages::-webkit-scrollbar{display:none}.screen[data-screen=contact] .chat-composer{flex:0 0 auto;position:sticky;bottom:0;z-index:3;margin-top:auto;box-shadow:0 -10px 24px #00000038}html.keyboard-open .bottom-nav{display:none}html.keyboard-open .screen[data-screen=contact]{padding-bottom:max(8px,env(safe-area-inset-bottom))}html.keyboard-open .screen[data-screen=contact] .compact-title,html.keyboard-open .screen[data-screen=contact] .contact-tips,html.keyboard-open .screen[data-screen=contact] .operator-status,html.keyboard-open .screen[data-screen=contact] .chat-extras{display:none}html.keyboard-open .screen[data-screen=contact] .chat-preview{margin:0}.screen{padding:max(14px,env(safe-area-inset-top)) 14px 14px}.hero-card,.summary-card,.profile-card,.info-strip,.contact-tips,.operator-status,.request-card,.address-card,.history-card,.chat-preview,.admin-ticket,.driver-hero{border-radius:16px}.hero-card{padding:18px}.hero-card h2,.screen-title h2{margin-top:7px;font-size:25px;line-height:1.08;letter-spacing:-.025em}.hero-card p,.screen-title p{margin-top:8px;font-size:13px;line-height:1.38}.primary-action{min-height:48px;margin-top:14px;border-radius:14px}.secondary-action{min-height:44px;border-radius:14px}.quick-grid{gap:7px;margin-top:10px}.quick-grid button{min-height:64px;padding:8px 4px 7px;border-radius:13px;font-size:10px}.live-order{margin-top:10px;padding:10px 11px;border-radius:14px}.section-head{margin:16px 0 8px}.section-head h3,.wizard-step h3{font-size:17px}.screen-title{margin-bottom:12px}.service-list{gap:7px}.service-card{min-height:72px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:9px 11px;border-radius:15px}.service-card+.service-card{margin-top:0}.service-card strong{margin-bottom:3px;font-size:14px;line-height:1.12}.service-card p{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.service-card small{margin-top:5px;font-size:10.5px}.service-icon{width:44px;height:44px;border-radius:13px}.service-icon svg{width:27px;height:27px}.wizard-head{gap:8px}.wizard-head>div{min-width:0}.wizard-head strong{font-size:14px}.wizard-head small{font-size:11px}.wizard-head .ghost-button,.wizard-head .operator-help{min-height:32px;padding:0 8px;font-size:11px}.progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:12px 0 15px}.progress span{height:4px}.wizard-form{gap:9px}.wizard-service-list{margin-top:10px;gap:7px}.wizard-service-choice{min-height:62px;gap:9px;padding:8px 9px;border-radius:14px}.wizard-service-choice .service-icon.mini{width:38px;height:38px;border-radius:11px}.wizard-service-choice .service-icon.mini svg{width:23px;height:23px}.wizard-service-copy strong{font-size:13px}.wizard-service-copy small{margin-top:3px;font-size:10px;line-height:1.15;-webkit-line-clamp:1}.wizard-service-price{align-self:center;padding:4px 6px;font-size:9px}.choice,.object-grid button,.slot-grid button{margin-top:8px;padding:12px;border-radius:14px}.smart-fields{margin-top:10px;gap:8px}.smart-field-card{padding:9px;border-radius:15px}.object-grid,.slot-grid{margin-top:10px;gap:7px}.object-grid button{min-height:48px}.calendar-panel{margin-top:10px;padding:10px;border-radius:16px}.calendar-grid{gap:6px}.calendar-grid button{min-height:60px;border-radius:13px}.calendar-grid button strong{font-size:19px}.time-counter{min-height:60px;border-radius:15px}.sticky-action{bottom:0;margin-top:12px}.summary-card{padding:12px}.summary-card div{padding:9px 0}.confirmation-heading{text-align:center}.confirmation-heading h2{font-size:24px;line-height:1.05}.confirmation-heading p{margin-top:6px;color:var(--muted);font-size:12px}.success-icon{width:68px;height:68px;margin:10px auto 12px}.success-icon svg{width:44px;height:44px}.status-text{margin:7px 0 0;color:var(--success);font-size:14px}.confirmation-summary{margin-top:14px;text-align:left}.confirmation-summary div{grid-template-columns:.72fr 1.28fr;padding:8px 0;font-size:12px}.screen.active[data-screen=confirmation]{display:flex;flex-direction:column;overflow:hidden}.screen[data-screen=confirmation] .danger-link{margin-top:10px;font-size:12px}.profile-title-row{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.profile-title-row span{color:var(--muted);font-size:11px}.profile-title-row h2{margin-top:2px;font-size:25px;line-height:1}.profile-title-row .theme-toggle{width:38px;height:38px;border-radius:12px}.profile-identity{min-height:86px;padding:13px;gap:12px;position:relative}.profile-identity .avatar{width:54px;height:54px;border-radius:17px;font-size:22px}.profile-identity h2{font-size:20px}.profile-identity p,.profile-identity small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.telegram-mark{margin-left:auto;align-self:flex-start;padding:5px 7px;border:1px solid color-mix(in oklch,var(--accent),transparent 45%);border-radius:9px;background:#4c9dff1a;color:var(--accent-2);font-size:9px;font-weight:850}.profile-stats{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:#ffffff09}.profile-stats div{min-height:62px;display:grid;place-content:center;text-align:center}.profile-stats div+div{border-left:1px solid var(--border-soft)}.profile-stats strong{font:820 17px / 1 var(--font-mono)}.profile-stats span{margin-top:5px;color:var(--muted);font-size:10px}.profile-section{margin-top:15px}.profile-section>h3,.service-access h3{font-size:13px}.profile-menu{margin-top:7px;gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:var(--surface)}.profile-menu button{min-height:48px;padding:0 11px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;gap:8px;border:0;border-radius:0;text-align:left;background:transparent}.profile-menu button+button{border-top:1px solid var(--border-soft)}.profile-row-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#4c9dff17;color:var(--accent-2)}.profile-row-icon svg{width:17px;height:17px}.profile-row-copy{min-width:0;font-size:12px}.profile-menu strong{color:var(--muted);font-size:10px;white-space:nowrap}.profile-menu button>svg{width:14px;height:14px;color:var(--subtle)}.service-access{margin-top:15px;padding-top:13px;display:grid;gap:7px;border-top:1px solid var(--border-soft)}.service-access p{margin-top:4px;color:var(--muted);font-size:10px}.service-access button{min-height:46px;padding:0 12px;display:grid;grid-template-columns:22px 1fr 16px;gap:9px;align-items:center;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);text-align:left;font-size:12px;font-weight:760}.service-access button svg{width:18px;height:18px}.service-access .operator-entry{border-color:color-mix(in oklch,var(--accent),transparent 35%);color:var(--accent-2)}.service-access .driver-entry{border-color:color-mix(in oklch,var(--urgent),transparent 35%);color:var(--urgent)}.bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));margin:0;padding:5px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-soft);border-radius:0;background:#04070bf0;box-shadow:0 -10px 28px #0000002e}.bottom-nav button{min-height:54px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:0;font-size:9.5px;line-height:1;white-space:nowrap;position:relative}.bottom-nav button.nav-active,.bottom-nav button[data-state=active],.bottom-nav button[aria-current=page]{background:transparent!important;box-shadow:none!important}.bottom-nav button.nav-active:before,.bottom-nav button[data-state=active]:before,.bottom-nav button[aria-current=page]:before{content:"";position:absolute;top:-5px;left:30%;right:30%;height:2px;border-radius:0 0 99px 99px;background:var(--accent-2);box-shadow:0 0 12px #75bbff80}.bottom-nav svg{width:19px;height:19px}html[data-theme=light] .bottom-nav{background:#fafdfff7}html[data-theme=light] .profile-menu,html[data-theme=light] .profile-stats,html[data-theme=light] .service-access button{background:#ffffffd1}@media(max-height:760px){.screen{padding-top:max(10px,env(safe-area-inset-top))}.hero-card{padding:15px}.service-card{min-height:66px}.wizard-service-choice{min-height:56px}}@media(display-mode:standalone){.phone{min-height:100vh}}
