.app-recovery{display:grid;place-items:center;min-height:100dvh;padding:24px;background:#f5f7fb;color:#152238;font-family:Inter,sans-serif}.app-recovery section{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:390px;padding:30px 24px;background:#fff;border:1px solid #e8edf4;border-radius:24px;text-align:center}.app-recovery .app-recovery-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;color:#0b4fd1;background:#eaf3ff}.app-recovery h1{margin:0;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.6px}.app-recovery p{margin:0;color:#607087;font-size:14px;line-height:1.55}.app-recovery section>p:first-of-type{color:#0b4fd1;font-size:12px;font-weight:650}.app-recovery small{color:#607087;font-size:12px;line-height:1.5}.app-recovery .app-button{width:100%;min-height:52px;padding:14px;border-radius:16px;font:600 14px/1.4 Inter,sans-serif;background:linear-gradient(115deg,#1d6fff,#0b4fd1);color:#fff}.app-recovery .app-button:focus-visible{outline:3px solid #1d6fff;outline-offset:4px}:root{--bg: #f7fbff;--bg-deep: #eef6ff;--surface: #ffffff;--surface-2: #f2f7ff;--surface-3: #eaf3ff;--brand: #1d6fff;--brand-light: #65a3ff;--brand-dark: #0b4fd1;--text: #10192e;--muted: #5b6b8c;--border: #e1e7f5;--brand-border: rgba(29, 111, 255, .35);--danger: #dc2626;--danger-dark: #7a1f1f;--success: #16a34a;--warning: #c98a12;--shadow: 0 22px 60px rgba(16, 25, 46, .12);--brand-shadow: 0 14px 34px rgba(29, 111, 255, .22);font-family:Inter,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{overflow-x:hidden}body{color:var(--text);background:radial-gradient(circle at 50% -8%,rgba(29,111,255,.1),transparent 32rem),linear-gradient(180deg,#f7fbff,#fff 48%,#eef6ff)}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.56;transform:none}input::placeholder{color:#f5f5f56b}.icon{flex:0 0 auto}.smart-logo{width:82px;height:82px;display:grid;place-items:center;filter:drop-shadow(0 14px 28px rgba(0,98,255,.36))}.smart-logo.compact{width:34px;height:34px}.smart-logo svg{width:100%;height:100%;display:block}.vehicle-icon{width:72px;height:34px;color:var(--brand)}.phone-frame{position:relative;width:min(100vw,390px);min-height:100svh;margin:0 auto;overflow:hidden;color:var(--text);background:radial-gradient(circle at 50% 6%,rgba(29,111,255,.08),transparent 15rem),linear-gradient(180deg,#ffffff 0%,var(--bg) 56%,#eef6ff 100%);border-inline:1px solid var(--border)}@media(min-width:760px){.phone-frame{min-height:844px;margin-block:18px;border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}}.app-button{min-height:54px;border:0;border-radius:18px;padding:0 18px;font-weight:900;color:#fff;background:linear-gradient(180deg,var(--brand-light) 0%,var(--brand) 55%,var(--brand-dark) 100%);box-shadow:var(--brand-shadow),inset 0 1px #ffffff73;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.app-button.secondary{color:var(--text);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff,var(--surface-2));box-shadow:inset 0 1px #ffffffe6}.operator-sidebar,.operator-header,.operator-kpi-strip article,.ticket-list,.ticket-detail,.operator-driver-panel,.operator-road-alerts,.operator-history{border:1px solid var(--operator-line);background:#ffffffe0;box-shadow:0 20px 58px #00133114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.operator-brand .smart-logo{width:48px;height:48px;flex:0 0 auto}.operator-brand b{display:block;margin:0;font-size:22px;line-height:1;color:var(--operator-ink)}.operator-sidebar-logout{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:0 14px;border:1px solid transparent;border-radius:16px;color:#b91c1c;background:transparent;font-weight:850;text-align:left}.operator-sidebar-logout .icon{color:#b91c1c}.operator-login-shell{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 12% 0,rgba(29,111,255,.14),transparent 26rem),linear-gradient(135deg,#fff,#eef6ff 48%,#f2f7ff)}.operator-login-card{width:min(100% - 32px,380px);display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:28px;border:1px solid var(--operator-line, rgba(29, 111, 255, .16));background:#ffffffeb;box-shadow:0 20px 58px #0013311a}.operator-login-eyebrow{color:var(--operator-brand-dark, #0b4fd1);font-size:11px;font-weight:880;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.operator-login-card h1{margin:0 0 6px;font-size:24px;line-height:1.15;font-weight:850;color:var(--operator-ink, #111827)}.operator-login-card p{margin:0;font-size:13.5px;color:var(--operator-muted, #6b7280);font-weight:600}.operator-login-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--operator-ink, #111827)}.operator-login-card input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--operator-line, rgba(29, 111, 255, .16));background:#fff;color:var(--operator-ink, #111827);font-size:14px}.operator-login-error{padding:10px 12px;border-radius:12px;background:#b91c1c14;border:1px solid rgba(185,28,28,.18);color:#b91c1c;font-size:12.5px;font-weight:700}.operator-drivers-view,.operator-road-alerts-view{display:flex;flex-direction:column;gap:10px;margin-top:16px}.operator-driver-card-wide{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:18px;border:1px solid var(--operator-line, rgba(29, 111, 255, .16));background:#ffffffe0}.operator-driver-card-wide span{display:flex;flex-direction:column;gap:2px}.operator-workspace{min-width:0}.operator-header small{display:block;margin-bottom:4px;color:var(--operator-brand-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.operator-header h1{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.04;letter-spacing:-.02em}.operator-header label{min-width:min(420px,48vw);min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(17,24,39,.1);border-radius:18px;color:var(--operator-muted);background:#fff;box-shadow:inset 0 0 0 1px #ffffffd9}.operator-header input{width:100%;border:0;outline:0;color:var(--operator-ink);background:transparent;font:inherit;font-weight:750}.operator-kpi-strip strong{font-size:28px;line-height:1}.operator-alert.error{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(220,38,38,.18);border-radius:16px;color:#991b1b;background:#fff1f1;font-weight:800}.ticket-list button.active{border-color:#0556d88c;box-shadow:0 0 0 2px #0556d81f,0 18px 34px #0556d824}.operator-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.operator-route-line{color:#343944;font-size:14px;font-weight:800;line-height:1.35}.ticket-list small{color:var(--operator-muted);font-weight:700}.operator-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.operator-status-pill.searching{color:#00358a;background:#cfe1ff}.operator-status-pill.active{color:#064e3b;background:#dff9ef}.operator-status-pill.completed{color:#1d4ed8;background:#e6f0ff}.operator-status-pill.problem{color:#991b1b;background:#ffe4e6}.operator-status-pill.muted{color:#4b5563;background:#f3f4f6}.operator-detail-heading,.operator-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-detail-heading small{color:var(--operator-muted);font-size:12px;font-weight:850}.operator-detail-heading h2{margin:2px 0 0;font-size:24px}.operator-detail-route{position:relative;display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid rgba(5,86,216,.16);border-radius:20px;background:linear-gradient(135deg,#e8f1fff2,#fff)}.operator-detail-route:before{content:"";position:absolute;left:21px;top:33px;bottom:33px;width:2px;background:linear-gradient(#348df3,#0b4fd1);opacity:.7}.operator-detail-route div{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.operator-detail-route i{width:12px;height:12px;margin-top:4px;border-radius:999px;box-shadow:0 0 0 4px #fff}.pickup-dot{background:#348df3}.dropoff-dot{background:#0b4fd1}.operator-detail-route b{display:block;margin-bottom:2px;font-size:12px;color:var(--operator-muted)}.operator-detail-route span{min-width:0;color:var(--operator-ink);font-weight:850}.operator-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-detail-grid span{min-height:64px;display:grid;gap:4px;align-content:center;padding:12px;border:1px solid rgba(17,24,39,.07);border-radius:18px;color:#222733;background:#fff;font-weight:850}.operator-detail-grid strong{color:var(--operator-muted);font-size:12px}.operator-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.operator-action-grid .app-button{min-height:48px}.operator-action-grid .danger-action{color:#991b1b;border-color:#dc26262e;background:#fff5f5}.operator-note textarea{min-height:98px;border-radius:18px}.operator-side-panels{display:grid;gap:14px}.operator-driver-panel,.operator-road-alerts,.operator-history{display:grid;gap:10px;padding:14px}.operator-section-title span{font-weight:950}.operator-section-title b{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border-radius:999px;color:#111;background:#a3c6ff}.operator-driver-card,.operator-alert-card,.operator-history-row{border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff}.operator-driver-card{width:100%;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-align:left}.operator-driver-card b,.operator-driver-card small,.operator-driver-card em{display:block}.operator-driver-card b{color:var(--operator-ink)}.operator-driver-card small{margin-top:3px;color:var(--operator-muted);font-weight:700}.operator-driver-card em{padding:7px 9px;border-radius:999px;color:#064e3b;background:#e5fbf2;font-size:11px;font-style:normal;font-weight:900}.operator-alert-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.operator-alert-card strong,.operator-history-row b{display:block;color:var(--operator-ink)}.operator-alert-card span,.operator-history-row span{display:block;margin-top:3px;color:var(--operator-muted);font-size:12px;font-weight:700}.operator-alert-card button{min-height:36px;padding:0 12px;border:1px solid rgba(29,111,255,.22);border-radius:999px;color:var(--operator-brand-dark);background:#eef6ff;font-weight:900}.operator-history-row{padding:11px 12px}@media(max-width:1180px){.operator-shell{grid-template-columns:1fr}.operator-sidebar{min-height:auto;display:flex;align-items:center;gap:8px;overflow-x:auto}.operator-brand{min-width:210px;margin:0 8px 0 0}.operator-sidebar button{width:auto;min-width:78px;margin:0;padding:0 9px;gap:6px;font-size:12px;justify-content:center}.operator-sidebar button .icon{width:16px;height:16px}.operator-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.operator-side-panels{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.operator-shell{display:block;padding:10px}.operator-brand .smart-logo,.operator-brand b,.operator-brand span{display:none}.operator-brand{min-width:0}.operator-sidebar{position:sticky;top:0;z-index:5;margin-bottom:10px;padding:10px;border-radius:20px}.operator-header{align-items:stretch;flex-direction:column;padding:14px;border-radius:22px}.operator-header label{min-width:0;width:100%}.operator-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-grid,.operator-side-panels,.operator-detail-grid,.operator-action-grid{grid-template-columns:1fr}.ticket-list{max-height:none}}:root{--st-ui-brand: #1d6fff;--st-ui-brand-bright: #65a3ff;--st-ui-brand-dark: #0b4fd1;--st-ui-paper: #ffffff;--st-ui-cream: #eef6ff;--st-ui-ink: #10192e;--st-ui-muted: #5b6b8c;--st-ui-line: rgba(29, 111, 255, .14);--st-ui-shadow: 0 14px 34px rgba(16, 25, 46, .08);--st-ui-soft-shadow: 0 8px 22px rgba(16, 25, 46, .055)}.taxi-client-shell.phone-frame,.phone-frame.driver-core-phone,.operator-shell,.admin-control-shell{color:var(--st-ui-ink)!important;background:radial-gradient(circle at 50% -10%,rgba(29,111,255,.12),transparent 280px),linear-gradient(180deg,#ffffff 0%,var(--st-ui-cream) 46%,#ffffff 100%)!important}.taxi-client-shell .reference-client-header,.taxi-client-shell .client-icon-button,.taxi-client-shell .map-controls button,.taxi-client-shell .reference-address-sheet,.taxi-client-shell .reference-route-card,.taxi-client-shell .reference-tariff-card,.taxi-client-shell .reference-payment-row,.driver-core-auth-card,.driver-core-header>*,.driver-core-panel,.driver-core-stats div,.driver-core-region-card,.driver-core-line-card,.driver-core-order-card,.driver-core-active,.driver-core-money-card,.driver-core-money-grid>div,.operator-sidebar,.operator-header,.operator-kpi-strip article,.ticket-list,.ticket-detail,.operator-driver-panel,.operator-road-alerts,.operator-history,.admin-card,.admin-command-hero,.admin-command-score,.admin-control-shell .admin-card,.admin-topbar,.admin-page-toolbar{border-color:var(--st-ui-line)!important;background:#fffffff0!important;box-shadow:var(--st-ui-shadow)!important}.taxi-client-shell .reference-map-ambient{height:clamp(286px,35svh,340px)!important;border-bottom:1px solid rgba(5,86,216,.12)!important;box-shadow:inset 0 -30px 42px #ffffffad!important}.taxi-client-shell .reference-address-sheet{padding:20px 18px 14px!important;border-radius:30px 30px 0 0!important}.taxi-client-shell .reference-address-sheet h1{margin:0 0 2px!important;color:var(--st-ui-ink)!important;font-size:clamp(27px,7vw,32px)!important;line-height:1.05!important;font-weight:860!important;letter-spacing:-.035em!important}.taxi-client-shell .reference-address-sheet>p{margin:0 0 14px!important;color:var(--st-ui-muted)!important;font-size:clamp(14px,3.8vw,17px)!important;line-height:1.22!important;font-weight:650!important}.taxi-client-shell .reference-address-card{display:grid!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .reference-address-row{min-height:61px!important;grid-template-columns:38px minmax(0,1fr) 36px!important;gap:9px!important;padding:8px 8px 8px 10px!important;border:1px solid rgba(17,24,39,.065)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--st-ui-soft-shadow)!important}.taxi-client-shell .reference-address-row+.reference-address-row{margin-top:0!important}.taxi-client-shell .reference-point-icon{width:30px!important;height:30px!important;border-radius:13px!important;color:var(--st-ui-brand)!important;background:#0556d81f!important}.taxi-client-shell .reference-point-icon.destination{color:var(--st-ui-brand-bright)!important;background:#111827!important}.taxi-client-shell .reference-address-text small,.taxi-client-shell .reference-recent-row span small,.taxi-client-shell .reference-tariff-copy em,.taxi-client-shell .reference-tariff-meta,.taxi-client-shell .reference-payment-copy small,.taxi-client-shell .reference-route-copy small,.driver-core-auth-card p,.driver-core-form label,.driver-core-line-card p,.driver-core-route-lines small,.driver-core-stats small,.driver-core-region-card small,.driver-core-money-grid small{color:var(--st-ui-muted)!important}.taxi-client-shell .reference-address-text small{font-size:12px!important;line-height:14px!important;font-weight:720!important}.taxi-client-shell .reference-address-text strong{overflow:hidden!important;color:var(--st-ui-ink)!important;font-size:clamp(15px,4vw,17px)!important;line-height:1.18!important;font-weight:780!important;letter-spacing:-.012em!important;white-space:nowrap!important;text-overflow:ellipsis!important}.taxi-client-shell .reference-address-action{width:32px!important;height:32px!important;border:0!important;border-radius:12px!important;color:var(--st-ui-ink)!important;background:#e8f1ffeb!important}.taxi-client-shell .reference-recent-section{margin-top:15px!important}.taxi-client-shell .reference-section-head{margin-bottom:7px!important}.taxi-client-shell .reference-section-head strong{color:var(--st-ui-ink)!important;font-size:clamp(18px,4.7vw,21px)!important;line-height:1.12!important;font-weight:830!important;letter-spacing:-.025em!important}.taxi-client-shell .reference-section-head button{color:var(--st-ui-brand-dark)!important;font-size:14px!important;font-weight:760!important}.taxi-client-shell .reference-recent-row{min-height:51px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;padding:6px 0!important;border-bottom:1px solid rgba(17,24,39,.06)!important}.taxi-client-shell .reference-recent-icon{width:30px!important;height:30px!important;color:var(--st-ui-brand-dark)!important;background:#0556d81a!important}.taxi-client-shell .reference-recent-row strong{color:var(--st-ui-ink)!important;font-size:clamp(15px,3.9vw,17px)!important;line-height:1.16!important;font-weight:760!important;letter-spacing:-.012em!important}.taxi-client-shell .reference-recent-row span small{font-size:12px!important;line-height:15px!important}.taxi-client-shell .reference-address-cta,.taxi-client-shell .reference-order-button,.driver-core-wide,.driver-core-card-actions .app-button,.driver-core-line-card .app-button,.operator-tabs button.active,.admin-control-shell button.active{min-height:54px!important;border:0!important;border-radius:18px!important;color:#fff!important;background:linear-gradient(180deg,#4f7fff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 14px 28px #0b4fd138,inset 0 1px #ffffff59!important;font-size:clamp(17px,4.6vw,20px)!important;font-weight:820!important;letter-spacing:-.012em!important}.taxi-client-shell .reference-address-cta{margin-top:10px!important}.taxi-client-shell .reference-tariff-state{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important;color:var(--st-ui-ink)!important;background:linear-gradient(180deg,#f2f7ff,#fff)!important}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(118px,18svh,160px)!important;min-height:118px!important;border-radius:0 0 28px 28px!important;box-shadow:0 14px 30px #00102a13!important}.taxi-client-shell .reference-tariff-state .reference-route-card{margin-top:-19px!important;margin-bottom:7px!important;padding:8px 10px!important;border-radius:25px!important}.taxi-client-shell .reference-tariff-state .reference-route-line{min-height:54px!important}.taxi-client-shell .reference-tariff-state .reference-route-metrics{gap:6px!important;margin-bottom:7px!important}.taxi-client-shell .reference-tariff-state .reference-route-metrics span{min-height:46px!important;padding:5px!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--st-ui-soft-shadow)!important}.taxi-client-shell .reference-tariff-state .reference-section-title{margin-bottom:6px!important}.taxi-client-shell .reference-tariff-state .reference-section-title strong{color:var(--st-ui-ink)!important;font-size:18px!important;line-height:22px!important;font-weight:830!important}.taxi-client-shell .reference-tariff-state .reference-section-title span{color:var(--st-ui-muted)!important;font-size:12px!important;font-weight:760!important}.taxi-client-shell .reference-tariff-state .reference-tariff-list{gap:6px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:68px!important;grid-template-columns:76px minmax(0,1fr) minmax(60px,auto)!important;gap:8px!important;padding:7px 9px 7px 7px!important;border-radius:18px!important;box-shadow:var(--st-ui-soft-shadow)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected{border-color:#0556d8c7!important;background:linear-gradient(180deg,#f7fbff,#fff)!important;box-shadow:0 0 0 2px #0556d81a,0 14px 28px #0556d81a!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:74px!important;height:46px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:84px!important;height:46px!important;object-fit:contain!important;transform:translate(-3px)!important;filter:drop-shadow(0 7px 8px rgba(17,24,39,.12))!important}.taxi-client-shell .reference-tariff-state .reference-tariff-title{color:var(--st-ui-ink)!important;font-size:clamp(15px,4vw,17px)!important;line-height:1.12!important;font-weight:820!important;letter-spacing:-.012em!important}.taxi-client-shell .reference-tariff-state .reference-tariff-price{color:var(--st-ui-ink)!important;font-size:clamp(18px,4.8vw,21px)!important;line-height:1.05!important;font-weight:840!important;letter-spacing:-.018em!important}.taxi-client-shell .reference-tariff-state .reference-tariff-copy em,.taxi-client-shell .reference-tariff-state .reference-tariff-meta{font-size:11px!important;line-height:14px!important;font-weight:640!important}.taxi-client-shell .reference-tariff-state .reference-tariff-radio{width:24px!important;height:24px!important;border-color:#0040a847!important}.reference-order-note{display:block;margin-top:8px}.reference-order-note>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px 5px;font-size:12.5px;font-weight:800;color:var(--ink-2, #5b6577)}.reference-order-note>span small{font-size:11.5px;font-weight:650;color:var(--ink-3, #8b95a7)}.reference-order-note textarea{display:block;width:100%;box-sizing:border-box;min-height:54px;padding:10px 12px;border-radius:16px;border:1px solid var(--line, rgba(16, 38, 75, .14));background:var(--surface-2, #f4f6fa);color:inherit;font:inherit;font-size:13.5px;font-weight:600;line-height:1.35;resize:vertical}.reference-order-note textarea::placeholder{color:var(--ink-3, #8b95a7);font-weight:550}.reference-order-note textarea:focus-visible{outline:2px solid var(--brand, #277aff);outline-offset:1px}.taxi-client-shell .reference-tariff-state .reference-payment-row{min-height:49px!important;margin-top:7px!important;padding:6px 10px!important;border-radius:18px!important}.taxi-client-shell .reference-tariff-state .reference-payment-row .payment-icon{width:34px!important;height:34px!important}.taxi-client-shell .reference-tariff-state .reference-sticky-order{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:120!important;width:min(100% - 24px,430px)!important;margin:0 auto!important;padding:0!important;pointer-events:none!important;background:transparent!important}.taxi-client-shell .reference-tariff-state .reference-order-button{min-height:54px!important;pointer-events:auto!important}.driver-core-auth-card{width:min(100% - 38px,350px)!important;margin:auto!important;padding:23px!important;border-radius:27px!important}.driver-core-auth-card .auth-logo{width:62px!important;height:62px!important;margin-bottom:18px!important}.driver-core-eyebrow{color:var(--st-ui-brand-dark)!important;font-size:11px!important;line-height:14px!important;font-weight:880!important;letter-spacing:.08em!important}.driver-core-auth-card h1{max-width:260px!important;color:var(--st-ui-ink)!important;font-size:clamp(27px,7vw,31px)!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.036em!important}.driver-core-auth-card p{font-size:14px!important;line-height:20px!important;font-weight:590!important}.driver-core-form input,.driver-core-region-card select{min-height:48px!important;border-radius:16px!important;border-color:var(--st-ui-line)!important;background:#fff!important;color:var(--st-ui-ink)!important}.driver-core-panel{border-radius:30px 30px 0 0!important}.driver-core-line-card h1{color:var(--st-ui-ink)!important;font-size:clamp(24px,6.2vw,30px)!important;line-height:1.08!important;letter-spacing:-.028em!important}.operator-shell{--operator-brand: #1d6fff !important;--operator-brand-dark: #0b4fd1 !important;--operator-ink: var(--st-ui-ink) !important;--operator-muted: var(--st-ui-muted) !important}@media(max-width:390px){.taxi-client-shell .reference-map-ambient{height:clamp(274px,34svh,318px)!important}.taxi-client-shell .reference-address-sheet{padding-inline:16px!important;padding-top:18px!important}.taxi-client-shell .reference-address-row{min-height:59px!important}.taxi-client-shell .reference-recent-row{min-height:49px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{grid-template-columns:72px minmax(0,1fr) minmax(56px,auto)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:70px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:80px!important}}.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(286px,34svh,306px)!important;min-height:286px!important}.taxi-client-shell .reference-address-state .reference-address-sheet{padding:17px 18px 12px!important}.taxi-client-shell .reference-address-state .reference-address-sheet h1{font-size:clamp(26px,6.7vw,31px)!important;line-height:1.04!important}.taxi-client-shell .reference-address-state .reference-address-sheet>p{margin-bottom:12px!important;font-size:clamp(14px,3.65vw,16px)!important}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:58px!important;grid-template-columns:36px minmax(0,1fr) 34px!important;gap:8px!important;padding:7px 8px 7px 9px!important}.taxi-client-shell .reference-address-sheet .reference-point-icon{width:28px!important;height:28px!important;border-radius:12px!important}.taxi-client-shell .reference-address-sheet .reference-address-action{width:31px!important;height:31px!important;border-radius:12px!important}.taxi-client-shell .reference-address-state .reference-section-head{margin-bottom:5px!important}.taxi-client-shell .reference-address-state .reference-section-head strong{font-size:clamp(17px,4.4vw,20px)!important}.taxi-client-shell .reference-address-state .reference-recent-row{min-height:47px!important;padding:4px 0!important}.taxi-client-shell .reference-address-state .reference-recent-icon{width:28px!important;height:28px!important}.taxi-client-shell .reference-address-state .reference-recent-row strong{font-size:clamp(14px,3.75vw,16px)!important;line-height:1.12!important}.taxi-client-shell .reference-address-state .reference-recent-row span small{font-size:11px!important;line-height:13px!important}.taxi-client-shell .reference-address-state .reference-address-cta{min-height:52px!important;margin-top:8px!important;border-radius:17px!important;font-size:clamp(16px,4.3vw,19px)!important}.taxi-client-shell{--gw-ink: #111827;--gw-muted: #6d7482;--gw-line: rgba(0, 64, 168, .16);--gw-brand: #0556d8;--gw-brand-soft: #ddeaff;--gw-shadow: 0 14px 34px rgba(0, 13, 35, .08)}.taxi-client-shell .reference-address-state .reference-address-sheet,.taxi-client-shell .reference-tariff-state .reference-route-card,.taxi-client-shell .reference-tariff-state .reference-tariff-card,.taxi-client-shell .reference-tariff-state .reference-payment-row{color:var(--gw-ink)!important;border-color:var(--gw-line)!important;background:#fffffff5!important;box-shadow:var(--gw-shadow)!important}.taxi-client-shell .reference-address-state .reference-address-sheet h1{color:var(--gw-ink)!important;font-size:29px!important;line-height:34px!important;font-weight:790!important;letter-spacing:-.025em!important}.taxi-client-shell .reference-address-state .reference-address-sheet>p{color:var(--gw-muted)!important;font-size:16px!important;line-height:21px!important;font-weight:650!important}.taxi-client-shell .reference-address-sheet .reference-address-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:64px!important;grid-template-columns:38px minmax(0,1fr) 38px!important;gap:10px!important;padding:9px 10px!important;border:1px solid rgba(17,24,39,.065)!important;border-radius:21px!important;background:#fff!important;box-shadow:0 10px 24px #000d230e!important}.taxi-client-shell .reference-address-sheet .reference-point-icon{width:31px!important;height:31px!important;border-radius:13px!important}.taxi-client-shell .reference-address-sheet .reference-address-text small{color:var(--gw-muted)!important;font-size:13px!important;line-height:15px!important;font-weight:750!important}.taxi-client-shell .reference-address-sheet .reference-address-text strong{overflow:hidden!important;max-width:100%!important;color:var(--gw-ink)!important;font-size:17px!important;line-height:21px!important;font-weight:760!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important}.taxi-client-shell .reference-address-sheet .reference-address-action{width:34px!important;height:34px!important;border:0!important;border-radius:13px!important;color:var(--gw-ink)!important;background:var(--gw-brand-soft)!important}.taxi-client-shell .reference-address-state .reference-section-head strong{color:var(--gw-ink)!important;font-size:21px!important;line-height:24px!important;font-weight:790!important;letter-spacing:-.018em!important}.taxi-client-shell .reference-address-state .reference-section-head button{color:#003ea3!important;font-size:16px!important;font-weight:780!important}.taxi-client-shell .reference-address-state .reference-recent-row{min-height:58px!important}.taxi-client-shell .reference-address-state .reference-recent-row strong{color:var(--gw-ink)!important;font-size:17px!important;line-height:21px!important;font-weight:760!important}.taxi-client-shell .reference-address-state .reference-recent-row span small{color:var(--gw-muted)!important;font-size:13px!important;line-height:17px!important}.taxi-client-shell .reference-address-state .reference-recent-icon{width:34px!important;height:34px!important;background:#e0ecff!important}.taxi-client-shell .reference-address-state .reference-address-cta,.taxi-client-shell .reference-tariff-state .reference-order-button{min-height:58px!important;border-radius:20px!important;color:var(--gw-ink)!important;font-size:20px!important;font-weight:790!important;letter-spacing:-.01em!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:74px!important;grid-template-columns:78px minmax(0,1fr) minmax(58px,auto)!important;gap:10px!important;padding:8px 11px 8px 8px!important;border-radius:20px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected{border-color:#0556d8c7!important;box-shadow:0 0 0 2px #0556d81a,0 16px 34px #0556d81a!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:76px!important;height:48px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:86px!important;height:48px!important;object-fit:contain!important;transform:translate(-4px)!important;filter:drop-shadow(0 8px 8px rgba(17,24,39,.12))!important}.taxi-client-shell .reference-tariff-state .reference-tariff-title,.taxi-client-shell .reference-tariff-state .reference-tariff-price,.taxi-client-shell .reference-tariff-state .reference-section-title strong,.taxi-client-shell .reference-tariff-state .reference-route-copy strong,.taxi-client-shell .reference-tariff-state .reference-payment-copy strong,.taxi-client-shell .reference-tariff-state .reference-payment-value{color:var(--gw-ink)!important;font-weight:780!important;letter-spacing:-.015em!important}.taxi-client-shell .reference-tariff-state .reference-tariff-title{font-size:18px!important;line-height:21px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-price{font-size:21px!important;line-height:24px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-copy em,.taxi-client-shell .reference-tariff-state .reference-tariff-meta,.taxi-client-shell .reference-tariff-state .reference-payment-copy small,.taxi-client-shell .reference-tariff-state .reference-route-copy small{color:var(--gw-muted)!important;font-size:12px!important;font-weight:650!important}.driver-core-phone,.driver-core-login{--driver-bg: #f2f7ff;--driver-card: rgba(255, 255, 255, .96);--driver-ink: #111827;--driver-muted: #697180;--driver-line: rgba(0, 64, 168, .16);color:var(--driver-ink)!important;background:radial-gradient(circle at 50% 0,rgba(33,115,247,.2),transparent 320px),linear-gradient(180deg,#fff,#e8f1ff 52%,#fff)!important}.driver-core-auth-card,.driver-core-stats div,.driver-core-region-card,.driver-core-line-card,.driver-core-order-card,.driver-core-active,.driver-core-money-card,.driver-core-money-grid>div,.driver-core-tabs{color:var(--driver-ink)!important;border:1px solid var(--driver-line)!important;background:var(--driver-card)!important;box-shadow:0 14px 34px #000d2314!important}.driver-core-auth-card h1,.driver-core-line-card h1,.driver-core-order-top strong,.driver-core-active-head strong,.driver-core-money-card strong{color:var(--driver-ink)!important;font-weight:800!important;letter-spacing:-.025em!important}.driver-core-auth-card h1{font-size:34px!important;line-height:38px!important}.driver-core-auth-card p,.driver-core-form label,.driver-core-line-card p,.driver-core-stats small,.driver-core-region-card small,.driver-core-route-lines small,.driver-core-money-grid small{color:var(--driver-muted)!important}.driver-core-form input,.driver-core-region-card select{color:var(--driver-ink)!important;border:1px solid var(--driver-line)!important;background:#fff!important}.driver-core-panel{color:var(--driver-ink)!important;background:linear-gradient(180deg,#fffffff7,#fff)!important}:root{--st-premium-brand: #1d6fff;--st-premium-brand-2: #65a3ff;--st-premium-brand-dark: #0b4fd1;--st-premium-cream: #eef6ff;--st-premium-paper: #ffffff;--st-premium-ink: #10192e;--st-premium-muted: #5b6b8c;--st-premium-line: rgba(29, 111, 255, .14);--st-premium-shadow: 0 18px 46px rgba(16, 25, 46, .1);--st-premium-soft-shadow: 0 10px 28px rgba(16, 25, 46, .075)}.taxi-client-shell.phone-frame,.phone-frame.driver-core-phone{background:radial-gradient(circle at 50% -8%,rgba(29,111,255,.12),transparent 260px),linear-gradient(180deg,#fff,#f7fbff 48%,#fff)}.taxi-client-shell .reference-client-header,.taxi-client-shell .client-icon-button,.taxi-client-shell .map-controls button,.driver-core-header>*,.driver-core-map-wrap .map-controls button,.driver-core-tabs,.operator-sidebar,.operator-header,.admin-control-sidebar,.admin-topbar,.admin-user-chip{border-color:var(--st-premium-line)!important;background:#ffffffeb!important;box-shadow:var(--st-premium-soft-shadow)!important}.taxi-client-shell .client-icon-button,.taxi-client-shell .map-controls button,.driver-core-map-wrap .map-controls button{color:var(--st-premium-ink)!important}.taxi-client-shell .reference-address-state{background:linear-gradient(180deg,#f2f7ff,#fff)!important}.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(300px,39svh,370px)!important;border-bottom:1px solid rgba(5,86,216,.16);box-shadow:inset 0 -34px 48px #ffffffa3}.taxi-client-shell .reference-address-state .reference-address-sheet{border:1px solid var(--st-premium-line)!important;border-radius:32px 32px 0 0!important;background:linear-gradient(180deg,#fffffffa,#f7fbfffa)!important;box-shadow:0 -22px 54px #00102a1f!important}.taxi-client-shell .reference-address-state .reference-address-sheet h1,.taxi-client-shell .reference-tariff-state .reference-section-title strong,.taxi-client-shell .reference-tariff-title,.taxi-client-shell .reference-address-state .reference-recent-row strong{color:var(--st-premium-ink)!important;letter-spacing:-.025em!important}.taxi-client-shell .reference-address-state .reference-address-sheet h1{font-size:clamp(34px,9vw,42px)!important;line-height:.98!important}.taxi-client-shell .reference-address-state .reference-address-sheet>p,.taxi-client-shell .reference-address-text small,.taxi-client-shell .reference-recent-row span small,.taxi-client-shell .reference-tariff-meta,.taxi-client-shell .reference-tariff-copy em,.taxi-client-shell .reference-payment-copy small{color:var(--st-premium-muted)!important}.taxi-client-shell .reference-address-sheet .reference-address-card{gap:9px!important;border:1px solid rgba(0,64,168,.14)!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:78px!important;grid-template-columns:52px minmax(0,1fr) 50px!important;padding:12px 12px 12px 14px!important;border:1px solid rgba(16,21,34,.065)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 32px #00102a0e!important}.taxi-client-shell .reference-address-sheet .reference-address-row+.reference-address-row{margin-top:8px!important}.taxi-client-shell .reference-address-sheet .reference-address-row.destination{background:linear-gradient(180deg,#fff,#f7fbff)!important}.taxi-client-shell .reference-point-icon{width:38px!important;height:38px!important;border-radius:16px!important;background:#0556d81f!important;color:var(--st-premium-brand)!important}.taxi-client-shell .reference-point-icon.destination{background:#111827!important;color:var(--st-premium-brand-2)!important}.taxi-client-shell .reference-address-text strong{font-size:clamp(20px,5.5vw,24px)!important;line-height:1.12!important;letter-spacing:-.02em!important}.taxi-client-shell .reference-address-action{width:42px!important;height:42px!important;border-left:0!important;border-radius:16px!important;background:#e8f1ffe6!important;color:var(--st-premium-ink)!important}.taxi-client-shell .reference-address-state .reference-recent-section{margin-top:18px!important}.taxi-client-shell .reference-address-state .reference-recent-row{min-height:64px!important;padding:7px 0!important;border-bottom:1px solid rgba(17,24,39,.07)!important}.taxi-client-shell .reference-address-state .reference-recent-icon{color:var(--st-premium-brand-dark)!important;background:#0556d81a!important}.taxi-client-shell .reference-address-state .reference-address-cta,.taxi-client-shell .reference-order-button,.driver-core-wide,.driver-core-card-actions .app-button,.driver-core-line-card .app-button,.driver-core-tabs button.active,.operator-tabs button.active,.admin-control-shell button.active{color:#fff!important;border:0!important;background:linear-gradient(180deg,#4f7fff,#1d6fff 58%,#0b4fd1)!important;box-shadow:0 18px 32px #0b4fd13d,inset 0 1px #ffffff59!important}.taxi-client-shell .reference-address-state .reference-address-cta,.taxi-client-shell .reference-order-button{min-height:66px!important;border-radius:23px!important;font-size:clamp(22px,6vw,27px)!important}.taxi-client-shell .reference-tariff-state{background:linear-gradient(180deg,#f2f7ff,#fff)!important;color:var(--st-premium-ink)!important}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(230px,31svh,285px)!important;border-radius:0 0 30px 30px!important;box-shadow:0 16px 36px #00102a14!important}.taxi-client-shell .reference-tariff-state .reference-route-card,.taxi-client-shell .reference-tariff-state .reference-tariff-card,.taxi-client-shell .reference-tariff-state .reference-payment-row{border:1px solid rgba(0,64,168,.14)!important;background:#fffffff0!important;box-shadow:0 12px 34px #00102a11!important}.taxi-client-shell .reference-tariff-state .reference-route-card{border-radius:30px!important}.taxi-client-shell .reference-tariff-state .reference-route-metrics span{border:1px solid rgba(0,64,168,.12)!important;background:#fff!important;box-shadow:0 9px 24px #00102a0e!important}.taxi-client-shell .reference-tariff-state .reference-tariff-list{gap:10px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:76px!important;grid-template-columns:86px minmax(0,1fr) minmax(64px,auto)!important;gap:9px!important;padding:9px 12px 9px 8px!important;border-radius:21px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected{border-color:#0556d8d6!important;background:linear-gradient(180deg,#f7fbff,#fff)!important;box-shadow:0 0 0 2px #0556d81f,0 18px 40px #0556d81f!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:82px!important;height:52px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:90px!important;height:50px!important;object-fit:contain!important;transform:translate(-4px)!important;filter:drop-shadow(0 8px 8px rgba(17,24,39,.12))!important}.taxi-client-shell .reference-tariff-state .reference-tariff-title{font-size:clamp(17px,4.6vw,20px)!important;line-height:1.08!important;font-weight:900!important}.taxi-client-shell .reference-tariff-state .reference-tariff-price{color:var(--st-premium-ink)!important;font-size:clamp(20px,5.4vw,25px)!important;letter-spacing:-.02em!important}.taxi-client-shell .reference-tariff-state .reference-tariff-radio{border-color:#0040a857!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected .reference-tariff-radio{background:linear-gradient(180deg,#4d91ff,#0053d9)!important}.taxi-client-shell .reference-sticky-order{background:linear-gradient(180deg,#f7fbff00,#f7fbfff5 34%,#fff)!important}.driver-core-phone{color:var(--st-premium-ink)!important;background:linear-gradient(180deg,#eaf2ff,#fff)!important}.driver-core-header{color:var(--st-premium-ink)!important}.driver-core-brand,.driver-core-status,.driver-core-logout{color:var(--st-premium-ink)!important;background:#ffffffeb!important}.driver-core-status.online{background:linear-gradient(180deg,#4d91ff,#0053d9)!important}.driver-core-panel{color:var(--st-premium-ink)!important;background:linear-gradient(180deg,#fffffff5,#fff)!important;border-color:var(--st-premium-line)!important;box-shadow:0 -18px 45px #00102a1f!important}.driver-core-stats div,.driver-core-region-card,.driver-core-line-card,.driver-core-order-card,.driver-core-active,.driver-core-money-card,.driver-core-money-grid>div,.driver-core-empty,.driver-core-error{color:var(--st-premium-ink)!important;border:1px solid rgba(0,64,168,.15)!important;background:#ffffffeb!important;box-shadow:0 12px 32px #00102a12!important}.driver-core-stats small,.driver-core-region-card small,.driver-core-order-top span,.driver-core-route-lines small,.driver-core-money-card small,.driver-core-money-grid small,.driver-core-line-card p{color:var(--st-premium-muted)!important}.driver-core-line-card h1,.driver-core-order-top strong,.driver-core-active-head strong,.driver-core-money-card strong{color:var(--st-premium-ink)!important}.driver-core-region-card select{color:var(--st-premium-ink)!important;border-color:#0040a826!important;background:#fff!important}.driver-core-order-meta span,.driver-core-order-note{color:var(--st-premium-ink)!important;border-color:#0040a821!important;background:#e8f1ffd1!important}.driver-core-order-note small{color:var(--st-premium-muted)!important}.driver-core-order-note p{color:var(--st-premium-ink)!important}.driver-core-tabs{background:#fffffff0!important}.driver-core-tabs button{color:#596172!important}.operator-shell,.admin-control-shell{color:var(--st-premium-ink)!important;background:radial-gradient(circle at 12% 0,rgba(33,115,247,.16),transparent 420px),linear-gradient(135deg,#fff,#e8f1ff 52%,#fff)!important}.operator-header h1,.admin-topbar h1,.admin-command-hero h2{letter-spacing:-.035em!important;color:var(--st-premium-ink)!important}.operator-header h1{font-size:clamp(27px,6.6vw,34px)!important}.operator-kpi-strip article,.ticket-list,.ticket-detail,.operator-driver-panel,.operator-road-alerts,.operator-history,.admin-card,.admin-command-hero,.admin-command-score,.admin-control-shell .admin-card,.admin-page-toolbar{border:1px solid rgba(29,111,255,.15)!important;background:#ffffffed!important;box-shadow:var(--st-premium-soft-shadow)!important}.operator-kpi-strip strong,.admin-card strong,.admin-command-score strong{color:var(--st-premium-ink)!important}@media(max-width:390px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(285px,36svh,330px)!important}.taxi-client-shell .reference-address-state .reference-address-sheet h1{font-size:clamp(31px,8.5vw,38px)!important}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:72px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{grid-template-columns:84px minmax(0,1fr) minmax(62px,auto)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:82px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:94px!important}}.taxi-client-shell .reference-address-state .reference-address-sheet{padding-top:22px!important}.taxi-client-shell .reference-address-state .reference-address-sheet h1{font-size:clamp(27px,7.1vw,33px)!important;line-height:1.06!important;margin-bottom:3px!important}.taxi-client-shell .reference-address-state .reference-address-sheet>p{font-size:clamp(15px,4vw,19px)!important;line-height:1.2!important;font-weight:720!important}.taxi-client-shell .reference-address-sheet .reference-address-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:66px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;padding:9px 9px 9px 11px!important;border-radius:22px!important}.taxi-client-shell .reference-point-icon{width:31px!important;height:31px!important;border-radius:14px!important}.taxi-client-shell .reference-address-text small{font-size:13px!important;line-height:16px!important}.taxi-client-shell .reference-address-text strong{overflow:hidden!important;max-width:100%!important;font-size:clamp(16px,4.2vw,18px)!important;line-height:1.18!important;font-weight:880!important;white-space:nowrap!important;text-overflow:ellipsis!important}.taxi-client-shell .reference-address-action{width:34px!important;height:34px!important;border-radius:13px!important}.taxi-client-shell .reference-address-state .reference-section-head strong{font-size:clamp(19px,5vw,23px)!important;line-height:1.1!important}.taxi-client-shell .reference-address-state .reference-recent-row strong{font-size:clamp(16px,4.3vw,19px)!important;line-height:1.15!important}.taxi-client-shell .reference-address-state .reference-address-cta,.taxi-client-shell .reference-order-button{min-height:58px!important;font-size:clamp(18px,5vw,22px)!important;border-radius:20px!important}.driver-core-login{min-height:100svh!important;background:radial-gradient(circle at 50% 0,rgba(33,115,247,.2),transparent 320px),linear-gradient(180deg,#fff,#e6f0ff 54%,#fff)!important}.driver-core-auth-card{color:var(--st-premium-ink)!important;border:1px solid rgba(0,64,168,.18)!important;background:#ffffffed!important;box-shadow:0 24px 62px #00102a21!important}.driver-core-auth-card h1{color:var(--st-premium-ink)!important;letter-spacing:-.035em!important}.driver-core-auth-card p,.driver-core-form label{color:var(--st-premium-muted)!important}.driver-core-form input{color:var(--st-premium-ink)!important;border:1px solid rgba(0,64,168,.16)!important;background:#fff!important}.driver-core-form input::placeholder{color:#717886ad!important}@media(max-width:760px){.operator-header h1{font-size:clamp(27px,7vw,34px)!important;line-height:1.12!important}.operator-kpi-strip article{min-height:70px!important}.operator-kpi-strip strong{font-size:24px!important}}.taxi-client-shell .reference-tariff-state{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(126px,19svh,168px)!important;min-height:126px!important}.taxi-client-shell .reference-tariff-state .reference-route-card{margin-top:-22px!important;margin-bottom:7px!important;padding:9px 11px!important}.taxi-client-shell .reference-tariff-state .reference-route-line{min-height:60px!important}.taxi-client-shell .reference-tariff-state .reference-route-line i{min-height:30px!important}.taxi-client-shell .reference-tariff-state .reference-route-copy small{margin-bottom:3px!important}.phone-frame.driver-core-phone.driver-core-login{display:flex!important;align-items:flex-end!important;min-height:min(100svh,844px)!important;padding:0!important;isolation:isolate;background:radial-gradient(circle at 78% 8%,rgba(29,111,255,.24),transparent 31%),radial-gradient(circle at 17% 28%,rgba(101,163,255,.18),transparent 26%),linear-gradient(180deg,#e8f2ff,#f8fbff 48%,#fff)!important}.phone-frame.driver-core-phone.driver-core-login:before{position:absolute;z-index:-1;top:0;right:0;bottom:34%;left:0;content:"";pointer-events:none;opacity:.68;background:linear-gradient(118deg,transparent 0 33%,rgba(29,111,255,.1) 33.15% 33.55%,transparent 33.7% 100%),linear-gradient(25deg,transparent 0 57%,rgba(29,111,255,.08) 57.15% 57.55%,transparent 57.7% 100%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(29,111,255,.055) 47px 48px,transparent 49px 96px),linear-gradient(180deg,#ffffff38,#eaf3ff00)}.phone-frame.driver-core-phone.driver-core-login .driver-core-auth-card{width:calc(100% - 24px)!important;max-width:none!important;margin:0 12px max(12px,env(safe-area-inset-bottom))!important;padding:24px 20px 20px!important;border:1px solid rgba(29,111,255,.18)!important;border-radius:29px!important;background:#fffffff5!important;box-shadow:0 18px 45px #0b4fd129,inset 0 1px #fffffff2!important}.phone-frame.driver-core-phone.driver-core-login .driver-core-auth-card:before{display:block;width:42px;height:4px;margin:-8px auto 18px;border-radius:999px;content:"";background:#1d6fff33}.phone-frame.driver-core-phone.driver-core-login .driver-core-auth-card .auth-logo{width:54px!important;height:54px!important;margin-bottom:13px!important}.phone-frame.driver-core-phone.driver-core-login .driver-core-auth-card h1{max-width:310px!important;font-size:clamp(26px,7.3vw,30px)!important;line-height:1.06!important}.phone-frame.driver-core-phone.driver-core-login .driver-core-auth-card>div>p:last-child{max-width:300px;margin-top:8px}.phone-frame.driver-core-phone.driver-core-login .driver-core-form{gap:12px!important;margin-top:20px!important}.phone-frame.driver-core-phone.driver-core-login .driver-core-form input{min-height:52px!important;border-radius:17px!important}.phone-frame.driver-core-phone.driver-core-login .driver-core-wide{min-height:56px!important;margin-top:2px;border-radius:18px!important}.taxi-client-shell .reference-tariff-state .reference-route-metrics{gap:7px!important;margin-bottom:8px!important}.taxi-client-shell .reference-tariff-state .reference-route-metrics span{min-height:50px!important;padding:6px 5px!important;border-radius:16px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-list{gap:7px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:76px!important;grid-template-columns:84px minmax(0,1fr) minmax(66px,auto)!important;padding:8px 10px 8px 8px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:84px!important;height:52px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:98px!important;height:52px!important}.taxi-client-shell .reference-tariff-state .reference-payment-row{min-height:52px!important;margin-top:8px!important;padding:7px 11px!important}.taxi-client-shell .reference-tariff-state .reference-payment-row .payment-icon{width:36px!important;height:36px!important}.taxi-client-shell .reference-tariff-state .reference-sticky-order{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:120!important;width:min(100% - 24px,430px)!important;margin:0 auto!important;pointer-events:none!important}.taxi-client-shell .reference-tariff-state .reference-order-button{pointer-events:auto!important;min-height:58px!important;border-radius:18px!important}.admin-command-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:stretch;padding:24px;color:var(--admin-text);background:radial-gradient(circle at 16% 0,rgba(29,111,255,.22),transparent 22rem),linear-gradient(135deg,#fff,#fff 48%,#eaf3ff);border:1px solid rgba(29,111,255,.25);border-radius:30px;box-shadow:0 24px 70px #143a781a}.admin-command-kicker{display:inline-flex;width:fit-content;margin-bottom:10px;padding:7px 10px;color:#0b4fd1;background:#1d6fff1f;border:1px solid rgba(29,111,255,.22);border-radius:999px;font-size:12px;line-height:16px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-command-hero h2{max-width:760px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.02;font-weight:950;letter-spacing:-.04em}.admin-command-hero p{max-width:760px;margin:12px 0 0;color:var(--admin-secondary);font-size:15px;line-height:23px;font-weight:650}.admin-command-score{display:grid;align-content:center;justify-items:center;gap:6px;min-height:190px;padding:18px;background:#ffffffc7;border:1px solid rgba(29,111,255,.2);border-radius:26px;box-shadow:inset 0 1px #fffc}.admin-command-score span,.admin-command-score small{color:var(--admin-secondary);font-size:12px;line-height:16px;font-weight:850;text-align:center}.admin-command-score strong{color:var(--admin-text);font-size:64px;line-height:1;font-weight:950}.admin-command-grid,.admin-quality-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}.admin-problem-list{display:grid;gap:10px}.admin-problem-item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;color:var(--admin-text);background:#fff;border:1px solid var(--admin-border);border-radius:20px;text-align:left;box-shadow:0 12px 28px #143a780f}.admin-problem-item.warning{border-color:#0556d866;background:linear-gradient(180deg,#fff,#e8f1ff)}.admin-problem-item.danger{border-color:#dc262638;background:linear-gradient(180deg,#fff,#fff5f5)}.admin-problem-item.success{border-color:#16a34a2e}.admin-problem-icon{width:44px;height:44px;display:grid;place-items:center;color:#0b4fd1;background:#1d6fff24;border:1px solid rgba(29,111,255,.22);border-radius:15px;font-size:12px;font-weight:950}.admin-problem-item strong,.admin-solution-grid button span,.admin-review-card strong{display:block;color:var(--admin-text);font-size:14px;line-height:19px;font-weight:950}.admin-problem-item small,.admin-solution-grid button small,.admin-review-card span,.admin-review-card p{display:block;margin-top:3px;color:var(--admin-secondary);font-size:12px;line-height:17px;font-weight:700}.admin-problem-item b{color:#0b4fd1;font-size:12px;line-height:16px;font-weight:950;white-space:nowrap}.admin-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-solution-grid button{display:grid;gap:4px;min-height:126px;padding:15px;color:var(--admin-text);background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid var(--admin-border);border-radius:22px;text-align:left}.admin-solution-grid button strong{color:#0b4fd1;font-size:29px;line-height:32px;font-weight:950}.admin-analytics-grid.quality{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-table-row.quality-driver{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.9fr) minmax(170px,1.1fr) auto auto auto}.admin-review-list{display:grid;gap:10px}.admin-review-card{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid var(--admin-border);border-radius:20px}.admin-review-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-review-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-review-tags span{padding:5px 8px;color:#0b4fd1;background:#1d6fff1f;border:1px solid rgba(29,111,255,.2);border-radius:999px;font-size:11px;font-weight:850}.admin-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.admin-document-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;background:#fff;border:1px solid var(--admin-border);border-radius:18px}.admin-document-thumb{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:14px;overflow:hidden;background:var(--admin-warm);color:var(--admin-secondary);font-size:11px;text-align:center;padding:4px}.admin-document-thumb img{width:100%;height:100%;object-fit:cover}.admin-document-thumb-file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--admin-brand-deep)}.admin-document-card-body{display:grid;gap:4px;min-width:0}.admin-document-card-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-document-card-body strong{font-size:13px;line-height:17px;color:var(--admin-text)}.admin-document-card-body>span{font-size:12px;color:var(--admin-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-document-card-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-document-card-reject textarea{width:100%;border-radius:12px;border:1px solid var(--admin-border);padding:8px;font:inherit}@media(max-width:1180px){.admin-command-hero,.admin-command-grid,.admin-quality-layout{grid-template-columns:1fr}.admin-command-score{min-height:auto;justify-items:start}}@media(max-width:760px){.admin-command-hero{padding:18px;border-radius:24px}.admin-command-hero h2{font-size:27px}.admin-problem-item{grid-template-columns:38px minmax(0,1fr)}.admin-problem-item b{grid-column:2}.admin-solution-grid,.admin-analytics-grid.quality{grid-template-columns:1fr}}.app-button.ghost{color:#f5f5f5db;border:1px solid var(--border);background:#ffffff0e;box-shadow:none}.app-button.danger{color:#fff;background:linear-gradient(180deg,#a82c2c,var(--danger-dark));box-shadow:0 14px 34px #7a1f1f52}.app-button.wide{width:100%}.text-danger{border:0;color:#ff8b8b;background:transparent;font-weight:800}.round-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:15px;color:var(--text);background:#14181ec7;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.screen-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:max(18px,env(safe-area-inset-top)) 18px 12px;text-align:center}.screen-header strong{display:block;font-size:15px;letter-spacing:-.01em}.screen-header small{color:var(--muted);font-size:12px}.welcome-screen{display:grid;align-items:stretch;padding:max(30px,env(safe-area-inset-top)) 26px 26px;text-align:center}.welcome-inner{display:grid;grid-template-rows:auto auto auto 1fr auto auto;min-height:calc(100svh - 56px);animation:rise .45s ease both}.welcome-screen .smart-logo{margin:0 auto 4px}.welcome-screen h1{margin:0;color:var(--text);font-size:38px;line-height:1;letter-spacing:-.045em}.welcome-screen h1 span{color:var(--brand)}.welcome-screen p{margin:10px 0 18px;color:var(--brand-light);font-size:19px;line-height:1.18;font-weight:800}.splash-city{height:170px;margin:0 -12px -38px;opacity:.58;background:linear-gradient(90deg,transparent 0 10%,rgba(0,98,255,.22) 10% 11%,transparent 11% 18%,rgba(0,98,255,.2) 18% 19%,transparent 19%),radial-gradient(circle at 74% 48%,rgba(0,98,255,.28),transparent 5rem),linear-gradient(0deg,rgba(255,255,255,.08),transparent);mask:linear-gradient(to top,#000 0 66%,transparent)}.splash-car{width:250px;height:92px;display:grid;place-items:center;margin:0 auto 24px;border:1px solid rgba(0,98,255,.18);border-radius:42px 42px 18px 18px;background:linear-gradient(180deg,#151a20,#07090b);box-shadow:0 30px 80px #00000070,0 0 70px #0062ff29}.splash-car .vehicle-icon{width:205px;height:78px;color:#c9ced6}.welcome-screen ul{display:grid;gap:14px;padding:0;margin:0 0 24px;list-style:none;text-align:left}.welcome-screen li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;font-weight:800}.welcome-screen li .icon{width:34px;height:34px;padding:8px;color:var(--brand);border:1px solid rgba(0,98,255,.35);border-radius:50%;background:#0062ff14}.client-app{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.floating-header{position:absolute;z-index:6;top:max(28px,env(safe-area-inset-top));left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.floating-header>*{pointer-events:auto}.bonus-pill{min-height:44px;display:flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border:1px solid var(--border);border-radius:22px;color:var(--text);background:#0f1216c7;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bonus-pill span{text-align:left;color:#d5dae2;font-size:10px;line-height:1.05}.bonus-pill b{color:var(--text);font-size:13px}.map-view{position:relative;height:324px;overflow:hidden;background:#101820}.map-view.compact{height:250px;border:1px solid var(--border);border-radius:18px}.osm-tiles{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(26deg,transparent 0 46%,rgba(80,91,98,.48) 46.5% 47.3%,transparent 48%),linear-gradient(133deg,transparent 0 55%,rgba(80,91,98,.44) 55.5% 56.4%,transparent 57%),linear-gradient(86deg,transparent 0 64%,rgba(80,91,98,.36) 64.3% 65%,transparent 65.4%),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 20% 56%,rgba(0,132,255,.18),transparent 16%),radial-gradient(circle at 80% 16%,rgba(0,98,255,.1),transparent 16%),#111a20;background-size:auto,auto,auto,46px 46px,46px 46px,auto,auto,auto}.map-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 45% 35%,transparent,rgba(0,0,0,.22) 58%,rgba(0,0,0,.38))}.route-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.route-svg path{fill:none;stroke:var(--brand);stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,98,255,.35))}.map-marker{position:absolute;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:4px solid #111a20;border-radius:50%;color:#111827;font-weight:900;box-shadow:0 12px 24px #0000004d}.map-marker.pickup{background:#46b7ff;box-shadow:0 0 0 12px #46b7ff33,0 12px 24px #0000004d}.map-marker.destination{background:var(--brand)}.car-marker{position:absolute;z-index:4;width:56px;color:#c9ced6;transform:translate(-50%,-50%) rotate(-20deg)}.map-controls{position:absolute;right:14px;bottom:14px;display:grid;gap:8px}.map-controls button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;color:var(--text);background:#1b1f27e6}.map-badge{position:absolute;left:18px;bottom:16px;padding:8px 12px;border-radius:16px;color:#111827;font-weight:900;background:var(--brand);box-shadow:var(--brand-shadow)}.ride-sheet{position:relative;z-index:5;margin:-116px 13px 0;padding:12px 12px 112px;border:1px solid var(--border);border-radius:28px 28px 0 0;background:#12161bf5;box-shadow:0 -24px 60px #00000073;animation:sheetUp .42s ease both}.ride-sheet>.app-button.wide{margin-top:4px}.sheet-grip{width:52px;height:4px;margin:0 auto 12px;border-radius:99px;background:#ffffff40}.route-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface),#15191f);box-shadow:inset 0 1px #ffffff09}.route-card button{width:100%;min-height:58px;display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;padding:8px 12px;border:0;color:var(--text);background:transparent;text-align:left}.route-card button+button{border-top:1px solid var(--border)}.route-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.route-card small{display:block;color:var(--muted);font-weight:600}.dot{width:20px;height:20px;border-radius:50%}.dot.blue{background:#248ceb}.dot.brand{background:var(--brand)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.quick-grid button{min-height:54px;display:grid;place-items:center;gap:3px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:linear-gradient(180deg,var(--surface),#15191f);font-size:11px;font-weight:800}.quick-grid .icon{color:var(--brand)}.section-title{margin:8px 0;font-size:15px}.tariff-carousel{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;padding:0 2px 10px;scrollbar-width:none}.tariff-carousel::-webkit-scrollbar{display:none}.tariff-card{position:relative;flex:0 0 calc((100% - 27px)/4);min-width:0;min-height:110px;scroll-snap-align:start;display:grid;justify-items:start;gap:2px;padding:9px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:linear-gradient(180deg,var(--surface),#15191f);text-align:left;box-shadow:inset 0 1px #ffffff09}.tariff-card.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 18px 38px #0062ff21}.tariff-card .vehicle-icon{width:54px;height:25px}.tariff-card strong{font-size:12px}.tariff-card small,.tariff-card em{color:var(--muted);font-size:10px;font-style:normal}.tariff-card b{font-size:12px}.tariff-card .check{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#111827;background:var(--brand)}.bottom-nav{position:fixed;z-index:20;left:50%;bottom:max(8px,env(safe-area-inset-bottom));width:min(354px,calc(100vw - 28px));transform:translate(-50%);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:24px;background:#1b1f27f0;box-shadow:0 18px 44px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav button{min-height:50px;border:0;color:var(--muted);background:transparent;font-size:10px;font-weight:800}.bottom-nav button.active{color:var(--brand)}.bottom-nav button.center{transform:translateY(-18px)}.bottom-nav button.center .smart-logo{width:62px;height:62px;border:1px solid var(--brand-border);border-radius:50%;background:#11151a;box-shadow:var(--brand-shadow)}.bottom-nav span{display:block;margin-top:2px}.panel-screen{min-height:100svh;padding:0 18px 28px;color:var(--text);background:radial-gradient(circle at 50% 0,rgba(0,98,255,.08),transparent 13rem),linear-gradient(180deg,#0a0d10,var(--bg));animation:fadeIn .24s ease both}.search-field{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:16px;color:var(--muted);background:var(--surface)}.search-field input,.chat-input input,.form-stack input,.auth-screen input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.tabs{display:flex;gap:8px;margin:14px 0}.tabs button{min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);font-weight:800}.tabs button.active{color:#111827;border-color:var(--brand);background:var(--brand)}.address-group h3{margin:18px 0 8px;font-size:15px}.address-group button,.list-card button{width:100%;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.address-group button{grid-template-columns:30px minmax(0,1fr) auto;margin-bottom:8px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface),#15191f)}.address-group span,.list-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-group small,.list-card small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface),#15191f);box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff09}.list-card button.selected{background:#0062ff1a}.menu-row .icon:last-child,.address-group button .icon:last-child{color:var(--muted);transform:rotate(180deg)}.menu-row.danger{color:var(--danger)}.summary-card,.driver-found,.profile-card,.bonus-card,.referral-card,.rating-card,.complete-card,.driver-status-card,.order-panel,.driver-order,.admin-card,.ticket-detail,.stat-card{border:1px solid var(--border);border-radius:18px;color:var(--text);background:linear-gradient(180deg,var(--surface),#15191f);box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff09}.summary-card{display:grid;gap:6px;margin:16px 0;padding:14px}.summary-card span{font-size:22px;font-weight:900}.inline-error{margin:8px 0;color:var(--danger);font-weight:800}.inline-status{margin:10px 0;color:var(--brand-light);font-size:13px;font-weight:800}.muted-note{color:var(--muted);font-size:13px}.auth-inline,.region-selector{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:16px;background:#ffffff0a}.auth-inline b,.region-selector span{display:block;margin-bottom:8px;font-size:13px;color:var(--brand-light)}.region-selector{margin-inline:18px}.region-selector select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface)}.driver-message{margin-inline:18px}.ride-state h2{margin:12px 0 4px;text-align:center}.ride-state>p{color:var(--muted);text-align:center}.radar{position:relative;width:138px;height:138px;display:grid;place-items:center;margin:24px auto;color:#c9ced6}.radar span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,98,255,.38);border-radius:50%;animation:radar 1.8s infinite ease-out}.radar span:nth-child(3){animation-delay:.45s}.radar span:nth-child(4){animation-delay:.9s}.driver-found{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px;padding:12px}.avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--text);background:linear-gradient(180deg,#343b45,#20252d);font-weight:900}.driver-found small{color:var(--muted)}.driver-found strong{display:flex;align-items:center;gap:4px;color:var(--brand)}.trip-metrics,.button-row,.trip-actions,.bonus-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.trip-actions{grid-template-columns:repeat(3,1fr)}.trip-metrics span{padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.complete-card{margin:18px 0;padding:14px;text-align:center}.complete-card h1{margin:8px 0;color:var(--brand);font-size:42px}.rating-card{padding:14px;text-align:center}.rating-card button{border:0;color:#4b5563;background:transparent}.rating-card button.active{color:var(--brand)}.bonus-card{position:relative;min-height:126px;margin-bottom:12px;padding:22px;overflow:hidden;background:radial-gradient(circle at 82% 26%,rgba(0,98,255,.28),transparent 5rem),linear-gradient(180deg,#242932,#171b22)}.bonus-card h1{margin:10px 0 0;color:var(--text);font-size:38px}.bonus-card .smart-logo{position:absolute;top:18px;right:18px;opacity:.92}.bonus-actions{grid-template-columns:repeat(3,1fr)}.bonus-actions button{min-height:72px;display:grid;place-items:center;border:1px solid var(--border);border-radius:16px;color:var(--text);background:linear-gradient(180deg,var(--surface),#15191f);font-weight:800}.bonus-actions .icon{color:var(--brand)}.referral-card{padding:14px}.referral-card p{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px}.referral-card b{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%;color:var(--brand)}.trip-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.trip-list small{color:var(--muted)}.profile-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px}.profile-card button{padding:0;border:0;color:var(--brand);background:transparent;font-weight:800}.support-screen{padding-bottom:86px}.chat-box{display:grid;gap:12px;margin-top:20px}.chat-box p{justify-self:start;max-width:78%;margin:0;padding:12px 14px;border-radius:18px 18px 18px 6px;color:var(--text);background:var(--surface);box-shadow:0 12px 24px #0000003d}.chat-box p.from-user{justify-self:end;border-radius:18px 18px 6px;color:#111827;background:linear-gradient(180deg,var(--brand-light),var(--brand))}.chat-box small{display:block;text-align:right;opacity:.58}.chat-input{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(354px,calc(100vw - 28px));display:grid;grid-template-columns:1fr 44px;gap:8px;padding:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.chat-input.static{position:static;width:100%;transform:none;margin-top:10px}.chat-input button{border:0;border-radius:50%;color:#111827;background:var(--brand)}.driver-hero{padding:20px;text-align:center}.driver-hero .vehicle-icon{width:240px;height:94px;color:#ced4dd}.driver-hero p{display:flex;align-items:center;gap:8px;color:var(--muted);text-align:left}.driver-hero p .icon{color:var(--brand)}.form-stack{display:grid;gap:10px}.form-stack input,.auth-screen input{min-height:52px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.auth-screen{display:grid;align-content:center;gap:12px;padding:28px;text-align:center}.auth-screen .smart-logo{margin:0 auto}.driver-status-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 18px 12px;padding:14px}.driver-status-card small{color:var(--muted)}.stats-grid,.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px}.stat-card{min-height:92px;padding:12px;border-radius:16px}.stat-card .icon{color:var(--brand)}.stat-card strong{display:block;margin-top:8px;font-size:20px}.stat-card span{color:var(--muted);font-size:12px}.driver-app>.app-button{width:calc(100% - 36px);margin:0 18px 14px}.orders-list,.order-panel{margin:0 18px 100px}.driver-order{margin-bottom:12px;padding:14px}.driver-order .map-view{height:130px;margin-bottom:10px}.dashboard-shell,.operator-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 10% 0,rgba(0,98,255,.08),transparent 28rem),var(--bg)}.dashboard-shell{display:grid;grid-template-columns:260px 1fr}.dashboard-sidebar{padding:24px;border-right:1px solid var(--border);background:#11151a}.dashboard-sidebar .smart-logo{width:66px;height:66px}.dashboard-sidebar h1{margin:8px 0 18px}.dashboard-sidebar button{width:100%;min-height:44px;margin:4px 0;padding:0 14px;border:0;border-radius:14px;color:var(--muted);background:transparent;text-align:left}.dashboard-sidebar button.active{color:#111827;background:var(--brand);font-weight:900}.dashboard-main{padding:24px}.dashboard-header,.operator-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.dashboard-header h2,.operator-header h1{margin:0}.dashboard-main .admin-grid{grid-template-columns:repeat(3,minmax(150px,1fr));padding:0}.dashboard-columns{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.admin-card{padding:16px}.admin-card.wide{grid-row:span 2}.admin-card p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border)}.chart{width:100%;height:190px}.chart path{fill:none;stroke:var(--brand);stroke-width:4;stroke-linecap:round}.chart circle{fill:var(--brand)}.status{padding:4px 8px;border-radius:999px;font-size:11px;background:#ffffff14}.status.free{color:var(--success)}.status.busy{color:var(--brand)}.status.blocked{color:#ff8b8b}.operator-shell{padding:22px}.operator-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.operator-sidebar{min-height:calc(100svh - 44px);padding:22px;border:1px solid var(--border);border-radius:24px;background:#11151a;box-shadow:var(--shadow)}.operator-sidebar .smart-logo{width:48px;height:48px}.operator-sidebar b{display:block;margin:10px 0 18px;font-size:22px}.operator-sidebar button{width:100%;min-height:42px;margin:4px 0;padding:0 12px;border:0;border-radius:14px;color:var(--muted);background:transparent;text-align:left;font-weight:800}.operator-sidebar button.active{color:#111827;background:var(--brand)}.operator-header{padding:16px;border:1px solid var(--border);border-radius:24px;background:#11151a;box-shadow:var(--shadow)}.operator-header label{min-width:280px;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.operator-header input{border:0;outline:0;color:var(--text);background:transparent}.operator-tabs{display:flex;gap:8px;margin:16px 0}.operator-tabs button{min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface)}.operator-tabs button.active{color:#111827;background:var(--brand);font-weight:900}.operator-grid{display:grid;grid-template-columns:360px 1fr;gap:16px}.ticket-list,.assign-list{display:grid;gap:10px}.ticket-list button,.assign-list button{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface);text-align:left}.ticket-list button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ticket-detail{padding:16px}.ticket-detail .map-view{height:300px;margin-bottom:16px}.assign-list button{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}@media(max-width:760px){.dashboard-shell,.operator-shell{display:block;padding:0}.dashboard-sidebar{position:sticky;top:0;z-index:3;display:flex;gap:8px;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid var(--border)}.dashboard-sidebar .smart-logo,.dashboard-sidebar h1,.operator-sidebar .smart-logo,.operator-sidebar b{display:none}.dashboard-sidebar button,.operator-sidebar button{flex:0 0 auto;width:auto;white-space:nowrap}.dashboard-main,.operator-workspace{padding:12px}.operator-sidebar{position:sticky;top:0;z-index:3;display:flex;gap:8px;overflow-x:auto;min-height:auto;padding:12px;border:0;border-bottom:1px solid var(--border);border-radius:0}.dashboard-main .admin-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.operator-grid{grid-template-columns:1fr}.operator-header{align-items:stretch;flex-direction:column}.operator-header label{min-width:0;width:100%}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:.8;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes radar{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.brand-logo{width:36px;height:36px;object-fit:contain;object-position:center;display:block;flex-shrink:0;border-radius:24%;filter:drop-shadow(0 8px 14px rgba(3,33,79,.22))}.brand-logo--large{width:88px;height:88px}.phone-frame.taxi-pwa{--taxi-bg: #ffffff;--taxi-app: #f7fbff;--taxi-card: #ffffff;--taxi-card-warm: #f2f7ff;--taxi-brand: #1d6fff;--taxi-brand-deep: #0b4fd1;--taxi-brand-soft: #dcebff;--taxi-text: #141414;--taxi-secondary: #666666;--taxi-muted: #9a9a9a;--taxi-border: #c4d4ef;--taxi-border-strong: #8baadd;--taxi-success: #16a34a;--taxi-danger: #dc2626;--taxi-warning: #1f59b7;width:min(100%,430px);min-height:100vh;margin:0 auto;color:var(--taxi-text);background:var(--taxi-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.taxi-pwa .taxi-app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 16px;background:#fff;border-bottom:1px solid var(--taxi-border)}.taxi-pwa .taxi-brand{display:flex;align-items:center;min-width:0;gap:10px}.taxi-pwa .taxi-brand>div{display:grid;gap:1px;min-width:0}.taxi-pwa .taxi-brand span{font-size:18px;line-height:22px;font-weight:850;letter-spacing:0;color:var(--taxi-text)}.taxi-pwa .taxi-brand small{font-size:12px;line-height:16px;font-weight:700;color:var(--taxi-secondary)}.taxi-pwa .app-content{min-height:calc(100vh - 136px);padding:16px 16px 92px;background:var(--taxi-app)}.taxi-pwa .screen-grid,.taxi-pwa .screen-column{display:grid;gap:16px;align-content:start}.taxi-pwa .desktop-only{display:none}.taxi-pwa .screen-intro{display:grid;gap:6px;margin:4px 0 2px}.taxi-pwa .screen-intro h1{margin:0;font-size:28px;line-height:34px;font-weight:850;color:var(--taxi-text)}.taxi-pwa .screen-intro p,.taxi-pwa .helper-text{margin:0;font-size:13px;line-height:18px;font-weight:500;color:var(--taxi-secondary)}.taxi-pwa .helper-text.center{text-align:center}.taxi-pwa .app-card{display:grid;gap:16px;padding:18px;background:var(--taxi-card);border:1px solid var(--taxi-border);border-radius:24px;box-shadow:0 18px 45px #143a7814}.taxi-pwa .card-head-clean{display:flex;align-items:center;justify-content:space-between;gap:12px}.taxi-pwa .card-head-clean h2,.taxi-pwa .app-card h2{margin:0;font-size:19px;line-height:26px;font-weight:800;color:var(--taxi-text)}.taxi-pwa .app-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 18px;border-radius:18px;font-size:15px;line-height:20px;font-weight:850;letter-spacing:0;border:1px solid #2463c9;color:var(--taxi-text);background:var(--taxi-brand);box-shadow:0 12px 24px #417bd938}.taxi-pwa .app-button:hover:not(:disabled){background:#2463c9}.taxi-pwa .app-button.secondary{min-height:48px;border-color:var(--taxi-border);background:#fff;box-shadow:none}.taxi-pwa .app-button.danger-soft,.taxi-pwa .danger-soft{color:var(--taxi-danger);border-color:#fecaca;background:#fff1f1}.taxi-pwa .app-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.taxi-pwa .full-width{width:100%}.taxi-pwa input,.taxi-pwa select,.taxi-pwa .route-input,.taxi-pwa .single-input{width:100%;min-height:52px;padding:13px 14px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:18px;outline:none;font-size:14px;line-height:21px;font-weight:600}.taxi-pwa input:focus,.taxi-pwa select:focus,.taxi-pwa .route-input:focus,.taxi-pwa .single-input:focus{border-color:var(--taxi-brand);box-shadow:0 0 0 4px #417bd92e}.taxi-pwa label span,.taxi-pwa .route-inputs label{display:grid;gap:8px;font-size:13px;line-height:18px;font-weight:800;color:var(--taxi-text)}.taxi-pwa .form-grid{display:grid;gap:12px}.taxi-pwa .route-input-card{gap:18px}.taxi-pwa .route-input-grid{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:stretch}.taxi-pwa .route-connector{position:relative;display:grid;justify-items:center;padding:22px 0}.taxi-pwa .route-connector .route-line{position:absolute;top:32px;bottom:32px;left:50%;width:2px;transform:translate(-50%);background:var(--taxi-border)}.taxi-pwa .route-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:999px}.taxi-pwa .route-dot.pickup{background:var(--taxi-text)}.taxi-pwa .route-dot.dropoff{align-self:end;background:var(--taxi-brand)}.taxi-pwa .route-inputs{display:grid;gap:12px}.taxi-pwa .address-picker,.taxi-pwa .address-list-clean{display:grid;gap:8px}.taxi-pwa .address-list-clean button{min-height:44px;padding:10px 12px;text-align:left;color:var(--taxi-text);background:var(--taxi-card-warm);border:1px solid var(--taxi-border);border-radius:14px}.taxi-pwa .tariff-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(144px,1fr);gap:12px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.taxi-pwa .tariff-card-clean{min-height:108px;display:grid;align-content:start;gap:8px;padding:14px;text-align:left;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:18px;scroll-snap-align:start}.taxi-pwa .tariff-card-clean.active{background:var(--taxi-card-warm);border:2px solid var(--taxi-brand);padding:13px}.taxi-pwa .tariff-card-clean strong,.taxi-pwa .order-card-clean strong,.taxi-pwa .compact-route-clean strong{font-size:14px;line-height:20px;font-weight:850;color:var(--taxi-text)}.taxi-pwa .tariff-card-clean span,.taxi-pwa .compact-route-clean span{font-size:13px;line-height:18px;font-weight:500;color:var(--taxi-secondary)}.taxi-pwa .price-card-clean .price-value,.taxi-pwa .price-value{font-size:32px;line-height:38px;font-weight:900;color:var(--taxi-text)}.taxi-pwa .payment-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.taxi-pwa .payment-strip button{min-height:44px;border-radius:14px;border:1px solid var(--taxi-border);background:#fff;color:var(--taxi-secondary);font-size:13px;font-weight:800}.taxi-pwa .payment-strip button.active{color:var(--taxi-text);background:var(--taxi-brand-soft);border-color:var(--taxi-border-strong)}.taxi-pwa .status-badge-clean,.taxi-pwa .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:850;border:1px solid var(--taxi-border);color:var(--taxi-secondary);background:#fff}.taxi-pwa .status-badge-clean.success,.taxi-pwa .status-pill.success{color:var(--taxi-success);background:#f0fdf4;border-color:#bbf7d0}.taxi-pwa .status-badge-clean.warning,.taxi-pwa .status-pill.warning{color:var(--taxi-warning);background:var(--taxi-brand-soft);border-color:var(--taxi-border-strong)}.taxi-pwa .status-badge-clean.danger,.taxi-pwa .status-pill.danger{color:var(--taxi-danger);background:#fff1f1;border-color:#fecaca}.taxi-pwa .status-line,.taxi-pwa .order-meta-clean,.taxi-pwa .price-row,.taxi-pwa .region-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.taxi-pwa .status-line strong,.taxi-pwa .price-row strong,.taxi-pwa .region-summary strong{font-size:18px;line-height:24px;font-weight:850}.taxi-pwa .status-stepper-clean{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.taxi-pwa .driver-pwa .status-stepper-clean{grid-template-columns:repeat(4,minmax(0,1fr))}.taxi-pwa .status-stepper-clean span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:8px 6px;border-radius:12px;font-size:11px;line-height:14px;font-weight:850;color:var(--taxi-muted);background:#fff;border:1px solid var(--taxi-border)}.taxi-pwa .status-stepper-clean span.done{color:var(--taxi-text);background:var(--taxi-brand-soft);border-color:var(--taxi-border-strong)}.taxi-pwa .compact-route-clean{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:stretch}.taxi-pwa .compact-route-clean>div:last-child{display:grid;gap:10px;min-width:0}.taxi-pwa .route-connector.mini{min-height:58px;padding:5px 0}.taxi-pwa .route-connector.mini .route-line{top:13px;bottom:13px}.taxi-pwa .empty-state-clean{display:grid;justify-items:center;gap:8px;padding:8px 0;text-align:center}.taxi-pwa .empty-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:var(--taxi-card-warm);border:1px solid var(--taxi-border)}.taxi-pwa .empty-mark span{width:24px;height:24px;border-radius:9px;border:2px solid var(--taxi-brand);background:#fff}.taxi-pwa .empty-state-clean strong{font-size:16px;line-height:22px;font-weight:850}.taxi-pwa .empty-state-clean p{max-width:280px;margin:0;color:var(--taxi-secondary);font-size:13px;line-height:18px}.taxi-pwa .message{padding:12px;border-radius:16px;font-size:13px;line-height:18px;font-weight:700}.taxi-pwa .message.error{color:var(--taxi-danger);background:#fff1f1;border:1px solid #fecaca}.taxi-pwa .message.warning{color:var(--taxi-warning);background:var(--taxi-brand-soft);border:1px solid var(--taxi-border-strong)}.taxi-pwa .text-action{padding:0;border:0;color:var(--taxi-brand-deep);background:transparent;font-size:13px;line-height:18px;font-weight:850}.taxi-pwa .driver-login-clean{justify-items:stretch;text-align:center}.taxi-pwa .driver-login-clean .brand-logo{margin:0 auto 2px}.taxi-pwa .driver-login-clean p{margin:0;color:var(--taxi-secondary);font-size:14px;line-height:21px}.taxi-pwa .order-list-clean,.taxi-pwa .active-trip-clean{display:grid;gap:12px}.taxi-pwa .order-card-clean{display:grid;gap:12px;padding:14px;border:1px solid var(--taxi-border);border-radius:20px;background:#fff}.taxi-pwa .skeleton-block,.taxi-pwa .skeleton-list span{display:block;height:52px;border-radius:18px;background:linear-gradient(90deg,#eaf2ff,#bed4f7,#eaf2ff);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.taxi-pwa .skeleton-list{display:grid;gap:10px}.taxi-pwa .mobile-bottom-tabs{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:72px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--taxi-border)}.taxi-pwa .mobile-bottom-tabs button{min-height:48px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--taxi-secondary);font-size:13px;line-height:18px;font-weight:850}.taxi-pwa .mobile-bottom-tabs button.active{color:var(--taxi-text);background:var(--taxi-brand-soft);border-color:var(--taxi-border-strong)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:768px){.phone-frame.taxi-pwa{width:min(100%,1120px)}.taxi-pwa .taxi-app-header{padding:0 24px}.taxi-pwa .app-content{padding:32px 32px 40px}.taxi-pwa .screen-grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.taxi-pwa.driver-pwa .screen-grid{grid-template-columns:360px minmax(0,1fr)}.taxi-pwa .desktop-only{display:grid}.taxi-pwa .mobile-bottom-tabs{max-width:520px;margin:0 auto;border:1px solid var(--taxi-border);border-radius:24px 24px 0 0}.taxi-pwa .app-card{padding:22px}}@media(max-width:390px){.taxi-pwa .taxi-brand span{font-size:17px}.taxi-pwa .app-content{padding-inline:12px}.taxi-pwa .status-stepper-clean{gap:4px}.taxi-pwa .status-stepper-clean span{font-size:10px;padding-inline:4px}}.admin-control-shell{--admin-bg: #f7fbff;--admin-surface: #ffffff;--admin-warm: #eef6ff;--admin-brand: #1d6fff;--admin-brand-deep: #0b4fd1;--admin-brand-soft: #eaf3ff;--admin-text: #141414;--admin-secondary: #666666;--admin-muted: #9a9a9a;--admin-border: #dce8ff;--admin-border-strong: #b9d3ff;--admin-success: #16a34a;--admin-danger: #dc2626;--admin-warning: #1f59b7;min-height:100svh;display:grid;grid-template-columns:292px minmax(0,1fr);color:var(--admin-text);background:radial-gradient(circle at 4% 0,rgba(29,111,255,.12),transparent 28rem),linear-gradient(180deg,#ffffff,var(--admin-bg));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-control-shell.admin-access-shell{grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(16px,4vw,48px)}.admin-control-shell button,.admin-control-shell input,.admin-control-shell select{font:inherit}.admin-control-sidebar{position:sticky;top:0;height:100svh;display:grid;grid-template-rows:auto 1fr;gap:22px;padding:24px 18px;background:#ffffffe0;border-right:1px solid var(--admin-border);box-shadow:18px 0 48px #143a7812;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-brand{display:flex;align-items:center;gap:12px;padding:8px}.admin-brand strong{display:block;font-size:19px;line-height:24px;font-weight:900}.admin-brand span{display:block;color:var(--admin-secondary);font-size:12px;line-height:16px;font-weight:700}.admin-control-sidebar nav{display:grid;align-content:start;gap:8px}.admin-control-sidebar nav button{min-height:58px;display:grid;gap:2px;justify-items:start;padding:10px 14px;color:var(--admin-secondary);background:transparent;border:1px solid transparent;border-radius:18px;text-align:left}.admin-control-sidebar nav button span{color:inherit;font-size:14px;line-height:20px;font-weight:900}.admin-control-sidebar nav button small{color:var(--admin-muted);font-size:12px;line-height:16px;font-weight:650}.admin-control-sidebar nav button.active{color:var(--admin-text);background:var(--admin-brand-soft);border-color:var(--admin-border-strong);box-shadow:0 14px 32px #1d6fff24}.admin-control-main{min-width:0;padding:28px}.admin-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px}.admin-topbar small{color:var(--admin-brand-deep);font-size:12px;line-height:16px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-topbar h1{margin:2px 0 0;color:var(--admin-text);font-size:clamp(28px,4vw,42px);line-height:1.05;font-weight:950;letter-spacing:-.03em}.admin-menu-button{display:none;width:48px;height:48px;place-items:center;gap:4px;padding:12px;background:#fff;border:1px solid var(--admin-border);border-radius:16px}.admin-menu-button span{display:block;width:18px;height:2px;background:var(--admin-text);border-radius:99px}.admin-user-chip{display:grid;justify-items:end;gap:2px;min-width:190px;padding:11px 14px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 14px 32px #143a780f}.admin-user-chip strong{max-width:220px;overflow:hidden;color:var(--admin-text);font-size:14px;line-height:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-user-chip span{color:var(--admin-secondary);font-size:12px;font-weight:750}.admin-user-chip-logout{margin:-6px -8px 0;padding:6px 8px;border:none;background:none;color:var(--admin-brand);font-size:12px;font-weight:800;cursor:pointer}.admin-user-chip-logout:focus-visible{outline:2px solid var(--admin-brand);outline-offset:1px;border-radius:6px}.admin-user-chip-logout:hover{color:var(--admin-danger);text-decoration:underline}.admin-page-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px;background:#ffffffc7;border:1px solid var(--admin-border);border-radius:24px}.admin-page-toolbar label{flex:1;display:grid;gap:7px}.admin-page-toolbar label span{color:var(--admin-secondary);font-size:12px;line-height:16px;font-weight:850}.admin-page-toolbar input{width:100%;min-height:48px;padding:12px 14px;color:var(--admin-text);background:#fff;border:1px solid var(--admin-border);border-radius:16px;outline:none}.admin-control-select{min-height:48px;padding:0 14px;color:var(--admin-text);background:#fff;border:1px solid var(--admin-border);border-radius:16px;outline:none;font-weight:800}.admin-control-select:focus{border-color:var(--admin-brand);box-shadow:0 0 0 4px #1d6fff29}.admin-finance-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.admin-page-toolbar input:focus{border-color:var(--admin-brand);box-shadow:0 0 0 4px #1d6fff29}.admin-primary-button,.admin-secondary-button{min-height:48px;padding:0 18px;color:var(--admin-text);background:var(--admin-brand);border:1px solid #0b4fd1;border-radius:16px;font-size:14px;font-weight:900;box-shadow:0 12px 24px #1d6fff33}.admin-secondary-button{background:#fff;border-color:var(--admin-border);box-shadow:none}.admin-page-stack{display:grid;gap:18px}.admin-health-card,.admin-data-card,.admin-state-panel,.admin-access-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:28px;box-shadow:0 22px 55px #143a7814}.admin-health-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.admin-health-card small,.admin-data-card header p{color:var(--admin-secondary);font-size:13px;line-height:19px;font-weight:650}.admin-health-card h2,.admin-data-card h2,.admin-state-panel h2,.admin-access-card h1{margin:0;color:var(--admin-text);font-size:22px;line-height:28px;font-weight:950}.admin-health-card p,.admin-state-panel p,.admin-access-card p{margin:6px 0 0;color:var(--admin-secondary);font-size:14px;line-height:21px;font-weight:600}.admin-login-form{display:flex;flex-direction:column;gap:12px;width:min(100%,360px);margin-top:18px}.admin-login-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--admin-text)}.admin-login-form input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text);font-size:14px}.admin-login-error{padding:10px 12px;border-radius:12px;background:#b91c1c14;border:1px solid rgba(185,28,28,.18);color:#b91c1c;font-size:12.5px;font-weight:700}.admin-status-dot{width:18px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--admin-warning);box-shadow:0 0 0 8px #1f59b724}.admin-status-dot.success{background:var(--admin-success);box-shadow:0 0 0 8px #16a34a24}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metric-card{display:grid;gap:8px;min-height:142px;padding:18px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:26px;box-shadow:0 18px 44px #143a7812}.admin-metric-card span,.admin-info-line span{color:var(--admin-secondary);font-size:13px;line-height:18px;font-weight:800}.admin-metric-card strong{color:var(--admin-text);font-size:34px;line-height:38px;font-weight:950}.admin-metric-card small{align-self:end;color:var(--admin-muted);font-size:12px;line-height:16px;font-weight:700}.admin-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-analytics-card{display:grid;gap:8px;min-height:132px;padding:16px;background:linear-gradient(180deg,#fff,var(--admin-warm));border:1px solid var(--admin-border);border-radius:22px}.admin-analytics-card span,.admin-date-filter-row small,.admin-empty-note span{color:var(--admin-secondary);font-size:12px;line-height:17px;font-weight:850}.admin-analytics-card strong{color:var(--admin-text);font-size:26px;line-height:32px;font-weight:950}.admin-analytics-card small{align-self:end;color:var(--admin-muted);font-size:12px;line-height:16px;font-weight:700}.admin-date-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:20px}.admin-date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-date-inputs input{min-height:40px;padding:0 12px;color:var(--admin-text);background:#fff;border:1px solid var(--admin-border);border-radius:14px;font-size:13px;font-weight:800}.admin-empty-note{display:grid;gap:4px;padding:14px 16px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:18px}.admin-empty-note strong{color:var(--admin-text);font-size:14px;line-height:20px;font-weight:900}.admin-data-card{display:grid;gap:16px;padding:20px}.admin-data-card header{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-data-card header p{margin:4px 0 0}.admin-table{display:grid;gap:0;background:#fff;border:1px solid var(--admin-border);border-radius:14px;overflow-x:auto;overflow-y:hidden}.admin-table-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) auto minmax(90px,.6fr);align-items:center;gap:16px;min-height:56px;min-width:0;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid var(--admin-border);border-radius:0}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:var(--admin-warm)}.admin-table-row.promo-codes{grid-template-columns:minmax(90px,.8fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(110px,.9fr) auto minmax(170px,1.1fr)}.admin-table-row.drivers,.admin-table-row.orders{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(140px,1fr) auto minmax(110px,.7fr)}.admin-table-row.applications{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(90px,.6fr) auto minmax(100px,.6fr)}.admin-table-row.audit{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(110px,.6fr) minmax(120px,.6fr)}.admin-table-row.tariff-analytics{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr)}.admin-table-row.finance-report{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.75fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(110px,.75fr)}.admin-table-row.finance-report.total{background:var(--admin-warm)}.admin-table-row.finance-report.total strong{font-weight:950}.admin-analytics-grid.finance{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-analytics-card.finance{min-height:146px}.admin-table-row.finance-debt{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(160px,.9fr)}.admin-table-row.finance-transaction{grid-template-columns:minmax(145px,1fr) minmax(90px,.6fr) minmax(130px,.9fr) minmax(105px,.7fr) minmax(110px,.7fr) repeat(4,minmax(100px,.7fr)) auto auto minmax(110px,.7fr) minmax(130px,.8fr)}.admin-table-row strong{min-width:0;overflow:hidden;color:var(--admin-text);font-size:14px;line-height:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-table-row span{min-width:0;overflow:hidden;color:var(--admin-secondary);font-size:13px;line-height:18px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-table-row .admin-badge{min-width:max-content;overflow:visible;text-overflow:clip}.admin-badge{justify-self:start;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;color:var(--admin-secondary);background:#fff;border:1px solid var(--admin-border);font-size:12px;line-height:16px;font-weight:900;white-space:nowrap}.admin-badge.success{color:var(--admin-success);background:#f0fdf4;border-color:#bbf7d0}.admin-badge.warning{color:var(--admin-warning);background:#e2ecfd;border-color:#acc7f3}.admin-badge.danger{color:var(--admin-danger);background:#fff1f1;border-color:#fecaca}.admin-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-info-line{display:grid;gap:5px;padding:14px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:18px}.admin-info-line strong{color:var(--admin-text);font-size:15px;line-height:20px;font-weight:900}.admin-state-panel,.admin-access-card{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;padding:32px;text-align:center}.admin-access-card{width:min(520px,calc(100vw - 32px));margin:auto}.admin-access-card .brand-logo{margin-bottom:8px}.admin-state-mark{width:58px;height:58px;border-radius:20px;background:radial-gradient(circle at 50% 50%,var(--admin-brand) 0 7px,transparent 8px),var(--admin-brand-soft);border:1px solid var(--admin-border-strong)}.admin-skeleton-row{width:100%;height:58px;border-radius:18px;background:linear-gradient(90deg,#eef6ff,#dce8ff,#eef6ff);background-size:220% 100%;animation:adminShimmer 1.4s ease-in-out infinite}.admin-skeleton-row.short{width:72%}.admin-mobile-overlay{display:none}.admin-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px;background:#ffffffd1;border:1px solid var(--admin-border);border-radius:28px;box-shadow:0 18px 42px #143a780f}.admin-section-header h2{margin:0;color:var(--admin-text);font-size:28px;line-height:34px;font-weight:950;letter-spacing:-.02em}.admin-section-header p{margin:4px 0 0;color:var(--admin-secondary);font-size:14px;line-height:21px;font-weight:650}.admin-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-segmented-filter{display:inline-flex;gap:6px;padding:5px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:18px}.admin-segmented-filter button{min-height:38px;padding:0 13px;color:var(--admin-secondary);background:transparent;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:900}.admin-segmented-filter button.active{color:var(--admin-text);background:#fff;border-color:var(--admin-border-strong);box-shadow:0 8px 20px #143a7814}.admin-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-card-grid.applications,.admin-card-grid.tariffs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-region-card,.admin-application-card,.admin-approval-card,.admin-tariff-card,.admin-road-alert-card{display:grid;gap:16px;padding:18px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:26px;box-shadow:0 18px 44px #143a7812}.admin-road-alert-card.urgent{border-color:#fecaca;border-left:5px solid var(--admin-danger);background:#fff9f9;box-shadow:0 18px 44px #dc26261f}.admin-support-response{display:grid;gap:4px;padding:12px 14px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:14px}.admin-support-response strong{color:var(--admin-text);font-size:12px;font-weight:900}.admin-support-response p{margin:0;color:var(--admin-text);font-size:13px;line-height:19px;font-weight:650}.admin-support-response span{color:var(--admin-secondary);font-size:11px;font-weight:700}.admin-region-card header,.admin-application-card header,.admin-approval-card header,.admin-tariff-card header,.admin-road-alert-card header,.admin-detail-hero{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.admin-region-card strong,.admin-application-card strong,.admin-approval-card strong,.admin-tariff-card strong,.admin-road-alert-card header strong,.admin-detail-hero h2{display:block;margin:0;color:var(--admin-text);font-size:17px;line-height:23px;font-weight:950}.admin-region-card header span,.admin-application-card header span,.admin-approval-card header span,.admin-tariff-card header span,.admin-road-alert-card header span,.admin-detail-hero p{display:block;margin:3px 0 0;color:var(--admin-secondary);font-size:13px;line-height:18px;font-weight:700}.admin-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-card-facts.tariff{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tariff-card p,.admin-honest-note{margin:0;color:var(--admin-secondary);font-size:13px;line-height:19px;font-weight:650}.admin-honest-note{display:block;padding:10px 12px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:14px}.admin-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:20px}.admin-preview-grid.compact{padding:0;background:transparent;border:0}.admin-region-card footer,.admin-application-card footer,.admin-approval-card footer,.admin-tariff-card footer,.admin-review-card footer,.admin-modal-actions,.admin-detail-actions,.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-danger-button{min-height:48px;padding:0 18px;color:var(--admin-danger);background:#fff1f1;border:1px solid #fecaca;border-radius:16px;font-size:14px;font-weight:900}.admin-primary-button.compact,.admin-secondary-button.compact,.admin-danger-button.compact{min-height:38px;padding:0 12px;border-radius:13px;font-size:12px}.admin-table.premium{gap:0}.admin-table-row.drivers{grid-template-columns:minmax(120px,.9fr) minmax(110px,.8fr) minmax(130px,1.1fr) auto minmax(110px,.7fr) minmax(100px,.5fr)}.admin-table-row.orders{grid-template-columns:minmax(140px,1fr) minmax(180px,1.1fr) minmax(140px,1fr) auto minmax(110px,.7fr)}.admin-order-block{border-bottom:1px solid var(--admin-border)}.admin-order-block:last-child{border-bottom:none}.admin-table-row.orders.admin-order-row-toggle{width:100%;border:none;border-bottom:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.admin-order-detail{display:flex;flex-direction:column;gap:12px;padding:4px 16px 18px;background:var(--admin-warm)}.admin-order-assign-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-order-assign-row .admin-control-select{flex:1;min-width:220px}.admin-order-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#14141457;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal{width:min(620px,100%);max-height:calc(100svh - 44px);display:grid;gap:18px;overflow:auto;padding:20px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:30px;box-shadow:0 28px 70px #0c152338}.admin-modal.wide{width:min(980px,100%)}.admin-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-modal>header h2{margin:0;color:var(--admin-text);font-size:23px;line-height:30px;font-weight:950}.admin-modal-error{padding:10px 12px;border-radius:12px;background:#b91c1c14;border:1px solid rgba(185,28,28,.18);color:#b91c1c;font-size:13px;font-weight:700}.admin-modal>header button{width:42px;height:42px;display:grid;place-items:center;color:var(--admin-text);background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:15px;font-size:24px;line-height:1}.admin-form-grid,.admin-detail-stack{display:grid;gap:14px}.admin-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-field,.admin-textarea-field{display:grid;gap:7px}.admin-field span,.admin-textarea-field span{color:var(--admin-secondary);font-size:12px;line-height:16px;font-weight:900}.admin-field input,.admin-field select,.admin-textarea-field textarea,.admin-approval-card input{width:100%;min-height:48px;padding:12px 14px;color:var(--admin-text);background:#fff;border:1px solid var(--admin-border);border-radius:16px;outline:none}.admin-textarea-field textarea{min-height:140px;resize:vertical;line-height:1.45}.admin-field input:focus,.admin-field select:focus,.admin-textarea-field textarea:focus,.admin-approval-card input:focus{border-color:var(--admin-brand);box-shadow:0 0 0 4px #2e69c929}.admin-inline-form{display:grid;gap:12px}.admin-detail-note{margin:0;color:var(--admin-secondary);font-size:13px;font-weight:700}.admin-inline-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-inline-form-row input[type=number]{width:140px;min-height:44px;padding:10px 14px;color:var(--admin-text);background:#fff;border:1px solid var(--admin-border);border-radius:14px;outline:none}.admin-inline-form-row input[type=number]:focus{border-color:var(--admin-brand);box-shadow:0 0 0 4px #2e69c929}.admin-checkbox-label{display:flex;align-items:center;gap:8px;color:var(--admin-text);font-size:13px;font-weight:800}.admin-preference-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-preference-columns h4{margin:0 0 10px;color:var(--admin-text);font-size:13px;font-weight:900}.admin-preference-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-preference-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:14px}.admin-preference-row strong{display:block;color:var(--admin-text);font-size:13px;font-weight:900}.admin-preference-row span{color:var(--admin-secondary);font-size:11.5px;font-weight:700}@media(max-width:720px){.admin-preference-columns{grid-template-columns:1fr}}.admin-toggle-line{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:16px;color:var(--admin-text);font-weight:900}.admin-settings-note{margin:0;padding:12px 14px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:16px;color:var(--admin-secondary);font-size:13px;line-height:1.5}.admin-load-more{display:flex;justify-content:center;padding:16px 0 4px}.admin-live-map-wrap{position:relative;height:480px;border-radius:18px;overflow:hidden;border:1px solid var(--admin-border)}.admin-live-map-canvas{width:100%;height:100%}.admin-live-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--admin-warm);color:var(--admin-secondary);font-weight:700}.admin-live-map-legend{position:absolute;bottom:14px;left:14px;display:flex;gap:14px;padding:8px 14px;background:#ffffffeb;border-radius:12px;font-size:13px;font-weight:700;color:var(--admin-text);box-shadow:0 8px 20px #1414141f}.admin-live-map-legend span{display:flex;align-items:center;gap:6px}.admin-live-map-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.admin-live-map-dot.free{background:var(--admin-success)}.admin-live-map-dot.busy{background:var(--admin-brand)}.admin-map-driver-marker{width:18px;height:18px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px #14141459;cursor:pointer}.admin-map-driver-marker.free{background:var(--admin-success)}.admin-map-driver-marker.busy{background:var(--admin-brand)}.admin-detail-hero{padding:18px;background:linear-gradient(135deg,var(--admin-warm),#fff);border:1px solid var(--admin-border);border-radius:24px}.admin-approval-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-approval-card p{margin:0;color:var(--admin-secondary);font-size:13px;line-height:19px;font-weight:650}.admin-inline-message{margin-bottom:14px;padding:12px 14px;color:var(--admin-brand-deep);background:var(--admin-brand-soft);border:1px solid var(--admin-border-strong);border-radius:16px;font-size:13px;line-height:18px;font-weight:800}.admin-inline-message.danger{color:var(--admin-danger);background:#fff1f1;border-color:#fecaca}@media(max-width:1180px){.admin-metric-grid,.admin-analytics-grid,.admin-analytics-grid.finance,.admin-settings-grid,.admin-card-grid,.admin-card-grid.applications,.admin-card-grid.tariffs,.admin-approval-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.admin-control-shell{display:block}.admin-control-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:min(320px,86vw);transform:translate(-105%);transition:transform .2s ease}.admin-control-shell.drawer-open .admin-control-sidebar{transform:translate(0)}.admin-control-shell.drawer-open .admin-mobile-overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:block;background:#14141447}.admin-control-main{padding:16px}.admin-menu-button{display:grid}.admin-topbar{grid-template-columns:auto minmax(0,1fr)}.admin-user-chip{grid-column:1 / -1;justify-items:start;width:100%}.admin-page-toolbar,.admin-section-header{align-items:stretch;flex-direction:column}.admin-section-actions{justify-content:stretch}.admin-section-actions>*,.admin-segmented-filter,.admin-region-card footer>*,.admin-application-card footer>*,.admin-tariff-card footer>*,.admin-modal-actions>*,.admin-detail-actions>*{width:100%}.admin-segmented-filter{overflow-x:auto}.admin-metric-grid,.admin-analytics-grid,.admin-analytics-grid.finance,.admin-settings-grid,.admin-card-grid,.admin-card-grid.applications,.admin-card-grid.tariffs,.admin-card-facts,.admin-card-facts.tariff,.admin-finance-filter-grid,.admin-form-row,.admin-approval-list,.admin-preview-grid{grid-template-columns:1fr}.admin-table-row,.admin-table-row.drivers,.admin-table-row.applications,.admin-table-row.orders,.admin-table-row.audit,.admin-table-row.tariff-analytics,.admin-table-row.finance-report,.admin-table-row.finance-debt,.admin-table-row.finance-transaction,.admin-table-row.promo-codes{grid-template-columns:1fr;align-items:start}.admin-date-filter-row,.admin-date-inputs{align-items:stretch;flex-direction:column}.admin-date-inputs input{width:100%}.admin-row-actions{justify-content:stretch}.admin-row-actions>*{width:100%}.admin-modal-backdrop{padding:10px;place-items:end center}.admin-modal{max-height:calc(100svh - 20px);border-radius:26px 26px 18px 18px}}@keyframes adminShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.taxi-client-shell{--taxi-bg: #f7fbff;--taxi-card-warm: #e8f1ff;--taxi-brand: #0556d8;--taxi-brand-deep: #0041a9;--taxi-text: #141414;--taxi-secondary: #626262;--taxi-muted: #929292;--taxi-border: #c4d4ef;--taxi-border-strong: #5d8cd7;color:var(--taxi-text);background:#f7fbff}.taxi-client-shell .premium-client-header{position:sticky;top:0;z-index:45;height:76px;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;padding:12px 18px 8px;color:var(--taxi-text);background:#f7fbffe6;border-bottom:1px solid rgba(196,212,239,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.taxi-client-shell .client-icon-button,.taxi-client-shell .small-location-button{border:1px solid rgba(196,212,239,.9);color:var(--taxi-text);background:#ffffffeb;box-shadow:0 12px 28px #0c1e3c14}.taxi-client-shell .client-icon-button{width:50px;height:50px;display:grid;place-items:center;border-radius:18px}.driver-core-phone{background:radial-gradient(circle at 50% -8%,rgba(0,98,255,.14),transparent 19rem),linear-gradient(180deg,#111417,#0e1115 42%,#15191f);color:#f8fafc}.driver-core-login{display:grid;align-items:center;padding:max(18px,env(safe-area-inset-top)) 18px 18px}.driver-core-auth-card{display:grid;gap:22px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,#ffffff1f,#ffffff0e),#10141ae0;box-shadow:0 28px 80px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.driver-core-auth-card .auth-logo{width:66px;height:66px}.driver-core-eyebrow{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.driver-core-auth-card h1{margin:0 0 10px;font-size:27px;line-height:1.05;letter-spacing:-.03em}.driver-core-auth-card p{margin:0;color:#f8fafcad;line-height:1.45}.driver-core-form{display:grid;gap:13px}.driver-core-form label{display:grid;gap:8px;color:#f8fafcb8;font-size:12px;font-weight:800}.driver-core-form input{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:0 15px;color:#fff;background:#ffffff13;outline:none}.driver-core-form input:focus{border-color:#0062ffb8;box-shadow:0 0 0 4px #0062ff21}.driver-core-wide{width:100%}.driver-core-header{position:absolute;z-index:4;inset:max(12px,env(safe-area-inset-top)) 12px auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.driver-core-brand,.driver-core-status,.driver-core-logout{min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0c0f13c7;box-shadow:0 16px 38px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.driver-core-brand{display:flex;align-items:center;min-width:0;gap:8px;padding:4px 12px 4px 4px;font-size:12px;font-weight:900}.driver-core-brand .smart-logo{width:32px;height:32px}.driver-core-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-core-status{display:grid;place-items:center;padding:0 12px;color:#111827;background:linear-gradient(180deg,var(--brand-light),var(--brand));font-size:11px;font-weight:950;white-space:nowrap}.driver-core-status.offline,.driver-core-status.blocked{color:#f8fafc;background:#111827db}.driver-core-status.busy{color:#fff;background:linear-gradient(180deg,#384151,#161b24)}.driver-core-logout{padding:0 11px;color:#f8fafcd1;font-size:11px;font-weight:900}.driver-core-map-wrap{height:38svh;min-height:278px;max-height:360px}.driver-core-map-wrap .map-view{height:100%;border-radius:0 0 28px 28px}.driver-core-map-wrap .map-view.live-osm{min-height:0!important}.driver-core-map-wrap .map-controls{top:66px}.driver-core-map-wrap .map-attribution{left:14px;right:auto;top:132px;bottom:auto;z-index:2;max-width:168px;opacity:.76;font-size:9px;line-height:11px}.driver-core-panel{position:relative;z-index:3;display:grid;gap:12px;margin-top:-26px;padding:14px 14px 88px;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#ffffff1b,#ffffff0a),#11161d;box-shadow:0 -22px 60px #00000047}.driver-core-loading,.driver-core-empty,.driver-core-error{padding:14px;border-radius:18px;color:#f8fafcc2;background:#fff1}.driver-core-error{color:#fee2e2;border:1px solid rgba(248,113,113,.34);background:#7f1d1d52}.driver-core-stats{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px}.driver-core-stats div,.driver-core-region-card,.driver-core-line-card,.driver-core-order-card,.driver-core-active,.driver-core-money-card,.driver-core-money-grid>div{border:1px solid rgba(255,255,255,.09);background:#ffffff12;box-shadow:inset 0 1px #ffffff0e}.driver-core-stats div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:18px}.driver-core-stats small,.driver-core-region-card small,.driver-core-order-top span,.driver-core-route-lines small,.driver-core-money-card small,.driver-core-money-grid small{color:#f8fafc99;font-size:11px;font-weight:800}.driver-core-stats strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.driver-core-region-card{display:grid;gap:8px;padding:12px;border-radius:18px}.driver-core-region-card select{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0 12px;color:#fff;background:#171d25}.driver-core-home,.driver-core-orders,.driver-core-road,.driver-core-money{display:grid;gap:12px}.driver-core-road-form{display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff12;box-shadow:inset 0 1px #ffffff0e}.driver-core-road-form select,.driver-core-road-form input{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0 12px;color:#fff;background:#171d25}.driver-core-road-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff12;box-shadow:inset 0 1px #ffffff0e}.driver-core-road-card p{margin:4px 0 0;color:#f8fafcad;font-size:13px}.driver-core-road-actions{display:flex;gap:8px;flex-shrink:0}.driver-core-line-card{display:grid;gap:14px;padding:16px;border-radius:22px}.driver-core-line-card h1{margin:2px 0 6px;font-size:24px;line-height:1.05;letter-spacing:-.03em}.driver-core-line-card p{margin:0;color:#f8fafcad}.driver-core-section-title,.driver-core-order-top,.driver-core-active-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-core-section-title span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;color:#111827;background:var(--brand);font-weight:950}.driver-core-order-card,.driver-core-active{display:grid;gap:13px;padding:15px;border-radius:22px}.driver-core-order-top strong,.driver-core-active-head strong{color:var(--brand-light);font-size:20px}.driver-core-route-lines{display:grid;gap:12px}.driver-core-route-lines.large{padding:4px 0}.driver-core-route-lines>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.driver-core-route-lines i{width:12px;height:12px;margin-top:5px;border-radius:999px;box-shadow:0 0 0 5px #ffffff0e}.driver-core-route-lines .pickup-dot{background:#22c55e}.driver-core-route-lines .dropoff-dot{background:var(--brand)}.driver-core-route-lines span{min-width:0}.driver-core-route-lines b{display:block;overflow:hidden;color:#fff;font-size:14px;line-height:1.25;text-overflow:ellipsis}.driver-core-live-eta{display:flex;align-items:center;min-height:34px;padding:0 12px;border-radius:14px;background:#287aff1a;border:1px solid rgba(40,122,255,.28)}.driver-core-live-eta span{color:var(--brand, #277aff);font-size:12.5px;font-weight:850}.driver-core-order-note{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:14px;background:#ffffff13;border:1px solid rgba(255,255,255,.14)}.driver-core-order-note small{display:block;color:#f8fafc99;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.driver-core-order-note p{margin:2px 0 0;color:#f8fafceb;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.driver-core-order-meta{display:flex;flex-wrap:wrap;gap:7px}.driver-core-order-meta span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#f8fafcc7;background:#ffffff13;font-size:12px;font-weight:850}.driver-core-card-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.driver-core-card-actions.stack{grid-template-columns:1fr}.driver-core-split-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.driver-core-call{min-height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#fff;background:#ffffff13;font-weight:900;text-decoration:none}.driver-core-active .map-view{height:148px;border-radius:20px}.driver-core-money-card{display:grid;gap:6px;padding:17px;border-radius:22px}.driver-core-money-card strong{color:var(--brand-light);font-size:31px;letter-spacing:-.04em}.driver-core-money-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.driver-core-money-grid>div{display:grid;gap:5px;padding:14px;border-radius:18px}.driver-core-money-grid b{font-size:18px}.driver-core-tabs{position:absolute;z-index:5;inset:auto 12px max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0a0d11db;box-shadow:0 -18px 44px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.driver-core-tabs button{min-height:42px;border:0;border-radius:18px;color:#f8fafcad;background:transparent;font-size:12px;font-weight:900}.driver-core-tabs button.active{color:#111827;background:linear-gradient(180deg,var(--brand-light),var(--brand))}@media(max-width:370px){.driver-core-header{grid-template-columns:minmax(0,1fr) auto}.driver-core-logout{display:none}.driver-core-stats{grid-template-columns:1fr 1fr 1fr}.driver-core-panel{padding-inline:10px}.driver-core-split-actions{grid-template-columns:1fr}}.taxi-client-shell .client-icon-button svg{width:20px;height:20px;color:var(--taxi-text);stroke-width:1.9}.taxi-client-shell .ui-asset-icon{width:20px;height:20px;display:block;flex:0 0 auto;object-fit:contain;max-width:100%;max-height:100%}.taxi-client-shell .ui-asset-icon-xs{width:14px;height:14px}.taxi-client-shell .ui-asset-icon-sm{width:18px;height:18px}.taxi-client-shell .ui-asset-icon-md{width:22px;height:22px}.taxi-client-shell .ui-asset-icon-lg{width:26px;height:26px}.taxi-client-shell .client-icon-button .ui-asset-icon{width:20px;height:20px}.taxi-client-shell .client-icon-button.notification{position:relative}.taxi-client-shell .client-icon-button.notification i{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:99px;background:var(--taxi-brand);border:1px solid #fff}.taxi-client-shell .taxi-brand{min-width:0;justify-content:center;gap:10px}.taxi-client-shell .taxi-brand .brand-logo{width:40px;height:40px;object-fit:contain}.taxi-client-shell .taxi-brand span{color:var(--taxi-text);font-size:20px;line-height:24px;font-weight:950;letter-spacing:.02em}.taxi-client-shell .taxi-brand small{color:var(--taxi-secondary);font-size:12px;line-height:14px;font-weight:800}.taxi-client-shell .taxi-home-layout{min-height:calc(100svh - 76px);padding:0;background:var(--taxi-bg)}.client-home-screen{position:relative;min-height:calc(100svh - 76px);display:grid;grid-template-rows:minmax(330px,1fr) auto;overflow:hidden}.map-view.live-osm{height:100%;min-height:360px;background:#eef3ec}.map-view.live-osm .maplibre-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-view.live-osm .maplibregl-canvas,.map-view.live-osm .maplibregl-canvas:focus{outline:none}.map-view.live-osm iframe,.map-view.live-osm .map-tile-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-view.live-osm iframe{border:0;filter:saturate(1.05) contrast(.98) brightness(1.02)}.map-view.live-osm .map-tile-layer{overflow:hidden;background:#eef3ec;filter:saturate(1.06) contrast(1.02) brightness(1.02)}.map-view.live-osm .map-tile-layer img{position:absolute;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-view.live-osm .map-vignette{background:linear-gradient(180deg,rgba(247,251,255,.72),transparent 25%),linear-gradient(0deg,rgba(247,251,255,.9),transparent 30%);pointer-events:none}.map-view.live-osm .route-svg{pointer-events:none}.map-view.live-osm .route-svg path{stroke:var(--taxi-brand);stroke-width:3.8;filter:drop-shadow(0 2px 4px rgba(20,72,155,.22))}.map-view.live-osm .map-marker{width:34px;height:34px;transform:translate(-50%,-50%);border:0;color:inherit;background:transparent;box-shadow:none;overflow:visible}.map-view.live-osm .map-marker.pickup{color:transparent;background:transparent;box-shadow:none}.map-view.live-osm .map-marker.destination{color:transparent;background:transparent}.map-view.live-osm .map-marker img{width:34px;height:34px;display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(15,27,45,.22))}.map-view.live-osm .map-marker svg{width:34px;height:42px;display:block;overflow:visible;filter:drop-shadow(0 8px 12px rgba(29,111,255,.18))}.map-view.live-osm .map-marker.pickup img{width:32px;height:32px}.map-view.live-osm .maplibre-car-marker{width:40px;height:40px;display:grid;place-items:center;color:#111827;background:#fff;border:2px solid rgba(5,86,216,.9);border-radius:999px;box-shadow:0 12px 22px #0f1b2d2e}.map-view.live-osm .maplibre-car-marker svg{width:24px;height:24px}.map-view.live-osm .map-controls button{width:52px;height:52px;color:var(--taxi-brand-deep);background:#fff;border-color:var(--taxi-border);border-radius:20px;box-shadow:0 14px 28px #0f1b2d24}.map-view.live-osm .map-badge{color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);box-shadow:0 14px 30px #0f1b2d1f}.map-view.live-osm .map-attribution{position:absolute;right:8px;bottom:4px;z-index:4;padding:1px 4px;color:#3741519e;background:#ffffff94;border-radius:6px;font-size:8px;line-height:10px;letter-spacing:0;pointer-events:none}.map-loading-chip{position:absolute;left:50%;top:18px;z-index:12;transform:translate(-50%);padding:8px 12px;border:1px solid rgba(5,86,216,.18);border-radius:999px;color:var(--taxi-text);background:#fffffff0;box-shadow:0 12px 28px #0f1b2d1f;font-size:12px;font-weight:800;white-space:nowrap}.floating-route-panel{position:absolute;z-index:10;top:12px;left:18px;right:18px;display:grid;gap:10px}.region-strip{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding:6px;color:var(--taxi-secondary);background:#ffffffeb;border:1px solid var(--taxi-border);border-radius:20px;box-shadow:0 16px 34px #0f1b2d1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.region-strip::-webkit-scrollbar,.premium-tariff-row::-webkit-scrollbar{display:none}.region-strip button,.region-strip span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:0;border-radius:15px;color:var(--taxi-secondary);background:transparent;font-size:12px;font-weight:900;white-space:nowrap}.region-strip button.active{color:var(--taxi-text);background:var(--taxi-card-warm);box-shadow:inset 0 0 0 1px var(--taxi-border-strong)}.premium-route-card{padding:14px 16px;background:#fffffff5;border:1px solid var(--taxi-border);border-radius:30px;box-shadow:0 18px 40px #0f1b2d1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-route-card .route-input{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:center;gap:3px;padding:12px 4px 12px 0;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(196,212,239,.9);border-radius:0;box-shadow:none}.premium-route-card .route-input:last-child{border-bottom:0}.premium-route-card .route-input span{display:block;width:100%;color:var(--taxi-secondary);font-size:12px;line-height:16px;font-weight:900;text-align:left}.premium-route-card .route-input b{display:block;width:100%;color:var(--taxi-text);font-size:18px;line-height:23px;font-weight:950;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-route-card .route-input small{display:block;width:100%;color:var(--taxi-muted);font-size:12px;line-height:16px;font-weight:700;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.premium-order-sheet{position:relative;z-index:20;display:grid;gap:12px;padding:10px 18px 18px;margin-top:-20px;color:var(--taxi-text);background:#fffffffa;border:1px solid var(--taxi-border);border-radius:34px 34px 0 0;box-shadow:0 -22px 55px #0f1b2d29}.sheet-grip{width:46px;height:5px;justify-self:center;border-radius:999px;background:#cfd8e7}.card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-topline>div{min-width:0;display:grid;gap:3px}.sheet-title-row>div>span{color:var(--taxi-brand-deep);font-size:12px;line-height:15px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.premium-order-sheet h1{margin:0;font-size:23px;line-height:28px;font-weight:950;letter-spacing:-.015em;text-align:left}.premium-order-sheet p{margin:2px 0 0;color:var(--taxi-secondary);font-size:13px;line-height:19px;text-align:left}.small-location-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:16px;font-size:12px;font-weight:950;white-space:nowrap}.state-note{margin:0;display:grid;gap:3px;padding:12px 14px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:18px;font-size:13px;line-height:18px;font-weight:800;text-align:left}.state-note.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.state-note.danger{color:#991b1b;background:#fff5f5;border-color:#fecaca}.tariff-stage-card{display:grid;gap:4px;padding:12px 14px;background:var(--taxi-card-warm);border:1px solid var(--taxi-border);border-radius:20px;text-align:left}.tariff-stage-card strong{color:var(--taxi-text);font-size:14px;line-height:19px;font-weight:950}.tariff-stage-card span{color:var(--taxi-secondary);font-size:13px;line-height:18px}.premium-tariff-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px;overflow-x:auto;padding-bottom:2px}.premium-tariff-row button{min-height:174px;display:grid;grid-template-rows:auto 72px auto auto;align-items:center;justify-items:center;gap:5px;padding:12px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:24px;box-shadow:0 16px 36px #0f1b2d17}.premium-tariff-row button.selected{border-color:var(--taxi-brand);box-shadow:0 0 0 2px #2f6ed447,0 18px 38px #0f1b2d1f}.premium-tariff-row .tariff-name{min-height:24px;display:inline-flex;align-items:center;padding:3px 9px;color:var(--taxi-brand-deep);background:var(--taxi-card-warm);border-radius:999px;font-size:12px;line-height:16px;font-weight:950}.premium-tariff-row img{max-width:132px;width:100%;height:72px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(20,20,20,.16))}.premium-tariff-row b{color:var(--taxi-brand-deep);font-size:18px;line-height:22px;font-weight:950}.premium-tariff-row small{color:var(--taxi-secondary);font-size:12px;line-height:16px;text-align:center}.premium-price-block{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#fff;border:1px solid var(--taxi-border);border-radius:22px}.premium-price-block div{display:grid;gap:2px}.premium-price-block span,.premium-price-block small{color:var(--taxi-secondary);font-size:13px;line-height:18px;font-weight:750}.premium-price-block strong{color:var(--taxi-text);font-size:20px;line-height:25px;font-weight:950}.premium-payment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.premium-payment-row button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--taxi-secondary);background:#fff;border:1px solid var(--taxi-border);border-radius:18px;font-size:13px;font-weight:950}.premium-payment-row button.selected{color:var(--taxi-text);background:var(--taxi-card-warm);border-color:var(--taxi-border-strong)}.client-main-cta{min-height:58px;border-radius:22px;font-size:18px}.client-drawer-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:none;background:linear-gradient(90deg,#1118270a,#1118272e),#ffffff14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.client-drawer-backdrop.open{display:block}.client-drawer{position:fixed;z-index:80;top:0;bottom:0;left:0;width:min(356px,calc(100vw - 66px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;padding:max(24px,env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom));color:var(--taxi-text);background:radial-gradient(circle at 12% 0%,rgba(111,166,255,.16),transparent 34%),linear-gradient(180deg,#fff,#fff,#fff);border-right:1px solid rgba(211,222,239,.9);border-radius:0 34px 34px 0;box-shadow:30px 0 74px #1118272e;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.22,.9,.22,1);overflow:hidden}.client-drawer.open{transform:translate(0);visibility:visible;pointer-events:auto}.client-drawer-brand-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:16px}.client-drawer-wordmark{width:208px;max-width:100%;height:54px;object-fit:contain;object-position:left center}.client-drawer-close{width:52px;height:52px;display:grid;place-items:center;color:#111827;background:#fffffffa;border:1px solid rgba(229,231,235,.9);border-radius:50%;box-shadow:0 16px 34px #11182724}.client-drawer-account-row{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:0 2px 13px;color:#111827;background:transparent;border:0;border-bottom:1px solid rgba(229,231,235,.92);text-align:left}.client-drawer-account-row strong,.client-drawer-account-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-drawer-account-row strong{font-size:22px;line-height:28px;font-weight:950;letter-spacing:-.01em}.client-drawer-account-row small{margin-top:3px;color:#6b7280;font-size:12px;line-height:16px;font-weight:800}.client-drawer-nav{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.client-drawer-nav::-webkit-scrollbar{width:0;height:0}.client-drawer-group{display:grid;align-content:start;gap:3px;padding:5px 0 12px}.client-drawer-group+.client-drawer-group{border-top:1px solid rgba(229,231,235,.9);padding-top:13px}.client-drawer-nav button,.client-drawer .drawer-logout{min-height:51px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:5px 2px;color:#151515;background:transparent;border:0;border-radius:18px;text-align:left;font-size:15.5px;line-height:20px;font-weight:850;transition:background .18s ease,transform .18s ease,color .18s ease}.client-drawer-nav button:active,.client-drawer .drawer-logout:active{transform:scale(.992)}.client-drawer-nav button>svg,.client-drawer .drawer-logout>svg,.client-drawer-account-row>svg{justify-self:end;color:#52525b}.drawer-menu-icon{width:36px;height:36px;display:grid;place-items:center;color:#151515;background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid rgba(229,231,235,.92);border-radius:14px;box-shadow:0 10px 22px #1118270e}.drawer-menu-icon svg{width:22px;height:22px;stroke-width:1.65}.client-drawer-nav button.active{color:#111827;background:#e8f1ffe6}.client-drawer-nav button.active .drawer-menu-icon{color:#0041a9;border-color:#0556d847}.client-drawer .drawer-logout{margin-top:0;padding-top:14px;color:#d10f0f;border-top:1px solid rgba(229,231,235,.9)}.client-drawer .drawer-logout .drawer-menu-icon{color:#d10f0f;background:#fff7f7;border-color:#ef444433}.profile-actions-grid button,.settings-danger{min-height:52px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;color:var(--taxi-text);background:transparent;border:1px solid transparent;border-radius:18px;text-align:left;font-size:14px;font-weight:900}.profile-actions-grid button svg,.settings-danger svg{width:38px;height:38px;padding:9px;color:var(--taxi-brand-deep);background:#fff;border:1px solid var(--taxi-border);border-radius:15px}.settings-danger{color:#dc2626;background:#fff1f1;border-color:#fecaca}.premium-address-screen{min-height:calc(100svh - 76px);display:grid;align-content:start;gap:10px;padding:12px 12px 18px;color:var(--taxi-text);background:radial-gradient(circle at 50% -10%,rgba(213,229,255,.8),transparent 38%),linear-gradient(180deg,#f2f7ff,#fff,#f8f4ec)}.premium-address-screen .screen-intro.with-back{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.premium-address-screen .screen-intro.with-back button{width:44px;height:44px;display:grid;place-items:center;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:16px}.premium-address-screen h1,.profile-screen h1,.screen-intro h1{color:var(--taxi-text)}.address-search-input{display:grid;gap:8px;color:var(--taxi-secondary);font-size:13px;font-weight:900}.address-search-input input{min-height:50px;color:var(--taxi-text);background:#fff;border-color:var(--taxi-border)}.premium-address-screen .address-start-hint{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;color:var(--taxi-text);background:#f2f7ff;border:1px solid var(--taxi-border);border-radius:18px}.premium-address-screen .address-start-hint>.ui-asset-icon{width:22px;height:22px;justify-self:center}.premium-address-screen .address-start-hint div{display:grid;gap:3px;min-width:0}.premium-address-screen .address-start-hint strong{font-size:14px;line-height:18px;font-weight:950}.premium-address-screen .address-start-hint span{color:var(--taxi-secondary);font-size:12px;line-height:16px}.premium-address-screen .premium-address-list,.premium-address-screen .skeleton-list{gap:8px}.premium-address-screen .skeleton-list span{height:48px;border-radius:17px;background:linear-gradient(90deg,#f2f7ff,#c2d7f8,#f2f7ff)}.premium-address-list button{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:56px;align-items:center;gap:11px;padding:9px 11px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:17px;box-shadow:0 10px 24px #0f1b2d0f}.premium-address-list .address-result-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--taxi-card-warm);border:1px solid var(--taxi-border);border-radius:14px}.premium-address-list .address-result-icon .ui-asset-icon{width:20px;height:20px}.premium-address-list button b,.premium-address-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-profile-card,.premium-support-card,.settings-list-premium,.about-card-premium,.faq-list-premium .app-card,.premium-active-order{color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:26px;box-shadow:0 18px 42px #0f1b2d14}.profile-avatar-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.profile-avatar-row .brand-logo{width:54px;height:54px;object-fit:contain}.profile-avatar-row h2{margin:0}.profile-avatar-row span{color:var(--taxi-secondary)}.premium-login-form input,.profile-actions-grid input{color:var(--taxi-text);background:#fff;border-color:var(--taxi-border)}.profile-actions-grid{display:grid;gap:10px}.profile-actions-grid label{display:grid;gap:7px;color:var(--taxi-secondary);font-size:13px;font-weight:900}.profile-actions-grid button{grid-template-columns:38px minmax(0,1fr) auto;background:var(--taxi-card-warm);border-color:var(--taxi-border)}.profile-actions-grid button span{color:var(--taxi-secondary);font-size:12px}.support-topic-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.support-topic-row button{min-height:42px;padding:0 10px;color:var(--taxi-secondary);background:#fff;border:1px solid var(--taxi-border);border-radius:999px;font-size:13px;font-weight:900;white-space:normal;line-height:16px;text-align:center}.support-topic-row button.selected{color:var(--taxi-text);background:var(--taxi-card-warm);border-color:var(--taxi-border-strong)}.support-textarea textarea{color:var(--taxi-text);background:#fff;border-color:var(--taxi-border)}.settings-list-premium{display:grid;gap:10px}.settings-row-premium{min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;background:var(--taxi-card-warm);border:1px solid var(--taxi-border);border-radius:19px}.settings-row-premium svg{width:42px;height:42px;padding:10px;color:var(--taxi-brand-deep);background:#fff;border-radius:16px}.settings-row-premium b,.settings-row-premium small{display:block}.settings-row-premium small{color:var(--taxi-secondary)}.favorite-row-premium{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.referral-code-block{display:grid;gap:4px;padding:16px;background:var(--taxi-card-warm);border:1px solid var(--taxi-border);border-radius:19px;text-align:center}.referral-code-block span{color:var(--taxi-secondary);font-size:13px}.referral-code-block strong{font-size:26px;letter-spacing:.08em;color:var(--taxi-text)}.info-line-client{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--taxi-border);color:var(--taxi-text)}.info-line-client:last-child{border-bottom:none}.info-line-client span{color:var(--taxi-secondary)}@keyframes quickMessageToastIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.quick-message-toast{position:absolute;top:12px;left:12px;right:12px;z-index:60;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#11171beb;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 18px 40px #00000059;animation:quickMessageToastIn .35s ease both;cursor:pointer}.quick-message-toast svg{flex-shrink:0;color:var(--taxi-brand, #0062ff)}.quick-message-toast span{font-size:14px;font-weight:700;line-height:19px}.quick-message-bar{display:flex;flex-wrap:wrap;gap:8px}.quick-message-bar button{padding:8px 16px;border-radius:999px;border:1px solid var(--taxi-border);background:var(--taxi-card-warm);color:var(--taxi-text);font-size:13px;font-weight:800;white-space:nowrap}.quick-message-bar button:disabled{opacity:.55}.price-offer-card{display:grid;gap:4px;padding:16px;background:#0062ff1a;border:1px solid rgba(0,98,255,.35);border-radius:19px;animation:rise .35s ease both}.price-offer-card strong{font-size:17px;color:var(--taxi-text)}.price-offer-card span{font-size:13px;color:var(--taxi-secondary)}.price-offer-card .price-offer-amount{display:inline-block;white-space:nowrap;font:inherit;color:inherit}.price-offer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.price-offer-actions button{min-height:46px;border-radius:16px;font-weight:900;font-size:14px}.price-offer-decline{background:transparent;border:1px solid var(--taxi-border);color:var(--taxi-text)}.price-offer-accept{background:var(--taxi-brand-deep, #0050d1);border:1px solid transparent;color:#fff}.price-offer-actions button:disabled{opacity:.6}.faq-list-premium{display:grid;gap:8px}.faq-list-premium summary{cursor:pointer;color:var(--taxi-text);font-size:16px;font-weight:950}.faq-list-premium p,.about-card-premium p{color:var(--taxi-secondary);line-height:1.5}.about-card-premium{justify-items:start}.about-card-premium .brand-logo{width:74px;height:74px;object-fit:contain}.region-chip-list{display:flex;flex-wrap:wrap;gap:8px}.region-chip-list span{padding:7px 10px;color:var(--taxi-brand-deep);background:var(--taxi-card-warm);border:1px solid var(--taxi-border);border-radius:999px;font-size:12px;font-weight:900}.admin-region-presets{display:grid;gap:10px;padding:12px;background:var(--admin-warm);border:1px solid var(--admin-border);border-radius:18px}.admin-region-presets strong{color:var(--admin-text);font-size:13px;font-weight:950}.admin-region-presets div{display:flex;flex-wrap:wrap;gap:8px}.admin-region-presets button{min-height:38px;padding:0 12px;color:var(--admin-secondary);background:#fff;border:1px solid var(--admin-border);border-radius:14px;font-size:13px;font-weight:900}.admin-region-presets button.active{color:var(--admin-text);background:var(--admin-brand-soft);border-color:var(--admin-border-strong)}.support-topic-row button:last-child{grid-column:1 / -1}.taxi-client-shell .app-content>.screen-grid,.taxi-client-shell .app-content>.screen-column{padding-inline:2px}.taxi-client-shell .screen-intro{padding-inline:2px}.taxi-client-shell .wide{width:100%}.taxi-client-shell .primary-brand,.taxi-client-shell .app-button.primary-brand,.primary-brand{min-height:54px;color:#141414;border:0;border-radius:18px;background:linear-gradient(180deg,#4a87e9,#2f6ed4 52%,#184da3);box-shadow:0 12px 28px #14489b3d;font-weight:900}.taxi-client-shell .primary-brand:hover:not(:disabled){filter:saturate(1.05) brightness(1.03)}.taxi-client-shell .primary-brand:active:not(:disabled){transform:translateY(1px) scale(.995)}.taxi-client-shell .reference-client-header,.taxi-client-shell .reference-title-stack{display:flex;align-items:center}.taxi-client-shell .reference-title-stack{min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.taxi-client-shell .reference-title-stack strong{color:var(--taxi-text);font-size:18px;line-height:21px;font-weight:900;letter-spacing:-.01em}.taxi-client-shell .reference-title-stack small{color:var(--taxi-secondary);font-size:12px;line-height:16px}.taxi-client-shell .reference-brand-chip{height:50px;min-width:0;display:inline-flex;align-items:center;gap:9px;padding:0 12px 0 14px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:18px;font-size:15px;font-weight:900;box-shadow:0 14px 30px #0f1b2d1f;overflow:hidden}.taxi-client-shell .reference-brand-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-brand-chip svg{width:16px;height:16px;color:var(--taxi-brand-deep)}.taxi-client-shell .reference-brand-chip svg:last-child{width:13px;height:13px;margin-left:auto;color:var(--taxi-secondary)}.taxi-client-shell .client-reference-screen{position:relative;min-height:calc(100svh - 76px);overflow:hidden;padding:0 12px 94px;color:var(--taxi-text);background:transparent}.taxi-client-shell .reference-tariff-state{min-height:calc(100svh - 76px);overflow-y:auto;padding-bottom:156px}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(168px,25svh,218px);min-height:168px;border-radius:24px}.taxi-client-shell .reference-tariff-state .reference-map-ghost .map-view{border-radius:24px}.taxi-client-shell .reference-map-ambient,.taxi-client-shell .reference-map-ghost{position:relative;height:clamp(286px,45svh,390px);min-height:286px;border-radius:26px;overflow:hidden;border:1px solid var(--taxi-border);box-shadow:0 18px 36px #0f1b2d29}.taxi-client-shell .reference-map-ambient .map-view,.taxi-client-shell .reference-map-ghost .map-view{height:100%;min-height:0;border-radius:26px}.taxi-client-shell .reference-map-ambient .map-view.live-osm,.taxi-client-shell .reference-map-ghost .map-view.live-osm{min-height:0}.taxi-client-shell .reference-hero{position:relative;margin-top:10px;margin-bottom:9px;padding:12px 14px 14px;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#e8f1ff);border:1px solid var(--taxi-border);box-shadow:0 12px 28px #0f1b2d1a}.taxi-client-shell .reference-brand-line{margin:0 0 6px}.taxi-client-shell .reference-brand-line img{width:118px;height:32px;object-fit:contain}.taxi-client-shell .reference-hero h1{margin:0 0 5px;color:var(--taxi-text);font-size:25px;line-height:1.05;letter-spacing:-.01em;font-weight:950}.taxi-client-shell .reference-hero h1 span{color:var(--taxi-brand-deep)}.taxi-client-shell .reference-hero p{margin:0;color:var(--taxi-secondary);font-size:12px;line-height:1.25}.taxi-client-shell .reference-hero-car{position:absolute;top:14px;right:8px;width:132px;height:78px;object-fit:contain;opacity:.9;pointer-events:none;transform:translateY(-6px)}.taxi-client-shell .reference-address-card{position:relative;z-index:3;margin-top:-48px;display:grid;gap:7px;padding:8px;border-radius:25px;background:#ffffffe0;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 46px #0f1b2d29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.taxi-client-shell .reference-address-row{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border-radius:18px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);text-align:left;box-shadow:none}.taxi-client-shell .reference-address-row.destination{border-color:var(--taxi-border-strong);background:linear-gradient(180deg,#fff,#fffbf1)}.taxi-client-shell .reference-point-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--taxi-brand-deep);background:#e8f1ff;border:1px solid var(--taxi-border);border-radius:50%}.taxi-client-shell .reference-point-icon .ui-asset-icon{width:19px;height:19px}.taxi-client-shell .reference-address-text{min-width:0;display:grid;gap:3px}.taxi-client-shell .reference-address-text small{color:var(--taxi-secondary);font-size:12px;font-weight:900}.taxi-client-shell .reference-address-text strong{color:var(--taxi-text);font-size:15px;line-height:20px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-address-action{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--taxi-brand-deep);background:var(--taxi-card-warm)}.taxi-client-shell .reference-quick-grid{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.taxi-client-shell .reference-quick-card{min-height:86px;display:grid;align-content:center;justify-items:center;gap:7px;padding:12px 6px;border:1px solid var(--taxi-border);border-radius:18px;background:#fff;color:var(--taxi-text);text-align:center;box-shadow:0 12px 28px #0f1b2d17}.taxi-client-shell .reference-quick-card svg{width:26px;height:26px;color:var(--taxi-brand-deep)}.taxi-client-shell .reference-quick-card strong{font-size:12px;line-height:18px;font-weight:900}.taxi-client-shell .reference-quick-card small{color:var(--taxi-secondary);font-size:10px;line-height:13px}.taxi-client-shell .reference-recent-section{margin-top:10px;padding:0 10px 112px}.taxi-client-shell .reference-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.taxi-client-shell .reference-section-head strong{color:var(--taxi-text);font-size:18px;line-height:22px}.taxi-client-shell .reference-section-head button{color:var(--taxi-brand-deep);background:none;border:0;font-size:13px;font-weight:900}.taxi-client-shell .reference-recent-list{display:grid;gap:9px}.taxi-client-shell .reference-recent-row{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--taxi-border);border-radius:17px;background:#fff;text-align:left}.taxi-client-shell .reference-recent-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--taxi-brand-deep);background:#e8f1ff;border:1px solid var(--taxi-border);border-radius:12px}.taxi-client-shell .reference-recent-icon .ui-asset-icon{width:18px;height:18px}.taxi-client-shell .reference-recent-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.taxi-client-shell .reference-recent-row span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--taxi-secondary);font-size:12px;margin-top:2px}.taxi-client-shell .reference-recent-row .star{color:#4a7ac7}.taxi-client-shell .reference-tariffs-block{margin-top:8px;display:grid;gap:10px}.taxi-client-shell .reference-route-card{margin-top:-32px;position:relative;z-index:4;padding:11px 12px;background:#fff;border:1px solid var(--taxi-border);border-radius:21px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;box-shadow:0 16px 38px #0f1b2d21}.taxi-client-shell .reference-route-line{width:12px;height:36px;display:inline-grid;align-content:space-between}.taxi-client-shell .reference-route-line span{width:7px;height:7px;border-radius:50%;background:var(--taxi-brand)}.taxi-client-shell .reference-route-line i{width:4px;height:100%;margin-inline:auto;background:linear-gradient(180deg,var(--taxi-brand-deep),rgba(0,65,170,.25))}.taxi-client-shell .reference-route-line b{width:7px;height:7px;border-radius:50%;background:var(--taxi-brand-deep)}.taxi-client-shell .reference-route-copy{display:grid;gap:3px;min-width:0}.taxi-client-shell .reference-route-copy span{color:var(--taxi-secondary);font-size:12px;font-weight:900}.taxi-client-shell .reference-route-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--taxi-text);font-size:14px;font-weight:950}.taxi-client-shell .reference-route-copy small{color:var(--taxi-muted);font-size:11px}.taxi-client-shell .reference-edit-route{min-width:78px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:16px;color:var(--taxi-text);background:var(--taxi-card-warm);border:1px solid var(--taxi-border);font-size:11px;line-height:13px;text-align:center;font-weight:900}.taxi-client-shell .reference-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--taxi-text)}.taxi-client-shell .reference-section-title strong{font-size:18px;line-height:22px;letter-spacing:-.01em}.taxi-client-shell .reference-section-title span{color:var(--taxi-secondary);font-size:12px;font-weight:900}.taxi-client-shell .reference-note{margin:4px 0 0;border-radius:18px;color:var(--taxi-secondary);background:var(--taxi-card-warm);border:1px solid var(--taxi-border);padding:10px 12px;font-size:13px;line-height:18px;font-weight:800}.taxi-client-shell .reference-note.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.taxi-client-shell .reference-state-error,.taxi-client-shell .reference-state-hint{margin-top:2px}.taxi-client-shell .reference-tariff-skeleton{display:grid;gap:9px}.taxi-client-shell .reference-tariff-skeleton span{height:86px;border-radius:18px;background:linear-gradient(90deg,#e8f1ffbf,#fffffffa,#e8f1ffbf);background-size:220px 100%;animation:mapShimmer 1.1s linear infinite}.taxi-client-shell .reference-tariff-list{display:grid;gap:10px}.taxi-client-shell .reference-tariff-card{min-height:104px;display:grid;grid-template-columns:118px minmax(0,1fr) minmax(74px,auto);gap:16px;align-items:center;padding:12px 12px 12px 14px;border-radius:22px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);box-shadow:0 12px 30px #0f1b2d14;overflow:hidden}.taxi-client-shell .reference-tariff-card.disabled{opacity:.55}.taxi-client-shell .reference-tariff-card.selected{border-color:#2a6ad0;background:linear-gradient(180deg,#fff,#fffaf4);box-shadow:0 0 0 2px #2f6ed429,0 14px 34px #0f1b2d1f}.taxi-client-shell .reference-tariff-car{position:relative;width:118px;height:76px;display:inline-flex;align-items:center;justify-content:center;border-radius:19px;background:linear-gradient(180deg,#fff,#d2e3ff);border:1px solid rgba(5,86,216,.22);overflow:hidden}.taxi-client-shell .reference-tariff-car:before{content:"";position:absolute;inset:auto 8px 8px;height:12px;border-radius:999px;background:#12469a26;filter:blur(6px)}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{position:relative;z-index:1;width:130px;height:70px;object-fit:contain;object-position:center;display:block;transform:translate(-2px)}.taxi-client-shell .reference-tariff-copy{min-width:0;display:grid;gap:3px;padding:0 8px 0 4px}.taxi-client-shell .reference-tariff-title-row{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;flex-wrap:wrap}.taxi-client-shell .reference-tariff-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;font-weight:950}.taxi-client-shell .reference-tariff-recommended{flex:0 0 auto;font-size:10px;line-height:13px;color:var(--taxi-brand-deep);font-weight:900;background:var(--taxi-card-warm);border:1px solid var(--taxi-border-strong);border-radius:999px;padding:2px 7px 3px}.taxi-client-shell .reference-tariff-meta{display:inline-flex;align-items:center;gap:5px;color:var(--taxi-secondary);font-size:11px}.taxi-client-shell .reference-tariff-copy em{color:var(--taxi-secondary);font-style:normal;font-size:11px;line-height:15px}.taxi-client-shell .reference-tariff-copy i{color:var(--taxi-brand-deep);font-style:normal;font-size:11px;line-height:15px;font-weight:900}.taxi-client-shell .reference-tariff-price{justify-self:end;color:var(--taxi-text);font-size:18px;font-weight:900;line-height:22px;white-space:nowrap}.taxi-client-shell .reference-tariff-actions{display:grid;justify-items:end;align-items:center;gap:10px;min-width:74px}.taxi-client-shell .reference-tariff-radio{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--taxi-brand-deep);border:1.5px solid rgba(0,65,169,.28);border-radius:999px;background:#f7fbff}.taxi-client-shell .reference-tariff-card.selected .reference-tariff-radio{color:#fff;border-color:#0041a9;background:linear-gradient(180deg,#4684e7,#1252b9);box-shadow:0 7px 14px #0041a938}.taxi-client-shell .reference-tariff-card.selected .reference-tariff-radio:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.taxi-client-shell .reference-payment-row{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(86px,auto) 18px;align-items:center;gap:10px;width:100%;padding:11px 13px;border-radius:18px;border:1px solid var(--taxi-border);color:var(--taxi-text);background:#fff;box-shadow:0 10px 28px #0f1b2d14}.taxi-client-shell .reference-payment-row .payment-icon{width:32px;height:32px;border-radius:12px;background:#e8f1ff;color:var(--taxi-brand-deep);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--taxi-border)}.taxi-client-shell .reference-payment-row strong{justify-self:end;color:var(--taxi-text)}.taxi-client-shell .reference-payment-copy{display:grid;gap:1px;min-width:0}.taxi-client-shell .reference-payment-copy strong{white-space:nowrap;font-size:14px;line-height:18px;letter-spacing:0}.taxi-client-shell .reference-payment-copy small{color:var(--taxi-secondary);font-size:11px;line-height:14px}.taxi-client-shell .reference-payment-value{justify-self:end;color:var(--taxi-text);max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-weight:850}.taxi-client-shell .reference-payment-row svg:last-child{color:var(--taxi-secondary)}.taxi-client-shell .reference-sticky-order{position:fixed;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:75;margin:0;background:#f7fbfff5;border:1px solid var(--taxi-border);border-radius:22px;box-shadow:0 18px 54px #0f1b2d38;padding:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px}.taxi-client-shell .reference-total{display:grid;gap:2px}.taxi-client-shell .reference-total span{color:var(--taxi-secondary);font-size:12px;font-weight:900}.taxi-client-shell .reference-total strong{color:var(--taxi-text);font-size:20px;line-height:24px;font-weight:950}.taxi-client-shell .reference-total small{color:var(--taxi-muted);font-size:11px}.taxi-client-shell .reference-order-button{height:52px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:17px;color:#141414;font-size:14px;font-weight:900;background:linear-gradient(180deg,#4a87e9,#2f6ed4 52%,#184da3)}.taxi-client-shell .reference-order-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-order-button b{font-size:14px;white-space:nowrap}.taxi-client-shell .reference-order-button svg{width:20px;height:20px}.taxi-client-shell .reference-order-button:disabled{opacity:.52}.taxi-client-shell .reference-bottom-nav{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-radius:20px;padding:10px;background:#ffffffeb;border:1px solid var(--taxi-border);box-shadow:0 16px 44px #0f1b2d33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.taxi-client-shell .reference-nav-item{min-height:52px;display:grid;justify-items:center;gap:4px;border:0;border-radius:14px;color:var(--taxi-secondary);background:transparent;font-size:11px;font-weight:900}.taxi-client-shell .reference-nav-item.active{color:#141414;background:var(--taxi-card-warm);box-shadow:inset 0 0 0 1px var(--taxi-border-strong)}.taxi-client-shell .reference-nav-item svg{width:20px;height:20px}.taxi-client-shell .reference-nav-item .ui-asset-icon{width:19px;height:19px}.taxi-client-shell .reference-nav-label{white-space:nowrap}.taxi-client-shell .client-region-sheet{position:fixed;top:8vh;right:10px;bottom:10px;left:10px;z-index:90;display:grid;gap:11px;align-content:start;padding:14px;color:var(--taxi-text);background:#fff;border:1px solid var(--taxi-border);border-radius:24px;transform:translateY(30px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 28px 72px #0f1b2d38}.taxi-client-shell .client-region-sheet.open{visibility:visible;pointer-events:auto;transform:translateY(0);opacity:1}.taxi-client-shell .client-region-sheet header{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:10px}.taxi-client-shell .client-region-sheet header>div{display:grid;gap:4px;min-width:0}.taxi-client-shell .client-region-sheet header strong{font-size:18px;line-height:22px;color:var(--taxi-text)}.taxi-client-shell .client-region-sheet header span{color:var(--taxi-secondary);font-size:12px;line-height:17px}.taxi-client-shell .client-region-sheet header button{width:34px;height:34px;border-radius:11px;justify-self:end;border:1px solid var(--taxi-border);background:var(--taxi-card-warm);color:var(--taxi-text)}.taxi-client-shell .client-region-search{min-height:44px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;padding:0 12px;border:1px solid var(--taxi-border);border-radius:13px;background:#fff}.taxi-client-shell .client-region-search input{border:0;padding:0;background:transparent;min-height:44px;color:var(--taxi-text);font-size:14px}.taxi-client-shell .region-sheet-note{margin:0;color:var(--taxi-secondary);font-size:13px;line-height:18px;padding:3px 2px 0}.taxi-client-shell .region-sheet-note.muted{color:#9a4b4b}.taxi-client-shell .region-sheet-note.muted{color:var(--taxi-secondary);background:#f2f7ff;border:1px solid var(--taxi-border);border-radius:14px;padding:8px 10px}.taxi-client-shell .client-region-list{display:grid;gap:8px;max-height:min(46vh,280px);overflow:auto}.taxi-client-shell .client-region-list button{min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;border-radius:16px;border:1px solid var(--taxi-border);background:#fff;color:var(--taxi-text);text-align:left}.taxi-client-shell .client-region-list button.selected{border-color:var(--taxi-brand);background:#fffdf4}.taxi-client-shell .client-region-list strong{display:block;font-size:15px;line-height:20px}.taxi-client-shell .client-region-list small{color:var(--taxi-secondary);font-size:12px}.taxi-client-shell .region-dot{width:34px;height:34px;border-radius:10px;border:1px solid var(--taxi-border);color:var(--taxi-brand-deep);background:#e8f1ff;display:inline-flex;align-items:center;justify-content:center}.taxi-client-shell .client-region-sheet [aria-hidden=true]+.client-region-list{margin-top:2px}@keyframes mapShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:960px){.taxi-client-shell.phone-frame{width:min(100%,1180px);border-radius:0;margin:0 auto}.premium-order-sheet{width:min(430px,calc(100% - 32px));position:absolute;right:24px;bottom:24px;border-radius:34px;margin:0}.floating-route-panel{width:min(560px,calc(100% - 48px));right:auto;top:24px;left:24px}.map-view.live-osm{min-height:calc(100svh - 76px)}}@media(max-width:380px){.taxi-client-shell .premium-client-header{grid-template-columns:48px minmax(0,1fr) 48px;padding-inline:12px}.taxi-client-shell .client-icon-button{width:48px;height:48px}.premium-order-sheet{padding-inline:14px}.premium-tariff-row{grid-auto-columns:minmax(138px,1fr)}.premium-payment-row{grid-template-columns:1fr}}@media(max-width:520px){.taxi-client-shell.phone-frame{width:min(100vw,390px);margin:0;border-radius:0}.taxi-client-shell .premium-client-header{grid-template-columns:50px minmax(0,1fr) 50px;gap:10px;padding-inline:14px}.taxi-client-shell .taxi-brand{justify-content:flex-start}.floating-route-panel{left:16px;right:16px}.premium-route-card .route-input b{font-size:17px}.premium-order-sheet{padding:10px 16px 22px}.card-topline{align-items:flex-start}.small-location-button{width:46px;min-width:46px;padding-inline:10px;justify-content:center;font-size:0}.small-location-button svg{width:18px;height:18px}.premium-price-block{display:grid;justify-content:stretch;gap:6px}.premium-price-block small{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.taxi-client-shell .reference-tariff-state{--tariff-brand: #0556d9;--tariff-brand-dark: #0041a9;--tariff-ink: #111827;--tariff-muted: #6b7280;--tariff-line: rgba(17, 24, 39, .1);min-height:100svh;padding:0 10px calc(112px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#e8f1ff8c,#fff0 36%),#fff}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(258px,39svh,340px);min-height:258px;margin:0 -10px;border:0;border-radius:0 0 30px 30px;overflow:hidden;box-shadow:none;background:#f8fafc}.taxi-client-shell .reference-tariff-state .reference-map-ghost:after{content:"";position:absolute;inset:auto 0 0;height:86px;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffffe0)}.taxi-client-shell .reference-route-card{position:relative;z-index:4;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;margin:-24px 0 10px;padding:23px 14px 15px;border:1px solid rgba(17,24,39,.07);border-radius:30px 30px 22px 22px;background:#fffffffa;box-shadow:0 18px 44px #1118271f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taxi-client-shell .reference-route-card:before{content:"";position:absolute;top:9px;left:50%;width:48px;height:5px;border-radius:999px;transform:translate(-50%);background:#11182721}.taxi-client-shell .reference-route-line{align-self:stretch;justify-self:center;width:18px;min-height:76px}.taxi-client-shell .reference-route-line span,.taxi-client-shell .reference-route-line b{width:12px;height:12px;border:3px solid #ffffff;box-shadow:0 0 0 2px #3b82f6f2;background:#3b82f6}.taxi-client-shell .reference-route-line b{box-shadow:0 0 0 2px #0556d9f2;background:var(--tariff-brand)}.taxi-client-shell .reference-route-line i{width:2px;min-height:44px;margin:5px auto;border-radius:999px;background:linear-gradient(180deg,#3b82f666,#0556d9b3)}.taxi-client-shell .reference-route-copy{min-width:0;display:grid;gap:2px}.taxi-client-shell .reference-route-copy span{color:var(--tariff-muted);font-size:11px;font-weight:800;letter-spacing:0;line-height:14px}.taxi-client-shell .reference-route-copy strong{overflow:hidden;color:var(--tariff-ink);font-size:15px;font-weight:900;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-route-copy small{overflow:hidden;margin-bottom:7px;color:#7b8494;font-size:12px;font-weight:700;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-edit-route{align-self:center;min-height:40px;padding:0 12px;border:1px solid rgba(5,86,217,.18);border-radius:999px;background:#e8f1ff;color:var(--tariff-brand-dark);font-size:12px;font-weight:900;box-shadow:inset 0 1px #fffc}.taxi-client-shell .reference-edit-route svg,.taxi-client-shell .reference-edit-route img{display:none}.taxi-client-shell .reference-route-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.taxi-client-shell .reference-route-metrics span{min-width:0;min-height:64px;display:grid;align-content:center;justify-items:center;gap:2px;padding:8px 6px;border:1px solid rgba(17,24,39,.07);border-radius:18px;background:#fff;box-shadow:0 12px 28px #1118270f}.taxi-client-shell .reference-route-metrics svg,.taxi-client-shell .reference-route-metrics img{width:18px;height:18px;color:var(--tariff-brand);object-fit:contain}.taxi-client-shell .reference-route-metrics b{color:var(--tariff-ink);font-size:14px;font-weight:900;line-height:17px}.taxi-client-shell .reference-route-metrics small{color:#8b93a1;font-size:10px;font-weight:800;line-height:12px}.taxi-client-shell .reference-tariffs-block{margin:0;padding:0}.taxi-client-shell .reference-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 4px 9px}.taxi-client-shell .reference-section-title strong{color:var(--tariff-ink);font-size:18px;font-weight:950;line-height:22px}.taxi-client-shell .reference-section-title span{color:var(--tariff-muted);font-size:12px;font-weight:800;line-height:16px;white-space:nowrap}.taxi-client-shell .reference-tariff-list{display:grid;gap:9px}.taxi-client-shell .reference-tariff-card{position:relative;min-height:96px;display:grid;grid-template-columns:98px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px;padding:11px 12px 11px 10px;border:1px solid rgba(17,24,39,.075);border-radius:20px;background:#fff;box-shadow:0 10px 30px #1118270f;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.taxi-client-shell .reference-tariff-card:active{transform:scale(.992)}.taxi-client-shell .reference-tariff-card.selected{border-color:#0556d9b8;background:linear-gradient(180deg,#e8f1ffd1,#fffffff5),#fff;box-shadow:0 14px 34px #0556d929,0 8px 24px #1118270f}.taxi-client-shell .reference-tariff-card.disabled{opacity:.52;filter:grayscale(.25)}.taxi-client-shell .reference-tariff-car{width:98px;height:64px;display:grid;place-items:center;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.taxi-client-shell .reference-tariff-car:before{content:"";position:absolute;width:88px;height:24px;margin-top:35px;border-radius:999px;background:radial-gradient(circle,#11182726,#11182700 72%);pointer-events:none}.taxi-client-shell .reference-tariff-car img{position:relative;z-index:1;width:112px;height:62px;object-fit:contain;transform:translate(-4px);filter:drop-shadow(0 12px 12px rgba(17,24,39,.12))}.taxi-client-shell .reference-tariff-copy{min-width:0;display:grid;gap:4px}.taxi-client-shell .reference-tariff-title-row{display:flex;align-items:center;gap:8px;min-width:0}.taxi-client-shell .reference-tariff-title{overflow:hidden;color:var(--tariff-ink);font-size:16px;font-weight:950;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-tariff-meta{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#7b8494;font-size:12px;font-weight:800;line-height:15px}.taxi-client-shell .reference-tariff-meta.inline{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffffc7;color:#4b5563}.taxi-client-shell .reference-tariff-meta img,.taxi-client-shell .reference-tariff-meta svg{width:14px;height:14px;object-fit:contain}.taxi-client-shell .reference-tariff-copy em{overflow:hidden;color:#6f7786;font-size:12px;font-style:normal;font-weight:800;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-tariff-copy i{display:none}.taxi-client-shell .reference-tariff-actions{min-width:70px;display:grid;justify-items:end;gap:10px}.taxi-client-shell .reference-tariff-price{color:#0f172a;font-size:15px;font-weight:950;line-height:19px;white-space:nowrap}.taxi-client-shell .reference-tariff-radio{width:25px;height:25px;display:grid;place-items:center;border:1.5px solid rgba(17,24,39,.16);border-radius:999px;background:#fff}.taxi-client-shell .reference-tariff-card.selected .reference-tariff-radio{border-color:transparent;background:linear-gradient(180deg,#287aff,#0556d9);box-shadow:0 8px 18px #0556d942}.taxi-client-shell .reference-tariff-card.selected .reference-tariff-radio:after{width:11px;height:7px;border-right:2.5px solid #ffffff;border-bottom:2.5px solid #ffffff;transform:rotate(45deg) translateY(-1px);background:transparent}.taxi-client-shell .reference-payment-row{min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 13px;border:1px solid rgba(17,24,39,.075);border-radius:19px;background:#fff;box-shadow:0 10px 30px #1118270e}.taxi-client-shell .reference-payment-row .payment-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e8f1ff;color:var(--tariff-brand-dark)}.taxi-client-shell .reference-payment-row .payment-icon img,.taxi-client-shell .reference-payment-row .payment-icon svg{width:22px;height:22px;object-fit:contain}.taxi-client-shell .reference-payment-copy{min-width:0;display:grid;gap:2px;text-align:left}.taxi-client-shell .reference-payment-copy small{color:var(--tariff-muted);font-size:11px;font-weight:850;line-height:13px}.taxi-client-shell .reference-payment-copy strong{color:var(--tariff-ink);font-size:15px;font-weight:950;line-height:18px}.taxi-client-shell .reference-payment-value{color:#7b8494;font-size:12px;font-weight:850;line-height:16px;white-space:nowrap}.taxi-client-shell .reference-payment-row>img:last-child,.taxi-client-shell .reference-payment-row>svg:last-child{width:16px;height:16px;opacity:.72}.taxi-client-shell .reference-sticky-order{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:60;width:min(100% - 24px,430px);margin:0 auto;display:block;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.taxi-client-shell .reference-sticky-order .reference-total{display:none}.taxi-client-shell .reference-order-button{pointer-events:auto;width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 17px 11px 21px;border:0;border-radius:20px;background:linear-gradient(180deg,#287aff,#0059e7 58%,#004dc9);color:#111827;box-shadow:0 17px 34px #0556d952}.taxi-client-shell .reference-order-button span,.taxi-client-shell .reference-order-button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .reference-order-button span{justify-self:start;font-size:17px;font-weight:950;line-height:20px}.taxi-client-shell .reference-order-button b{justify-self:end;font-size:14px;font-weight:950;line-height:17px}.taxi-client-shell .reference-order-button svg{display:none}.taxi-client-shell .reference-order-button:disabled{opacity:.58;filter:grayscale(.2);box-shadow:0 10px 22px #1118271f}@media(max-width:430px){.taxi-client-shell .reference-tariff-state{padding-right:8px;padding-left:8px}.taxi-client-shell .reference-tariff-state .reference-map-ghost{margin-right:-8px;margin-left:-8px}.taxi-client-shell .reference-route-card{grid-template-columns:22px minmax(0,1fr) auto;gap:9px}.taxi-client-shell .reference-tariff-card{grid-template-columns:91px minmax(0,1fr) minmax(66px,auto);gap:8px;padding-right:11px}.taxi-client-shell .reference-tariff-car{width:91px}.taxi-client-shell .reference-tariff-car img{width:105px;transform:translate(-5px)}.taxi-client-shell .reference-tariff-title{font-size:15px}.taxi-client-shell .reference-tariff-price{font-size:14px}}@media(max-width:380px){.taxi-client-shell .reference-tariff-state{padding-right:7px;padding-left:7px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-route-card{padding-right:11px;padding-left:11px}.taxi-client-shell .reference-edit-route{padding:0 9px;font-size:11px}.taxi-client-shell .reference-route-metrics{gap:6px}.taxi-client-shell .reference-route-metrics span{min-height:58px;border-radius:16px}.taxi-client-shell .reference-tariff-card{grid-template-columns:82px minmax(0,1fr) minmax(60px,auto);min-height:90px;gap:7px;padding:9px 9px 9px 7px;border-radius:18px}.taxi-client-shell .reference-tariff-car{width:82px;height:58px}.taxi-client-shell .reference-tariff-car img{width:96px;height:57px}.taxi-client-shell .reference-tariff-copy em,.taxi-client-shell .reference-tariff-meta{font-size:11px;line-height:14px}.taxi-client-shell .reference-payment-row{grid-template-columns:38px minmax(0,1fr) 16px}.taxi-client-shell .reference-payment-value{display:none}.taxi-client-shell .reference-order-button{min-height:60px;padding:10px 15px 10px 18px}}.taxi-client-shell{--st-brand: #0a64f5;--st-brand-deep: #0041a9;--st-brand-soft: #dfebff;--st-ink: #101827;--st-muted: #6c7482;--st-line: rgba(225, 229, 236, .92);--st-shadow-soft: 0 18px 42px rgba(16, 24, 39, .1);--st-shadow-brand: 0 16px 30px rgba(5, 86, 216, .24)}.taxi-client-shell .reference-address-state{background:#f7f3ea}.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(262px,35svh,352px);min-height:262px}.taxi-client-shell .address-selection-header .address-menu-button,.taxi-client-shell .map-zoom-stack,.taxi-client-shell .map-address-locate{background:#fffffff7;border-color:#e5e7ebeb;box-shadow:0 14px 32px #0f172a21}.taxi-client-shell .address-selection-header .address-menu-button{width:52px;height:52px;border-radius:20px}.taxi-client-shell .map-zoom-stack button,.taxi-client-shell .map-address-locate{width:52px;height:52px}.taxi-client-shell .smarttaxi-map-marker{width:48px;height:54px;filter:drop-shadow(0 12px 16px rgba(12,57,130,.22))}.taxi-client-shell .smarttaxi-map-marker img{width:48px;height:54px}.taxi-client-shell .reference-address-sheet{margin-top:-30px;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fffffffa,#fff 72%,#fffbf4);border-radius:30px 30px 0 0;box-shadow:0 -18px 50px #10182721}.taxi-client-shell .reference-sheet-grip{width:42px;height:5px;margin-bottom:13px;background:#e8ebf0}.taxi-client-shell .reference-address-heading{margin-bottom:14px}.taxi-client-shell .reference-address-heading h1{color:var(--st-ink);font-size:31px;line-height:35px;font-weight:950}.taxi-client-shell .reference-address-heading p{color:var(--st-muted);font-size:16px;line-height:21px;font-weight:780}.taxi-client-shell .reference-address-sheet .reference-address-card:before{left:18px;top:43px;bottom:43px;background:repeating-linear-gradient(180deg,rgba(214,219,227,.92) 0 4px,transparent 4px 9px)}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:70px;grid-template-columns:36px minmax(0,1fr) 44px;gap:11px;padding:10px 10px 10px 13px;border-color:#eceff4fa;border-radius:22px;background:#fffffffb;box-shadow:0 12px 28px #0f172a0e}.taxi-client-shell .reference-address-sheet .reference-point-icon{width:32px;height:39px}.taxi-client-shell .reference-address-sheet .reference-address-text small{color:#667085;font-size:14px;line-height:18px;font-weight:900}.taxi-client-shell .reference-address-sheet .reference-address-text strong{color:var(--st-ink);font-size:16px;line-height:21px;font-weight:930}.taxi-client-shell .reference-address-sheet .reference-address-action{width:42px;height:42px;color:var(--st-ink);border-left-color:#edf0f4}.taxi-client-shell .reference-address-sheet .reference-address-action .ui-asset-icon{width:22px;height:22px}.taxi-client-shell .reference-address-sheet .reference-recent-section{margin-top:16px}.taxi-client-shell .reference-address-sheet .reference-section-head{margin-bottom:6px}.taxi-client-shell .reference-address-sheet .reference-section-head strong{color:var(--st-ink);font-size:18px;line-height:23px}.taxi-client-shell .reference-address-sheet .reference-section-head button{color:var(--st-brand-deep);font-size:15px}.taxi-client-shell .reference-address-sheet .reference-recent-row{min-height:58px;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:7px 0;border-bottom-color:#f1f3f6}.taxi-client-shell .reference-address-sheet .reference-recent-icon{width:34px;height:34px;color:var(--st-ink)}.taxi-client-shell .reference-address-sheet .reference-recent-row strong{color:var(--st-ink);font-size:15px;line-height:19px}.taxi-client-shell .reference-address-sheet .reference-recent-row span small{color:#737b88;font-size:12px;line-height:16px}.taxi-client-shell .reference-address-cta{min-height:56px;margin-top:16px;border-radius:20px;color:#111827;background:linear-gradient(180deg,#4d91ff 0%,var(--st-brand) 52%,#0059e7 100%);box-shadow:var(--st-shadow-brand),inset 0 1px #ffffff7a;font-size:18px;line-height:22px;font-weight:940}.taxi-client-shell .reference-address-cta .ui-asset-icon{right:21px;width:22px;height:22px}.taxi-client-shell .reference-route-card,.taxi-client-shell .reference-payment-row,.taxi-client-shell .reference-tariff-card{border-color:#e8e2d6f2;box-shadow:var(--st-shadow-soft)}.taxi-client-shell .reference-tariff-state{padding-bottom:18px}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(150px,23svh,198px);min-height:150px;border-radius:22px}.taxi-client-shell .reference-route-card{margin-top:-26px;padding:10px 11px;grid-template-columns:11px minmax(0,1fr) minmax(72px,auto);gap:9px;border-radius:20px}.taxi-client-shell .reference-route-copy{gap:2px}.taxi-client-shell .reference-route-copy span{font-size:11px;line-height:14px}.taxi-client-shell .reference-route-copy strong{font-size:13px;line-height:17px}.taxi-client-shell .reference-route-copy small{font-size:10px;line-height:13px}.taxi-client-shell .reference-edit-route{min-width:70px;min-height:50px;border-radius:15px;font-size:10px;line-height:12px}.taxi-client-shell .reference-state-error,.taxi-client-shell .reference-state-hint{width:fit-content;max-width:100%;margin:0;padding:7px 10px;border-radius:999px;font-size:11.5px;line-height:15px;font-weight:850}.taxi-client-shell .reference-state-error{color:#00358a;background:#dfebff;border:1px solid rgba(5,86,216,.22)}.taxi-client-shell .reference-state-hint{color:#003180;background:#e8f1ffb8;border:1px solid rgba(5,86,216,.15)}.taxi-client-shell .reference-tariff-card{min-height:88px;grid-template-columns:96px minmax(0,1fr) minmax(70px,auto);gap:12px;padding:10px 11px;border-radius:20px}.taxi-client-shell .reference-tariff-card.selected{border-color:#0556d8b8;background:linear-gradient(180deg,#fff,#f2f7ff);box-shadow:0 0 0 2px #0556d826,0 14px 32px #0041a91f}.taxi-client-shell .reference-tariff-car{width:96px;height:62px;border-radius:17px;background:linear-gradient(180deg,#fff,#d5e5ff)}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{width:112px;height:60px;transform:translate(-1px)}.taxi-client-shell .reference-tariff-copy{gap:2px;padding-inline:2px 5px}.taxi-client-shell .reference-tariff-meta,.taxi-client-shell .reference-tariff-copy em,.taxi-client-shell .reference-tariff-copy i{font-size:10.5px;line-height:14px}.taxi-client-shell .reference-tariff-price{font-size:16px;line-height:20px}.taxi-client-shell .reference-tariff-actions{gap:8px;min-width:68px}.taxi-client-shell .reference-tariff-radio{width:23px;height:23px;border-color:#0041a947}.taxi-client-shell .reference-tariff-card.selected .reference-tariff-radio{background:linear-gradient(180deg,#4d8ef7,#0f52bf)}.taxi-client-shell .reference-sticky-order{gap:12px;position:sticky;left:auto;right:auto;bottom:8px;z-index:20;margin-top:8px}.taxi-client-shell .reference-order-button{border-radius:20px;background:linear-gradient(180deg,#4d91ff 0%,var(--st-brand) 52%,#0059e7 100%);box-shadow:var(--st-shadow-brand),inset 0 1px #ffffff73}.taxi-client-shell .reference-tariff-state{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(132px,20svh,176px);min-height:132px}.taxi-client-shell .reference-route-card{margin-top:-22px;margin-bottom:7px;padding:9px 11px}.taxi-client-shell .reference-route-line{min-height:62px}.taxi-client-shell .reference-route-line i{min-height:32px}.taxi-client-shell .reference-route-copy small{margin-bottom:3px}.taxi-client-shell .reference-route-metrics{gap:7px;margin-bottom:8px}.taxi-client-shell .reference-route-metrics span{min-height:52px;padding:6px 5px;border-radius:16px}.taxi-client-shell .reference-tariff-list{gap:7px}.taxi-client-shell .reference-tariff-card{min-height:78px;grid-template-columns:86px minmax(0,1fr) minmax(66px,auto);padding:8px 10px 8px 8px}.taxi-client-shell .reference-tariff-car{width:86px;height:54px}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{width:100px;height:53px}.taxi-client-shell .reference-payment-row{min-height:54px;margin-top:8px;padding:7px 11px}.taxi-client-shell .reference-payment-row .payment-icon{width:36px;height:36px}.taxi-client-shell .reference-sticky-order{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:80;width:min(100% - 24px,430px);margin:0 auto;pointer-events:none}.taxi-client-shell .reference-order-button{pointer-events:auto;min-height:58px;border-radius:18px}.taxi-client-shell .client-drawer{color:var(--st-ink);background:radial-gradient(circle at 8% 0%,rgba(77,145,255,.14),transparent 34%),linear-gradient(180deg,#fff,#fff 54%,#fff);border-right-color:#e8e2d6f0}.taxi-client-shell .client-drawer-wordmark{width:184px;height:48px}.taxi-client-shell .client-drawer-brand-lockup{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.taxi-client-shell .client-drawer-mark{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(5,86,216,.22))}.taxi-client-shell .client-drawer-brand-lockup small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .client-drawer-wordmark{display:block;height:21px;width:auto;max-width:100%}.taxi-client-shell .client-drawer-brand-lockup small{margin-top:1px;color:#667085;font-size:11px;line-height:14px;font-weight:760}.taxi-client-shell .client-drawer-close{width:48px;height:48px;border-radius:18px}.taxi-client-shell .client-drawer-account-row{min-height:58px}.taxi-client-shell .client-drawer-account-row strong{font-size:20px;line-height:25px}.taxi-client-shell .client-drawer-nav button,.taxi-client-shell .client-drawer .drawer-logout{min-height:49px;grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;font-size:15px;line-height:19px;font-weight:850}.taxi-client-shell .drawer-menu-icon{width:34px;height:34px;border-radius:13px;color:var(--st-ink);background:linear-gradient(180deg,#fff,#f2f7ff);border-color:#e5e7ebf0}.taxi-client-shell .drawer-menu-icon svg{width:20px;height:20px;stroke-width:1.7}.taxi-client-shell .client-drawer-nav button.active{background:#dfebffdb}.taxi-client-shell .client-drawer-nav button.active .drawer-menu-icon{color:var(--st-brand-deep);border-color:#0556d84d;background:#dfebff}.taxi-client-shell .driver-found-call-round.inactive,.taxi-client-shell .trip-details-phone-button.inactive{opacity:.62;box-shadow:none;background:#f8fafc;border-color:#edf0f4;pointer-events:none}.taxi-client-shell .driver-found-contact-button.inactive,.taxi-client-shell .trip-call-button.inactive{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#667085;background:#f8fafc;border-color:#edf0f4;box-shadow:none;cursor:default;pointer-events:none}@media(max-width:430px)and (max-height:900px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:224px;min-height:224px}.taxi-client-shell .reference-address-sheet{margin-top:-28px;padding:10px 16px 13px}.taxi-client-shell .reference-address-heading h1{font-size:28px;line-height:31px}.taxi-client-shell .reference-address-heading p{font-size:14px;line-height:18px}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:61px;border-radius:19px}.taxi-client-shell .reference-address-sheet .reference-address-text strong{font-size:15px;line-height:19px}.taxi-client-shell .reference-address-cta{min-height:50px;margin-top:10px;border-radius:18px;font-size:16px}}@media(max-width:380px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:232px;min-height:232px}.taxi-client-shell .reference-address-sheet{padding-inline:14px}.taxi-client-shell .reference-tariff-card{grid-template-columns:82px minmax(0,1fr) minmax(62px,auto);gap:9px}.taxi-client-shell .reference-tariff-car{width:82px;height:56px}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{width:98px;height:54px}.taxi-client-shell .reference-tariff-title,.taxi-client-shell .reference-tariff-price{font-size:14px;line-height:18px}}.auth-sms-button{min-height:46px;border:1px solid rgba(5,86,216,.28);border-radius:16px;background:linear-gradient(180deg,#f7fbff,#dfebff);color:var(--taxi-brand-deep);font-weight:800;box-shadow:0 10px 22px #0041a914}.auth-sms-button:disabled{opacity:.55;box-shadow:none}.taxi-client-shell .premium-auth-screen{min-height:100svh;display:grid;align-content:start;gap:16px;padding:12px 18px 96px;color:var(--taxi-text);background:radial-gradient(circle at 50% 112px,rgba(0,98,255,.13),transparent 118px),linear-gradient(180deg,#fff,#fff 56%,#f8f4eb)}.taxi-client-shell .auth-topbar{height:46px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.taxi-client-shell .auth-topbar.welcome{height:20px}.taxi-client-shell .auth-topbar .brand-logo{width:126px;max-width:100%;height:34px;justify-self:center;object-fit:contain}.taxi-client-shell .auth-back-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#111;background:#fff;border:1px solid rgba(17,17,17,.07);border-radius:15px;box-shadow:0 10px 24px #0f1b2d14}.taxi-client-shell .auth-back-button .ui-asset-icon{width:18px;height:18px}.taxi-client-shell .auth-welcome-card{position:relative;min-height:222px;display:grid;justify-items:center;align-content:center;gap:8px;overflow:hidden;padding:20px 16px 26px;border:1px solid rgba(5,86,216,.13);border-radius:30px;background:linear-gradient(180deg,#fffffff5,#eaf3ffeb),radial-gradient(circle at 50% 88%,rgba(5,86,216,.13),transparent 42%);box-shadow:0 22px 48px #0f1b2d17}.taxi-client-shell .auth-welcome-card .brand-logo{width:72px;height:72px;z-index:2}.taxi-client-shell .auth-welcome-card h1{z-index:2;margin:0;color:#111;font-size:34px;line-height:1;font-weight:950;letter-spacing:0}.taxi-client-shell .auth-welcome-card p{z-index:2;max-width:190px;margin:0;color:#62666d;font-size:14px;line-height:20px;text-align:center}.taxi-client-shell .auth-route-art{position:absolute;inset:auto 24px 18px;height:74px;opacity:.9}.taxi-client-shell .auth-route-dot,.taxi-client-shell .auth-route-pin,.taxi-client-shell .auth-route-line{position:absolute;display:block}.taxi-client-shell .auth-route-dot{left:6px;bottom:8px;width:22px;height:22px;border:6px solid #0062ff;border-radius:50%;background:#fff;box-shadow:0 8px 18px #0556d833}.taxi-client-shell .auth-route-pin{right:2px;top:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#0062ff;box-shadow:0 12px 24px #0556d847}.taxi-client-shell .auth-route-pin .ui-asset-icon{width:25px;height:25px}.taxi-client-shell .auth-route-line{height:3px;border-radius:999px;background:#0062ff;transform-origin:left center}.taxi-client-shell .auth-route-line.one{left:30px;bottom:18px;width:94px;transform:rotate(-16deg)}.taxi-client-shell .auth-route-line.two{left:112px;bottom:42px;width:104px;transform:rotate(-36deg)}.taxi-client-shell .auth-panel{display:grid;gap:17px;padding:22px 18px 20px;border:1px solid rgba(17,17,17,.07);border-radius:30px;background:#fffffff5;box-shadow:0 22px 48px #0f1b2d1a}.taxi-client-shell .auth-panel.success{min-height:360px;justify-items:center;align-content:center;text-align:center}.taxi-client-shell .auth-title-block{display:grid;gap:8px}.taxi-client-shell .auth-title-block h1,.taxi-client-shell .auth-panel.success h1{margin:0;color:#111;font-size:28px;line-height:1.08;letter-spacing:0;font-weight:950}.taxi-client-shell .auth-title-block p,.taxi-client-shell .auth-panel.success p{margin:0;color:#62666d;font-size:14px;line-height:20px}.taxi-client-shell .auth-form{display:grid;gap:14px}.taxi-client-shell .auth-field{position:relative;display:grid;gap:8px;color:#62666d;font-size:13px;line-height:17px;font-weight:850}.taxi-client-shell .auth-field>input,.taxi-client-shell .auth-phone-input,.taxi-client-shell .auth-password-input{min-height:58px;display:grid;align-items:center;gap:10px;padding:0 14px;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f1b2d0d}.taxi-client-shell .auth-field>input:focus,.taxi-client-shell .auth-phone-input:focus-within,.taxi-client-shell .auth-password-input:focus-within,.taxi-client-shell .auth-hidden-code-input:focus+.auth-code-grid span.active{border-color:#1e66d9;box-shadow:0 0 0 4px #1e66d91f,0 12px 26px #0f1b2d14;outline:none}.taxi-client-shell .auth-phone-input{grid-template-columns:32px auto minmax(0,1fr)}.taxi-client-shell .auth-phone-input b{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#0041a9;background:#e3eeff;border-radius:11px;font-size:12px;font-weight:950;letter-spacing:0}.taxi-client-shell .auth-phone-input small{color:#111;font-size:15px;font-weight:900}.taxi-client-shell .auth-phone-input input,.taxi-client-shell .auth-password-input input,.taxi-client-shell .auth-field>input{width:100%;min-width:0;border:0;outline:0;color:#111;background:transparent;font-size:16px;line-height:22px;font-weight:750}.taxi-client-shell .auth-phone-input input::placeholder,.taxi-client-shell .auth-password-input input::placeholder,.taxi-client-shell .auth-field>input::placeholder{color:#a3a7ae;font-weight:650}.taxi-client-shell .auth-password-input{grid-template-columns:22px minmax(0,1fr) auto}.taxi-client-shell .auth-password-input svg{color:#0041a9}.taxi-client-shell .auth-eye-toggle{min-width:76px;min-height:36px;padding:0 10px;border:1px solid rgba(30,102,217,.18);border-radius:13px;color:#0041a9;background:#e3eeff;font-size:12px;font-weight:900}.taxi-client-shell .auth-field.complete .auth-phone-input{border-color:#22c55e5c}.taxi-client-shell .auth-primary-button{min-height:58px;border-radius:18px;font-size:16px;letter-spacing:0}.taxi-client-shell .auth-primary-button:disabled{color:#1111116b;background:linear-gradient(180deg,#c8ddff,#a6c4f4);box-shadow:none}.taxi-client-shell .auth-link-button{min-height:34px;justify-self:start;padding:0;border:0;color:#0556d8;background:transparent;font-size:14px;font-weight:900}.taxi-client-shell .auth-link-button:disabled{opacity:.55}.taxi-client-shell .auth-hidden-code-input{position:absolute;inset:28px 0 auto 0;width:100%;height:58px;opacity:.01;border:0;outline:0}.taxi-client-shell .auth-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.taxi-client-shell .auth-code-grid span{height:54px;display:inline-flex;align-items:center;justify-content:center;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:15px;box-shadow:0 10px 24px #0f1b2d0d;font-size:22px;font-weight:900}.taxi-client-shell .auth-code-grid span.active{border-color:#1e66d9}.taxi-client-shell .auth-checklist{display:grid;gap:7px;padding:11px 12px;color:#8b9098;background:#f7f8fa;border-radius:16px;font-size:13px;font-weight:800}.taxi-client-shell .auth-checklist span{display:inline-flex;align-items:center;gap:8px}.taxi-client-shell .auth-checklist svg{color:#c5cad2}.taxi-client-shell .auth-checklist .ok{color:#15803d}.taxi-client-shell .auth-checklist .ok svg{color:#22c55e}.taxi-client-shell .auth-message{margin:0;padding:11px 12px;border-radius:16px;font-size:13px;line-height:18px;font-weight:800}.taxi-client-shell .auth-message.success{color:#15803d;background:#ecfdf3}.taxi-client-shell .auth-message.danger{color:#b42318;background:#fff1f0}.taxi-client-shell .auth-success-mark{width:92px;height:92px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#dfebff,#a3c6ff);box-shadow:0 18px 36px #1e66d92e}.taxi-client-shell .auth-success-mark .ui-asset-icon{width:48px;height:48px}.taxi-client-shell .auth-legal{max-width:280px;justify-self:center;margin:0;color:#8b9098;font-size:12px;line-height:18px;text-align:center}.taxi-client-shell .premium-auth-screen.auth-reference-welcome-screen,.taxi-client-shell .premium-auth-screen.auth-reference-step-screen{min-height:100svh;position:relative;isolation:isolate;align-content:stretch;grid-template-rows:24px auto minmax(0,1fr) auto;gap:0;padding:10px 27px 28px;overflow:hidden;background:radial-gradient(ellipse 88% 42% at 104% -8%,rgba(29,111,255,.17),transparent 70%),radial-gradient(ellipse 68% 38% at -12% 27%,rgba(11,79,209,.09),transparent 72%),linear-gradient(154deg,#fff,#f7fbff 42%,#eaf3ff)}.taxi-client-shell .premium-auth-screen.auth-reference-welcome-screen:before,.taxi-client-shell .premium-auth-screen.auth-reference-step-screen:before{content:"";position:absolute;width:340px;height:340px;right:-174px;bottom:8%;border:1px solid rgba(29,111,255,.13);border-radius:50%;box-shadow:0 0 0 32px #1d6fff09,0 0 0 76px #1d6fff06;pointer-events:none}.taxi-client-shell .premium-auth-screen.auth-reference-welcome-screen>*,.taxi-client-shell .premium-auth-screen.auth-reference-step-screen>*{position:relative;z-index:1}.taxi-client-shell .auth-status-bar{display:flex;align-items:center;justify-content:space-between;color:#111;font-size:15px;line-height:20px;font-weight:900}.taxi-client-shell .auth-status-icons{display:inline-flex;align-items:center;gap:5px}.taxi-client-shell .auth-status-icons i{display:block;background:#111}.taxi-client-shell .auth-status-icons i:nth-child(1){width:17px;height:11px;clip-path:polygon(0 100%,18% 100%,18% 62%,36% 62%,36% 44%,54% 44%,54% 26%,72% 26%,72% 8%,100% 8%,100% 100%)}.taxi-client-shell .auth-status-icons i:nth-child(2){width:15px;height:11px;border-radius:50% 50% 0 0;background:transparent;border:2px solid #111;border-bottom:0}.taxi-client-shell .auth-status-icons i:nth-child(3){width:22px;height:10px;border:1.8px solid #111;border-radius:3px;background:linear-gradient(90deg,#111 72%,transparent 72%)}.taxi-client-shell .auth-reference-welcome-screen .auth-topbar{height:0;overflow:hidden}.taxi-client-shell .auth-reference-step-screen .auth-topbar{height:70px;grid-template-columns:38px 1fr 38px;align-items:end;padding-bottom:12px}.taxi-client-shell .auth-reference-step-screen .auth-back-button{width:31px;height:31px;border:0;border-radius:0;background:transparent;box-shadow:none}.taxi-client-shell .auth-reference-step-screen .auth-back-button .ui-asset-icon{width:22px;height:22px;filter:grayscale(1) contrast(1.6)}.taxi-client-shell .auth-welcome-hero{position:relative;min-height:475px;display:grid;justify-items:center;align-content:start;overflow:hidden;padding-top:122px}.taxi-client-shell .auth-welcome-hero:before{content:"";position:absolute;left:-42px;right:-42px;bottom:60px;height:246px;opacity:.52;background:linear-gradient(24deg,transparent 0 47%,rgba(30,102,217,.22) 47.4% 48.2%,transparent 48.6%),linear-gradient(156deg,transparent 0 47%,rgba(30,102,217,.15) 47.4% 48.2%,transparent 48.6%),linear-gradient(90deg,rgba(229,231,235,.42) 1px,transparent 1px),linear-gradient(0deg,rgba(229,231,235,.42) 1px,transparent 1px);background-size:100% 100%,100% 100%,46px 46px,46px 46px;transform:perspective(420px) rotateX(64deg) translateY(18px);transform-origin:bottom center;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 75%,transparent 100%)}.taxi-client-shell .auth-brand-wordmark{position:relative;z-index:2;width:min(244px,82vw);height:auto;display:block}.taxi-client-shell .auth-welcome-hero>p{position:relative;z-index:2;margin:14px 0 0;color:#62666d;font-size:16px;line-height:23px;font-weight:650;text-align:center}.taxi-client-shell .auth-reference-welcome-screen .auth-route-art{inset:auto 18px 52px;height:168px;opacity:1}.taxi-client-shell .auth-reference-welcome-screen .auth-route-dot{left:0;bottom:2px;width:32px;height:32px;border:9px solid #0062ff;box-shadow:0 11px 22px #1e66d93d}.taxi-client-shell .auth-reference-welcome-screen .auth-route-dot:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.taxi-client-shell .auth-reference-welcome-screen .auth-route-line{height:5px;background:#0062ff;box-shadow:0 7px 16px #1e66d933}.taxi-client-shell .auth-reference-welcome-screen .auth-route-line.one{left:32px;bottom:18px;width:124px;transform:rotate(-35deg)}.taxi-client-shell .auth-reference-welcome-screen .auth-route-line.two{left:132px;bottom:88px;width:116px;transform:rotate(-7deg)}.taxi-client-shell .auth-reference-welcome-screen .auth-route-pin{right:4px;top:18px;width:54px;height:54px;border-radius:50% 50% 50% 12px;transform:rotate(-45deg);background:#0062ff;box-shadow:0 15px 28px #1e66d947}.taxi-client-shell .auth-reference-welcome-screen .auth-route-pin .ui-asset-icon{width:30px;height:30px;transform:rotate(45deg)}.taxi-client-shell .auth-reference-welcome-screen .auth-panel,.taxi-client-shell .auth-reference-step-screen .auth-panel{align-self:start;display:grid;gap:17px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.taxi-client-shell .auth-reference-step-screen .auth-panel{margin-top:39px}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block,.taxi-client-shell .auth-reference-step-screen .auth-title-block{gap:11px}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block{text-align:center}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block p{display:none}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block h1,.taxi-client-shell .auth-reference-step-screen .auth-title-block h1,.taxi-client-shell .auth-reference-success-screen .auth-panel.success h1{color:#111;font-size:30px;line-height:36px;font-weight:900;letter-spacing:0}.taxi-client-shell .auth-reference-step-screen .auth-title-block p,.taxi-client-shell .auth-reference-success-screen .auth-panel.success p{max-width:280px;color:#62666d;font-size:16px;line-height:23px;font-weight:500}.taxi-client-shell .auth-reference-welcome-screen .auth-field,.taxi-client-shell .auth-reference-step-screen .auth-field{gap:0}.taxi-client-shell .auth-reference-welcome-screen .auth-field>span,.taxi-client-shell .auth-reference-step-screen .auth-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.taxi-client-shell .auth-reference-welcome-screen .auth-form,.taxi-client-shell .auth-reference-step-screen .auth-form{gap:22px}.taxi-client-shell .auth-reference-step-screen .auth-form{margin-top:13px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input,.taxi-client-shell .auth-reference-step-screen .auth-phone-input,.taxi-client-shell .auth-reference-step-screen .auth-password-input,.taxi-client-shell .auth-reference-step-screen .auth-field>input{min-height:58px;border-color:#e5e7eb;border-radius:12px;box-shadow:none}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input,.taxi-client-shell .auth-reference-step-screen .auth-phone-input{grid-template-columns:30px auto 1px minmax(0,1fr);gap:11px;padding:0 13px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input:after,.taxi-client-shell .auth-reference-step-screen .auth-phone-input:after{content:"";grid-column:3;grid-row:1;align-self:center;justify-self:center;width:1px;height:26px;background:#e5e7eb}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input b,.taxi-client-shell .auth-reference-step-screen .auth-phone-input b{grid-row:1;width:24px;height:18px;color:transparent;background:radial-gradient(circle at 50% 50%,#4f92ff 0 2px,transparent 2.6px),linear-gradient(#22a9e8,#22a9e8);border-radius:3px;font-size:0}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input small,.taxi-client-shell .auth-reference-step-screen .auth-phone-input small{grid-row:1;color:#111;font-size:15px;font-weight:800}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input input,.taxi-client-shell .auth-reference-step-screen .auth-phone-input input{grid-column:4;grid-row:1;font-size:15px;font-weight:800}.taxi-client-shell .auth-reference-step-screen .auth-password-input{grid-template-columns:minmax(0,1fr) 34px;padding:0 12px}.taxi-client-shell .auth-reference-step-screen .auth-password-input svg{display:none}.taxi-client-shell .auth-reference-step-screen .auth-eye-toggle{min-width:28px;width:28px;min-height:28px;padding:0;overflow:hidden;color:transparent;border:0;background:radial-gradient(ellipse at center,transparent 0 3px,#9ca3af 3.5px 4.8px,transparent 5.2px),linear-gradient(135deg,transparent 46%,#9ca3af 47% 53%,transparent 54%)}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button,.taxi-client-shell .auth-reference-step-screen .auth-primary-button{min-height:58px;border-radius:12px;color:#111;background:linear-gradient(180deg,#0062ff,#005ef4);box-shadow:0 10px 20px #0062ff30;font-size:16px;font-weight:900}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button:disabled,.taxi-client-shell .auth-reference-step-screen .auth-primary-button:disabled{color:#1111115c;background:linear-gradient(180deg,#c8ddff,#b8d1f8);box-shadow:none}.taxi-client-shell .auth-trust-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:-5px}.taxi-client-shell .auth-trust-chips span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;color:#0041a9;background:#e3eeff;border-radius:999px;font-size:11px;font-weight:850}.taxi-client-shell .auth-reference-step-screen .auth-link-button{justify-self:start;min-height:22px;color:#005ef4;font-size:15px}.taxi-client-shell .auth-reference-step-screen .auth-code-grid{gap:10px}.taxi-client-shell .auth-reference-step-screen .auth-code-grid span{height:58px;border-radius:9px;box-shadow:none;font-size:24px}.taxi-client-shell .auth-reference-step-screen .auth-hidden-code-input{top:0;right:0;bottom:0;left:0;height:58px}.taxi-client-shell .auth-reference-welcome-screen .auth-message,.taxi-client-shell .auth-reference-step-screen .auth-message{box-shadow:none}.taxi-client-shell .auth-reference-welcome-screen .auth-legal{max-width:285px;align-self:end;margin-top:22px;color:#9ca3af;font-size:13px;line-height:20px}.taxi-client-shell .auth-reference-welcome-screen .auth-legal:first-line{color:#9ca3af}.taxi-client-shell .auth-reference-step-screen .auth-legal,.taxi-client-shell .auth-reference-success-screen .auth-legal{display:none}.taxi-client-shell .auth-reference-success-screen{grid-template-rows:24px 70px minmax(0,1fr)}.taxi-client-shell .auth-reference-success-screen .auth-panel.success{min-height:auto;align-self:center;display:grid;justify-items:center;gap:20px;text-align:center}.taxi-client-shell .auth-reference-success-screen .auth-success-mark{width:132px;height:132px;background:radial-gradient(circle,#dce9ff,#a0c4ff)}.taxi-client-shell .auth-reference-success-screen .auth-success-mark .ui-asset-icon{width:66px;height:66px}@media(max-width:390px){.taxi-client-shell .premium-auth-screen{gap:12px;padding:10px 14px 88px}.taxi-client-shell .auth-welcome-card{min-height:188px;padding:18px 14px 22px;border-radius:26px}.taxi-client-shell .auth-welcome-card .brand-logo{width:58px;height:58px}.taxi-client-shell .auth-welcome-card h1{font-size:30px}.taxi-client-shell .auth-panel{gap:14px;padding:19px 15px 17px;border-radius:26px}.taxi-client-shell .auth-title-block h1,.taxi-client-shell .auth-panel.success h1{font-size:25px}.taxi-client-shell .auth-field>input,.taxi-client-shell .auth-phone-input,.taxi-client-shell .auth-password-input,.taxi-client-shell .auth-primary-button{min-height:54px}.taxi-client-shell .auth-code-grid{gap:6px}.taxi-client-shell .auth-code-grid span{height:49px;border-radius:13px;font-size:20px}.taxi-client-shell .auth-eye-toggle{min-width:64px;padding:0 8px;font-size:11px}}.taxi-client-shell .auth-profile-screen{padding:12px 14px 18px;align-content:start;background:radial-gradient(circle at 80% -10%,rgba(5,86,216,.16),transparent 30%),linear-gradient(180deg,#f2f7ff,#fff 48%,#f8f4ec)}.taxi-client-shell .auth-hero-panel{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border-radius:24px;background:#ffffffc2;border:1px solid rgba(5,86,216,.14);box-shadow:0 16px 34px #0f1b2d14}.taxi-client-shell .auth-hero-panel .brand-logo{width:64px;height:64px}.taxi-client-shell .auth-hero-panel strong{display:block;color:var(--taxi-text);font-size:22px;line-height:26px;letter-spacing:0}.taxi-client-shell .auth-hero-panel span{display:block;margin-top:3px;color:var(--taxi-secondary);font-size:13px;line-height:18px}.taxi-client-shell .auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:#f7f1e4}.taxi-client-shell .auth-mode-switch button{min-height:38px;border:0;border-radius:12px;background:transparent;color:var(--taxi-secondary);font-weight:850}.taxi-client-shell .auth-mode-switch button.active{color:var(--taxi-text);background:#fff;box-shadow:0 8px 18px #0f1b2d1a}.address-map-picker-card{height:clamp(248px,34svh,306px);border-radius:30px;overflow:hidden;border:1px solid rgba(5,86,216,.16);box-shadow:0 18px 42px #1111111a;background:linear-gradient(180deg,#f2f7ff,#eef3ec)}.address-map-picker-card .map-view{height:100%;min-height:0;border-radius:30px;cursor:pointer}.map-view.pickable:after{content:"";position:absolute;left:50%;top:50%;width:62px;height:92px;transform:translate(-50%,-82%);background:url(/ui/address-selection/smarttaxi_map_marker.png) center / contain no-repeat;filter:drop-shadow(0 15px 18px rgba(16,42,83,.24)) drop-shadow(0 0 16px rgba(5,86,216,.2));pointer-events:none;z-index:9}.map-view.pickable:before{content:"";position:absolute;left:50%;top:calc(50% + 13px);width:36px;height:10px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#122d582e,#122d5800 70%);pointer-events:none;z-index:8}.map-error-chip{position:absolute;left:12px;right:12px;bottom:38px;z-index:11;padding:9px 11px;border-radius:14px;background:#fffffff0;border:1px solid rgba(5,86,216,.22);color:var(--taxi-text);box-shadow:0 12px 24px #11111124;font-size:12px;font-weight:800;line-height:16px}.trip-stage-screen{min-height:calc(100svh - 76px);padding:12px 14px 18px;display:grid;align-content:start;gap:12px;color:var(--taxi-text);background:radial-gradient(circle at 50% -10%,rgba(213,229,255,.9),transparent 38%),linear-gradient(180deg,#f2f7ff,#fff 52%,#f7f3ea)}.trip-searching-screen{min-height:calc(100svh - 76px);align-content:stretch;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0 12px 12px;background:#f2f7ff;overflow:hidden}.trip-map-card{height:clamp(220px,38svh,330px);overflow:hidden;border-radius:28px;border:1px solid rgba(17,17,17,.08);background:#edf2ea;box-shadow:0 20px 42px #1111111f}.trip-searching-screen .trip-map-card{height:auto;min-height:0;margin:0 -12px;border-radius:0 0 30px 30px;border-width:0 0 1px;box-shadow:0 16px 36px #11111124}.trip-searching-screen .trip-map-card .map-view{border-radius:0 0 30px 30px}.trip-driver-found-screen{min-height:calc(100svh - 76px);grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0;padding:0 12px 12px;background:#f2f7ff;overflow:hidden}.trip-driver-found-screen .trip-map-card{height:auto;min-height:0;margin:0 -12px;border-radius:0 0 30px 30px;border-width:0 0 1px;box-shadow:0 16px 36px #11111124}.trip-driver-found-screen .trip-map-card .map-view{border-radius:0 0 30px 30px}.trip-map-card .map-view{height:100%;min-height:0;border-radius:28px}.trip-search-card,.trip-driver-card{display:grid;gap:14px;padding:18px;border-radius:28px;background:#fffffff5;border:1px solid rgba(17,17,17,.07);box-shadow:0 22px 48px #1111111f}.trip-searching-screen .search-driver-sheet{position:relative;z-index:5;margin-top:-34px;gap:12px;padding:14px;border-radius:26px;background:#fffffff7;border-color:#0556d824;box-shadow:0 22px 58px #0f1b2d2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trip-driver-found-screen .driver-found-sheet{position:relative;z-index:5;margin-top:-38px;gap:12px;padding:14px;border-radius:26px;background:#fffffffa;border-color:#0556d826;box-shadow:0 24px 62px #0f1b2d33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-driver-head{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.search-driver-head small{color:var(--taxi-brand-deep);font-size:11px;line-height:14px;font-weight:950;text-transform:uppercase}.trip-search-card h1,.trip-driver-card h1{margin:0;color:var(--taxi-text);font-size:25px;line-height:1.08;letter-spacing:0}.trip-search-card p{margin:6px 0 0;color:var(--taxi-secondary);line-height:1.45}.trip-radar{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#5b97f7,#0556d8);box-shadow:0 16px 30px #0556d842}.trip-radar.search-pulse{width:54px;height:54px;box-shadow:0 12px 26px #0556d83d}.trip-radar.search-pulse:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:999px;border:1px solid rgba(5,86,216,.3);animation:searchPulse 1.5s ease-out infinite}.trip-radar:after{content:"";width:18px;height:18px;border-radius:999px;background:#fff}.trip-radar i{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;border:1px solid rgba(255,255,255,.78)}.trip-radar i:nth-child(2){top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.5}.trip-radar i:nth-child(3){top:-15px;right:-15px;bottom:-15px;left:-15px;opacity:.2}.search-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.search-progress-steps li{min-width:0;display:grid;gap:5px;color:var(--taxi-muted);font-size:10px;line-height:13px;font-weight:900}.search-progress-steps li span{height:4px;border-radius:999px;background:#d8e1ef}.search-progress-steps li.done span,.search-progress-steps li.active span{background:linear-gradient(90deg,#659bf1,#0556d8)}.search-progress-steps li.active{color:var(--taxi-text)}.search-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.search-order-meta span{min-width:0;padding:10px;border-radius:17px;background:#e8f1ff;border:1px solid rgba(5,86,216,.14)}.search-order-meta small{display:block;color:var(--taxi-secondary);font-size:10px;line-height:13px;font-weight:900}.search-order-meta b{display:block;margin-top:3px;color:var(--taxi-text);font-size:13px;line-height:17px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-cancel-button{min-height:48px;border-radius:17px;color:#9a3412;background:#f2f7ff;border:1px solid #aacafe}.phone-frame.taxi-client-shell:has(.trip-searching-screen){width:100%;max-width:none;margin:0;background:#fff}.trip-searching-screen{min-height:100svh;padding:0;grid-template-rows:minmax(252px,34svh) minmax(0,1fr);background:#fff}.trip-searching-screen .trip-map-card{position:relative;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.trip-searching-screen .trip-map-card .map-view,.trip-searching-screen .trip-map-card .map-view.live-osm{border-radius:0}.trip-searching-screen .trip-map-card .map-view.live-osm .map-vignette{background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 26%),linear-gradient(0deg,rgba(255,255,255,.88),transparent 30%)}.search-map-radar-marker{position:absolute;left:50%;top:50%;z-index:13;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.search-map-radar-marker i{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;border:1px solid rgba(30,101,215,.44);animation:searchRadarRing 2.2s ease-out infinite}.search-map-radar-marker i:nth-child(2){animation-delay:.45s}.search-map-radar-marker i:nth-child(3){animation-delay:.9s}.search-map-radar-marker img{position:relative;z-index:2;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(15,27,45,.18));animation:searchMarkerFloat 2.6s ease-in-out infinite}.search-nearby-drivers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.search-nearby-driver{position:absolute;left:var(--driver-x);top:var(--driver-y);display:grid;justify-items:center;gap:5px;transform:translate(-50%,-50%);animation:searchNearbyFloat 2.8s ease-in-out var(--driver-delay) infinite}.search-nearby-driver i{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#fffffff0;border:1px solid rgba(30,101,215,.24);box-shadow:0 14px 28px #11182721}.search-nearby-driver i:before{content:"";position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:999px;background:#1e65d714;z-index:-1}.search-nearby-driver img{width:22px;height:22px;transform:rotate(var(--driver-angle))}.search-nearby-driver b{padding:4px 8px;border-radius:999px;color:#111827;background:#fffffff0;border:1px solid rgba(17,24,39,.06);box-shadow:0 8px 18px #11182714;font-size:11px;line-height:13px;font-weight:950}.trip-searching-screen .search-driver-sheet{position:relative;z-index:18;min-height:0;margin:-28px 0 0;padding:10px 18px calc(14px + env(safe-area-inset-bottom));align-content:start;gap:10px;overflow-y:auto;overflow-x:hidden;border:0;border-radius:34px 34px 0 0;background:#fff;box-shadow:0 -22px 54px #11182724;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none}.trip-searching-screen .search-driver-sheet::-webkit-scrollbar{width:0;height:0}.search-driver-grip{width:48px;height:5px;margin:0 auto 6px;border-radius:999px;background:#d6d6dc}.search-driver-head{grid-template-columns:minmax(0,1fr) 140px;gap:10px;min-height:72px}.search-driver-head h1{margin:0;color:#111827;font-size:26px;line-height:31px;letter-spacing:-.02em;font-weight:950}.search-driver-head p{margin:5px 0 0;color:#6b7280;font-size:15px;line-height:20px;font-weight:760}.search-driver-nearby-pill{width:max-content;max-width:100%;margin-top:8px;padding:6px 10px;display:inline-flex;align-items:center;border-radius:999px;color:#00358a;background:#e8f1ff;border:1px solid rgba(30,101,215,.18);font-size:12px;line-height:15px;font-weight:950}.search-driver-car-route{width:140px;height:78px;object-fit:contain;justify-self:end;transform:translate(5px,-3px);animation:searchCarDrift 3.4s ease-in-out infinite}.search-route-card{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:100px;padding:12px;border-radius:24px;background:#fff;border:1px solid #ededed;box-shadow:0 10px 28px #1118270e}.search-route-line{height:70px;display:grid;justify-items:center;align-content:space-between}.search-route-line span,.search-route-line b{width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 5px #fff}.search-route-line span{background:#1e65d7}.search-route-line b{background:#4b5563}.search-route-line i{width:2px;height:38px;background:repeating-linear-gradient(180deg,#9ca3af 0 3px,transparent 3px 7px)}.search-route-copy{min-width:0;display:grid;grid-template-columns:1fr;gap:2px}.search-route-copy small{color:#7a7a7a;font-size:13px;line-height:17px;font-weight:760}.search-route-copy strong{margin-bottom:5px;color:#111827;font-size:16px;line-height:20px;font-weight:910;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-route-copy strong:last-child{margin-bottom:0}.search-route-change{min-width:76px;min-height:44px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;background:#fff;border:1px solid #ededed;border-radius:18px;font-size:13px;font-weight:850;opacity:.88}.trip-searching-screen .search-order-meta{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:82px;padding:10px;border-radius:24px;background:#fff;border:1px solid #ededed;box-shadow:0 10px 28px #1118270d}.trip-searching-screen .search-order-meta>span{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.search-tariff-car{width:104px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#f7fbff,#dfebff)}.search-tariff-car img{width:118px;height:64px;object-fit:contain}.search-tariff-copy{min-width:0;display:grid;gap:4px}.search-tariff-copy strong{color:#111827;font-size:19px;line-height:23px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-tariff-copy small,.search-tariff-copy em{color:#7a7a7a;font-size:13px;line-height:17px;font-style:normal;font-weight:760}.search-tariff-copy em b{color:#0556d8}.search-tariff-price{display:grid;gap:7px;justify-items:end;min-width:72px}.search-tariff-price b{color:#111827;font-size:22px;line-height:25px;font-weight:950;white-space:nowrap}.search-tariff-price small{color:#7a7a7a;font-size:13px;font-weight:760}.trip-searching-screen .search-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px;border-radius:24px;background:#fff;border:1px solid #ededed;box-shadow:0 10px 28px #1118270d}.trip-searching-screen .search-progress-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:#7a7a7a;text-align:center}.trip-searching-screen .search-progress-steps li:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 23px);width:calc(100% - 46px);border-top:2px dotted #9ca3af}.trip-searching-screen .search-progress-steps li.active:not(:last-child):after{border-color:#1e65d7}.trip-searching-screen .search-progress-steps li span{position:relative;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#f3f4f6;border:1px solid #ededed}.trip-searching-screen .search-progress-steps li.active span{background:#fff;border-color:#1e65d7b3;box-shadow:0 0 0 8px #1e65d714;animation:searchStepPulse 1.8s ease-in-out infinite}.trip-searching-screen .search-progress-steps li img,.trip-searching-screen .search-progress-steps li .ui-asset-icon{width:24px;height:24px}.trip-searching-screen .search-progress-steps li b{color:inherit;font-size:10px;line-height:13px;font-weight:850}.trip-searching-screen .search-progress-steps li.active b{color:#0556d8}.search-notice-card{display:grid;grid-template-columns:48px minmax(0,1fr) 46px;gap:10px;align-items:center;padding:10px 12px;border-radius:24px;background:linear-gradient(90deg,#e8f1ff,#fff);border:1px solid rgba(30,101,215,.14);box-shadow:0 10px 28px #1118270b}.search-notice-shield{width:48px;height:48px;display:grid;place-items:center;border-radius:20px;background:#fff;box-shadow:0 10px 22px #1e65d71f}.search-notice-shield img{width:31px;height:31px}.search-notice-card strong{display:block;color:#111827;font-size:16px;line-height:20px;font-weight:950}.search-notice-card small{display:block;margin-top:3px;color:#6b7280;font-size:13px;line-height:18px;font-weight:760}.search-notice-bell{position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 12px 24px #11182714}.search-notice-bell img{width:24px;height:24px}.search-notice-bell i{position:absolute;top:-5px;right:-4px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#e31b23;font-size:11px;font-style:normal;font-weight:950;box-shadow:0 6px 12px #e31b2338}.trip-searching-screen .search-cancel-button{min-height:58px;color:#e31b23;background:#fff;border:1.5px solid #e31b23;border-radius:20px;font-size:17px;font-weight:950;box-shadow:none}.trip-searching-screen .search-cancel-button:disabled{opacity:.64}@keyframes searchRadarRing{0%{opacity:.42;transform:scale(.45)}72%{opacity:.2}to{opacity:0;transform:scale(1.26)}}@keyframes searchMarkerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes searchNearbyFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes searchCarDrift{0%,to{transform:translate(5px,-3px)}50%{transform:translateY(-6px)}}@keyframes searchStepPulse{0%,to{box-shadow:0 0 0 7px #1e65d714}50%{box-shadow:0 0 0 11px #1e65d724}}@media(max-width:430px){.trip-searching-screen{grid-template-rows:minmax(236px,32svh) minmax(0,1fr)}.search-driver-head{grid-template-columns:minmax(0,1fr) 118px}.search-driver-head h1{font-size:25px;line-height:30px}.search-driver-car-route{width:118px;height:68px}.search-nearby-driver i{width:34px;height:34px}.search-nearby-driver img{width:20px;height:20px}.trip-searching-screen .search-order-meta{grid-template-columns:94px minmax(0,1fr) auto}.search-tariff-car{width:94px;height:58px}.search-tariff-car img{width:108px;height:58px}}@media(max-width:380px){.trip-searching-screen{grid-template-rows:minmax(218px,30svh) minmax(0,1fr)}.trip-searching-screen .search-driver-sheet{margin-top:-26px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));gap:9px}.search-driver-head{grid-template-columns:minmax(0,1fr) 94px;min-height:64px}.search-driver-head h1{font-size:22px;line-height:26px}.search-driver-head p{font-size:13px;line-height:18px}.search-driver-car-route{width:94px;height:58px}.search-driver-nearby-pill{margin-top:6px;padding:5px 8px;font-size:11px;line-height:14px}.search-nearby-driver:nth-child(3){display:none}.search-nearby-driver b{font-size:10px;line-height:12px}.search-route-card{grid-template-columns:18px minmax(0,1fr);min-height:102px;padding:12px}.search-route-copy strong{font-size:15px;line-height:19px}.search-route-change{display:none}.trip-searching-screen .search-order-meta{grid-template-columns:82px minmax(0,1fr) auto;gap:8px;min-height:78px;padding:10px}.search-tariff-car{width:82px;height:54px}.search-tariff-car img{width:96px;height:54px}.search-tariff-copy strong{font-size:17px;line-height:20px}.search-tariff-copy small,.search-tariff-copy em,.search-tariff-price small{font-size:11px;line-height:15px}.search-tariff-price b{font-size:17px;line-height:20px}.trip-searching-screen .search-progress-steps{padding:10px 8px}.trip-searching-screen .search-progress-steps li span{width:40px;height:40px}.trip-searching-screen .search-progress-steps li:not(:last-child):after{top:18px;left:calc(50% + 21px);width:calc(100% - 42px)}.trip-searching-screen .search-progress-steps li b{font-size:9px;line-height:12px}.search-notice-card{grid-template-columns:44px minmax(0,1fr) 44px;padding:10px;gap:9px}.search-notice-shield,.search-notice-bell{width:44px;height:44px;border-radius:16px}.search-notice-card strong{font-size:14px;line-height:18px}.search-notice-card small{font-size:11px;line-height:15px}.trip-searching-screen .search-cancel-button{min-height:50px;border-radius:17px;font-size:15px}}.trip-cancelled-card{text-align:center;justify-items:center}.cancelled-mark{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#9a3412;background:#f2f7ff;border:1px solid #aacafe}.trip-summary-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trip-summary-line span{min-width:0;padding:11px 10px;border-radius:18px;background:#e8f1ff;border:1px solid rgba(5,86,216,.14)}.trip-summary-line b{display:block;color:var(--taxi-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-summary-line small{display:block;margin-top:3px;color:var(--taxi-secondary);font-size:11px}@keyframes searchPulse{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.28);opacity:0}}.trip-cancel-button,.trip-home-button,.trip-call-button,.trip-details-button{min-height:50px;border-radius:18px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;text-decoration:none}.trip-cancel-button{color:#8a1f1f;background:#fff0ee}.trip-cancel-button.secondary{color:var(--taxi-secondary);background:#f7f4ed}.trip-details-button{color:var(--taxi-text);background:#e8f1ff;border:1px solid rgba(5,86,216,.18)}.trip-home-button,.trip-call-button{color:#111;background:linear-gradient(180deg,#5b97f7,#0556d8);box-shadow:0 12px 24px #0556d83d}.trip-driver-topline{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.driver-found-head{grid-template-columns:48px minmax(0,1fr) auto}.trip-driver-avatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#111;background:#e8f1ff;border:1px solid rgba(5,86,216,.18)}.trip-driver-avatar.neutral{width:48px;height:48px;color:var(--taxi-brand-deep);background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#dfebff,#a3c6ff);border-color:#0556d840;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 22px #0556d826}.trip-driver-avatar.neutral.success{color:#166534;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#ecfdf5,#bbf7d0);border-color:#22c55e3d;box-shadow:inset 0 0 0 1px #ffffffbf,0 12px 22px #1665341f}.trip-driver-avatar.neutral.waiting{color:#92400e;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#f2f7ff,#aacafe);border-color:#3c85fb47}.trip-driver-avatar.neutral.warning{color:#991b1b;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#fff1f2,#fecdd3);border-color:#f43f5e3d}.trip-driver-avatar svg{width:30px;height:30px}.trip-driver-topline small{color:var(--taxi-secondary);font-weight:700}.driver-found-head small{display:block;color:var(--taxi-secondary);font-size:12px;line-height:15px;font-weight:850}.driver-found-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#e8f1ff;border:1px solid rgba(5,86,216,.14)}.driver-found-profile span,.driver-found-meta small{display:block;color:var(--taxi-secondary);font-size:11px;line-height:14px;font-weight:850}.driver-found-profile strong{display:block;margin-top:2px;min-width:0;color:var(--taxi-text);font-size:17px;line-height:21px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-rating-pill{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;color:var(--taxi-brand-deep);background:#fff;border:1px solid rgba(5,86,216,.16);box-shadow:0 8px 18px #0f1b2d14}.driver-rating-pill b{color:var(--taxi-text);font-size:13px;line-height:16px}.ride-status-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 1px 0}.ride-status-rail span{min-width:0;display:grid;gap:5px;color:var(--taxi-muted);font-size:10px;line-height:12px;font-weight:900;text-align:center;white-space:nowrap}.ride-status-rail i{height:4px;border-radius:999px;background:#d3ddec}.ride-status-rail span.done,.ride-status-rail span.active{color:var(--taxi-text)}.ride-status-rail span.done i{background:#5f8ed9}.ride-status-rail span.active i{background:linear-gradient(90deg,#8ab7ff,#0556d8);box-shadow:0 5px 12px #0556d833}.ride-status-rail.warning{grid-template-columns:repeat(3,minmax(0,1fr))}.ride-status-rail.warning span.active i{background:linear-gradient(90deg,#fecdd3,#fb7185)}.trip-car-plate-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#f8f5ee;color:var(--taxi-text)}.trip-car-plate-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-car-plate-row b{padding:5px 9px;border-radius:999px;color:#111;background:#fff;box-shadow:inset 0 0 0 1px #11111114}.driver-found-car{padding:11px 13px;background:#f8f5ee}.driver-found-car b{color:var(--taxi-brand-deep)}.driver-found-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-found-meta span{min-width:0;padding:11px 12px;border-radius:17px;background:#e8f1ff;border:1px solid rgba(5,86,216,.14)}.driver-found-meta b{display:block;margin-top:3px;color:var(--taxi-text);font-size:14px;line-height:18px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ride-status-note{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border-radius:18px;color:var(--taxi-text);background:#f2f7ff;border:1px solid rgba(5,86,216,.15)}.ride-status-note.success{background:#f0fdf4;border-color:#22c55e2e}.ride-status-note.waiting{background:#f2f7ff;border-color:#3c85fb33}.ride-status-note.warning{background:#fff1f2;border-color:#f43f5e2e}.ride-status-note-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:var(--taxi-brand-deep);background:#fff;box-shadow:inset 0 0 0 1px #0556d824}.ride-status-note.success .ride-status-note-icon{color:#166534;box-shadow:inset 0 0 0 1px #22c55e2e}.ride-status-note.waiting .ride-status-note-icon{color:#92400e;box-shadow:inset 0 0 0 1px #3c85fb33}.ride-status-note.warning .ride-status-note-icon{color:#991b1b;box-shadow:inset 0 0 0 1px #f43f5e2e}.ride-status-note small{display:block;color:var(--taxi-secondary);font-size:11px;line-height:14px;font-weight:900}.ride-status-note b{display:block;margin-top:2px;color:var(--taxi-text);font-size:13px;line-height:17px;font-weight:900}.ride-status-note em{display:inline-block;margin-top:5px;padding:4px 8px;border-radius:999px;color:var(--taxi-brand-deep);background:#0556d81a;font-size:11px;line-height:13px;font-style:normal;font-weight:900}.trip-rating-card{display:grid;gap:11px;padding:12px;border-radius:20px;background:linear-gradient(180deg,#fff,#e6f0ff);border:1px solid rgba(5,86,216,.16);box-shadow:inset 0 0 0 1px #ffffffb3}.trip-rating-head{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px}.trip-rating-head small{display:block;color:var(--taxi-secondary);font-size:11px;line-height:14px;font-weight:900}.trip-rating-head h2{margin:1px 0 0;color:var(--taxi-text);font-size:20px;line-height:23px;letter-spacing:0}.trip-rating-head p{margin:2px 0 0;color:var(--taxi-secondary);font-size:12px;line-height:15px;font-weight:750}.trip-rating-stars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trip-rating-stars button{height:42px;border:1px solid rgba(5,86,216,.14);border-radius:16px;color:#507ec7;background:#fff;display:inline-flex;align-items:center;justify-content:center}.trip-rating-stars button.selected{color:#fff;background:linear-gradient(180deg,#438bff,#0b5de1);border-color:#0b4fd152;box-shadow:0 10px 18px #0556d82e;transform:translateY(-1px)}.trip-rating-tags{display:flex;flex-wrap:wrap;gap:7px}.trip-rating-tags button{min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid rgba(17,17,17,.08);color:var(--taxi-secondary);background:#fff;font-size:12px;line-height:15px;font-weight:900}.trip-rating-tags button.selected{color:var(--taxi-brand-deep);background:#e8f1ff;border-color:#0556d840}.trip-rating-comment{display:grid;gap:6px;color:var(--taxi-secondary);font-size:11px;line-height:14px;font-weight:900}.trip-rating-comment textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(17,17,17,.08);border-radius:15px;padding:10px 11px;color:var(--taxi-text);background:#fff;font:inherit;font-size:13px;line-height:17px;outline:none}.trip-rating-comment textarea:focus{border-color:#0556d873;box-shadow:0 0 0 3px #0556d81f}.trip-rating-error{margin:0;padding:9px 10px;border-radius:14px;color:#991b1b;background:#fff1f2;font-size:12px;line-height:15px;font-weight:850}.trip-rating-submit{min-height:48px;border:0;border-radius:17px;color:#111;background:linear-gradient(180deg,#8bb7ff,#0556d8);box-shadow:0 13px 24px #0556d838;font-weight:950}.trip-rating-submit:disabled{opacity:.68;box-shadow:none}.trip-action-row{display:grid;grid-template-columns:1fr;gap:9px}.trip-driver-found-screen .trip-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-driver-found-screen .trip-cancel-button.secondary{grid-column:1 / -1;min-height:42px}.trip-call-button.disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.trip-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1111113d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trip-details-sheet{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:121;display:grid;gap:13px;max-width:460px;margin:0 auto;padding:17px;border-radius:28px;color:var(--taxi-text);background:#fffffffa;border:1px solid rgba(17,17,17,.08);box-shadow:0 26px 70px #11111147}.trip-details-sheet header{display:flex;align-items:start;justify-content:space-between;gap:12px}.trip-details-sheet header span{display:block;color:var(--taxi-secondary);font-size:12px;font-weight:800}.trip-details-sheet h2{margin:2px 0 0;font-size:22px;line-height:26px;letter-spacing:0}.trip-details-sheet header button{width:42px;height:42px;border-radius:15px;border:1px solid rgba(17,17,17,.08);background:#f2f7ff;color:var(--taxi-text);display:inline-flex;align-items:center;justify-content:center}.trip-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trip-details-list{display:grid;gap:7px}.trip-details-list span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:16px;background:#e8f1ff;border:1px solid rgba(5,86,216,.12)}.trip-details-list small{color:var(--taxi-secondary);font-size:11px;line-height:14px;font-weight:850}.trip-details-list b{min-width:0;color:var(--taxi-text);font-size:13px;line-height:17px;font-weight:950;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-details-grid span{min-width:0;padding:11px;border-radius:17px;background:#e8f1ff;border:1px solid rgba(5,86,216,.14)}.trip-details-grid small,.trip-driver-mini small{display:block;color:var(--taxi-secondary);font-size:11px;font-weight:800}.trip-details-grid b,.trip-driver-mini b{display:block;margin-top:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.trip-driver-mini{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:20px;background:#f8f5ee}.trip-driver-mini em{display:block;margin-top:2px;color:var(--taxi-secondary);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-details-actions{display:grid;grid-template-columns:1fr;gap:8px}@media(max-width:380px){.trip-stage-screen{padding-inline:10px}.trip-search-card,.trip-driver-card{padding:14px;border-radius:24px}.trip-summary-line{grid-template-columns:1fr}.trip-driver-found-screen .driver-found-sheet{gap:10px;margin-top:-30px}.driver-found-head{grid-template-columns:44px minmax(0,1fr)}.driver-found-head .status-badge{grid-column:1 / -1;justify-self:start}.driver-found-profile{padding:10px 12px}.driver-found-meta{grid-template-columns:1fr 1fr}.ride-status-rail span{font-size:9px}.ride-status-note{grid-template-columns:34px minmax(0,1fr);padding:10px}.ride-status-note-icon{width:34px;height:34px;border-radius:13px}.trip-rating-card{padding:10px;gap:10px}.trip-rating-stars{gap:6px}.trip-rating-stars button{height:38px;border-radius:14px}.trip-rating-tags button{min-height:32px;padding-inline:9px;font-size:11px}.trip-driver-found-screen .trip-action-row{grid-template-columns:1fr}.trip-driver-found-screen .trip-cancel-button.secondary{grid-column:auto}}.taxi-client-shell .reference-tariff-state{padding-bottom:168px}.taxi-client-shell .reference-tariff-list{gap:10px}.taxi-client-shell .reference-tariff-card{min-height:104px;grid-template-columns:118px minmax(0,1fr) minmax(74px,auto);gap:16px;padding:12px 12px 12px 14px;border-radius:22px}.taxi-client-shell .reference-tariff-car{width:118px;height:76px;border-radius:19px}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{width:130px;height:70px;transform:translate(-2px)}.taxi-client-shell .reference-tariff-copy{gap:3px;padding-left:4px;padding-right:8px}.taxi-client-shell .reference-tariff-title{font-size:15px;line-height:18px}.taxi-client-shell .reference-tariff-meta,.taxi-client-shell .reference-tariff-copy em,.taxi-client-shell .reference-tariff-copy i{font-size:11px;line-height:14px}.taxi-client-shell .reference-tariff-price{font-size:17px;line-height:20px}@media(max-width:380px){.taxi-client-shell .client-reference-screen{padding-inline:10px}.taxi-client-shell .reference-map-ambient{height:clamp(270px,42svh,350px);min-height:270px}.taxi-client-shell .reference-route-card{grid-template-columns:auto minmax(0,1fr)}.taxi-client-shell .reference-edit-route{grid-column:1 / -1;min-height:42px;flex-direction:row}.taxi-client-shell .reference-tariff-card{grid-template-columns:94px minmax(0,1fr) minmax(62px,auto);gap:10px;min-height:94px;padding:10px}.taxi-client-shell .reference-tariff-car{width:94px;height:62px}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{width:106px;height:58px}.taxi-client-shell .reference-payment-row{grid-template-columns:34px minmax(0,1fr) 18px}.taxi-client-shell .reference-payment-value{display:none}.taxi-client-shell .reference-sticky-order{grid-template-columns:78px minmax(0,1fr);gap:8px}.taxi-client-shell .reference-order-button{padding-inline:10px;font-size:13px}.premium-address-screen{padding-inline:10px}}.taxi-client-shell .address-selection-header{position:absolute;top:max(18px,env(safe-area-inset-top));left:18px;right:auto;z-index:32;width:auto;height:54px;min-height:54px;padding:0;background:transparent;border:0;box-shadow:none;pointer-events:none}.taxi-client-shell .address-selection-header .address-menu-button{width:56px;height:56px;pointer-events:auto;color:#151515;background:#fffffff5;border:1px solid rgba(226,226,226,.92);border-radius:22px;box-shadow:0 16px 34px #12182126;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taxi-client-shell .address-selection-header .address-menu-button .ui-asset-icon{width:22px;height:22px}.taxi-client-shell .reference-address-state{min-height:100svh;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f3ea}.phone-frame.taxi-client-shell:has(.reference-address-state){width:100%;max-width:none;margin:0;background:#f7f3ea}.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(342px,43svh,396px);min-height:342px;margin:0;border:0;border-radius:0;box-shadow:none;background:#f4f2ed}.taxi-client-shell .reference-address-state .reference-map-ambient .map-view,.taxi-client-shell .reference-address-state .reference-map-ambient .map-view.live-osm{height:100%;min-height:0;border-radius:0}.taxi-client-shell .reference-address-state .reference-map-ambient .map-view.live-osm .map-vignette{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 25%),linear-gradient(0deg,rgba(255,255,255,.74),transparent 33%)}.taxi-client-shell .reference-address-sheet{position:relative;z-index:8;flex:1 1 auto;margin-top:-38px;padding:13px 22px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:34px 34px 0 0;box-shadow:0 -22px 58px #13181f24;scrollbar-width:none}.taxi-client-shell .reference-address-sheet::-webkit-scrollbar{width:0;height:0}.taxi-client-shell .reference-sheet-grip{width:44px;height:5px;margin:0 auto 18px;border-radius:999px;background:#e5e7eb}.taxi-client-shell .reference-address-heading{display:grid;gap:4px;margin-bottom:18px}.taxi-client-shell .reference-address-heading h1{margin:0;color:#111827;font-size:34px;line-height:38px;letter-spacing:0;font-weight:950}.taxi-client-shell .reference-address-heading p{margin:0;color:#6b7280;font-size:18px;line-height:24px;font-weight:750}.taxi-client-shell .reference-address-sheet .reference-address-card{position:relative;margin:0;padding:0;display:grid;gap:10px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.taxi-client-shell .reference-address-sheet .reference-address-card:before{content:"";position:absolute;left:19px;top:48px;bottom:48px;width:2px;z-index:0;background:repeating-linear-gradient(180deg,rgba(209,213,219,.9) 0 5px,transparent 5px 10px)}.taxi-client-shell .reference-address-sheet .reference-address-row{position:relative;z-index:1;min-height:82px;grid-template-columns:36px minmax(0,1fr) 42px;gap:10px;padding:13px 12px 13px 14px;border:1px solid rgba(242,244,247,.95);border-radius:24px;background:#fffffff5;box-shadow:0 16px 34px #181d240f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.taxi-client-shell .reference-address-sheet .reference-address-row.destination{border-color:#f2f4f7f2;background:#fffffff5}.taxi-client-shell .reference-address-sheet .reference-address-row:active{transform:translateY(1px) scale(.995)}.taxi-client-shell .reference-address-sheet .reference-point-icon{width:34px;height:44px;background:transparent;border:0;border-radius:0;box-shadow:none}.taxi-client-shell .reference-address-sheet .reference-point-icon.destination{background:transparent;border:0}.taxi-client-shell .reference-address-sheet .reference-point-icon .ui-asset-icon{width:30px;height:30px}.taxi-client-shell .reference-address-sheet .reference-address-text small{color:#5f6673;font-size:16px;line-height:20px;font-weight:950}.taxi-client-shell .reference-address-sheet .reference-address-text strong{color:#111827;font-size:18px;line-height:23px;font-weight:950;white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.taxi-client-shell .reference-address-sheet .reference-address-row.destination .reference-address-text strong{color:#111827}.taxi-client-shell .reference-address-sheet .reference-address-action{width:40px;height:46px;border-radius:0;color:#111827;background:transparent;border:0;border-left:1px solid #edf0f4}.taxi-client-shell .reference-address-sheet .reference-address-action.chevron{background:transparent;border-color:#edf0f4}.taxi-client-shell .reference-address-sheet .reference-address-action .ui-asset-icon{width:24px;height:24px}.taxi-client-shell .reference-map-state{margin:10px 2px 0;color:#6b7280;font-size:12px;line-height:16px;font-weight:800}.taxi-client-shell .reference-map-state.danger{color:#9f1d1d}.taxi-client-shell .reference-address-sheet .reference-recent-section{margin-top:22px;padding:0}.taxi-client-shell .reference-address-sheet .reference-section-head{margin-bottom:10px}.taxi-client-shell .reference-address-sheet .reference-section-head strong{font-size:19px;line-height:24px;font-weight:950}.taxi-client-shell .reference-address-sheet .reference-section-head button{color:#0041a9;font-size:17px;font-weight:900}.taxi-client-shell .reference-address-sheet .reference-recent-list{gap:0}.taxi-client-shell .reference-address-sheet .reference-recent-row{min-height:69px;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;padding:10px 0;border:0;border-bottom:1px solid #f0f2f5;border-radius:0;background:transparent}.taxi-client-shell .reference-address-sheet .reference-recent-icon{width:39px;height:39px;border-radius:0;color:#111827;background:transparent;border:0}.taxi-client-shell .reference-address-sheet .reference-recent-row strong{color:#111827;font-size:17px;line-height:22px;font-weight:930}.taxi-client-shell .reference-address-sheet .reference-recent-row span small{color:#6b7280;font-size:15px;line-height:19px}.taxi-client-shell .reference-address-cta{width:100%;min-height:64px;margin-top:16px;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#111827;background:linear-gradient(180deg,#2d7eff,#0561f5);border:0;border-radius:23px;box-shadow:0 16px 30px #0556d847;font-size:22px;line-height:26px;font-weight:950}.taxi-client-shell .reference-address-cta .ui-asset-icon{position:absolute;right:24px;width:24px;height:24px}.taxi-client-shell .map-address-controls{position:absolute;right:16px;top:56%;z-index:12;display:grid;justify-items:end;gap:14px;transform:translateY(-50%)}.taxi-client-shell .map-zoom-stack{display:grid;overflow:hidden;background:#fffffff5;border:1px solid rgba(226,226,226,.92);border-radius:22px;box-shadow:0 14px 30px #12182124;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taxi-client-shell .map-zoom-stack button,.taxi-client-shell .map-address-locate{width:58px;height:58px;display:grid;place-items:center;border:0;color:#111827;background:transparent}.taxi-client-shell .map-zoom-stack button img{width:20px;height:20px}.taxi-client-shell .map-zoom-stack i{width:28px;height:1px;margin:0 auto;background:#eef0f3}.taxi-client-shell .map-address-locate{color:#111827;background:#fffffff5;border:1px solid rgba(226,226,226,.92);border-radius:22px;box-shadow:0 14px 30px #12182124;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taxi-client-shell .map-address-locate svg{width:21px;height:21px}.taxi-client-shell .smarttaxi-map-marker{position:absolute;z-index:7;width:46px;height:68px;display:grid;place-items:center;transform:translate(-50%,-84%);pointer-events:none;filter:drop-shadow(0 10px 14px rgba(12,57,130,.2)) drop-shadow(0 0 12px rgba(5,86,216,.14))}.taxi-client-shell .smarttaxi-map-marker img{width:46px;height:68px;object-fit:contain}.taxi-client-shell .reference-address-state .map-attribution{right:10px;bottom:8px;opacity:.72}@media(max-width:430px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(246px,28svh,262px);min-height:246px}.taxi-client-shell .reference-address-sheet{padding-inline:18px;border-radius:32px 32px 0 0}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:72px;grid-template-columns:34px minmax(0,1fr) 36px;gap:9px;padding:11px 10px 11px 12px}.taxi-client-shell .reference-address-sheet .reference-address-text strong{font-size:15px;line-height:19px;font-weight:920}.taxi-client-shell .reference-address-sheet .reference-address-action{width:34px}.taxi-client-shell .reference-address-sheet .reference-recent-row:nth-child(n+3){display:none}}@media(min-width:381px)and (max-width:430px){.taxi-client-shell .reference-address-sheet .reference-recent-row:nth-child(n+3){display:none}}@media(min-width:381px)and (max-width:431px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:262px;min-height:262px}.taxi-client-shell .reference-address-sheet .reference-recent-row:nth-child(n+3){display:none}}@media(max-width:430px)and (max-height:900px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:274px;min-height:274px}.taxi-client-shell .reference-address-sheet{margin-top:-30px;padding:9px 16px calc(12px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-sheet-grip{margin-bottom:11px}.taxi-client-shell .reference-address-heading{margin-bottom:10px}.taxi-client-shell .reference-address-heading h1{font-size:29px;line-height:32px}.taxi-client-shell .reference-address-heading p{font-size:15px;line-height:19px}.taxi-client-shell .reference-address-sheet .reference-address-card{gap:7px}.taxi-client-shell .reference-address-sheet .reference-address-card:before{top:42px;bottom:42px}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:62px;grid-template-columns:32px minmax(0,1fr) 34px;gap:8px;padding-block:8px;padding-inline:11px 8px;border-radius:20px}.taxi-client-shell .reference-address-sheet .reference-address-text small{font-size:14px;line-height:17px}.taxi-client-shell .reference-address-sheet .reference-address-text strong{font-size:14px;line-height:17px;font-weight:900}.taxi-client-shell .reference-address-sheet .reference-address-action{width:32px;height:36px}.taxi-client-shell .reference-address-sheet .reference-address-action .ui-asset-icon{width:21px;height:21px}.taxi-client-shell .reference-address-sheet .reference-recent-section{margin-top:10px}.taxi-client-shell .reference-address-sheet .reference-section-head{margin-bottom:4px}.taxi-client-shell .reference-address-sheet .reference-section-head strong{font-size:17px;line-height:21px}.taxi-client-shell .reference-address-sheet .reference-section-head button{font-size:15px}.taxi-client-shell .reference-address-sheet .reference-recent-row{min-height:52px;padding:6px 0}.taxi-client-shell .reference-address-sheet .reference-recent-icon{width:31px;height:31px}.taxi-client-shell .reference-address-sheet .reference-recent-row strong{font-size:14px;line-height:18px}.taxi-client-shell .reference-address-sheet .reference-recent-row span small{font-size:11px;line-height:14px}.taxi-client-shell .reference-address-cta{min-height:54px;margin-top:12px;position:sticky;left:auto;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:100%;z-index:1;border-radius:19px;font-size:16px;line-height:20px}.taxi-client-shell .reference-address-sheet{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:380px){.taxi-client-shell .address-selection-header{left:12px}.taxi-client-shell .address-selection-header .address-menu-button{width:52px;height:52px;border-radius:20px}.taxi-client-shell .reference-address-state .reference-map-ambient{height:328px;min-height:328px}.taxi-client-shell .reference-address-sheet{margin-top:-34px;padding:11px 14px calc(14px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-address-heading h1{font-size:30px;line-height:34px}.taxi-client-shell .reference-address-heading p{font-size:16px;line-height:21px}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:75px;grid-template-columns:34px minmax(0,1fr) 42px;gap:10px;padding:11px 10px 11px 12px;border-radius:22px}.taxi-client-shell .reference-address-sheet .reference-point-icon{width:31px;height:40px}.taxi-client-shell .reference-address-sheet .reference-point-icon .ui-asset-icon{width:27px;height:27px}.taxi-client-shell .reference-address-sheet .reference-address-text small{font-size:14px;line-height:18px}.taxi-client-shell .reference-address-sheet .reference-address-text strong{font-size:15px;line-height:20px}.taxi-client-shell .reference-address-sheet .reference-recent-row{min-height:60px;grid-template-columns:36px minmax(0,1fr) 18px;gap:9px;padding:8px 0}.taxi-client-shell .reference-address-sheet .reference-recent-icon{width:34px;height:34px}.taxi-client-shell .reference-address-sheet .reference-recent-row strong{font-size:15px;line-height:19px}.taxi-client-shell .reference-address-sheet .reference-recent-row span small{font-size:12px;line-height:16px}.taxi-client-shell .reference-address-cta{min-height:58px;border-radius:21px;font-size:18px;line-height:22px}.taxi-client-shell .map-address-controls{right:12px;gap:10px}.taxi-client-shell .map-zoom-stack button,.taxi-client-shell .map-address-locate{width:46px;height:46px}}@media(max-width:430px)and (max-height:900px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:274px;min-height:274px}.taxi-client-shell .reference-address-sheet{margin-top:-30px;padding:9px 16px calc(14px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-address-heading h1{font-size:29px;line-height:32px}.taxi-client-shell .reference-address-heading p{font-size:15px;line-height:19px}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:62px;padding-block:8px;border-radius:20px}.taxi-client-shell .reference-address-sheet .reference-recent-row{min-height:52px;padding-block:6px}.taxi-client-shell .reference-address-cta{min-height:54px;margin-top:12px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:19px;font-size:16px;line-height:20px}}.taxi-client-shell .reference-address-state .reference-address-sheet{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-address-state .reference-recent-section{padding-bottom:86px}.taxi-client-shell .reference-address-state .reference-address-cta{position:fixed;left:clamp(16px,4.5vw,22px);right:clamp(16px,4.5vw,22px);bottom:calc(14px + env(safe-area-inset-bottom));width:auto;max-width:394px;margin:0 auto;z-index:40}.taxi-client-shell .reference-address-state{background:#f6f3ea}.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(292px,38svh,354px);min-height:292px}.taxi-client-shell .reference-address-sheet{padding:10px 18px calc(14px + env(safe-area-inset-bottom));overflow:hidden}.taxi-client-shell .reference-address-state .reference-address-sheet{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-address-heading{margin-bottom:12px}.taxi-client-shell .reference-address-heading h1{font-size:clamp(29px,7.4vw,33px);line-height:1.04}.taxi-client-shell .reference-address-heading p{font-size:15px;line-height:20px;font-weight:760}.taxi-client-shell .reference-address-sheet .reference-address-card{gap:8px}.taxi-client-shell .reference-address-sheet .reference-address-row{min-height:66px;grid-template-columns:34px minmax(0,1fr) 36px;gap:9px;padding:10px 10px 10px 12px;border-radius:22px;border-color:#eceff3f2;box-shadow:0 12px 28px #13181f0e}.taxi-client-shell .reference-address-sheet .reference-point-icon{width:32px;height:38px}.taxi-client-shell .reference-address-sheet .reference-point-icon .ui-asset-icon{width:27px;height:27px}.taxi-client-shell .reference-address-sheet .reference-address-text small{font-size:13px;line-height:16px;font-weight:900}.taxi-client-shell .reference-address-sheet .reference-address-text strong{font-size:15px;line-height:19px;font-weight:940}.taxi-client-shell .reference-address-sheet .reference-address-action{width:34px;height:40px}.taxi-client-shell .reference-address-sheet .reference-address-action .ui-asset-icon{width:21px;height:21px}.taxi-client-shell .reference-address-sheet .reference-recent-section{margin-top:13px;padding-bottom:0}.taxi-client-shell .reference-address-state .reference-recent-section{padding-bottom:0}.taxi-client-shell .reference-address-sheet .reference-section-head{margin-bottom:5px}.taxi-client-shell .reference-address-sheet .reference-section-head strong{font-size:17px;line-height:21px}.taxi-client-shell .reference-address-sheet .reference-section-head button{font-size:15px}.taxi-client-shell .reference-address-sheet .reference-recent-row{min-height:54px;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:7px 0}.taxi-client-shell .reference-address-sheet .reference-recent-row:nth-child(n+3){display:grid}.taxi-client-shell .reference-address-sheet .reference-recent-icon{width:32px;height:32px}.taxi-client-shell .reference-address-sheet .reference-recent-row strong{font-size:14px;line-height:18px;font-weight:920}.taxi-client-shell .reference-address-sheet .reference-recent-row span small{font-size:12px;line-height:15px}.taxi-client-shell .reference-address-state .reference-address-cta,.taxi-client-shell .reference-address-cta{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:none;min-height:56px;margin:auto 0 0;border-radius:20px;font-size:17px;line-height:21px;box-shadow:0 15px 28px #0556d842}.taxi-client-shell .reference-address-cta .ui-asset-icon{right:20px;width:21px;height:21px}.taxi-client-shell .smarttaxi-map-marker{width:42px;height:60px;transform:translate(-50%,-84%);filter:drop-shadow(0 8px 12px rgba(12,57,130,.18)) drop-shadow(0 0 9px rgba(5,86,216,.12))}.taxi-client-shell .smarttaxi-map-marker img{width:42px;height:60px}@media(max-width:380px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:286px;min-height:286px}.taxi-client-shell .reference-address-sheet{padding-inline:14px}.taxi-client-shell .reference-address-sheet .reference-recent-row{min-height:50px;padding-block:6px}.taxi-client-shell .reference-address-state .reference-address-cta,.taxi-client-shell .reference-address-cta{min-height:54px;font-size:16px}}.taxi-client-shell .address-map-selection-screen{position:relative;min-height:100svh;padding:0;overflow:hidden;color:#111827;background:#f6f3ea}.phone-frame.taxi-client-shell:has(.address-map-selection-screen){width:100%;max-width:none;margin:0;background:#f6f3ea}.taxi-client-shell .address-picker-map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#eef2ea}.taxi-client-shell .address-picker-map-layer .map-view,.taxi-client-shell .address-picker-map-layer .map-view.live-osm{width:100%;height:100%;min-height:100%;border-radius:0}.taxi-client-shell .address-picker-map-layer .map-vignette{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 23%),linear-gradient(0deg,rgba(255,255,255,.76),transparent 44%),radial-gradient(circle at 50% 37%,rgba(232,241,255,.16),transparent 30%)}.taxi-client-shell .address-picker-back-button{position:absolute;top:max(18px,env(safe-area-inset-top));left:18px;z-index:36;width:56px;height:56px;display:grid;place-items:center;color:#111827;background:#fffffff5;border:1px solid rgba(226,226,226,.92);border-radius:22px;box-shadow:0 16px 34px #12182126;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taxi-client-shell .address-picker-back-button svg{width:22px;height:22px}.taxi-client-shell .address-picker-sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;height:clamp(410px,52svh,504px);padding:12px 18px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fff 58%,#fff);border:1px solid rgba(255,255,255,.9);border-bottom:0;border-radius:34px 34px 0 0;box-shadow:0 -24px 64px #13181f29}.taxi-client-shell .address-picker-grip{width:44px;height:5px;margin:0 auto 2px;border-radius:999px;background:#d9dde3}.taxi-client-shell .address-picker-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.taxi-client-shell .address-picker-title-row h1{margin:0;color:#111827;font-size:clamp(28px,7vw,34px);line-height:1.05;letter-spacing:0;font-weight:950}.taxi-client-shell .address-picker-title-row p{margin:5px 0 0;color:#6b7280;font-size:15px;line-height:20px;font-weight:760}.taxi-client-shell .address-picker-region{flex:0 0 auto;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 13px;color:#0d377a;background:#e8f1ff;border:1px solid rgba(5,86,216,.22);border-radius:999px;box-shadow:0 8px 18px #0041a914;font-size:13px;line-height:16px;font-weight:920}.taxi-client-shell .address-picker-searchbar{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;color:#6b7280;background:#fff;border:1px solid #e4e8ee;border-radius:20px;box-shadow:0 10px 24px #13181f0e}.taxi-client-shell .address-picker-searchbar:focus-within{border-color:#0556d857;box-shadow:0 12px 26px #0041a917}.taxi-client-shell .address-picker-searchbar svg{width:20px;height:20px;color:#0556d8}.taxi-client-shell .address-picker-searchbar input{width:100%;min-width:0;height:52px;color:#111827;background:transparent;border:0;outline:0;font-size:16px;line-height:20px;font-weight:780;box-shadow:none}.taxi-pwa .address-picker-searchbar input:focus{border:0;box-shadow:none}.taxi-client-shell .address-picker-searchbar input::placeholder{color:#a4abb7}.taxi-client-shell .address-point-name{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:var(--st-card);border:1px solid var(--st-border)}.taxi-client-shell .address-point-name strong{font-size:15px;font-weight:700;color:var(--st-ink)}.taxi-client-shell .address-point-name small{font-size:12.5px;line-height:1.35;color:#667085}.taxi-client-shell .address-point-name input{margin-top:4px;width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--st-border);background:var(--st-app-bg, #fff);color:var(--st-ink);font-size:15px}.taxi-client-shell .address-point-name input:focus{outline:none;border-color:var(--st-brand)}.taxi-client-shell .address-map-point-card{min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;color:#111827;text-align:left;background:linear-gradient(180deg,#f7fbff,#e8f1ff);border:1px solid rgba(5,86,216,.27);border-radius:22px;box-shadow:0 13px 30px #0041a917;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.taxi-client-shell .address-map-point-card:active{transform:translateY(1px) scale(.996)}.taxi-client-shell .address-map-point-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:17px;background:#fff;border:1px solid rgba(5,86,216,.18);box-shadow:inset 0 0 0 1px #ffffffe6}.taxi-client-shell .address-map-point-card strong,.taxi-client-shell .address-map-point-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .address-map-point-card strong{color:#111827;font-size:17px;line-height:22px;font-weight:940}.taxi-client-shell .address-map-point-card small{margin-top:2px;color:#6b7280;font-size:13px;line-height:17px;font-weight:720}.taxi-client-shell .address-picker-note{margin:-2px 2px 0;color:#6b7280;font-size:12px;line-height:16px;font-weight:820}.taxi-client-shell .address-picker-note.danger{padding:9px 11px;color:#05388a;background:#e8f1ff;border:1px solid rgba(5,86,216,.22);border-radius:15px}.taxi-client-shell .address-picker-skeleton{display:grid;gap:7px}.taxi-client-shell .address-picker-skeleton span{height:46px;border-radius:16px;background:linear-gradient(90deg,#f2f7ff,#c2d7f8,#f2f7ff);background-size:220% 100%;animation:taxiSkeleton 1.25s ease-in-out infinite}.taxi-client-shell .address-picker-results{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.taxi-client-shell .address-picker-results header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.taxi-client-shell .address-picker-results header strong{color:#111827;font-size:16px;line-height:20px;font-weight:940}.taxi-client-shell .address-picker-results header span{color:#0041a9;font-size:12px;line-height:15px;font-weight:900}.taxi-client-shell .address-picker-results>div{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.taxi-client-shell .address-picker-results>div::-webkit-scrollbar{width:0;height:0}.taxi-client-shell .address-picker-results button{width:100%;min-height:56px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 0;color:#111827;text-align:left;background:transparent;border:0;border-bottom:1px solid #f0f2f5}.taxi-client-shell .address-picker-results .address-result-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:15px;background:#e8f1ff;border:1px solid rgba(5,86,216,.18)}.taxi-client-shell .address-picker-results b,.taxi-client-shell .address-picker-results small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .address-picker-results b{color:#111827;font-size:15px;line-height:19px;font-weight:920}.taxi-client-shell .address-picker-results small{margin-top:2px;color:#6b7280;font-size:12px;line-height:15px;font-weight:720}.taxi-client-shell .address-picker-confirm{position:relative;min-height:58px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#111827;background:linear-gradient(180deg,#2d7eff,#0561f5);border:0;border-radius:21px;box-shadow:0 16px 30px #0556d847;font-size:18px;line-height:22px;font-weight:950}.taxi-client-shell .address-picker-confirm:disabled{opacity:.65}.taxi-client-shell .address-picker-confirm .ui-asset-icon{position:absolute;right:20px;width:21px;height:21px}.taxi-client-shell .address-map-selection-screen .map-address-controls{top:42%;right:16px}.taxi-client-shell .address-map-selection-screen .map-zoom-stack button,.taxi-client-shell .address-map-selection-screen .map-address-locate{width:54px;height:54px}.taxi-client-shell .address-map-selection-screen .map-badge{top:calc(50% - 18px);left:50%;right:auto;transform:translate(-50%);color:#052e6f;background:#e8f1fff0;border-color:#0556d833}.taxi-client-shell .map-view.center-pick-mode.pickable:before,.taxi-client-shell .map-view.center-pick-mode.pickable:after{display:none}.taxi-client-shell .smarttaxi-center-picker{position:absolute;left:50%;top:39%;z-index:14;display:grid;justify-items:center;gap:10px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 10px 16px rgba(16,42,83,.18)) drop-shadow(0 0 14px rgba(5,86,216,.14))}.taxi-client-shell .smarttaxi-center-picker span,.taxi-client-shell .smarttaxi-map-marker{width:56px;height:43px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f2f7ff);border:2px solid #0556d8;border-radius:16px;box-shadow:0 14px 28px #1111112e,inset 0 0 0 1px #ffffffe6}.taxi-client-shell .smarttaxi-center-picker img,.taxi-client-shell .smarttaxi-map-marker img{width:34px;height:24px;object-fit:contain}.taxi-client-shell .smarttaxi-center-picker i,.taxi-client-shell .smarttaxi-map-marker i{width:11px;height:11px;display:block;border-radius:999px;background:#111827;border:2px solid #0561f5;box-shadow:0 0 0 5px #0556d81f,0 8px 16px #1111112e}.taxi-client-shell .smarttaxi-map-marker{width:54px;height:64px;display:grid;grid-template-rows:43px 11px;gap:9px;background:transparent;border:0;border-radius:0;box-shadow:none}@media(max-width:430px){.taxi-client-shell .address-picker-sheet{height:clamp(396px,51svh,466px);padding-inline:16px;border-radius:32px 32px 0 0}.taxi-client-shell .address-picker-map-layer .map-view,.taxi-client-shell .address-picker-map-layer .map-view.live-osm{min-height:100svh}.taxi-client-shell .smarttaxi-center-picker{top:38%}}@media(max-width:380px){.taxi-client-shell .address-picker-back-button{left:12px;width:52px;height:52px;border-radius:20px}.taxi-client-shell .address-picker-sheet{height:clamp(382px,50svh,438px);padding:10px 14px calc(12px + env(safe-area-inset-bottom));gap:10px}.taxi-client-shell .address-picker-searchbar{min-height:50px}.taxi-client-shell .address-picker-searchbar input{height:48px;font-size:15px}.taxi-client-shell .address-map-point-card{min-height:66px;grid-template-columns:40px minmax(0,1fr) 18px;padding:10px 12px}.taxi-client-shell .address-map-point-icon{width:40px;height:40px}.taxi-client-shell .address-picker-results button{min-height:50px}.taxi-client-shell .address-picker-confirm{min-height:54px;font-size:16px}}.taxi-client-shell .address-picker-sheet{height:clamp(384px,49svh,468px);gap:10px}.taxi-client-shell .address-picker-title-row h1{font-size:clamp(27px,6.2vw,31px);line-height:1.06;font-weight:930}.taxi-client-shell .address-picker-title-row p{margin-top:4px;font-size:14px;line-height:18px;font-weight:720}.taxi-client-shell .address-picker-region{padding:9px 12px;font-size:12px;line-height:15px}.taxi-client-shell .address-picker-searchbar{min-height:50px;border-radius:18px}.taxi-client-shell .address-picker-searchbar input{height:48px;font-size:15px;font-weight:730}.taxi-client-shell .address-map-point-card{min-height:68px;border-radius:20px}.taxi-client-shell .address-map-point-card strong{font-size:16px;line-height:20px}.taxi-client-shell .address-map-point-card small{font-size:12px;line-height:16px}.taxi-client-shell .address-picker-results header strong{font-size:15px;line-height:19px}.taxi-client-shell .address-picker-results button{min-height:52px}.taxi-client-shell .address-picker-results b{font-size:14px;line-height:18px}.taxi-client-shell .address-picker-confirm{min-height:54px;border-radius:19px;font-size:16px;line-height:20px}@media(max-width:430px){.taxi-client-shell .address-picker-sheet{height:clamp(374px,48svh,446px)}}@media(max-width:380px){.taxi-client-shell .address-picker-sheet{height:clamp(360px,47svh,420px)}}.taxi-client-shell .reference-state-error,.taxi-client-shell .reference-state-hint{margin:0;padding:10px 12px;border-radius:16px;color:#0d377a;background:linear-gradient(180deg,#e8f1ff,#f7fbff);border:1px solid rgba(5,86,216,.22);box-shadow:0 10px 22px #0041a90f;font-size:12px;line-height:16px;font-weight:850}.taxi-client-shell .reference-tariff-list{gap:8px}.taxi-client-shell .reference-tariff-card{min-height:88px;grid-template-columns:104px minmax(0,1fr) minmax(64px,auto);gap:12px;padding:10px 11px;border-radius:20px;box-shadow:0 10px 24px #0f1b2d13}.taxi-client-shell .reference-tariff-card.disabled{opacity:.84}.taxi-client-shell .reference-tariff-car{width:104px;height:64px;border-radius:17px}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{width:118px;height:62px;object-position:center;transform:translate(-1px)}.taxi-client-shell .reference-tariff-copy{gap:2px;padding:0 4px 0 1px}.taxi-client-shell .reference-tariff-title{font-size:15px;line-height:19px}.taxi-client-shell .reference-tariff-recommended{font-size:9px;line-height:12px;padding:2px 6px}.taxi-client-shell .reference-tariff-meta,.taxi-client-shell .reference-tariff-copy em,.taxi-client-shell .reference-tariff-copy i{font-size:10px;line-height:13px}.taxi-client-shell .reference-tariff-price{font-size:15px;line-height:18px}.taxi-client-shell .reference-tariff-actions{gap:8px;min-width:64px}.taxi-client-shell .reference-tariff-radio{width:22px;height:22px}.taxi-client-shell .reference-tariff-card.selected .reference-tariff-radio:after{width:8px;height:5px}@media(max-width:380px){.taxi-client-shell .reference-tariff-card{min-height:82px;grid-template-columns:88px minmax(0,1fr) minmax(58px,auto);gap:9px;padding:9px}.taxi-client-shell .reference-tariff-car{width:88px;height:56px}.taxi-client-shell .reference-car-thumb img,.taxi-client-shell .reference-tariff-car img{width:100px;height:54px}}.phone-frame.taxi-client-shell:has(.auth-reference-welcome-screen){width:100%;max-width:none;margin:0;border:0;background:#fff}.taxi-client-shell .auth-profile-screen:has(.auth-reference-welcome-screen){padding:0;background:#fff}.taxi-client-shell .premium-auth-screen.auth-reference-welcome-screen{min-height:100svh;width:100%;max-width:100%;display:grid;grid-template-rows:24px 0 minmax(324px,38.5svh) auto auto;align-content:stretch;gap:0;overflow:hidden;padding:10px 38px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 24%,rgba(0,94,246,.08),transparent 190px),linear-gradient(180deg,#fff,#fff 52%,#fff);color:#111}.taxi-client-shell .auth-reference-welcome-screen>*,.taxi-client-shell .auth-reference-welcome-screen .auth-panel,.taxi-client-shell .auth-reference-welcome-screen .auth-form,.taxi-client-shell .auth-reference-welcome-screen .auth-legal{min-width:0;max-width:100%}.taxi-client-shell .auth-reference-welcome-screen .auth-status-bar{position:relative;z-index:5}.taxi-client-shell .auth-reference-welcome-screen .auth-topbar{height:0;min-height:0;overflow:hidden}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero{position:relative;min-height:0;height:100%;display:grid;justify-items:center;align-content:start;overflow:visible;padding-top:clamp(66px,9.4svh,86px)}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero:before{content:"";position:absolute;left:-38px;right:-38px;bottom:-4px;height:230px;border-radius:999px;background:radial-gradient(ellipse at center,#005ef61a,#fff0 68%);opacity:.65}.taxi-client-shell .auth-reference-welcome-screen .auth-hero-car{position:absolute;z-index:4;left:43%;top:212px;width:82px;height:auto;transform:translate(-50%) rotate(-5deg);pointer-events:none}.taxi-client-shell .auth-reference-welcome-screen .auth-brand-wordmark{position:relative;z-index:3;width:min(198px,53vw);height:auto;display:block}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero>p{position:relative;z-index:3;margin:7px 0 0;color:#22252b;font-size:15px;line-height:22px;font-weight:520;letter-spacing:0;text-align:center}.taxi-client-shell .auth-reference-welcome-screen .auth-route-art{display:none}.taxi-client-shell .auth-reference-welcome-screen .auth-route-hero-image{position:absolute;z-index:2;left:50%;bottom:5px;width:min(530px,calc(100vw + 138px));max-width:none;height:auto;transform:translate(-58%);pointer-events:none}.taxi-client-shell .auth-reference-welcome-screen .auth-panel{align-self:start;display:grid;gap:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block{display:grid;gap:10px;text-align:left}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block h1{margin:0;color:#111;font-size:clamp(27px,7.5vw,30px);line-height:36px;font-weight:900;letter-spacing:0;white-space:nowrap}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block p{display:block;max-width:none;margin:0;color:#62666d;font-size:16px;line-height:24px;font-weight:500;letter-spacing:0}.taxi-client-shell .auth-reference-welcome-screen .auth-form{display:grid;gap:20px}.taxi-client-shell .auth-reference-welcome-screen .auth-field{gap:0}.taxi-client-shell .auth-reference-welcome-screen .auth-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome{width:100%;max-width:100%;min-width:0;min-height:74px;display:grid;grid-template-columns:34px auto 18px 1px minmax(0,1fr);gap:7px;align-items:center;padding:0 16px 0 14px;border:1.5px solid #d9dde3;border-radius:18px;background:#fff;box-shadow:0 16px 34px #1118270f}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome:focus-within{border-color:#005ef6;box-shadow:0 0 0 4px #005ef61c}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome:after{content:"";grid-column:4;grid-row:1;width:1px;height:38px;align-self:center;justify-self:center;background:#d9dde3}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-flag{grid-column:1;grid-row:1;width:34px;height:23px;display:block;border-radius:4px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome small{grid-column:2;grid-row:1;color:#111;font-size:21px;line-height:1;font-weight:500;letter-spacing:0}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-chevron{grid-column:3;grid-row:1;width:20px;height:20px;display:block}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome input{grid-column:5;grid-row:1;min-width:0;height:100%;padding:0;color:#111;border:0;outline:0;background:transparent;font-size:20px;line-height:1;font-weight:500;letter-spacing:0}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome input::placeholder{color:#b4b7bf;font-weight:500;opacity:1}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button{width:100%;max-width:100%;min-width:0;position:relative;min-height:86px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#111;background:linear-gradient(180deg,#2b7cff,#005ef6);box-shadow:0 17px 28px #005ef647,inset 0 1px #ffffff80;font-size:26px;line-height:1;font-weight:520;letter-spacing:0}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button:disabled{color:#111111b8;background:linear-gradient(180deg,#2b7cff,#005ef6);box-shadow:0 12px 22px #005ef629;opacity:.88}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button .auth-button-arrow{position:absolute;right:32px;top:50%;width:32px;height:32px;transform:translateY(-50%)}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice{display:flex;align-items:flex-start;justify-content:center;gap:12px;color:#6b7280;font-size:15px;line-height:23px;font-weight:500;text-align:center}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice span{min-width:0;max-width:270px}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice img{width:26px;height:26px;flex:0 0 auto;margin-top:1px}.taxi-client-shell .auth-reference-welcome-screen .auth-legal{width:100%;max-width:none;align-self:end;justify-self:stretch;display:grid;gap:7px;margin:12px 0 0;color:#8a8f98;font-size:13px;line-height:20px;font-weight:500;text-align:center;letter-spacing:0}.taxi-client-shell .auth-reference-welcome-screen .auth-legal-row{display:grid;grid-template-columns:minmax(46px,1fr) auto minmax(46px,1fr);align-items:center;gap:14px;width:100%}.taxi-client-shell .auth-reference-welcome-screen .auth-legal-line{height:1px;background:#e3e5e9}.taxi-client-shell .auth-reference-welcome-screen .auth-legal-links{display:block;color:#111}.taxi-client-shell .auth-reference-welcome-screen .auth-legal-link{border-bottom:1px solid rgba(17,17,17,.24);color:#111;text-decoration:none}@media(max-width:380px){.taxi-client-shell .premium-auth-screen.auth-reference-welcome-screen{grid-template-rows:24px 0 minmax(338px,42svh) auto auto;padding-inline:30px;padding-bottom:2px}.taxi-client-shell .auth-reference-welcome-screen .auth-brand-wordmark{width:min(184px,55vw)}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero{padding-top:58px}.taxi-client-shell .auth-reference-welcome-screen .auth-route-hero-image{width:min(478px,calc(100vw + 118px));transform:translate(-58%)}.taxi-client-shell .auth-reference-welcome-screen .auth-hero-car{top:214px;width:72px}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block h1{font-size:29px;line-height:35px}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block p{font-size:15px;line-height:22px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome{min-height:68px;grid-template-columns:36px auto 18px 1px minmax(0,1fr);gap:9px;padding-inline:16px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-flag{width:36px;height:24px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome small{font-size:21px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome input{font-size:18px}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button{min-height:76px;border-radius:18px;font-size:23px}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button .auth-button-arrow{right:24px;width:28px;height:28px}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice{font-size:13px;line-height:20px}.taxi-client-shell .auth-reference-welcome-screen .auth-legal{font-size:11px;line-height:17px;margin-top:12px}}.taxi-client-shell .premium-auth-screen.auth-reference-welcome-screen{grid-template-rows:44px 0 minmax(300px,36svh) auto auto;min-height:100svh;padding:0;overflow:hidden;background:#fff}.taxi-client-shell .auth-reference-welcome-screen .auth-status-bar{height:44px;padding:15px 38px 0;font-size:17px;line-height:22px}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero{min-height:0;height:100%;display:grid;justify-items:center;align-content:start;padding:46px 24px 0;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#eaf3ff70 48%,#ffffffeb),url(/ui/auth-welcome/auth_premium_hero.svg) center calc(100% - 6px) / calc(100% + 100px) auto no-repeat,radial-gradient(circle at 50% 28%,rgba(101,163,255,.22),transparent 48%),#f8fbff}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero:before{content:"";position:absolute;inset:auto 0 0;height:88px;background:linear-gradient(180deg,#fff0,#fff 88%);opacity:1;transform:none;border-radius:0;-webkit-mask-image:none;mask-image:none}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero:after{content:none}.taxi-client-shell .auth-reference-welcome-screen .auth-photo-brand{position:relative;z-index:3;display:grid;justify-items:center;gap:4px}.taxi-client-shell .auth-reference-welcome-screen .auth-brand-name{position:relative;z-index:3;color:#123056;font-size:clamp(38px,10vw,52px);line-height:1;font-weight:850;letter-spacing:-.055em;text-shadow:0 8px 20px rgba(2,39,91,.16)}.taxi-client-shell .auth-reference-welcome-screen .auth-s-mark{width:138px;height:auto;margin:0;display:block;filter:drop-shadow(0 16px 25px rgba(2,39,91,.28))}.taxi-client-shell .auth-reference-welcome-screen .auth-brand-wordmark{width:min(220px,64vw);height:auto;display:block}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero .auth-photo-brand>p{margin:0;color:#53627a;font-size:15px;line-height:21px;font-weight:650;text-align:center}.taxi-client-shell .auth-reference-welcome-screen .auth-route-hero-image,.taxi-client-shell .auth-reference-welcome-screen .auth-hero-car{display:none}.taxi-client-shell .auth-reference-welcome-screen .auth-panel{position:relative;z-index:4;width:100%;align-self:start;display:grid;gap:16px;padding:26px 38px 0;border-radius:34px 34px 0 0;background:#fff;box-shadow:0 -18px 44px #11182714}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block{gap:8px}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block h1{font-size:clamp(27px,7.2vw,30px);line-height:35px;color:#071426}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block p{color:#5d6676;font-size:15px;line-height:22px}.taxi-client-shell .auth-reference-welcome-screen .auth-form{gap:16px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome{min-height:64px;grid-template-columns:56px 1px minmax(0,1fr);gap:13px;padding:0 18px;border:1.5px solid #d9dde3;border-radius:18px;background:#fff;box-shadow:none}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome:after{grid-column:2;height:39px;background:#d9dde3}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome small{grid-column:1;justify-self:center;color:#071426;font-size:22px;font-weight:800}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome input{grid-column:3;font-size:18px;font-weight:500}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button{min-height:62px;border-radius:18px;font-size:19px;color:#fff;font-weight:800;background:linear-gradient(180deg,#468dff,#005ef6);box-shadow:0 18px 30px #005ef640,inset 0 1px #ffffff8c}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button .auth-button-arrow{right:31px;filter:brightness(0) invert(1)}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice{gap:13px;align-items:center;color:#5d6676;font-size:13px;line-height:20px}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice img{width:34px;height:34px;padding:6px;border-radius:50%;background:#e3eeff;box-shadow:0 8px 18px #11182712}.taxi-client-shell .auth-reference-welcome-screen .auth-legal{position:relative;z-index:4;align-self:start;width:100%;padding:10px 38px max(4px,env(safe-area-inset-bottom));margin:0;background:#fff;color:#7c8491;font-size:11px;line-height:17px}.taxi-client-shell .auth-reference-welcome-screen .auth-legal-row{grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr)}.taxi-client-shell .auth-reference-welcome-screen .auth-legal-links{color:#071426;font-size:11px;white-space:normal}@media(max-width:380px){.taxi-client-shell .premium-auth-screen.auth-reference-welcome-screen{grid-template-rows:42px 0 minmax(270px,34svh) auto auto}.taxi-client-shell .auth-reference-welcome-screen .auth-status-bar{height:42px;padding:13px 31px 0}.taxi-client-shell .auth-reference-welcome-screen .auth-photo-brand{gap:8px}.taxi-client-shell .auth-reference-welcome-screen .auth-s-mark{width:122px;margin:0}.taxi-client-shell .auth-reference-welcome-screen .auth-brand-wordmark{width:min(198px,62vw)}.taxi-client-shell .auth-reference-welcome-screen .auth-welcome-hero .auth-photo-brand>p{font-size:14px;line-height:20px}.taxi-client-shell .auth-reference-welcome-screen .auth-panel{gap:13px;padding:24px 30px 0;border-radius:30px 30px 0 0}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block h1{font-size:27px;line-height:32px}.taxi-client-shell .auth-reference-welcome-screen .auth-title-block p{font-size:14px;line-height:20px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome{min-height:60px;grid-template-columns:54px 1px minmax(0,1fr);gap:12px;padding:0 16px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome small{font-size:21px}.taxi-client-shell .auth-reference-welcome-screen .auth-phone-input.welcome input{font-size:18px}.taxi-client-shell .auth-reference-welcome-screen .auth-primary-button{min-height:58px;font-size:18px}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice{font-size:12px;line-height:18px}.taxi-client-shell .auth-reference-welcome-screen .auth-sms-notice img{width:30px;height:30px}.taxi-client-shell .auth-reference-welcome-screen .auth-legal{padding:6px 30px 0;font-size:10px;line-height:15px}.taxi-client-shell .auth-reference-welcome-screen .auth-legal-links{font-size:10px}}.taxi-client-shell .driver-found-reference-screen{min-height:100svh;padding:0;display:grid;grid-template-rows:minmax(318px,42svh) minmax(0,1fr);overflow:hidden;background:#fff}.taxi-client-shell .driver-found-reference-screen .trip-map-card{position:relative;height:100%;margin:0;border:0;border-radius:0;overflow:hidden;box-shadow:none}.taxi-client-shell .driver-found-reference-screen .trip-map-card .map-view,.taxi-client-shell .driver-found-reference-screen .trip-map-card .map-view.live-osm{min-height:100%;border-radius:0}.taxi-client-shell .driver-found-reference-screen .trip-map-card .map-vignette{background:linear-gradient(180deg,#ffffffe6,#fff3 30%,#ffffff1f),radial-gradient(circle at 50% 16%,rgba(255,255,255,.76),transparent 42%)}.taxi-client-shell .driver-found-map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:16;pointer-events:none}.taxi-client-shell .driver-found-route-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 7px 10px rgba(30,102,217,.22))}.taxi-client-shell .driver-found-route-svg path{fill:none;stroke:#186aef;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:260;stroke-dashoffset:260;animation:driverFoundRouteDraw 1.05s cubic-bezier(.2,.86,.2,1) 90ms forwards}.taxi-client-shell .driver-found-map-pickup,.taxi-client-shell .driver-found-map-eta,.taxi-client-shell .driver-found-map-car{position:absolute;display:grid;place-items:center}.taxi-client-shell .driver-found-map-pickup{left:23%;top:72%;width:34px;height:34px;transform:translate(-50%,-50%);animation:driverFoundPinIn .46s cubic-bezier(.2,.8,.2,1) both}.taxi-client-shell .driver-found-map-pickup img{width:34px;height:34px}.taxi-client-shell .driver-found-map-eta{left:49%;top:39%;width:94px;transform:translate(-50%,-50%);animation:driverFoundBubbleIn .52s cubic-bezier(.2,.8,.2,1) .32s both}.taxi-client-shell .driver-found-map-eta img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 22px rgba(17,24,39,.12))}.taxi-client-shell .driver-found-map-car{right:17%;top:12%;width:78px;height:78px;border-radius:999px;color:#111827;background:#eaf3ffeb;border:1px solid rgba(30,102,217,.22);box-shadow:0 18px 36px #11182726,inset 0 1px #ffffffe6;animation:driverFoundCarIn .82s cubic-bezier(.17,.9,.2,1) .56s both}.taxi-client-shell .driver-found-map-car svg{width:40px;height:40px}.taxi-client-shell .driver-found-map-car i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;border:1px solid rgba(30,102,217,.35);animation:driverFoundPulse 1.75s ease-out infinite}.taxi-client-shell .driver-found-reference-sheet{position:relative;z-index:22;min-height:0;margin:-36px 0 0;padding:12px 24px calc(18px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:14px;overflow-x:hidden;overflow-y:auto;border-radius:36px 36px 0 0;background:#fff;box-shadow:0 -24px 46px #1118271a;animation:driverFoundSheetLift .52s cubic-bezier(.2,.86,.2,1) both}.taxi-client-shell .driver-found-grip{width:44px;height:5px;justify-self:center;border-radius:999px;background:#e6e8ec}.taxi-client-shell .driver-found-reference-head{text-align:center}.taxi-client-shell .driver-found-reference-head h1{margin:0;color:#111827;font-size:30px;line-height:36px;font-weight:950;letter-spacing:0}.taxi-client-shell .driver-found-reference-head p{margin:4px 0 0;color:#6b7280;font-size:17px;line-height:23px;font-weight:800}.taxi-client-shell .driver-found-driver-card{display:grid;grid-template-columns:92px minmax(0,1fr) 66px;align-items:center;gap:16px;min-width:0;padding:4px 0 2px}.taxi-client-shell .driver-found-avatar{width:86px;height:86px;display:block;border-radius:999px;background:#f4f6f8;box-shadow:0 14px 28px #1118271a}.taxi-client-shell .driver-found-driver-copy{min-width:0;display:grid;gap:6px}.taxi-client-shell .driver-found-driver-copy strong{color:#111827;font-size:25px;line-height:30px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .driver-found-rating-line{min-width:0;display:flex;align-items:center;gap:7px;color:#6b7280;font-size:14px;line-height:18px;font-weight:800}.taxi-client-shell .driver-found-rating-line svg{flex:0 0 auto;color:#0062ff;fill:currentColor}.taxi-client-shell .driver-found-rating-line b{color:#111827;font-weight:950}.taxi-client-shell .driver-found-rating-line i{width:4px;height:4px;flex:0 0 auto;border-radius:999px;background:#d8dce3}.taxi-client-shell .driver-found-rating-line em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.taxi-client-shell .driver-found-verified{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:12px;color:#111827;background:#e3eeff;font-size:12px;line-height:15px;font-weight:900}.taxi-client-shell .driver-found-verified img{width:17px;height:17px}.taxi-client-shell .driver-found-call-round{width:64px;height:64px;display:grid;place-items:center;border:1px solid #edf0f4;border-radius:999px;color:#111827;background:#fff;box-shadow:0 14px 24px #11182717;text-decoration:none}.taxi-client-shell button.driver-found-call-round{cursor:default}.taxi-client-shell .driver-found-call-round:disabled,.taxi-client-shell .driver-found-contact-button:disabled{opacity:.55}.taxi-client-shell .driver-found-call-round img{width:29px;height:29px}.taxi-client-shell .driver-found-route-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:17px 18px;border:1px solid #edf0f4;border-radius:24px;background:#fff;box-shadow:0 12px 28px #1118270f}.taxi-client-shell .driver-found-route-indicator{width:42px;height:132px;object-fit:contain;align-self:center}.taxi-client-shell .driver-found-route-copy{min-width:0;display:grid;gap:2px}.taxi-client-shell .driver-found-route-copy small{color:#7a8391;font-size:14px;line-height:18px;font-weight:850}.taxi-client-shell .driver-found-route-copy strong{margin:0 0 12px;color:#111827;font-size:20px;line-height:25px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .driver-found-route-copy strong:last-child{margin-bottom:0}.taxi-client-shell .driver-found-info-list{display:grid;border-top:1px solid #f0f1f4}.taxi-client-shell .driver-found-info-row{min-height:68px;display:grid;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:12px;border-bottom:1px solid #f0f1f4}.taxi-client-shell .driver-found-info-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#e3eeff}.taxi-client-shell .driver-found-info-icon img{width:22px;height:22px}.taxi-client-shell .driver-found-info-row small{display:block;margin-bottom:2px;color:#7a8391;font-size:13px;line-height:17px;font-weight:850}.taxi-client-shell .driver-found-info-row strong{display:block;color:#111827;font-size:18px;line-height:22px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .driver-found-info-row>svg{color:#b7bdc8}.taxi-client-shell .driver-found-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:12px;padding-top:2px}.taxi-client-shell .driver-found-details-button,.taxi-client-shell .driver-found-contact-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:19px;font-size:15px;line-height:18px;font-weight:950;text-align:center;text-decoration:none}.taxi-client-shell .driver-found-details-button{color:#111827;background:#fff;border:1.5px solid #186aef;box-shadow:none}.taxi-client-shell .driver-found-contact-button{color:#111827;border:0;background:linear-gradient(180deg,#5a99ff,#005cf1);box-shadow:0 15px 26px #1e66d945,inset 0 1px #ffffff8c}.taxi-client-shell .driver-found-contact-button img{width:21px;height:21px}.taxi-client-shell .lifecycle-reference-screen .trip-map-card{min-height:0}.taxi-client-shell .lifecycle-reference-sheet{gap:12px}.taxi-client-shell .lifecycle-reference-head{display:grid;justify-items:center;gap:7px}.taxi-client-shell .lifecycle-status-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:20px;color:#00358a;background:linear-gradient(180deg,#e8f1ff,#a8c9ff);border:1px solid rgba(30,101,215,.2);box-shadow:0 13px 26px #1e65d729,inset 0 1px #ffffffbf}.taxi-client-shell .lifecycle-status-icon.success{color:#166534;background:linear-gradient(180deg,#f0fdf4,#c9f7d8);border-color:#22c55e2e;box-shadow:0 13px 26px #1665341a,inset 0 1px #ffffffbf}.taxi-client-shell .lifecycle-status-icon.waiting{color:#92400e;background:linear-gradient(180deg,#fff8ed,#aacafe);border-color:#3c85fb33}.taxi-client-shell .lifecycle-reference-sheet .ride-status-rail{padding:10px 12px;border-radius:22px;background:#fff;border:1px solid #edf0f4;box-shadow:0 10px 26px #1118270b}.taxi-client-shell .lifecycle-driver-card{padding:10px 0 8px}.taxi-client-shell .lifecycle-car-row{min-height:58px;padding:12px 14px;border:1px solid #edf0f4;border-radius:20px;background:linear-gradient(180deg,#fff,#f2f7ff)}.taxi-client-shell .lifecycle-car-row span{font-weight:850}.taxi-client-shell .lifecycle-reference-sheet .driver-found-meta{grid-template-columns:1fr 1fr}.taxi-client-shell .lifecycle-reference-sheet .ride-status-note{border-radius:22px;box-shadow:0 10px 24px #1118270b}.taxi-client-shell .lifecycle-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding-top:0}.taxi-client-shell .lifecycle-cancel-button{color:#e31b23;border-color:#e31b23}.taxi-client-shell .lifecycle-cancel-button:disabled{opacity:.6}.taxi-client-shell .lifecycle-new-trip-button{border:0}.taxi-client-shell .trip-complete-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border-radius:22px;color:#14532d;background:linear-gradient(90deg,#ecfdf5,#fff);border:1px solid rgba(34,197,94,.16);box-shadow:0 10px 24px #1665340f}.taxi-client-shell .trip-complete-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #22c55e29}.taxi-client-shell .trip-complete-card strong{display:block;color:#111827;font-size:17px;line-height:22px;font-weight:950}.taxi-client-shell .trip-complete-card small{display:block;margin-top:2px;color:#557064;font-size:13px;line-height:18px;font-weight:760}.taxi-client-shell .lifecycle-reference-sheet .trip-rating-card{padding:15px;border-radius:24px;background:linear-gradient(180deg,#f7fbff,#e8f1ff);border-color:#1e65d738;box-shadow:0 12px 28px #1118270d}.taxi-client-shell .lifecycle-reference-sheet .trip-rating-submit{min-height:54px;border-radius:18px;background:linear-gradient(180deg,#5a99ff,#005cf1);box-shadow:0 15px 26px #1e66d938,inset 0 1px #ffffff8c}@keyframes driverFoundRouteDraw{to{stroke-dashoffset:0}}@keyframes driverFoundPinIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes driverFoundBubbleIn{0%{opacity:0;transform:translate(-50%,-42%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes driverFoundCarIn{0%{opacity:0;transform:translate(36px,-24px) scale(.82)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes driverFoundPulse{0%{opacity:.55;transform:scale(.88)}80%,to{opacity:0;transform:scale(1.28)}}@keyframes driverFoundSheetLift{0%{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:430px){.taxi-client-shell .driver-found-reference-screen{padding:0;grid-template-rows:minmax(292px,39svh) minmax(0,1fr)}.taxi-client-shell .driver-found-reference-sheet{margin-top:-34px;padding:10px 20px calc(16px + env(safe-area-inset-bottom));gap:10px}.taxi-client-shell .driver-found-reference-head h1{font-size:28px;line-height:33px}.taxi-client-shell .driver-found-reference-head p{font-size:16px;line-height:22px}.taxi-client-shell .driver-found-driver-card{grid-template-columns:84px minmax(0,1fr) 60px;gap:13px}.taxi-client-shell .driver-found-avatar{width:78px;height:78px}.taxi-client-shell .driver-found-driver-copy strong{font-size:23px;line-height:28px}.taxi-client-shell .driver-found-call-round{width:58px;height:58px}.taxi-client-shell .driver-found-call-round img{width:27px;height:27px}.taxi-client-shell .driver-found-route-card{grid-template-columns:48px minmax(0,1fr);padding:13px 16px}.taxi-client-shell .driver-found-route-indicator{width:38px;height:104px}.taxi-client-shell .driver-found-route-copy strong{font-size:18px;line-height:23px;margin-bottom:8px}.taxi-client-shell .driver-found-info-row{min-height:58px}.taxi-client-shell .driver-found-details-button,.taxi-client-shell .driver-found-contact-button{min-height:54px;font-size:14px}.taxi-client-shell .driver-found-map-car{width:70px;height:70px;right:15%}.taxi-client-shell .driver-found-map-car svg{width:36px;height:36px}}@media(max-width:380px){.taxi-client-shell .driver-found-reference-screen{padding:0;grid-template-rows:minmax(252px,34svh) minmax(0,1fr)}.taxi-client-shell .driver-found-reference-sheet{margin-top:-30px;padding:9px 14px calc(12px + env(safe-area-inset-bottom));gap:10px;border-radius:30px 30px 0 0}.taxi-client-shell .driver-found-reference-head h1{font-size:24px;line-height:29px}.taxi-client-shell .driver-found-reference-head p{font-size:14px;line-height:19px}.taxi-client-shell .driver-found-driver-card{grid-template-columns:70px minmax(0,1fr) 54px;gap:10px}.taxi-client-shell .driver-found-avatar{width:66px;height:66px}.taxi-client-shell .driver-found-driver-copy{gap:4px}.taxi-client-shell .driver-found-driver-copy strong{font-size:20px;line-height:24px}.taxi-client-shell .driver-found-rating-line,.taxi-client-shell .driver-found-verified{font-size:11px;line-height:14px}.taxi-client-shell .driver-found-call-round{width:52px;height:52px}.taxi-client-shell .driver-found-call-round img{width:24px;height:24px}.taxi-client-shell .driver-found-route-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border-radius:20px}.taxi-client-shell .driver-found-route-indicator{width:30px;height:84px}.taxi-client-shell .driver-found-route-copy small{font-size:12px;line-height:15px}.taxi-client-shell .driver-found-route-copy strong{margin-bottom:8px;font-size:16px;line-height:20px}.taxi-client-shell .driver-found-info-row{min-height:52px;grid-template-columns:42px minmax(0,1fr) 18px;gap:9px}.taxi-client-shell .driver-found-info-icon{width:36px;height:36px;border-radius:13px}.taxi-client-shell .driver-found-info-row strong{font-size:16px;line-height:20px}.taxi-client-shell .driver-found-actions{grid-template-columns:1fr 1fr;gap:8px}.taxi-client-shell .driver-found-details-button,.taxi-client-shell .driver-found-contact-button{min-height:50px;border-radius:17px;font-size:13px;line-height:16px}.taxi-client-shell .driver-found-contact-button img{display:none}.taxi-client-shell .driver-found-map-eta{width:78px}.taxi-client-shell .driver-found-map-car{width:58px;height:58px;right:13%;top:13%}.taxi-client-shell .driver-found-map-car svg{width:30px;height:30px}}.taxi-client-shell .trip-details-reference-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:linear-gradient(180deg,#11182747,#1118271f 28%,#11182733),#1118272e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:tripDetailsBackdropIn .24s ease-out both}.taxi-client-shell .trip-details-reference-sheet{position:fixed;left:0;right:0;bottom:0;z-index:161;width:100%;max-width:none;max-height:min(86svh,760px);margin:0 auto;padding:17px 24px calc(18px + env(safe-area-inset-bottom));display:grid;gap:17px;overflow-x:hidden;overflow-y:auto;color:#111;background:#fff;border:0;border-radius:36px 36px 0 0;box-shadow:0 -28px 70px #1118272e;animation:tripDetailsSheetIn .38s cubic-bezier(.2,.9,.2,1) both;scrollbar-width:none}.taxi-client-shell .trip-details-reference-sheet::-webkit-scrollbar{width:0;height:0}.taxi-client-shell .trip-details-grip{width:54px;height:6px;justify-self:center;border-radius:999px;background:#d9dbe1}.taxi-client-shell .trip-details-reference-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.taxi-client-shell .trip-details-reference-header h2{margin:0;color:#111;font-size:30px;line-height:36px;font-weight:950;letter-spacing:0}.taxi-client-shell .trip-details-close-button{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:999px;color:#111;background:#fff;box-shadow:0 10px 28px #11182717}.taxi-client-shell .trip-details-close-button img{width:25px;height:25px}.taxi-client-shell .trip-details-route-block{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:4px 0 19px;border-bottom:1px solid #e5e7eb}.taxi-client-shell .trip-details-route-rail{position:relative;width:24px;min-height:142px;justify-self:center}.taxi-client-shell .trip-details-route-rail:before{content:"";position:absolute;left:11px;top:17px;bottom:17px;width:2px;border-radius:999px;background:#d9dce2}.taxi-client-shell .trip-details-route-rail i,.taxi-client-shell .trip-details-route-rail b{position:absolute;left:50%;transform:translate(-50%);display:block}.taxi-client-shell .trip-details-route-rail i{top:0;width:25px;height:25px;border:3px solid #0062ff;border-radius:999px;background:#fff;box-shadow:0 0 0 6px #0062ff17}.taxi-client-shell .trip-details-route-rail b{bottom:0;width:17px;height:17px;border-radius:5px;background:#111;box-shadow:0 0 0 5px #1111110f}.taxi-client-shell .trip-details-route-copy{min-width:0;display:grid;gap:5px}.taxi-client-shell .trip-details-route-copy small{color:#62666d;font-size:15px;line-height:20px;font-weight:760}.taxi-client-shell .trip-details-route-copy strong{color:#111;font-size:24px;line-height:30px;font-weight:880;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .trip-details-route-copy em{margin:-1px 0 16px;color:#7b8088;font-size:13px;line-height:17px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .trip-details-route-copy em:last-child{margin-bottom:0}.taxi-client-shell .trip-details-driver-row{display:grid;grid-template-columns:88px minmax(0,1fr) 64px;align-items:center;gap:18px;padding:4px 0 20px;border-bottom:1px solid #e5e7eb}.taxi-client-shell .trip-details-avatar{width:86px;height:86px;border-radius:999px;display:block;background:#f3f4f6}.taxi-client-shell .trip-details-driver-copy{min-width:0;display:grid;gap:6px}.taxi-client-shell .trip-details-driver-copy>strong{color:#111;font-size:24px;line-height:29px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .trip-details-driver-copy span{display:flex;align-items:center;gap:8px;min-width:0;color:#62666d;font-size:16px;line-height:20px;font-weight:760}.taxi-client-shell .trip-details-driver-copy span svg{flex:0 0 auto;color:#0062ff;fill:currentColor}.taxi-client-shell .trip-details-driver-copy span b{color:#111}.taxi-client-shell .trip-details-driver-copy span i{width:4px;height:4px;flex:0 0 auto;border-radius:999px;background:#111;opacity:.5}.taxi-client-shell .trip-details-driver-copy span em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.taxi-client-shell .trip-details-driver-copy small{display:inline-flex;align-items:center;gap:7px;color:#62666d;font-size:15px;line-height:20px;font-weight:760}.taxi-client-shell .trip-details-driver-copy small img{width:18px;height:18px}.taxi-client-shell .trip-details-phone-button{width:62px;height:62px;display:grid;place-items:center;border:1px solid #eef0f3;border-radius:999px;background:#fff;box-shadow:0 15px 28px #1118271a}.taxi-client-shell .trip-details-phone-button img{width:29px;height:29px}.taxi-client-shell .trip-details-car-row{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 0 19px;border-bottom:1px solid #e5e7eb}.taxi-client-shell .trip-details-car-row div{min-width:0;display:grid;gap:10px}.taxi-client-shell .trip-details-car-row strong{color:#111;font-size:22px;line-height:27px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .trip-details-car-row b{width:max-content;max-width:100%;padding:7px 12px;border:1px solid #bfc5d1;border-radius:6px;color:#111;background:#fff;font-size:22px;line-height:25px;font-weight:950;letter-spacing:.01em}.taxi-client-shell .trip-details-car-row span{flex:0 0 auto;color:#111;font-size:20px;line-height:25px;font-weight:840}.taxi-client-shell .trip-details-clean-list{display:grid}.taxi-client-shell .trip-details-clean-row{min-height:88px;display:grid;align-content:center;gap:8px;border-bottom:1px solid #e5e7eb}.taxi-client-shell .trip-details-clean-row small{color:#62666d;font-size:15px;line-height:20px;font-weight:760}.taxi-client-shell .trip-details-clean-row strong{color:#111;font-size:22px;line-height:27px;font-weight:850}.taxi-client-shell .trip-details-clean-row strong b{color:#005df3;font-weight:850}.taxi-client-shell .trip-details-clean-row strong span{color:#62666d;font-weight:760}.taxi-client-shell .trip-details-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.taxi-client-shell .trip-details-secondary-actions button,.taxi-client-shell .trip-details-cancel-order{min-height:58px;border-radius:18px;font-size:18px;line-height:22px;font-weight:850}.taxi-client-shell .trip-details-secondary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:11px;color:#111;background:#fff;border:1px solid #e5e7eb;box-shadow:none}.taxi-client-shell .trip-details-secondary-actions img{width:25px;height:25px}.taxi-client-shell .trip-details-cancel-order{color:#ff3b30;background:#fff;border:1.5px solid #ff3b30}.taxi-client-shell .trip-details-cancel-order:disabled{opacity:.58}.taxi-client-shell .trip-details-notice{margin:-5px 0 0;padding:10px 12px;border-radius:14px;color:#002f7a;background:#e3eeff;border:1px solid rgba(30,102,217,.18);font-size:13px;line-height:18px;font-weight:800;text-align:center}.taxi-client-shell .trip-details-notice.danger{color:#b3261e;background:#fff4f3;border-color:#ff3b302e}@keyframes tripDetailsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tripDetailsSheetIn{0%{opacity:.2;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media(max-width:430px){.taxi-client-shell .trip-details-reference-sheet{max-height:88svh;padding:14px 20px calc(15px + env(safe-area-inset-bottom));gap:14px;border-radius:34px 34px 0 0}.taxi-client-shell .trip-details-reference-header h2{font-size:27px;line-height:33px}.taxi-client-shell .trip-details-close-button{width:48px;height:48px}.taxi-client-shell .trip-details-route-block{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:16px}.taxi-client-shell .trip-details-route-rail{min-height:124px}.taxi-client-shell .trip-details-route-copy strong{font-size:21px;line-height:27px}.taxi-client-shell .trip-details-driver-row{grid-template-columns:72px minmax(0,1fr) 58px;gap:14px;padding-bottom:17px}.taxi-client-shell .trip-details-avatar{width:70px;height:70px}.taxi-client-shell .trip-details-driver-copy>strong{font-size:22px;line-height:27px}.taxi-client-shell .trip-details-driver-copy span,.taxi-client-shell .trip-details-driver-copy small{font-size:14px;line-height:18px}.taxi-client-shell .trip-details-phone-button{width:56px;height:56px}.taxi-client-shell .trip-details-car-row{min-height:86px;padding-bottom:16px}.taxi-client-shell .trip-details-car-row strong,.taxi-client-shell .trip-details-clean-row strong{font-size:20px;line-height:25px}.taxi-client-shell .trip-details-car-row b{font-size:19px;line-height:23px}.taxi-client-shell .trip-details-clean-row{min-height:76px}.taxi-client-shell .trip-details-secondary-actions{gap:12px}}@media(max-width:380px){.taxi-client-shell .trip-details-reference-sheet{max-height:90svh;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:11px;border-radius:30px 30px 0 0}.taxi-client-shell .trip-details-reference-header h2{font-size:24px;line-height:29px}.taxi-client-shell .trip-details-close-button{width:43px;height:43px}.taxi-client-shell .trip-details-route-block{grid-template-columns:30px minmax(0,1fr);gap:10px}.taxi-client-shell .trip-details-route-copy small,.taxi-client-shell .trip-details-clean-row small{font-size:13px;line-height:17px}.taxi-client-shell .trip-details-route-copy strong{font-size:18px;line-height:23px}.taxi-client-shell .trip-details-route-copy em{margin-bottom:10px}.taxi-client-shell .trip-details-driver-row{grid-template-columns:62px minmax(0,1fr) 50px;gap:10px}.taxi-client-shell .trip-details-avatar{width:60px;height:60px}.taxi-client-shell .trip-details-driver-copy>strong{font-size:19px;line-height:23px}.taxi-client-shell .trip-details-driver-copy span,.taxi-client-shell .trip-details-driver-copy small{font-size:12px;line-height:16px}.taxi-client-shell .trip-details-phone-button{width:48px;height:48px}.taxi-client-shell .trip-details-phone-button img{width:23px;height:23px}.taxi-client-shell .trip-details-car-row{min-height:78px}.taxi-client-shell .trip-details-car-row strong,.taxi-client-shell .trip-details-clean-row strong{font-size:18px;line-height:22px}.taxi-client-shell .trip-details-car-row b{padding:5px 9px;font-size:17px;line-height:20px}.taxi-client-shell .trip-details-car-row span{font-size:17px;line-height:21px}.taxi-client-shell .trip-details-clean-row{min-height:65px;gap:5px}.taxi-client-shell .trip-details-secondary-actions{gap:8px}.taxi-client-shell .trip-details-secondary-actions button,.taxi-client-shell .trip-details-cancel-order{min-height:52px;border-radius:16px;font-size:15px;line-height:19px}.taxi-client-shell .trip-details-secondary-actions img{width:21px;height:21px}}@media(max-width:430px){.taxi-client-shell .lifecycle-status-icon{width:50px;height:50px;border-radius:18px}.taxi-client-shell .lifecycle-driver-card{padding:8px 0 6px}.taxi-client-shell .trip-complete-card{grid-template-columns:44px minmax(0,1fr);padding:12px}.taxi-client-shell .trip-complete-card>span{width:44px;height:44px}}@media(max-width:380px){.taxi-client-shell .lifecycle-reference-head{gap:5px}.taxi-client-shell .lifecycle-status-icon{width:44px;height:44px;border-radius:16px}.taxi-client-shell .lifecycle-reference-sheet .ride-status-rail{padding:8px 9px}.taxi-client-shell .lifecycle-reference-sheet .trip-rating-card{padding:12px;gap:9px}.taxi-client-shell .lifecycle-actions{gap:8px}}.taxi-client-shell .reference-tariff-state{min-height:100svh;padding:0 10px calc(112px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:#fff}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(258px,39svh,340px);min-height:258px;margin:0 -10px;border:0;border-radius:0 0 30px 30px;box-shadow:none}.taxi-client-shell .reference-tariff-state .reference-route-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;margin:-24px 0 10px;padding:23px 14px 15px;border-radius:30px 30px 22px 22px;background:#fffffffa;box-shadow:0 18px 44px #1118271f}.taxi-client-shell .reference-tariff-state .reference-edit-route{grid-column:auto;align-self:center;justify-self:end;width:auto;min-width:0;min-height:40px;padding:0 12px;border-radius:999px;font-size:12px;line-height:16px}.taxi-client-shell .reference-tariff-state .reference-route-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.taxi-client-shell .reference-tariff-state .reference-route-metrics span{min-height:64px;padding:8px 6px;border-radius:18px}.taxi-client-shell .reference-tariff-state .reference-tariff-list{display:grid;gap:9px}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:96px;display:grid;grid-template-columns:98px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px;padding:11px 12px 11px 10px;border-radius:20px}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected{border-color:#0556d9b8;box-shadow:0 14px 34px #0556d929,0 8px 24px #1118270f}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:98px;height:64px;border:0;border-radius:0;background:transparent;box-shadow:none}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:112px;height:62px;object-fit:contain;transform:translate(-4px)}.taxi-client-shell .reference-tariff-state .reference-tariff-copy{min-width:0;gap:4px;padding:0}.taxi-client-shell .reference-tariff-state .reference-tariff-title{font-size:16px;line-height:20px}.taxi-client-shell .reference-tariff-state .reference-tariff-price{font-size:15px;line-height:19px}.taxi-client-shell .reference-tariff-state .reference-payment-row{grid-template-columns:42px minmax(0,1fr) auto 18px;min-height:62px;margin:10px 0 0;padding:10px 13px;border-radius:19px;align-items:center;column-gap:10px;text-align:left}.taxi-client-shell .reference-tariff-state .reference-payment-row .payment-icon{width:42px;height:42px;border-radius:14px}.taxi-client-shell .reference-tariff-state .reference-payment-copy{min-width:0;display:grid;gap:2px;text-align:left}.taxi-client-shell .reference-tariff-state .reference-payment-copy small{font-size:11px;line-height:14px;font-weight:800;color:#6b7280}.taxi-client-shell .reference-tariff-state .reference-payment-copy strong{font-size:15px;line-height:19px;font-weight:900;color:#111827}.taxi-client-shell .reference-tariff-state .reference-payment-value{align-self:center;justify-self:end;white-space:nowrap;font-size:12px;line-height:16px;font-weight:800;color:#7a8494}.taxi-client-shell .reference-tariff-state .reference-sticky-order{position:static;width:100%;margin:10px 0 0;display:block;padding:0;border:0;background:transparent;box-shadow:none}.taxi-client-shell .reference-tariff-state .reference-total{display:none}.taxi-client-shell .reference-tariff-state .reference-order-button{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:11px 17px 11px 21px;border-radius:20px}@media(max-width:430px){.taxi-client-shell .reference-tariff-state .reference-tariff-card{grid-template-columns:91px minmax(0,1fr) minmax(66px,auto);gap:8px}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:91px}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:105px}}@media(max-width:380px){.taxi-client-shell .reference-tariff-state{padding-right:7px;padding-left:7px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-tariff-state .reference-route-card{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding-right:11px;padding-left:11px}.taxi-client-shell .reference-tariff-state .reference-edit-route{grid-column:auto;min-height:38px;padding:0 9px;font-size:11px}.taxi-client-shell .reference-tariff-state .reference-tariff-card{grid-template-columns:82px minmax(0,1fr) minmax(60px,auto);min-height:90px;gap:7px;padding:9px 9px 9px 7px}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:82px;height:58px}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:96px;height:57px}.taxi-client-shell .reference-tariff-state .reference-payment-row{grid-template-columns:38px minmax(0,1fr) 16px;column-gap:8px}.taxi-client-shell .reference-tariff-state .reference-payment-value{display:none}}.taxi-client-shell .reference-client-header.tariff-mode{height:68px;min-height:68px;padding:8px 16px 7px}.taxi-client-shell .reference-client-header.tariff-mode .client-icon-button{width:48px;height:48px;border-radius:17px}.taxi-client-shell .reference-client-header.tariff-mode .reference-title-stack{align-items:center;justify-self:center;text-align:center}.taxi-client-shell .reference-client-header.tariff-mode .reference-title-stack strong{font-size:21px;line-height:25px}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(218px,31svh,285px);min-height:218px}.taxi-client-shell .reference-tariff-state{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.taxi-client-shell .reference-tariff-state .reference-route-card{margin-top:-20px;min-height:118px;padding-top:22px;padding-bottom:12px}.taxi-client-shell .reference-tariff-state .reference-route-line{min-height:66px}.taxi-client-shell .reference-tariff-state .reference-route-copy strong{font-size:14px;line-height:17px}.taxi-client-shell .reference-tariff-state .reference-route-copy small{margin-bottom:5px;font-size:11px;line-height:14px}.taxi-client-shell .reference-tariff-state .reference-route-metrics{gap:7px;margin-bottom:10px}.taxi-client-shell .reference-tariff-state .reference-route-metrics span{min-height:44px;grid-template-columns:18px minmax(0,auto);grid-template-areas:"icon value" "icon label";justify-content:center;justify-items:start;align-content:center;column-gap:6px;padding:7px 6px;border-radius:15px}.taxi-client-shell .reference-tariff-state .reference-route-metrics svg,.taxi-client-shell .reference-tariff-state .reference-route-metrics img{grid-area:icon;align-self:center}.taxi-client-shell .reference-tariff-state .reference-route-metrics b{grid-area:value;font-size:13px;line-height:15px}.taxi-client-shell .reference-tariff-state .reference-route-metrics small{grid-area:label;font-size:9px;line-height:11px}.taxi-client-shell .reference-tariff-state .reference-section-title{margin-bottom:7px}.taxi-client-shell .reference-tariff-state .reference-section-title strong{font-size:17px;line-height:20px}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:84px;grid-template-columns:88px minmax(0,1fr) minmax(66px,auto);gap:9px;padding:8px 11px 8px 8px}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:88px;height:56px}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:100px;height:55px}.taxi-client-shell .reference-tariff-state .reference-tariff-title{font-size:15px;line-height:18px}.taxi-client-shell .reference-tariff-state .reference-tariff-meta,.taxi-client-shell .reference-tariff-state .reference-tariff-copy em{font-size:11px;line-height:14px}.taxi-client-shell .reference-tariff-state .reference-tariff-actions{gap:7px}.taxi-client-shell .reference-tariff-state .reference-payment-row{min-height:54px;margin-top:8px}.taxi-client-shell .reference-tariff-state .reference-order-button{min-height:58px;border-radius:18px}@media(max-width:380px){.taxi-client-shell .reference-client-header.tariff-mode{height:62px;min-height:62px;padding:7px 14px 6px}.taxi-client-shell .reference-client-header.tariff-mode .client-icon-button{width:44px;height:44px}.taxi-client-shell .reference-client-header.tariff-mode .reference-title-stack strong{font-size:20px;line-height:23px}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(198px,29svh,236px);min-height:198px}.taxi-client-shell .reference-tariff-state .reference-route-card{min-height:108px}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:80px;grid-template-columns:78px minmax(0,1fr) minmax(56px,auto);gap:7px}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:78px;height:52px}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:90px;height:52px}.taxi-client-shell .reference-tariff-state .reference-order-button{min-height:56px}.taxi-client-shell .reference-tariff-state{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.operator-shell{--operator-brand: #1d6fff;--operator-brand-dark: #0b4fd1;--operator-ink: #111827;--operator-muted: #6b7280;--operator-line: rgba(29, 111, 255, .16);min-height:100svh;display:grid;grid-template-columns:252px minmax(0,1fr);gap:18px;padding:18px;color:var(--operator-ink);background:radial-gradient(circle at 12% 0,rgba(29,111,255,.14),transparent 26rem),linear-gradient(135deg,#fff,#eef6ff 48%,#f2f7ff)}.operator-sidebar,.operator-header,.operator-kpi-strip article,.ticket-list,.ticket-detail,.operator-driver-panel,.operator-road-alerts,.operator-history{border:1px solid var(--operator-line);background:#ffffffe6;box-shadow:0 20px 58px #00133114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.operator-sidebar{min-height:calc(100svh - 36px);padding:20px;border-radius:28px}.operator-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.operator-brand .smart-logo{width:48px;height:48px}.operator-brand .brand-logo{width:48px;height:48px;flex:0 0 auto}.operator-brand b{display:block;margin:0;color:var(--operator-ink);font-size:22px;line-height:1}.operator-brand span{display:block;margin-top:4px;color:var(--operator-muted);font-size:12px;font-weight:800}.operator-sidebar button{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;margin:5px 0;padding:0 14px;border:1px solid transparent;border-radius:16px;color:#31333a;background:transparent;font-weight:850;text-align:left}.operator-sidebar button .icon{color:var(--operator-brand-dark)}.operator-sidebar button.active{color:#111;border-color:#0556d857;background:linear-gradient(135deg,#448cff47,#ffffffc7);box-shadow:inset 0 0 0 1px #ffffffc7,0 10px 24px #0556d821}.operator-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-radius:28px}.operator-header small{display:block;margin-bottom:4px;color:var(--operator-brand-dark);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.operator-header h1{margin:0;color:var(--operator-ink);font-size:clamp(22px,3vw,34px);line-height:1.04}.operator-header label{min-width:min(420px,48vw);min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(17,24,39,.1);border-radius:18px;color:var(--operator-muted);background:#fff}.operator-header input{width:100%;border:0;outline:0;color:var(--operator-ink);background:transparent;font-weight:750}.operator-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:14px 0}.operator-kpi-strip article{min-height:78px;display:grid;gap:3px;align-content:center;padding:14px;border-radius:20px}.operator-kpi-strip span,.operator-muted{color:var(--operator-muted);font-size:13px;line-height:1.35}.operator-kpi-strip strong{color:var(--operator-ink);font-size:28px;line-height:1}.operator-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.operator-tabs button{min-height:42px;padding:0 16px;border:1px solid rgba(17,24,39,.1);border-radius:999px;color:#363b45;background:#ffffffc7;font-weight:850;box-shadow:0 10px 24px #0013310a}.operator-tabs button.active{color:#111;border-color:#0556d86b;background:linear-gradient(135deg,#4b90ff,#0556d8);box-shadow:0 14px 28px #0556d838}.operator-grid{display:grid;grid-template-columns:minmax(300px,370px) minmax(380px,1fr) minmax(280px,340px);gap:14px;align-items:start}.ticket-list,.ticket-detail,.operator-driver-panel,.operator-road-alerts,.operator-history{border-radius:28px}.ticket-list{display:grid;gap:10px;max-height:calc(100svh - 235px);overflow:auto;padding:12px}.ticket-list button{display:grid;gap:7px;padding:14px;border:1px solid rgba(17,24,39,.08);border-radius:20px;color:var(--operator-ink);background:#fff;text-align:left;box-shadow:0 10px 26px #0013310a}.ticket-list button.active{border-color:#1d6fff8c;box-shadow:0 0 0 2px #1d6fff1f,0 18px 34px #1d6fff24}.ticket-detail{padding:14px}.ticket-detail .map-view{height:290px;margin-bottom:14px;border-radius:24px}@media(max-width:1180px){.operator-shell{grid-template-columns:1fr}.operator-sidebar{min-height:auto;display:flex;align-items:center;gap:8px;overflow-x:auto}.operator-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.operator-side-panels{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.operator-shell{display:block;padding:10px}.operator-brand .smart-logo,.operator-brand .brand-logo,.operator-brand b,.operator-brand span{display:none}.operator-brand{display:none;min-width:0;margin:0}.operator-sidebar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:auto;margin-bottom:10px;padding:10px;border-radius:20px;overflow:hidden}.operator-sidebar button{width:auto;min-width:0;margin:0;padding:0 5px;gap:4px;font-size:11px;justify-content:center}.operator-sidebar button .icon{width:16px;height:16px}.operator-header{align-items:stretch;flex-direction:column;padding:14px;border-radius:22px}.operator-header label{min-width:0;width:100%}.operator-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-grid,.operator-side-panels,.operator-detail-grid,.operator-action-grid{grid-template-columns:1fr}.ticket-list{max-height:none}}.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(348px,46svh,430px)!important;min-height:348px!important}.taxi-client-shell .reference-address-state .reference-address-sheet{padding:15px 18px 10px!important;border-radius:32px 32px 0 0!important}.taxi-client-shell .reference-address-state .reference-address-sheet h1{margin:0 0 2px!important;font-size:clamp(25px,6.45vw,30px)!important;line-height:1.04!important;font-weight:850!important;letter-spacing:-.034em!important}.taxi-client-shell .reference-address-state .reference-address-sheet>p{margin:0 0 11px!important;font-size:clamp(14px,3.55vw,16px)!important;line-height:1.18!important}.taxi-client-shell .reference-address-state .reference-address-row{min-height:53px!important;grid-template-columns:35px minmax(0,1fr) 32px!important;gap:8px!important;padding:7px 8px 7px 9px!important;border-radius:19px!important}.taxi-client-shell .reference-address-state .reference-point-icon{width:27px!important;height:27px!important;border-radius:12px!important}.taxi-client-shell .reference-address-state .reference-address-action{width:30px!important;height:30px!important;border-radius:12px!important}.taxi-client-shell .reference-address-state .reference-address-text small{font-size:11px!important;line-height:13px!important}.taxi-client-shell .reference-address-state .reference-address-text strong{font-size:clamp(14px,3.75vw,16px)!important;line-height:1.16!important}.taxi-client-shell .reference-address-state .reference-recent-section{margin-top:10px!important}.taxi-client-shell .reference-address-state .reference-section-head{margin-bottom:4px!important}.taxi-client-shell .reference-address-state .reference-section-head strong{font-size:clamp(16px,4.2vw,19px)!important}.taxi-client-shell .reference-address-state .reference-recent-row{min-height:40px!important;padding:2px 0!important;grid-template-columns:31px minmax(0,1fr) auto!important}.taxi-client-shell .reference-address-state .reference-recent-icon{width:27px!important;height:27px!important}.taxi-client-shell .reference-address-state .reference-recent-row strong{font-size:clamp(13px,3.55vw,15px)!important;line-height:1.12!important}.taxi-client-shell .reference-address-state .reference-recent-row span small{font-size:10px!important;line-height:12px!important}.taxi-client-shell .reference-address-state .reference-address-cta{min-height:49px!important;margin-top:9px!important;border-radius:17px!important;font-size:clamp(15px,4.1vw,18px)!important}.taxi-client-shell .reference-tariff-state .reference-map-ghost{height:clamp(112px,17svh,150px)!important;min-height:112px!important}.taxi-client-shell .reference-tariff-state .reference-route-card{margin-top:-18px!important;margin-bottom:6px!important;padding:8px 10px!important;border-radius:24px!important}.taxi-client-shell .reference-tariff-state .reference-route-metrics span{min-height:43px!important;border-radius:14px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:65px!important;grid-template-columns:72px minmax(0,1fr) minmax(58px,auto)!important;padding:6px 9px 6px 7px!important;border-radius:17px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:70px!important;height:44px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:80px!important;height:44px!important;transform:translate(-3px)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-title{font-size:clamp(14px,3.75vw,16px)!important;font-weight:800!important}.taxi-client-shell .reference-tariff-state .reference-tariff-price{font-size:clamp(17px,4.5vw,20px)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-copy em,.taxi-client-shell .reference-tariff-state .reference-tariff-meta{font-size:10px!important;line-height:13px!important}.taxi-client-shell .reference-tariff-state .reference-payment-row{min-height:47px!important;margin-top:6px!important}.taxi-client-shell .reference-tariff-state .reference-order-button{min-height:52px!important;border-radius:17px!important;font-size:clamp(15px,4.1vw,18px)!important}.driver-core-auth-card h1{font-size:clamp(26px,6.7vw,30px)!important;line-height:1.06!important}.taxi-client-shell .reference-address-state .reference-address-sheet{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.taxi-client-shell .reference-address-state .reference-address-cta{margin-top:14px!important;margin-bottom:max(10px,env(safe-area-inset-bottom))!important}.taxi-client-shell .reference-address-state{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.72),transparent 42%),linear-gradient(180deg,#f7fbff,#e8f1ff)!important}.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(382px,50svh,452px)!important;min-height:382px!important;filter:saturate(.88) contrast(.98) brightness(1.03)!important}.taxi-client-shell .reference-address-state .reference-floating-control,.taxi-client-shell .reference-address-state .reference-map-control,.taxi-client-shell .reference-address-state .map-action,.taxi-client-shell .reference-address-state .map-control{background:#ffffffeb!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:20px!important;box-shadow:0 14px 28px #1118271f,inset 0 1px #fffffff0!important;overflow:hidden!important}.taxi-client-shell .reference-address-state .reference-map-ambient button,.taxi-client-shell .reference-address-state .map-view button{outline:0!important;-webkit-tap-highlight-color:transparent!important}.taxi-client-shell .address-selection-header .address-menu-button,.taxi-client-shell .reference-client-header.address-mode .client-icon-button,.taxi-client-shell .map-zoom-stack,.taxi-client-shell .map-address-locate{overflow:hidden!important;border:1px solid rgba(255,255,255,.92)!important;background:#fffffff0!important;box-shadow:0 16px 32px #1118271f,inset 0 1px #fffffff2!important}.taxi-client-shell .address-selection-header .address-menu-button,.taxi-client-shell .reference-client-header.address-mode .client-icon-button,.taxi-client-shell .map-address-locate{border-radius:999px!important}.taxi-client-shell .address-selection-header .address-menu-button,.taxi-client-shell .reference-client-header.address-mode .client-icon-button{width:52px!important;height:52px!important}.taxi-client-shell .address-selection-header .address-menu-button:before,.taxi-client-shell .address-selection-header .address-menu-button:after,.taxi-client-shell .reference-client-header.address-mode .client-icon-button:before,.taxi-client-shell .reference-client-header.address-mode .client-icon-button:after{display:none!important}.taxi-client-shell .address-selection-header .address-menu-button .ui-asset-icon,.taxi-client-shell .reference-client-header.address-mode .client-icon-button .ui-asset-icon,.taxi-client-shell .reference-client-header.address-mode .client-icon-button svg{width:21px!important;height:21px!important;color:#111827!important}.taxi-client-shell .map-zoom-stack{border-radius:23px!important}.taxi-client-shell .map-zoom-stack button{color:#111827!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .map-zoom-stack button+button{border-top:1px solid rgba(17,24,39,.08)!important}.taxi-client-shell .client-region-sheet{max-height:min(78svh,640px)!important;border-radius:32px 32px 0 0!important;background:linear-gradient(180deg,#fffffffa,#e8f1fffa)!important;border:1px solid rgba(255,255,255,.94)!important;box-shadow:0 -24px 56px #1118272e!important}.taxi-client-shell .client-region-sheet header{padding-bottom:12px!important;border-bottom:1px solid rgba(17,24,39,.06)!important}.taxi-client-shell .client-region-sheet header strong{color:#111827!important;font-size:24px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.035em!important}.taxi-client-shell .client-region-sheet header span{color:#0f172a94!important;font-size:13px!important;line-height:1.28!important;font-weight:650!important}.taxi-client-shell .client-region-sheet header button{width:42px!important;height:42px!important;border-radius:17px!important;color:#111827!important;background:#ffffffe6!important;box-shadow:inset 0 0 0 1px #1118270f,0 10px 22px #11182712!important}.taxi-client-shell .client-region-search{min-height:48px!important;margin:12px 0 10px!important;padding:0 14px!important;border-radius:18px!important;border:1px solid rgba(17,24,39,.07)!important;background:#ffffffeb!important;box-shadow:inset 0 0 0 1px #ffffffdb!important}.taxi-client-shell .client-region-search input{color:#111827!important;font-weight:760!important}.taxi-client-shell .client-region-search input::placeholder{color:#0f172a6b!important}.taxi-client-shell .client-region-list{display:grid!important;gap:8px!important;padding-bottom:8px!important}.taxi-client-shell .client-region-list button{min-height:56px!important;padding:9px 11px!important;border-radius:18px!important;border:1px solid rgba(17,24,39,.06)!important;background:#ffffffe6!important;box-shadow:0 10px 22px #1118270b!important}.taxi-client-shell .client-region-list button.selected{border-color:#0556d880!important;background:linear-gradient(180deg,#f7fbff,#ddeaff)!important;box-shadow:0 12px 28px #0556d824!important}.taxi-client-shell .client-region-list .region-dot{width:34px!important;height:34px!important;border-radius:15px!important;background:linear-gradient(145deg,#ddeaff,#fff)!important;box-shadow:inset 0 0 0 1px #0556d81f!important}.taxi-client-shell .client-region-list strong{color:#111827!important;font-size:15px!important;line-height:1.12!important;font-weight:850!important}.taxi-client-shell .client-region-list small{color:#0f172a80!important;font-size:11px!important;line-height:1.16!important;font-weight:650!important}.taxi-client-shell .reference-address-state .reference-map-ambient:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(180deg,#ffffff0a,#ffffff29 54%,#eaf3ffd6),radial-gradient(circle at 50% 47%,rgba(5,86,216,.08),transparent 26%)!important;z-index:2!important}.taxi-client-shell .reference-address-state .reference-address-sheet{margin-top:-32px!important;min-height:auto!important;height:auto!important;padding:15px 18px max(16px,env(safe-area-inset-bottom))!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:34px 34px 0 0!important;background:linear-gradient(180deg,#fffffffa,#fffffff0 68%,#e8f1fff5)!important;box-shadow:0 -24px 58px #11182726,inset 0 1px #fffffff5!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.taxi-client-shell .reference-address-state .reference-address-sheet:before{width:46px!important;height:5px!important;margin:0 auto 13px!important;border-radius:999px!important;background:#1118271f!important}.taxi-client-shell .reference-address-state .reference-address-heading{margin-bottom:12px!important}.taxi-client-shell .reference-address-state .reference-address-heading h1,.taxi-client-shell .reference-address-state .reference-address-sheet h1{margin:0 0 4px!important;color:#0f172a!important;font-size:clamp(27px,7vw,32px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.045em!important}.taxi-client-shell .reference-address-state .reference-address-heading p,.taxi-client-shell .reference-address-state .reference-address-sheet>p{margin:0!important;color:#0f172a8c!important;font-size:15px!important;line-height:1.25!important;font-weight:650!important}.taxi-client-shell .reference-address-sheet .reference-address-card{position:relative!important;display:grid!important;gap:0!important;padding:4px!important;border:1px solid rgba(17,24,39,.06)!important;border-radius:24px!important;background:#ffffffeb!important;box-shadow:0 16px 38px #11182714,inset 0 0 0 1px #ffffffdb!important}.taxi-client-shell .reference-address-sheet .reference-address-card:before{content:""!important;position:absolute!important;left:23px!important;top:43px!important;bottom:43px!important;width:2px!important;border-radius:999px!important;background:linear-gradient(180deg,#186ffb94,#0f172a2e)!important;z-index:0!important}.taxi-client-shell .reference-address-state .reference-address-row,.taxi-client-shell .reference-address-sheet .reference-address-row{position:relative!important;min-height:55px!important;grid-template-columns:35px minmax(0,1fr) 32px!important;gap:9px!important;padding:8px 8px 8px 9px!important;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;z-index:1!important}.taxi-client-shell .reference-address-sheet .reference-address-row+.reference-address-row{border-top:1px solid rgba(17,24,39,.06)!important}.taxi-client-shell .reference-address-state .reference-point-icon,.taxi-client-shell .reference-address-sheet .reference-point-icon{width:29px!important;height:29px!important;border-radius:14px!important;background:linear-gradient(145deg,#ddeaff,#fff)!important;box-shadow:0 8px 18px #0556d824,inset 0 0 0 1px #186ffb29!important}.taxi-client-shell .reference-address-sheet .reference-address-row.destination .reference-point-icon{background:linear-gradient(145deg,#111827,#273244)!important;box-shadow:0 8px 18px #0f172a2e,inset 0 0 0 1px #ffffff1f!important}.taxi-client-shell .reference-address-state .reference-address-action,.taxi-client-shell .reference-address-sheet .reference-address-action{width:31px!important;height:31px!important;border-radius:13px!important;color:#111827!important;background:linear-gradient(145deg,#f7fbff,#dfebff)!important;box-shadow:inset 0 0 0 1px #0556d81f,0 8px 18px #1118270d!important}.taxi-client-shell .reference-address-state .reference-address-text small,.taxi-client-shell .reference-address-sheet .reference-address-text small{color:#0f172a75!important;font-size:11px!important;line-height:13px!important;font-weight:800!important;letter-spacing:.01em!important}.taxi-client-shell .reference-address-state .reference-address-text strong,.taxi-client-shell .reference-address-sheet .reference-address-text strong{color:#101827!important;font-size:clamp(14px,3.65vw,16px)!important;line-height:1.12!important;font-weight:840!important;letter-spacing:-.018em!important}.taxi-client-shell .reference-address-state .reference-recent-section{margin-top:12px!important}.taxi-client-shell .reference-address-state .reference-section-head{margin-bottom:4px!important;padding:0 1px!important}.taxi-client-shell .reference-address-state .reference-section-head strong{color:#101827!important;font-size:16px!important;letter-spacing:-.02em!important}.taxi-client-shell .reference-address-state .reference-section-head button{min-height:30px!important;padding:0 5px!important;color:#0041a9!important;font-size:13px!important;font-weight:850!important}.taxi-client-shell .reference-address-state .reference-recent-row{min-height:37px!important;grid-template-columns:28px minmax(0,1fr) 22px!important;gap:8px!important;padding:1px 0!important;border-color:#1118270e!important}.taxi-client-shell .reference-address-state .reference-recent-icon{width:24px!important;height:24px!important;border-radius:10px!important;background:#e8f1ffd1!important}.taxi-client-shell .reference-address-state .reference-recent-row strong{color:#111827!important;font-size:13px!important;line-height:1.08!important;font-weight:840!important}.taxi-client-shell .reference-address-state .reference-recent-row span small{color:#0f172a78!important;font-size:10px!important;line-height:11px!important}.taxi-client-shell .reference-address-state .reference-address-cta,.taxi-client-shell .reference-address-cta{min-height:51px!important;margin-top:12px!important;margin-bottom:0!important;border:0!important;border-radius:18px!important;color:#111827!important;background:linear-gradient(180deg,#277aff,#005df3 56%,#0053d9)!important;box-shadow:0 17px 34px #0556d847,inset 0 1px #ffffff6b!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.012em!important}.taxi-client-shell .reference-address-state .reference-address-cta .ui-asset-icon,.taxi-client-shell .reference-address-cta .ui-asset-icon,.taxi-client-shell .reference-address-state .reference-address-cta svg,.taxi-client-shell .reference-address-cta svg{width:18px!important;height:18px!important}@media(min-width:420px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(440px,55svh,520px)!important;min-height:440px!important}}@media(max-width:370px){.taxi-client-shell .reference-address-state .reference-map-ambient{height:clamp(344px,45svh,374px)!important;min-height:344px!important}.taxi-client-shell .reference-address-state .reference-address-sheet{padding-left:16px!important;padding-right:16px!important}.taxi-client-shell .reference-address-state .reference-address-heading h1,.taxi-client-shell .reference-address-state .reference-address-sheet h1{font-size:27px!important}}.taxi-client-shell .reference-client-header.address-mode,.taxi-client-shell .address-selection-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.taxi-client-shell .address-selection-header .address-menu-button,.taxi-client-shell .reference-client-header.address-mode .client-icon-button{padding:0!important;display:grid!important;place-items:center!important;border-radius:999px!important}.taxi-client-shell .address-selection-header{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:88px!important;display:block!important;padding:0!important;pointer-events:none!important;z-index:20!important}.taxi-client-shell .address-selection-header>*{pointer-events:auto!important}.taxi-client-shell .address-selection-header .address-menu-button{position:absolute!important;left:19px!important;top:19px!important}.taxi-client-shell .address-selection-header .reference-region-chip{position:absolute!important;left:50%!important;top:20px!important;transform:translate(-50%)!important;min-width:126px!important;max-width:172px!important;height:50px!important;justify-content:center!important;padding-inline:14px!important;border-radius:22px!important;background:#fffffff0!important;border:1px solid rgba(5,86,216,.12)!important;box-shadow:0 16px 32px #1118271a,inset 0 1px #ffffffe6!important}.taxi-client-shell .address-selection-header .notification{position:absolute!important;right:18px!important;top:20px!important}.taxi-client-shell .map-attribution,.taxi-client-shell .maplibregl-ctrl-attrib,.taxi-client-shell .maplibregl-ctrl-logo{display:none!important}.taxi-client-shell .smarttaxi-center-picker{gap:7px!important;filter:drop-shadow(0 12px 20px rgba(16,42,83,.18))!important}.taxi-client-shell .smarttaxi-center-picker span{position:relative!important;width:54px!important;height:42px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#e9f1ff)!important;border:1.5px solid rgba(5,86,216,.9)!important;box-shadow:0 16px 28px #11182729,inset 0 0 0 1px #ffffffe6!important}.taxi-client-shell .smarttaxi-center-picker span:after{content:""!important;position:absolute!important;left:50%!important;bottom:-10px!important;width:3px!important;height:10px!important;transform:translate(-50%)!important;border-radius:999px!important;background:linear-gradient(180deg,#1118278c,#1118270d)!important;pointer-events:none!important}.taxi-client-shell .smarttaxi-center-picker i,.taxi-client-shell .smarttaxi-map-marker i{width:12px!important;height:12px!important;border:3px solid #ffffff!important;background:radial-gradient(circle,#111827 0,#111827 38%,#0556d8 42%,#0556d8)!important;box-shadow:0 0 0 4px #0556d829,0 10px 18px #1118272e!important}.taxi-client-shell .address-map-selection-screen .map-badge{display:none!important}.taxi-client-shell .address-picker-sheet{background:linear-gradient(180deg,#fffffffb,#f2f7fff7)!important;border:1px solid rgba(255,255,255,.94)!important;box-shadow:0 -22px 54px #11182724!important}.taxi-client-shell .address-picker-results button{border-radius:18px!important}.taxi-client-shell .address-picker-confirm{min-height:53px!important;border-radius:18px!important;background:linear-gradient(180deg,#277aff,#0560f3 58%,#0054db)!important;box-shadow:0 18px 34px #0556d847,inset 0 1px #ffffff61!important;color:#111827!important}.taxi-client-shell .reference-tariff-state{padding-bottom:max(10px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#f2f7ff,#fff 45%,#e8f1ff)!important}.taxi-client-shell .reference-tariff-state .reference-route-card{box-shadow:0 16px 34px #1118271a!important}.taxi-client-shell .reference-tariff-state .reference-tariff-list{gap:8px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card{min-height:66px!important;grid-template-columns:74px minmax(0,1fr) minmax(68px,auto)!important;gap:12px!important;padding:8px 9px 8px 10px!important;border-radius:18px!important;background:#fffffff5!important;box-shadow:0 10px 24px #1118270e,inset 0 0 0 1px #ffffffbf!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected{border-color:#0556d8e6!important;background:linear-gradient(180deg,#f7fbff,#dfebff)!important;box-shadow:0 16px 34px #0556d82b,inset 0 0 0 1px #ffffffdb!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:70px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car img{width:68px!important;height:42px!important;object-fit:contain!important;transform:translate(-1px)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-title{font-size:15px!important;line-height:1.1!important}.taxi-client-shell .reference-tariff-state .reference-tariff-price{font-size:18px!important;line-height:1!important}.taxi-client-shell .reference-tariff-state .reference-payment-row{min-height:53px!important;margin-top:8px!important;border-radius:18px!important;box-shadow:0 12px 25px #1118270f!important}.taxi-client-shell .reference-tariff-state .reference-sticky-order{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:12px 12px 0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .reference-tariff-state .reference-order-button{min-height:52px!important;border-radius:18px!important;background:linear-gradient(180deg,#277aff,#0560f3 58%,#0053d9)!important;box-shadow:0 18px 34px #0556d847,inset 0 1px #ffffff61!important}@media(max-width:370px){.taxi-client-shell .reference-tariff-state .reference-tariff-card{grid-template-columns:64px minmax(0,1fr) minmax(60px,auto)!important;gap:9px!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car{width:62px!important}}.taxi-client-shell .reference-tariff-state .reference-map-ghost,.taxi-client-shell .reference-tariff-state .reference-map-ghost .map-view,.taxi-client-shell .reference-tariff-state .reference-map-ghost .map-view.live-osm{left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}.taxi-client-shell .reference-tariff-state .reference-tariff-radio{position:relative!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:999px!important;border:1.5px solid rgba(17,24,39,.14)!important;background:#ffffffe6!important;box-shadow:inset 0 0 0 2px #ffffffb8!important}.taxi-client-shell .reference-tariff-state .reference-tariff-radio:after{content:""!important;position:absolute!important;left:7px!important;top:5px!important;width:8px!important;height:12px!important;border-right:2.4px solid #ffffff!important;border-bottom:2.4px solid #ffffff!important;transform:rotate(42deg) scale(.2)!important;opacity:0!important;transition:transform .18s ease,opacity .18s ease!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected .reference-tariff-radio{border-color:#0556d8eb!important;background:linear-gradient(180deg,#3a86ff,#005df3 58%,#0053d9)!important;box-shadow:0 9px 18px #0556d838,inset 0 1px #fff6!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected .reference-tariff-radio:after{opacity:1!important;transform:rotate(42deg) scale(1)!important}.taxi-client-shell .final10-address-state{position:relative!important;min-height:100svh!important;overflow:hidden!important;color:#111827!important;background:radial-gradient(circle at 18% 4%,rgba(120,172,255,.25),transparent 31%),radial-gradient(circle at 86% 18%,rgba(5,86,216,.13),transparent 30%),linear-gradient(180deg,#f2f7ff,#fff 52%,#e8f1ff)!important}.taxi-client-shell .final10-address-state .reference-map-ambient{position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:clamp(454px,58svh,506px)!important;min-height:454px!important;border-radius:0!important;overflow:hidden!important;background:#e8f1ff!important}.taxi-client-shell .final10-address-state .reference-map-ambient:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(180deg,#f2f7ff08,#f2f7ff00 30%,#f2f7ff5c),radial-gradient(circle at 50% 42%,#fff0 0,#fff0 30%,#e8f1ff1a 68%,#e8f1ff3d)!important}.taxi-client-shell .final10-address-state .reference-map-ambient .map-view,.taxi-client-shell .final10-address-state .reference-map-ambient .map-view.live-osm{width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.taxi-client-shell .final10-address-state .map-address-controls{right:18px!important;top:314px!important;z-index:12!important}.taxi-client-shell .final10-address-state .map-zoom-stack,.taxi-client-shell .final10-address-state .map-current-button{background:#fffffff5!important;border:1px solid rgba(229,231,235,.82)!important;box-shadow:0 18px 35px #1118271f,inset 0 1px #fffffff0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.taxi-client-shell .final10-address-state .map-current-button{width:48px!important;height:48px!important;border-radius:18px!important}.taxi-client-shell .final10-address-state .map-zoom-stack button{width:48px!important;height:48px!important}.taxi-client-shell .final10-nearby-pill{position:absolute!important;left:18px!important;top:82px!important;z-index:13!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 13px!important;color:#111827!important;background:#fffffff0!important;border:1px solid rgba(5,86,216,.14)!important;border-radius:16px!important;box-shadow:0 16px 34px #1118271a,inset 0 1px #ffffffeb!important;font-size:12px!important;line-height:16px!important;font-weight:850!important;letter-spacing:-.01em!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.taxi-client-shell .final10-nearby-pill span{width:7px!important;height:7px!important;border-radius:999px!important;background:#22c55e!important;box-shadow:0 0 0 4px #22c55e21!important}.taxi-client-shell .final10-address-state .smarttaxi-center-picker{z-index:10!important;top:47%!important;gap:6px!important;transform:translate(-50%,-58%)!important;filter:drop-shadow(0 20px 26px rgba(6,24,54,.24))!important}.taxi-client-shell .final10-address-state .smarttaxi-center-picker span{width:62px!important;height:48px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#e9f1ff)!important;border:1.5px solid rgba(5,86,216,.94)!important;box-shadow:0 20px 32px #11182729,0 0 0 5px #ffffff7a,inset 0 0 0 1px #ffffffeb!important}.taxi-client-shell .final10-address-state .smarttaxi-center-picker span:after{content:""!important;position:absolute!important;left:50%!important;bottom:-21px!important;width:2px!important;height:20px!important;transform:translate(-50%)!important;border-radius:999px!important;background:linear-gradient(180deg,#111827c7,#11182714)!important}.taxi-client-shell .final10-address-state .smarttaxi-center-picker img{width:34px!important;height:34px!important;object-fit:contain!important}.taxi-client-shell .final10-address-state .smarttaxi-center-picker i{width:11px!important;height:11px!important;margin-top:15px!important;border:3px solid #ffffff!important;background:radial-gradient(circle,#111827 0,#111827 43%,#0556d8 47%,#0556d8)!important;box-shadow:0 0 0 5px #0556d824,0 12px 18px #11182729!important}.taxi-client-shell .final10-address-state .reference-address-sheet{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:30!important;display:block!important;max-height:none!important;overflow:visible!important;padding:15px 20px max(14px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:34px 34px 0 0!important;background:linear-gradient(180deg,#fffffffb,#f7fbfffb 62%,#e8f1fffc)!important;box-shadow:0 -28px 62px #11182729,inset 0 1px #fffffff2!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.taxi-client-shell .final10-address-state .reference-sheet-grip{width:46px!important;height:5px!important;margin:0 auto 11px!important;border-radius:999px!important;background:#11182721!important}.taxi-client-shell .final10-address-state .reference-address-heading{margin:0 0 11px!important}.taxi-client-shell .final10-address-state .reference-address-heading h1{margin:0!important;color:#0b1220!important;font-size:clamp(29px,7.4vw,34px)!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.055em!important}.taxi-client-shell .final10-address-state .reference-address-heading p{margin-top:6px!important;color:#0f172a8c!important;font-size:16px!important;line-height:20px!important;font-weight:750!important;letter-spacing:-.018em!important}.taxi-client-shell .final10-address-state .reference-address-card{position:relative!important;display:grid!important;gap:0!important;margin:0!important;padding:6px!important;border-radius:22px!important;background:#ffffffeb!important;border:1px solid rgba(229,231,235,.72)!important;box-shadow:0 14px 32px #11182713,inset 0 1px #ffffffe6!important}.taxi-client-shell .final10-address-state .reference-address-card:before{left:25px!important;top:47px!important;bottom:47px!important;width:2px!important;background:repeating-linear-gradient(to bottom,rgba(5,86,216,.58) 0 4px,transparent 4px 8px)!important}.taxi-client-shell .final10-address-state .reference-address-row{min-height:55px!important;grid-template-columns:38px minmax(0,1fr) 34px!important;gap:10px!important;padding:9px 8px!important;border-radius:18px!important;background:transparent!important;border:0!important;box-shadow:none!important}.taxi-client-shell .final10-address-state .reference-address-row+.reference-address-row{border-top:1px solid rgba(17,24,39,.06)!important}.taxi-client-shell .final10-address-state .reference-point-icon{width:34px!important;height:34px!important;border-radius:15px!important}.taxi-client-shell .final10-address-state .reference-point-icon.pickup{background:linear-gradient(145deg,#ddeaff,#fff)!important;border:1px solid rgba(5,86,216,.13)!important}.taxi-client-shell .final10-address-state .reference-point-icon.destination{background:linear-gradient(145deg,#121826,#2a3345)!important;border:1px solid rgba(255,255,255,.12)!important}.taxi-client-shell .final10-address-state .reference-address-text small{color:#0f172a70!important;font-size:11px!important;line-height:13px!important;font-weight:900!important;text-transform:none!important;letter-spacing:.01em!important}.taxi-client-shell .final10-address-state .reference-address-text strong{color:#0f172a!important;font-size:15px!important;line-height:18px!important;font-weight:900!important;letter-spacing:-.022em!important}.taxi-client-shell .final10-address-state .reference-address-row.destination .reference-address-text strong{color:#0f172a94!important}.taxi-client-shell .final10-address-state .reference-address-action{width:32px!important;height:32px!important;border-radius:14px!important;color:#111827!important;background:linear-gradient(180deg,#fff,#dfebff)!important;border:1px solid rgba(5,86,216,.12)!important;box-shadow:0 10px 18px #1118270d,inset 0 1px #ffffffdb!important}.taxi-client-shell .final10-address-state .reference-recent-section{margin-top:10px!important}.taxi-client-shell .final10-address-state .reference-section-head{margin-bottom:5px!important;padding:0 2px!important}.taxi-client-shell .final10-address-state .reference-section-head strong{color:#0f172a!important;font-size:16px!important;line-height:20px!important;font-weight:950!important;letter-spacing:-.025em!important}.taxi-client-shell .final10-address-state .reference-section-head button{color:#0041a9!important;font-size:13px!important;font-weight:900!important}.taxi-client-shell .final10-address-state .reference-recent-list{display:grid!important;gap:0!important}.taxi-client-shell .final10-address-state .reference-recent-row{min-height:35px!important;grid-template-columns:28px minmax(0,1fr) 18px!important;gap:8px!important;padding:3px 0!important;border-color:#1118270e!important;background:transparent!important}.taxi-client-shell .final10-address-state .reference-recent-icon{width:25px!important;height:25px!important;border-radius:11px!important;background:#e8f1ffe6!important}.taxi-client-shell .final10-address-state .reference-recent-row strong{color:#101827!important;font-size:13px!important;line-height:15px!important;font-weight:900!important}.taxi-client-shell .final10-address-state .reference-recent-row span small{color:#0f172a7a!important;font-size:10.5px!important;line-height:12px!important;font-weight:700!important}.taxi-client-shell .final10-address-state .reference-address-cta{min-height:50px!important;margin-top:11px!important;border-radius:19px!important;background:linear-gradient(180deg,#3a86ff,#0560f3 54%,#0053d9)!important;color:#111827!important;box-shadow:0 18px 36px #0556d84d,inset 0 1px #ffffff6b!important;font-size:16px!important;font-weight:950!important;letter-spacing:-.015em!important}.taxi-client-shell .final10-trust-row{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;margin-top:8px!important;color:#0f172a80!important;font-size:11.5px!important;line-height:15px!important;font-weight:800!important}.taxi-client-shell .final10-trust-row .icon{color:#0556d8!important}@media(max-width:370px){.taxi-client-shell .final10-address-state .reference-map-ambient{height:426px!important;min-height:426px!important}.taxi-client-shell .final10-address-state .reference-address-sheet{max-height:none!important;padding-left:16px!important;padding-right:16px!important}.taxi-client-shell .final10-address-state .reference-address-heading h1{font-size:29px!important}.taxi-client-shell .final10-address-state .reference-recent-row:nth-child(n+3){display:none!important}}.taxi-client-shell:has(.final10-exact-state){color:#10213d!important;background:#f6f9ff!important}.taxi-client-shell:has(.final10-exact-state) .passenger-content,.taxi-client-shell:has(.final10-exact-state) .taxi-home-layout,.taxi-client-shell:has(.final10-exact-state) .app-content{min-height:100svh!important;padding:0!important;overflow:hidden!important;background:#f6f9ff!important}.taxi-client-shell .final10-exact-state{--final10-bg: #f6f9ff;--final10-surface-1: rgba(255, 255, 255, .94);--final10-surface-2: #eef5ff;--final10-border: rgba(29, 111, 255, .16);--final10-accent: #1d6fff;--final10-accent-light: #63a0ff;--final10-accent-deep: #0b4fd1;--final10-text: #10213d;--final10-muted: #65758c;position:relative!important;min-height:100svh!important;width:100%!important;overflow:hidden!important;color:var(--final10-text)!important;background:var(--final10-bg)!important;font-family:Golos Text,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.taxi-client-shell .final10-exact-state button{color:inherit}.taxi-client-shell .final10-exact-state .tappable{touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer;transition:transform .12s ease,opacity .12s ease,box-shadow .18s ease}.taxi-client-shell .final10-exact-state .tappable:active{opacity:.85;transform:scale(.95)}.taxi-client-shell .final10-exact-state .tap-soft:active{transform:scale(.97)}.taxi-client-shell .final10-glow-a,.taxi-client-shell .final10-glow-b,.taxi-client-shell .final10-glow-c{display:none!important}.taxi-client-shell .final10-map-wrap{position:absolute!important;inset:0 0 auto 0!important;height:58%!important;overflow:hidden!important;background:#eaf3ff!important}.taxi-client-shell .final10-map-placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important}.taxi-client-shell .final10-map-placeholder svg{width:100%!important;height:100%!important;display:block!important}.taxi-client-shell .final10-map-wrap .map-view,.taxi-client-shell .final10-map-wrap .map-view.live-osm{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;filter:saturate(1.04) contrast(1.01) brightness(1.02)!important}.taxi-client-shell .final10-map-wrap .map-vignette,.taxi-client-shell .final10-map-wrap .map-controls,.taxi-client-shell .final10-map-wrap .map-attribution,.taxi-client-shell .final10-map-wrap .map-marker,.taxi-client-shell .final10-map-wrap .map-loading-chip,.taxi-client-shell .final10-map-wrap .maplibregl-ctrl-attrib,.taxi-client-shell .final10-map-wrap .maplibregl-ctrl-logo{display:none!important}.taxi-client-shell .final10-map-wrap .map-address-controls{position:absolute!important;right:42px!important;top:238px!important;z-index:7!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;pointer-events:auto!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack{position:static!important;width:46px!important;min-height:92px!important;display:grid!important;grid-template-rows:45px 1px 45px!important;overflow:hidden!important;border:1px solid rgba(29,111,255,.18)!important;border-radius:18px!important;background:#fffffff0!important;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0d408e29!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;backdrop-filter:blur(18px) saturate(1.15)!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack button{width:46px!important;height:45px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b4fd1!important;box-shadow:none!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack button:active{background:#eaf3ff!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack button img{width:16px!important;height:16px!important;filter:invert(28%) sepia(87%) saturate(2085%) hue-rotate(211deg) brightness(87%) contrast(100%)!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack i{width:26px!important;height:1px!important;justify-self:center!important;background:#1d6fff29!important}.taxi-client-shell .final10-addr-row:disabled,.taxi-client-shell .final10-chip:disabled,.taxi-client-shell .final10-cta:disabled{cursor:wait!important;opacity:.78!important;filter:saturate(.82)!important}.taxi-client-shell .address-map-point-card:disabled{cursor:wait!important;opacity:.76!important}.taxi-client-shell .final10-map-wrap:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(180deg,#eaf3ff38,#eaf3ff00 34%),radial-gradient(circle at 50% 44%,rgba(29,111,255,.07),transparent 28%)!important}.taxi-client-shell .final10-map-fade-top,.taxi-client-shell .final10-map-fade-bottom{position:absolute!important;left:0!important;right:0!important;z-index:4!important;pointer-events:none!important}.taxi-client-shell .final10-map-fade-top{top:0!important;height:160px!important;background:linear-gradient(180deg,#eaf3ff7a,#eaf3ff00)!important}.taxi-client-shell .final10-map-fade-bottom{bottom:0!important;height:120px!important;background:linear-gradient(180deg,#f6faff00,#f6faffe0)!important}.taxi-client-shell .final10-top-controls{position:absolute!important;top:22px!important;left:20px!important;right:20px!important;z-index:22!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.taxi-client-shell .final10-icon-btn,.taxi-client-shell .final10-locate-btn{width:46px!important;height:46px!important;flex:0 0 46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(29,111,255,.18)!important;border-radius:16px!important;color:#0b4fd1!important;background:#fffffff0!important;box-shadow:0 16px 34px #0d408e29!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.taxi-client-shell .final10-wordmark{height:46px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 16px!important;border:1px solid var(--final10-border)!important;border-radius:16px!important;color:#fff!important;background:var(--final10-surface-1)!important;box-shadow:0 18px 40px #00000073!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.03em!important;white-space:nowrap!important;flex-wrap:nowrap!important}.taxi-client-shell .final10-wordmark span:last-child{color:transparent!important;background:linear-gradient(135deg,var(--final10-accent-light),var(--final10-accent))!important;-webkit-background-clip:text!important;background-clip:text!important}.taxi-client-shell .final10-dot,.taxi-client-shell .final10-nearby-pill.exact span{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--final10-accent-light)!important;box-shadow:0 0 6px #7aadff99!important}.taxi-client-shell .final10-bell-dot{position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;border:2px solid #ffffff!important;border-radius:50%!important;background:var(--final10-accent-light)!important}.taxi-client-shell .final10-nearby-pill.exact{position:absolute!important;top:78px!important;left:20px!important;z-index:21!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:9px 13px!important;border:1px solid var(--final10-border)!important;border-radius:14px!important;color:#10213d!important;background:var(--final10-surface-1)!important;box-shadow:0 14px 30px #0d408e24!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font-size:11.5px!important;line-height:1!important;font-weight:700!important}.taxi-client-shell .final10-nearby-pill.exact span{background:#2fe0b0!important;animation:final10PulseDot 1.8s infinite!important}.taxi-client-shell .final10-locate-btn{position:absolute!important;top:78px!important;right:20px!important;z-index:21!important;color:#1d6fff!important}.taxi-client-shell .final10-marker-wrap{position:absolute!important;top:246px!important;left:50%!important;z-index:8!important;display:flex!important;flex-direction:column!important;align-items:center!important;transform:translate(-50%)!important;pointer-events:none!important}.taxi-client-shell .final10-radar{position:absolute!important;top:29px!important;left:50%!important;width:54px!important;height:54px!important;border-radius:50%!important;background:radial-gradient(circle,#1d6fff3d,#1d6fff00 70%)!important;animation:final10RadarPulse 2.6s ease-out infinite!important;transform:translate(-50%,-50%)!important}.taxi-client-shell .final10-pin-visual{display:flex!important;flex-direction:column!important;align-items:center!important;filter:drop-shadow(0 8px 12px rgba(29,111,255,.28))!important}.taxi-client-shell .final10-badge-svg{position:relative!important;z-index:2!important;width:54px!important;height:54px!important;display:block!important}.taxi-client-shell .final10-tail-svg{position:relative!important;z-index:1!important;width:54px!important;height:19px!important;display:block!important;margin-top:-3px!important}.taxi-client-shell .final10-ground-shadow{width:14px!important;height:4px!important;margin-top:2px!important;border-radius:50%!important;background:#00000080!important;filter:blur(1px)!important}.taxi-client-shell .final10-address-tag{position:relative!important;margin-top:9px!important;padding:6px 12px!important;border:1px solid var(--final10-border)!important;border-radius:12px!important;color:var(--final10-text)!important;background:var(--final10-surface-1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.taxi-client-shell .final10-address-tag:before{content:""!important;position:absolute!important;top:-5px!important;left:50%!important;width:8px!important;height:8px!important;border-top:1px solid var(--final10-border)!important;border-left:1px solid var(--final10-border)!important;background:#fff!important;transform:translate(-50%) rotate(45deg)!important}.taxi-client-shell .final10-panel{position:absolute!important;left:20px!important;right:20px!important;top:auto!important;bottom:max(20px,env(safe-area-inset-bottom))!important;z-index:15!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:8px 16px 18px!important;border:1px solid var(--final10-border)!important;border-top:1px solid rgba(255,255,255,.94)!important;border-radius:26px!important;background:#fffffff0!important;box-shadow:0 24px 50px #0d408e2e!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.taxi-client-shell .final10-grabber{width:36px!important;height:4px!important;margin:6px auto 0!important;border-radius:3px!important;background:#c6d8ef!important}.taxi-client-shell .final10-addr-group{display:flex!important;flex-direction:column!important;padding:2px 10px!important;border:1px solid var(--final10-border)!important;border-radius:18px!important;background:#f8fbff!important}.taxi-client-shell .final10-addr-row{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:12px 4px!important;border:0!important;background:transparent!important;text-align:left!important}.taxi-client-shell .final10-marker-col{width:14px!important;flex:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.taxi-client-shell .final10-dot-from{width:10px!important;height:10px!important;border-radius:50%!important;background:var(--final10-accent-light)!important;box-shadow:0 0 8px #7aadffb3!important}.taxi-client-shell .final10-dot-to{width:11px!important;height:11px!important;border-radius:3px!important;background:linear-gradient(135deg,#1d6fff,#0b4fd1)!important;transform:rotate(45deg)!important}.taxi-client-shell .final10-connector-row{display:flex!important;align-items:center!important;height:14px!important;padding:0 4px!important}.taxi-client-shell .final10-connector-row i{width:1.4px!important;height:14px!important;margin-left:6px!important;background:repeating-linear-gradient(to bottom,rgba(29,111,255,.42) 0 3px,transparent 3px 6px)!important}.taxi-client-shell .final10-txt{min-width:0!important;flex:1 1 auto!important;display:grid!important;gap:2px!important}.taxi-client-shell .final10-txt small{color:var(--final10-muted)!important;font-size:10.5px!important;line-height:13px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.taxi-client-shell .final10-txt strong{overflow:hidden!important;color:var(--final10-text)!important;font-size:14.5px!important;line-height:18px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.taxi-client-shell .final10-txt strong.placeholder{color:var(--final10-muted)!important;font-weight:700!important}.taxi-client-shell .final10-addr-row>.icon{opacity:.45!important;flex:0 0 auto!important}.taxi-client-shell .final10-quick-row{display:flex!important;gap:10px!important}.taxi-client-shell .final10-chip{min-width:0!important;flex:1 1 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:11px 13px!important;border:1px solid var(--final10-border)!important;border-radius:16px!important;color:var(--final10-text)!important;background:var(--final10-surface-2)!important;font-size:13px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.taxi-client-shell .final10-chip span{color:var(--final10-accent-light)!important;font-weight:900!important}.taxi-client-shell .final10-sheet-heading{display:grid!important;gap:2px!important}.taxi-client-shell .final10-sheet-heading small{color:var(--final10-muted)!important;font-size:12px!important;line-height:15px!important;font-weight:700!important}.taxi-client-shell .final10-note{margin:-2px 0 0!important;padding:8px 10px!important;border:1px solid rgba(122,173,255,.2)!important;border-radius:12px!important;color:#0b4fd1!important;background:#eef5ff!important;font-size:11.5px!important;line-height:15px!important;font-weight:700!important}.taxi-client-shell .final10-note.danger{color:#fecaca!important;border-color:#f8717140!important;background:#f871711a!important}.taxi-client-shell .final10-cta{position:relative!important;width:100%!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;overflow:hidden!important;padding:0 6px 0 18px!important;border:0!important;border-radius:22px!important;color:#fff!important;background:linear-gradient(135deg,var(--final10-accent-light),var(--final10-accent) 55%,var(--final10-accent-deep))!important;box-shadow:0 12px 26px #1d6fff47!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1!important;font-weight:900!important}.taxi-client-shell .final10-cta:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:50%!important;background:linear-gradient(180deg,#ffffff38,#fff0)!important;pointer-events:none!important}.taxi-client-shell .final10-cta:after{content:""!important;position:absolute!important;top:0!important;left:-40%!important;width:35%!important;height:100%!important;background:linear-gradient(115deg,transparent,rgba(255,255,255,.35),transparent)!important;animation:final10CtaShimmer 5s ease-in-out infinite!important;pointer-events:none!important}.taxi-client-shell .final10-cta span,.taxi-client-shell .final10-cta b{position:relative!important;z-index:1!important;white-space:nowrap!important}.taxi-client-shell .final10-cta b{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:5px!important;min-width:84px!important;justify-content:center!important;padding:7px 11px 7px 13px!important;border-radius:16px!important;background:#ffffff29!important;font-size:14px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}.taxi-client-shell .final10-trust-row.exact{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;color:var(--final10-muted)!important;font-size:11.5px!important;line-height:15px!important;font-weight:700!important}.taxi-client-shell .final10-trust-row.exact .icon{color:var(--final10-muted)!important;opacity:.8!important}@keyframes final10PulseDot{0%{box-shadow:0 0 #2fe0b08c}70%{box-shadow:0 0 0 6px #2fe0b000}to{box-shadow:0 0 #2fe0b000}}@keyframes final10RadarPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.3)}}@keyframes final10CtaShimmer{0%,65%{transform:translate(0)}85%,to{transform:translate(430%)}}@media(max-width:370px){.taxi-client-shell .final10-panel{left:14px!important;right:14px!important;gap:10px!important;padding:8px 14px 14px!important}.taxi-client-shell .final10-map-wrap{height:57%!important}.taxi-client-shell .final10-marker-wrap{top:226px!important}}.smart-logo{filter:drop-shadow(0 14px 28px rgba(29,111,255,.24))}.app-button,.taxi-client-shell .primary-brand,.taxi-client-shell .app-button.primary-brand,.primary-brand{color:#fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff 54%,#0b4fd1)!important;box-shadow:0 14px 32px #1d6fff3d,inset 0 1px #ffffff6b!important}.app-button.secondary{color:#0f172a!important;border-color:#1d6fff29!important;background:linear-gradient(180deg,#fff,#f2f7ff)!important}.card-payment-state{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(29,111,255,.18);border-radius:18px;background:linear-gradient(135deg,#f8fbff,#edf5ff)}.card-payment-state.failed{border-color:#dc262638;background:linear-gradient(135deg,#fff8f8,#fff0f0)}.card-payment-state-icon{display:grid;width:38px;height:38px;place-items:center;color:#0b4fd1;border-radius:13px;background:#ddecff}.card-payment-state.failed .card-payment-state-icon{color:#c62828;background:#ffe2e2}.card-payment-state strong,.card-payment-state small{display:block}.card-payment-state strong{color:#10213d;font-size:13px}.card-payment-state small{margin-top:3px;color:#60708a;font-size:11px;line-height:1.35}.card-payment-state button{min-height:34px;padding:0 11px;color:#fff;font:inherit;font-size:12px;font-weight:800;border:0;border-radius:11px;background:#1d6fff}.card-payment-spinner{width:18px;height:18px;border:2px solid rgba(29,111,255,.22);border-top-color:#1d6fff;border-radius:50%;animation:card-payment-spin .78s linear infinite}@keyframes card-payment-spin{to{transform:rotate(360deg)}}.region-selection-screen{align-content:start}.region-selection-card{padding:18px}.region-selection-list{display:grid;gap:9px;margin-top:14px}.region-selection-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-height:66px;padding:10px;color:#10213d;text-align:left;border:1px solid rgba(29,111,255,.13);border-radius:17px;background:#fff}.region-selection-list button.selected{border-color:#1d6fff;background:linear-gradient(135deg,#f8fbff,#eaf3ff);box-shadow:0 8px 20px #1d6fff1f}.region-selection-icon{display:grid;width:42px;height:42px;place-items:center;color:#0b4fd1;border-radius:14px;background:#eaf3ff}.region-selection-list strong,.region-selection-list small{display:block}.region-selection-list strong{font-size:14px}.region-selection-list small{margin-top:3px;color:#65758c;font-size:11px;line-height:1.3}.region-selection-current{padding:6px 8px;color:#0b4fd1;font-size:10px;font-weight:850;border-radius:9px;background:#ddecff}.active-order-banner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;margin:0 0 12px;padding:10px 12px;color:#10213d;text-align:left;border:1px solid rgba(29,111,255,.2);border-radius:17px;background:linear-gradient(135deg,#f7fbff,#e6f1ff);box-shadow:0 9px 22px #1d6fff1f}.active-order-banner>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(160deg,#4d95ff,#0b4fd1)}.active-order-banner strong,.active-order-banner small{display:block}.active-order-banner strong{overflow:hidden;font-size:13px}.active-order-banner small{margin-top:2px;overflow:hidden;color:#60708a;font-size:11px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tariff-parity-control{display:grid;gap:10px}.tariff-parity-switch{display:flex;gap:4px;padding:4px;overflow-x:auto;border-radius:16px;background:#eff1f5;scrollbar-width:none}.tariff-parity-switch::-webkit-scrollbar{display:none}.tariff-parity-switch button{flex:1 0 max-content;min-height:42px;padding:0 12px;color:#657187;font:inherit;font-size:13px;font-weight:800;border:0;border-radius:12px;background:transparent}.tariff-parity-switch button.selected{color:#fff;background:linear-gradient(135deg,#0b4fd1,#1d6fff);box-shadow:0 4px 14px #1d6fff4d}.tariff-parity-hero{display:grid;grid-template-columns:142px minmax(0,1fr);gap:9px;align-items:center;min-height:104px;padding:11px 14px;border:1px solid rgba(29,111,255,.18);border-radius:24px;background:linear-gradient(180deg,#fff,#eaf3ff)}.tariff-parity-hero img{width:142px;height:76px;object-fit:contain}.tariff-parity-hero strong,.tariff-parity-hero small{display:block}.tariff-parity-hero strong{color:#10213d;font-size:18px;font-weight:900}.tariff-parity-hero small{margin-top:7px;color:#657187;font-size:12px;font-weight:750;line-height:1.35}.tariff-parity-price{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:10px 12px 10px 15px;border:1.5px solid #1d6fff;border-radius:20px;background:#fff}.tariff-parity-price small,.tariff-parity-price b{display:block}.tariff-parity-price small{color:#657187;font-size:12px;font-weight:750}.tariff-parity-price b{margin-top:2px;color:#10213d;font-size:21px;font-weight:900}.tariff-parity-price>div{display:flex;gap:8px}.tariff-parity-price button{width:40px;height:40px;color:#0b4fd1;font:inherit;font-size:25px;line-height:1;border:0;border-radius:14px;background:#eef4ff}.smarttaxi-map-marker{display:block;width:52px!important;height:70px!important;filter:drop-shadow(0 9px 13px rgba(12,57,130,.22))}.approved-address-marker-badge{display:block;width:52px;height:70px}.approved-address-marker-badge>svg:first-child{display:block;width:52px;height:70px}.smarttaxi-center-picker .smarttaxi-map-marker{position:relative;z-index:2}.map-view.pickable:after{display:none}.operator-shell,.admin-control-shell{--operator-brand: #1d6fff;--operator-brand-dark: #0b4fd1;--operator-line: rgba(29, 111, 255, .14);--admin-brand: #1d6fff;--admin-brand-deep: #0b4fd1;--admin-brand-soft: #eaf3ff;--admin-bg: #f7fbff;--admin-warm: #eef6ff;background:radial-gradient(circle at 12% 0,rgba(29,111,255,.12),transparent 26rem),linear-gradient(135deg,#fff,#f7fbff 48%,#edf5ff)!important}.operator-shell .admin-empty-note{color:#071225;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#1d6fff24}.operator-shell .admin-empty-note strong{color:#071225}.operator-shell .admin-empty-note span{color:#5f6f86}.taxi-client-shell,.driver-shell{--st-ui-brand: #1d6fff;--st-ui-brand-bright: #65a3ff;--st-ui-brand-dark: #0b4fd1;--st-ui-cream: #eef6ff;--st-ui-paper: #ffffff;--st-ui-line: rgba(29, 111, 255, .14);--gw-line: rgba(29, 111, 255, .14);--gw-brand: #1d6fff;--gw-brand-soft: #eaf3ff;--st-premium-brand: #1d6fff;--st-premium-brand-2: #65a3ff;--st-premium-brand-dark: #0b4fd1;--st-premium-cream: #eef6ff;--st-premium-paper: #ffffff;--st-premium-line: rgba(29, 111, 255, .14);--taxi-bg: #f7fbff;--taxi-app: #f7fbff;--taxi-card: #ffffff;--taxi-card-warm: #f2f7ff;--taxi-brand: #1d6fff;--taxi-brand-deep: #0b4fd1;--taxi-brand-soft: #dcebff}.taxi-client-shell.phone-frame,.taxi-client-shell{color:#0f172a!important;background:radial-gradient(circle at 50% -8%,rgba(29,111,255,.12),transparent 18rem),linear-gradient(180deg,#fff,#f7fbff 52%,#fff)!important}.taxi-client-shell .reference-address-cta,.taxi-client-shell .reference-order-button,.taxi-client-shell .client-primary-button,.taxi-client-shell .final10-cta{color:#fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 18px 34px #1d6fff42,inset 0 1px #ffffff61!important}.taxi-client-shell .reference-tariff-card.selected,.taxi-client-shell .tariff-option.selected,.taxi-client-shell .address-map-point-card.selected{border-color:#1d6fffc7!important;box-shadow:0 0 0 2px #1d6fff1a,0 18px 40px #1d6fff1a!important}.taxi-client-shell .reference-point-icon,.taxi-client-shell .reference-recent-icon,.taxi-client-shell .reference-section-head button,.taxi-client-shell .reference-payment-value,.taxi-client-shell .final10-trust-row .icon,.taxi-client-shell .client-drawer-menu .icon{color:#0b4fd1!important}.taxi-client-shell .map-marker.destination,.taxi-client-shell .map-marker.pickup{filter:hue-rotate(190deg) saturate(1.35) brightness(1.02)!important}.taxi-client-shell .map-marker.destination{filter:none!important}.taxi-client-shell .final10-exact-state{--final10-bg: #f7fbff;--final10-surface-1: rgba(255, 255, 255, .84);--final10-surface-2: rgba(255, 255, 255, .92);--final10-border: rgba(29, 111, 255, .16);--final10-accent: #1d6fff;--final10-accent-light: #63a0ff;--final10-accent-deep: #0b4fd1;--final10-text: #0f172a;--final10-muted: #64748b;background:var(--final10-bg)!important}.taxi-client-shell:has(.final10-exact-state),.taxi-client-shell:has(.final10-exact-state) .passenger-content,.taxi-client-shell:has(.final10-exact-state) .taxi-home-layout,.taxi-client-shell:has(.final10-exact-state) .app-content{color:#0f172a!important;background:#f7fbff!important}.taxi-client-shell .final10-map-wrap{height:66%!important;background:#eef6ff!important}.taxi-client-shell .final10-map-wrap .map-view,.taxi-client-shell .final10-map-wrap .map-view.live-osm{opacity:.96!important;filter:saturate(.86) brightness(1.02) contrast(.96)!important}.taxi-client-shell .final10-map-wrap:before{background:linear-gradient(180deg,#ffffff47,#fff0 34%),radial-gradient(circle at 50% 44%,rgba(29,111,255,.08),transparent 30%),#f7fbff0f!important}.taxi-client-shell .final10-map-fade-top{background:linear-gradient(180deg,#f7fbffb8,#f7fbff00)!important}.taxi-client-shell .final10-icon-btn,.taxi-client-shell .final10-locate-btn,.taxi-client-shell .final10-wordmark,.taxi-client-shell .final10-nearby-pill.exact,.taxi-client-shell .final10-address-tag,.taxi-client-shell .final10-map-wrap .map-zoom-stack{color:#0f172a!important;border-color:#1d6fff29!important;background:#ffffffe0!important;box-shadow:0 16px 34px #0f172a1a!important}.taxi-client-shell .final10-nearby-pill.exact span{background:#1d6fff!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack button{color:#0f172a!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack button img{filter:brightness(0) saturate(100%) invert(10%) sepia(36%) saturate(1177%) hue-rotate(181deg) brightness(94%) contrast(96%)!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack i,.taxi-client-shell .final10-grabber,.taxi-client-shell .final10-connector-row i{background:#1d6fff2e!important}.taxi-client-shell .final10-wordmark span:first-child{color:#0f172a!important}.taxi-client-shell .final10-wordmark span:last-child{background:linear-gradient(135deg,#63a0ff,#1d6fff)!important;-webkit-background-clip:text!important;background-clip:text!important}.taxi-client-shell .final10-bell-dot{border-color:#fff!important;background:#1d6fff!important}.taxi-client-shell .final10-radar{background:radial-gradient(circle,#1d6fff42,#1d6fff00 70%)!important}.taxi-client-shell .final10-pin-visual{filter:drop-shadow(0 8px 12px rgba(29,111,255,.22))!important}.taxi-client-shell .final10-ground-shadow{background:#1d6fff57!important}.taxi-client-shell .final10-address-tag:before{border-color:#1d6fff29!important;background:#fffffff0!important}.taxi-client-shell .final10-panel{bottom:max(16px,env(safe-area-inset-bottom))!important;color:#0f172a!important;border-color:#1d6fff24!important;border-top-color:#ffffffd6!important;background:#ffffffeb!important;box-shadow:0 24px 50px #0f172a24!important}.taxi-client-shell .final10-addr-group,.taxi-client-shell .final10-chip{border-color:#1d6fff24!important;background:#f2f7ffd6!important}.taxi-client-shell .final10-dot-from{background:#1d6fff!important;box-shadow:0 0 8px #1d6fff94!important}.taxi-client-shell .final10-dot-to{background:linear-gradient(135deg,#63a0ff,#0b4fd1)!important}.taxi-client-shell .final10-note{color:#0b4fd1!important;border-color:#1d6fff2e!important;background:#1d6fff12!important}.taxi-client-shell .final10-cta b{background:#fff3!important}.taxi-client-shell .final10-trust-row.exact{color:#64748b!important}@keyframes final10PulseDot{0%{box-shadow:0 0 #1d6fff6b}70%{box-shadow:0 0 0 6px #1d6fff00}to{box-shadow:0 0 #1d6fff00}}.taxi-client-shell .address-map-selection-screen,.phone-frame.taxi-client-shell:has(.address-map-selection-screen){color:#0f172a!important;background:#f7fbff!important}.taxi-client-shell .address-picker-map-layer .map-vignette{background:linear-gradient(180deg,rgba(247,251,255,.26),transparent 24%),linear-gradient(0deg,rgba(247,251,255,.72),transparent 46%),radial-gradient(circle at 50% 37%,rgba(29,111,255,.09),transparent 30%)!important}.taxi-client-shell .address-picker-back-button,.taxi-client-shell .address-picker-region,.taxi-client-shell .address-picker-searchbar,.taxi-client-shell .address-map-point-card,.taxi-client-shell .address-picker-results .address-result-icon,.taxi-client-shell .address-map-selection-screen .map-badge{border-color:#1d6fff29!important;background:#fffffff0!important;box-shadow:0 14px 30px #0f172a17!important}.taxi-client-shell .address-picker-sheet{background:linear-gradient(180deg,#fffffffc,#fff 58%,#f7fbff)!important;box-shadow:0 -24px 64px #0f172a21!important}.taxi-client-shell .address-picker-grip{background:#dcebff!important}.taxi-client-shell .address-picker-region,.taxi-client-shell .address-picker-results header span,.taxi-client-shell .address-map-selection-screen .map-badge{color:#0b4fd1!important}.taxi-client-shell .address-picker-searchbar:focus-within{border-color:#1d6fff61!important;box-shadow:0 12px 26px #1d6fff1a!important}.taxi-client-shell .address-picker-searchbar svg,.taxi-client-shell .address-map-point-icon svg,.taxi-client-shell .address-picker-results .address-result-icon svg{color:#1d6fff!important}.taxi-client-shell .address-map-point-card{background:linear-gradient(180deg,#fff,#f2f7ff)!important;border-color:#1d6fff3d!important}.taxi-client-shell .address-map-point-icon,.taxi-client-shell .address-picker-results .address-result-icon{background:#eaf3ff!important;border-color:#1d6fff29!important}.taxi-client-shell .address-picker-note.danger{color:#0b4fd1!important;background:#eaf3ff!important;border-color:#1d6fff38!important}.taxi-client-shell .address-picker-skeleton span{background:linear-gradient(90deg,#eef6ff,#dcebff,#eef6ff)!important}.taxi-client-shell .address-picker-confirm{color:#fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 16px 30px #1d6fff42!important}.taxi-client-shell .smarttaxi-center-picker{filter:drop-shadow(0 10px 16px rgba(15,23,42,.14)) drop-shadow(0 0 14px rgba(29,111,255,.16))!important}.taxi-client-shell .smarttaxi-center-picker img,.taxi-client-shell .smarttaxi-map-marker img{filter:hue-rotate(190deg) saturate(1.35) brightness(1.02)!important}.taxi-client-shell .smarttaxi-center-picker i,.taxi-client-shell .smarttaxi-map-marker i{background:#0f172a!important;border-color:#63a0ff!important;box-shadow:0 0 0 5px #1d6fff1f,0 8px 16px #0f172a29!important}.taxi-client-shell .address-map-selection-screen .map-zoom-stack,.taxi-client-shell .address-map-selection-screen .map-address-locate{border-color:#1d6fff29!important;background:#fffffff0!important;box-shadow:0 14px 30px #0f172a17!important}.taxi-client-shell .reference-tariff-state{color:#0f172a!important;background:linear-gradient(180deg,#fff,#f7fbff 52%,#fff)!important}.taxi-client-shell .reference-tariff-state .reference-route-card,.taxi-client-shell .reference-tariff-state .reference-route-metrics span,.taxi-client-shell .reference-tariff-state .reference-tariff-card,.taxi-client-shell .reference-tariff-state .reference-payment-row{border-color:#1d6fff24!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0f!important}.taxi-client-shell .reference-tariff-state .reference-edit-route,.taxi-client-shell .reference-tariff-state .reference-payment-value{color:#0b4fd1!important;background:#eaf3ff!important;border-color:#1d6fff29!important}.taxi-client-shell .reference-tariff-state .reference-route-line .point,.taxi-client-shell .reference-tariff-state .reference-route-line i,.taxi-client-shell .reference-tariff-state .payment-icon,.taxi-client-shell .reference-tariff-state .reference-tariff-meta.inline{color:#1d6fff!important;border-color:#1d6fff38!important;background:#eaf3ff!important}.taxi-client-shell .reference-tariff-state .reference-route-line span,.taxi-client-shell .reference-tariff-state .reference-route-line b{border-color:#fff!important;background:#1d6fff!important;box-shadow:0 0 0 2px #1d6fffe6!important}.taxi-client-shell .reference-tariff-state .reference-route-line b{background:#0b4fd1!important;box-shadow:0 0 0 2px #0b4fd1db!important}.taxi-client-shell .reference-tariff-state .reference-route-line i{background:linear-gradient(180deg,#1d6fff85,#0b4fd19e)!important}.taxi-client-shell .reference-tariff-state .reference-route-metrics .icon,.taxi-client-shell .reference-tariff-state .reference-route-card .icon{color:#1d6fff!important}.taxi-client-shell .reference-tariff-state .map-marker.destination img,.taxi-client-shell .reference-tariff-state img[src*=destination_pin_brand],.taxi-client-shell img[src*=destination_pin_brand],.taxi-client-shell img[src*=pickup_pin_brand]{filter:hue-rotate(190deg) saturate(1.35) brightness(1.04)!important}.taxi-client-shell .reference-tariff-state .reference-tariff-car-image,.taxi-client-shell .reference-tariff-state img[src*=car_]{filter:grayscale(1) brightness(1.05) contrast(.94) drop-shadow(0 12px 18px rgba(29,111,255,.1))!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected{border-color:#1d6fffe0!important;background:linear-gradient(180deg,#fff,#f2f7ff)!important;box-shadow:0 0 0 2px #1d6fff1f,0 16px 34px #1d6fff1f!important}.taxi-client-shell .reference-tariff-state .reference-tariff-radio{border-color:#1d6fff47!important;background:#fff!important}.taxi-client-shell .reference-tariff-state .reference-tariff-card.selected .reference-tariff-radio{color:#fff!important;border-color:#1d6fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff)!important;box-shadow:0 8px 18px #1d6fff38!important}.taxi-client-shell .reference-tariff-state .reference-sticky-order{background:linear-gradient(180deg,#f7fbff00,#f7fbfff5 34%,#fff)!important}.taxi-client-shell .reference-tariff-state .reference-order-button{color:#fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 18px 34px #1d6fff47,inset 0 1px #ffffff61!important}.taxi-client-shell .reference-tariff-state .reference-order-button b{background:#ffffff2e!important}.taxi-client-shell .reference-tariff-state .reference-payment-row{min-height:62px!important;padding:10px 13px!important;grid-template-columns:46px minmax(0,1fr) auto 18px!important;gap:10px!important}.taxi-client-shell .reference-tariff-state .reference-payment-row strong{font-size:15px!important;line-height:1.05!important}.taxi-client-shell .reference-tariff-state .reference-payment-row small{color:#64748b!important;font-size:13px!important}.taxi-client-shell .reference-tariff-state .reference-payment-value{white-space:nowrap!important;font-size:13px!important;font-weight:900!important;padding:7px 10px!important}.taxi-client-shell .reference-tariff-state .reference-order-button{min-height:64px!important;padding:0 14px 0 18px!important;grid-template-columns:minmax(0,1.18fr) minmax(92px,.82fr) 20px!important;gap:8px!important}.taxi-client-shell .reference-tariff-state .reference-order-button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(18px,5vw,25px)!important;line-height:1!important}.taxi-client-shell .reference-tariff-state .reference-order-button b{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:end!important;font-size:clamp(13px,3.6vw,16px)!important;padding:8px 10px!important}.taxi-client-shell .reference-tariff-state .reference-order-button svg{width:18px!important;height:18px!important}@media(max-width:374px){.taxi-client-shell .reference-tariff-state .reference-order-button{grid-template-columns:minmax(0,1fr) minmax(68px,auto) 16px!important;gap:6px!important}.taxi-client-shell .reference-tariff-state .reference-order-button b{display:inline-flex!important;font-size:12px!important;padding:7px 8px!important}}.taxi-client-shell .address-map-selection-screen{overflow:hidden!important;color:#0f172a!important;background:#f7fbff!important}.taxi-client-shell .address-picker-map-layer{background:#eef6ff!important}.taxi-client-shell .address-picker-map-layer .map-vignette{background:linear-gradient(180deg,rgba(247,251,255,.2),transparent 22%),linear-gradient(0deg,rgba(247,251,255,.5),transparent 39%),radial-gradient(circle at 50% 33%,rgba(29,111,255,.08),transparent 28%)!important}.taxi-client-shell .address-picker-back-button{top:max(16px,env(safe-area-inset-top))!important;left:16px!important;width:52px!important;height:52px!important;color:#0f172a!important;border-color:#1d6fff29!important;border-radius:20px!important;background:#fffffff5!important;box-shadow:0 14px 28px #0f172a1a!important}.taxi-client-shell .address-picker-sheet{height:clamp(338px,44svh,416px)!important;padding:10px 16px calc(13px + env(safe-area-inset-bottom))!important;gap:8px!important;border-radius:28px 28px 0 0!important;border-color:#1d6fff1a!important;background:linear-gradient(180deg,#fffffffa,#fff 68%,#f7fbff)!important;box-shadow:0 -18px 46px #0f172a1f!important}.taxi-client-shell .address-picker-grip{width:42px!important;height:4px!important;margin-bottom:1px!important;background:#dbe7f8!important}.taxi-client-shell .address-picker-title-row{align-items:center!important}.taxi-client-shell .address-picker-title-row h1{font-size:clamp(24px,6vw,29px)!important;line-height:1.04!important;font-weight:950!important;letter-spacing:0!important}.taxi-client-shell .address-picker-title-row p{margin-top:3px!important;color:#64748b!important;font-size:13px!important;line-height:16px!important;font-weight:760!important}.taxi-client-shell .address-picker-region{max-width:104px!important;padding:8px 12px!important;color:#0b4fd1!important;background:#eaf3ff!important;border-color:#1d6fff2e!important;box-shadow:none!important;font-size:12px!important}.taxi-client-shell .address-picker-searchbar{min-height:46px!important;grid-template-columns:22px minmax(0,1fr)!important;padding:0 13px!important;border-radius:18px!important;border-color:#1d6fff29!important;background:#fff!important;box-shadow:0 10px 22px #0f172a0e!important}.taxi-client-shell .address-picker-searchbar input{height:44px!important;color:#0f172a!important;font-size:13.5px!important;font-weight:760!important}.taxi-client-shell .address-picker-searchbar input::placeholder{color:#94a3b8!important}.taxi-client-shell .address-map-point-card{min-height:60px!important;grid-template-columns:44px minmax(0,1fr) 18px!important;gap:10px!important;padding:9px 11px!important;border-radius:19px!important;border-color:#1d6fff38!important;background:linear-gradient(180deg,#fff,#f2f7ff)!important;box-shadow:0 10px 24px #1d6fff13!important}.taxi-client-shell .address-map-point-icon{width:42px!important;height:42px!important;border-radius:16px!important;background:#eaf3ff!important;border-color:#1d6fff2e!important}.taxi-client-shell .address-map-point-card strong{color:#0f172a!important;font-size:14.5px!important;line-height:18px!important;font-weight:930!important}.taxi-client-shell .address-map-point-card small{color:#64748b!important;font-size:11px!important;line-height:15px!important;font-weight:740!important}.taxi-client-shell .address-picker-results header{margin-bottom:2px!important}.taxi-client-shell .address-picker-results header strong{color:#0f172a!important;font-size:14px!important;line-height:17px!important;font-weight:930!important}.taxi-client-shell .address-picker-results header span{color:#0b4fd1!important;font-size:11px!important}.taxi-client-shell .address-picker-results button{min-height:46px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:9px!important;padding:6px 0!important}.taxi-client-shell .address-picker-results .address-result-icon{width:34px!important;height:34px!important;border-radius:13px!important;background:#f2f7ff!important;border-color:#1d6fff24!important}.taxi-client-shell .address-picker-results b{color:#0f172a!important;font-size:13.5px!important;line-height:17px!important;font-weight:880!important}.taxi-client-shell .address-picker-results small{color:#64748b!important;font-size:11px!important;line-height:14px!important;font-weight:700!important}.taxi-client-shell .address-picker-confirm{min-height:48px!important;border-radius:18px!important;color:#fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 14px 28px #1d6fff3d!important;font-size:15px!important;line-height:19px!important}.taxi-client-shell .address-picker-confirm .ui-asset-icon{right:18px!important;width:18px!important;height:18px!important;filter:brightness(0) invert(1)!important}.taxi-client-shell .address-map-selection-screen .map-address-controls{top:36%!important;right:14px!important}.taxi-client-shell .address-map-selection-screen .map-zoom-stack button,.taxi-client-shell .address-map-selection-screen .map-address-locate{width:48px!important;height:48px!important;color:#0f172a!important;border-color:#1d6fff24!important;background:#fffffff5!important}.taxi-client-shell .address-map-selection-screen .map-badge{top:30%!important;color:#0b4fd1!important;border-color:#1d6fff29!important;background:#fffffff0!important}.taxi-client-shell .smarttaxi-center-picker{top:34%!important;gap:7px!important;filter:drop-shadow(0 10px 15px rgba(15,23,42,.14)) drop-shadow(0 0 12px rgba(29,111,255,.13))!important}.taxi-client-shell .smarttaxi-center-picker span{width:50px!important;height:38px!important;border-radius:15px!important;border-color:#1d6fff!important;background:linear-gradient(180deg,#fff,#f2f7ff)!important}.taxi-client-shell .smarttaxi-center-picker img{width:29px!important;height:21px!important}.taxi-client-shell .smarttaxi-center-picker i{width:10px!important;height:10px!important;background:#0f172a!important;border-color:#63a0ff!important;box-shadow:0 0 0 5px #1d6fff1f,0 8px 15px #0f172a24!important}@media(max-width:374px){.taxi-client-shell .address-picker-sheet{height:clamp(326px,42svh,390px)!important;padding-inline:14px!important}.taxi-client-shell .address-picker-title-row h1{font-size:24px!important}.taxi-client-shell .address-picker-searchbar{min-height:44px!important}.taxi-client-shell .address-map-point-card{min-height:58px!important}}.taxi-client-shell .client-drawer{width:min(348px,calc(100vw - 42px))!important;gap:9px!important;padding:max(18px,env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom))!important;color:#0f172a!important;background:radial-gradient(circle at 16% 0%,rgba(29,111,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f7fbff 55%,#fff)!important;border-right-color:#1d6fff1f!important;box-shadow:28px 0 70px #0f172a29!important}.taxi-client-shell .client-drawer-backdrop.open{background:#0f172a2e!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.taxi-client-shell .client-drawer-brand-row{grid-template-columns:minmax(0,1fr) 42px!important;gap:10px!important}.taxi-client-shell .client-drawer-brand-lockup{grid-template-columns:38px minmax(0,1fr)!important}.taxi-client-shell .client-drawer-mark{width:38px!important;height:38px!important;filter:hue-rotate(190deg) saturate(1.25) brightness(1.04) drop-shadow(0 9px 18px rgba(29,111,255,.18))!important}.taxi-client-shell .client-drawer-brand-lockup strong{color:#0f172a!important;font-size:21px!important;line-height:23px!important}.taxi-client-shell .client-drawer-brand-lockup strong span{color:#1d6fff!important}.taxi-client-shell .client-drawer-brand-lockup small{color:#64748b!important}.taxi-client-shell .client-drawer-close{width:42px!important;height:42px!important;color:#0f172a!important;border-color:#1d6fff24!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 26px #0f172a1a!important}.taxi-client-shell .client-drawer-account-row{min-height:52px!important;padding-bottom:8px!important;border-bottom-color:#1d6fff1f!important}.taxi-client-shell .client-drawer-account-row strong{color:#0f172a!important;font-size:18px!important;line-height:22px!important}.taxi-client-shell .client-drawer-account-row small{color:#64748b!important}.taxi-client-shell .client-drawer-nav{gap:3px!important}.taxi-client-shell .client-drawer-group{gap:2px!important;padding:2px 0 7px!important}.taxi-client-shell .client-drawer-group+.client-drawer-group{border-top-color:#1d6fff1a!important;padding-top:7px!important}.taxi-client-shell .client-drawer-nav button,.taxi-client-shell .client-drawer .drawer-logout,.taxi-client-shell .client-drawer .drawer-login-action{min-height:45px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;padding:5px 6px!important;color:#0f172a!important;border-radius:18px!important;background:transparent!important}.taxi-client-shell .client-drawer-nav button:hover,.taxi-client-shell .client-drawer .drawer-login-action:hover{background:#eaf3ffb8!important}.taxi-client-shell .drawer-menu-copy{min-width:0!important;display:grid!important;gap:1px!important}.taxi-client-shell .drawer-menu-copy b,.taxi-client-shell .drawer-menu-copy small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.taxi-client-shell .drawer-menu-copy b{color:inherit!important;font-size:13.5px!important;line-height:16px!important;font-weight:900!important}.taxi-client-shell .drawer-menu-copy small{color:#64748b!important;font-size:10.5px!important;line-height:13px!important;font-weight:720!important}.taxi-client-shell .drawer-menu-icon{width:31px!important;height:31px!important;color:#1d6fff!important;background:#eaf3ff!important;border-color:#1d6fff24!important;border-radius:14px!important;box-shadow:none!important}.taxi-client-shell .client-drawer-nav button.active{color:#0b4fd1!important;background:linear-gradient(180deg,#fff,#eaf3ff)!important;box-shadow:inset 0 0 0 1px #1d6fff29!important}.taxi-client-shell .client-drawer-nav button.active .drawer-menu-icon{color:#fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff)!important;border-color:#1d6fff!important}.taxi-client-shell .client-drawer .drawer-logout,.taxi-client-shell .client-drawer .drawer-login-action{margin-top:0!important;padding-top:8px!important;border-top:1px solid rgba(29,111,255,.12)!important}.taxi-client-shell .client-drawer .drawer-login-action{color:#fff!important;border-top:0!important;border-bottom:0!important;background:linear-gradient(180deg,#4d95ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 14px 28px #1d6fff38,inset 0 1px #ffffff59!important}.taxi-client-shell .client-drawer .drawer-login-action:hover{background:linear-gradient(180deg,#63a0ff,#1d6fff 56%,#0b4fd1)!important}.taxi-client-shell .client-drawer .drawer-login-action .drawer-menu-copy small,.taxi-client-shell .client-drawer .drawer-login-action>svg{color:#ffffffd1!important}.taxi-client-shell .client-drawer .drawer-login-action .drawer-menu-icon{color:#1d6fff!important;background:#fff!important;border-color:#ffffff8a!important}.taxi-client-shell .client-drawer .drawer-logout{color:#dc2626!important}.taxi-client-shell .client-drawer .drawer-logout .drawer-menu-icon{color:#dc2626!important;background:#fff1f2!important;border-color:#dc262629!important}.taxi-client-shell .menu-screen,.taxi-client-shell .drawer-linked-screen{padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;color:#0f172a!important;background:linear-gradient(180deg,#f7fbff,#fff)!important}.taxi-client-shell .menu-screen .screen-intro h1,.taxi-client-shell .drawer-linked-screen .screen-intro h1{color:#0f172a!important;font-size:clamp(27px,7vw,33px)!important;line-height:1.08!important;letter-spacing:-.025em!important}.taxi-client-shell .menu-screen .screen-intro p,.taxi-client-shell .drawer-linked-screen .screen-intro p{color:#64748b!important;font-size:14px!important;line-height:20px!important;font-weight:740!important}.taxi-client-shell .premium-support-card,.taxi-client-shell .settings-list-premium,.taxi-client-shell .drawer-linked-card,.taxi-client-shell .about-card-premium,.taxi-client-shell .faq-list-premium .app-card{border-color:#1d6fff24!important;background:#fff!important;box-shadow:0 18px 40px #0f172a12!important}.taxi-client-shell .settings-row-premium{background:#f7fbff!important;border-color:#1d6fff1f!important}.taxi-client-shell .settings-row-premium svg{color:#1d6fff!important;background:#eaf3ff!important}.taxi-client-shell .settings-row-premium b,.taxi-client-shell .faq-list-premium summary,.taxi-client-shell .about-card-premium h2{color:#0f172a!important}.taxi-client-shell .settings-row-premium small,.taxi-client-shell .faq-list-premium p,.taxi-client-shell .about-card-premium p{color:#64748b!important}.taxi-client-shell .support-topic-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.taxi-client-shell .support-topic-row button{min-height:48px!important;color:#0f172a!important;border-color:#1d6fff24!important;background:#f7fbff!important;border-radius:18px!important;font-size:13.5px!important;line-height:17px!important}.taxi-client-shell .support-topic-row button.selected{color:#fff!important;border-color:#1d6fff!important;background:linear-gradient(180deg,#4d95ff,#1d6fff)!important}.taxi-client-shell .support-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.taxi-client-shell .support-textarea textarea{min-height:146px!important}.taxi-client-shell .menu-secondary-link{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;color:#0b4fd1!important;text-decoration:none!important;border:1px solid rgba(29,111,255,.16)!important;border-radius:16px!important;background:#eaf3ff!important;font-size:13px!important;font-weight:900!important}.taxi-client-shell .legal-card{gap:10px!important}.taxi-client-shell .legal-card .settings-row-premium{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;padding:11px!important;border-radius:18px!important}.taxi-client-shell .legal-card .settings-row-premium svg{width:34px!important;height:34px!important}.taxi-client-shell .legal-card .settings-row-premium b{font-size:15.5px!important;line-height:19px!important}.taxi-client-shell .legal-card .settings-row-premium small{font-size:13px!important;line-height:18px!important}.taxi-client-shell .legal-open-link{justify-content:flex-start!important}.taxi-client-shell .legal-disclaimer{margin:0!important;padding:12px 13px!important;color:#64748b!important;border:1px solid rgba(29,111,255,.14)!important;border-radius:16px!important;background:#f7fbff!important;font-size:12px!important;line-height:17px!important;font-weight:720!important}.taxi-client-shell .region-chip-list span{color:#0b4fd1!important;background:#eaf3ff!important;border-color:#1d6fff29!important}.operator-shell .operator-sidebar button.active,.operator-shell .operator-tabs button.active{color:#fff!important;border-color:#1d6fff59!important;background:linear-gradient(180deg,#4d95ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 14px 30px #1d6fff38!important}.operator-shell .operator-section-title b{color:#0b4fd1!important;background:#eaf3ff!important}.operator-shell .operator-alert.error{color:#9f1239!important;background:linear-gradient(180deg,#fff7f8,#fff1f2)!important;border-color:#e11d4838!important}.track-shell{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f4f7ff,#eef3ff 48%,#f7f9ff)}.track-card{width:min(100% - 32px,420px);display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:28px;border:1px solid rgba(29,111,255,.14);background:#fffffff2;box-shadow:0 20px 58px #141e3c1a}.track-card h1{margin:6px 0 0;font-size:22px;line-height:1.2;font-weight:850;color:#111827}.track-muted{color:#667085;font-size:14px;font-weight:600}.track-error{color:#b91c1c;font-size:14px;font-weight:700}.track-map-wrap{margin-top:4px;border-radius:18px;overflow:hidden}.track-route{display:flex;flex-direction:column;gap:10px;margin-top:6px}.track-route div{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#111827}.track-route .pickup-dot,.track-route .dropoff-dot{width:9px;height:9px;border-radius:50%;flex:none}.track-route .pickup-dot{background:#5b9cff}.track-route .dropoff-dot{background:#1d6fff;border-radius:3px}.track-driver{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:#1d6fff0f;border:1px solid rgba(29,111,255,.14)}.track-driver span{color:#667085;font-size:12.5px;font-weight:600}.track-note{margin:4px 0 0;color:#98a2b3;font-size:11.5px;font-weight:600}.operator-shell .operator-header input::placeholder{color:#8a98ad!important;opacity:1!important}.phone-frame.taxi-client-shell{width:min(100vw,390px)!important;max-width:390px!important;margin-inline:auto!important}.taxi-client-shell .final10-sheet-heading{margin:0 0 12px!important}.taxi-client-shell .final10-sheet-heading h1{margin:0!important;color:#0f172a!important;font-size:25px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.035em!important}.taxi-client-shell .final10-sheet-heading p{margin:5px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.28!important;font-weight:650!important}@media(min-width:760px){.phone-frame.taxi-client-shell{min-height:min(844px,calc(100svh - 36px))!important;max-height:calc(100svh - 36px)!important;margin-block:18px!important;border:1px solid rgba(29,111,255,.16)!important;border-radius:28px!important;box-shadow:0 28px 70px #0f172a29!important}}.taxi-client-shell .tariff-v12-state{padding:0 0 calc(18px + env(safe-area-inset-bottom))!important;background:#f7faff!important}.taxi-client-shell .tariff-v12-state .reference-map-ghost{height:clamp(116px,19svh,164px)!important;border-radius:0!important;box-shadow:none!important}.taxi-client-shell .tariff-v12-sheet{position:relative;margin:-20px 12px 0;padding:17px 16px 16px;border-radius:28px;background:#fff;box-shadow:0 18px 38px #163c7426}.taxi-client-shell .tariff-v12-sheet:before{content:"";display:block;width:40px;height:5px;margin:-5px auto 16px;border-radius:99px;background:#d8e1ee}.taxi-client-shell .tariff-v12-route{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}.taxi-client-shell .tariff-v12-route>svg{color:#1d6fff}.taxi-client-shell .tariff-v12-route strong,.taxi-client-shell .tariff-v12-route small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.taxi-client-shell .tariff-v12-route strong{color:#111b2f;font-size:18px;line-height:22px;font-weight:800}.taxi-client-shell .tariff-v12-route small{margin-top:3px;color:#71819a;font-size:12px;font-weight:600}.taxi-client-shell .tariff-v12-route-time{text-align:right}.taxi-client-shell .tariff-v12-route-time b{display:block;color:#14213a;font-size:15px;line-height:19px;font-weight:800}.taxi-client-shell .tariff-v12-route-time small{margin-top:2px}.taxi-client-shell .tariff-v12-picker{margin-top:18px}.taxi-client-shell .tariff-v12-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:5px;border-radius:17px;background:#edf1f7}.taxi-client-shell .tariff-v12-switch button{min-height:48px;border:0;border-radius:13px;background:transparent;color:#65728a;font-size:16px;font-weight:750;cursor:pointer}.taxi-client-shell .tariff-v12-switch button.selected{color:#075bd8;background:#fff;box-shadow:0 4px 12px #193e7521}.taxi-client-shell .tariff-v12-switch button:disabled{opacity:.45;cursor:not-allowed}.taxi-client-shell .tariff-v12-car-card{display:grid;place-items:center;min-height:192px;margin-top:16px;padding:11px 16px 14px;border:1px solid #cfe0ff;border-radius:27px;background:linear-gradient(180deg,#fff,#e5efff)}.taxi-client-shell .tariff-v12-car-card img{width:min(100%,306px);height:116px;object-fit:contain;filter:drop-shadow(0 12px 13px rgba(19,53,103,.18))}.taxi-client-shell .tariff-v12-car-card span{color:#62718a;font-size:14px;font-weight:650}.taxi-client-shell .tariff-v12-price{margin-top:20px;text-align:center}.taxi-client-shell .tariff-v12-price>span{display:block;color:#74819a;font-size:13px;font-weight:650}.taxi-client-shell .tariff-v12-price>div{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:20px;align-items:center;margin-top:8px}.taxi-client-shell .tariff-v12-price button{width:52px;height:52px;border:1px solid #dce5f2;border-radius:50%;background:#fff;color:#1d6fff;font-size:31px;line-height:1;box-shadow:0 7px 14px #1835651f}.taxi-client-shell .tariff-v12-price button:disabled{opacity:1}.taxi-client-shell .tariff-v12-price strong{overflow:hidden;color:#0f1726;font-size:clamp(38px,11vw,50px);line-height:1;font-weight:850;letter-spacing:-.045em;white-space:nowrap}.taxi-client-shell .tariff-v12-price>small{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:7px 13px;border-radius:999px;background:#e9f2ff;color:#2466cc;font-size:12px;font-weight:650}.taxi-client-shell .tariff-v12-price i{width:8px;height:8px;border-radius:50%;background:#4c8dff;box-shadow:0 0 0 4px #4c8dff24}.taxi-client-shell .tariff-v12-state .reference-payment-row{min-height:54px;margin-top:16px;padding:0 2px;border:0;border-top:1px solid #e6edf6;border-radius:0;background:transparent;box-shadow:none}.taxi-client-shell .tariff-v12-state .reference-payment-value,.taxi-client-shell .tariff-v12-state .reference-payment-copy small{display:none}.taxi-client-shell .tariff-v12-state .reference-payment-copy strong{color:#4d5d75;font-size:15px}.taxi-client-shell .tariff-v12-state .payment-icon{width:30px;height:30px;border:0;background:transparent}.taxi-client-shell .tariff-v12-order{display:grid;grid-template-columns:1fr auto 38px;gap:8px;align-items:center;width:100%;min-height:62px;margin-top:12px;padding:0 13px 0 20px;border:0;border-radius:19px;background:linear-gradient(135deg,#5699ff,#0b50d9);color:#fff;box-shadow:0 13px 24px #145bd847;font-size:17px;font-weight:780;cursor:pointer}.taxi-client-shell .tariff-v12-order b{font-size:18px;font-weight:820;white-space:nowrap}.taxi-client-shell .tariff-v12-order svg{width:38px;height:38px;padding:8px;border-radius:50%;background:#ffffff2e}.taxi-client-shell .tariff-v12-order:disabled{opacity:.52;cursor:not-allowed}@media(max-width:360px){.taxi-client-shell .tariff-v12-sheet{margin-inline:7px;padding-inline:12px}.taxi-client-shell .tariff-v12-car-card{min-height:172px}.taxi-client-shell .tariff-v12-price>div{gap:10px}}.app-loading{min-height:100svh;display:grid;place-items:center;color:#0f172a;font:800 16px/1.2 Inter,system-ui,sans-serif;background:radial-gradient(circle at 50% 0,rgba(29,111,255,.12),transparent 28rem),#f7fbff}.taxi-client-shell{--st-blue: #1d6fff;--st-blue-deep: #0b4fd1;--st-blue-pale: #eaf3ff;--st-surface: #ffffff;--st-ink: #111827;--st-muted: #64748b;--st-line: rgba(29, 111, 255, .14);--st-shadow: 0 20px 48px rgba(20, 55, 112, .16)}.taxi-client-shell .final10-exact-state{background:linear-gradient(180deg,#eaf3ff,#f7fbff 44%,#fff)!important}.taxi-client-shell .final10-map-wrap{background:#eaf3ff!important}.taxi-client-shell .final10-map-placeholder{opacity:.88!important}.taxi-client-shell .final10-map-fade-top{background:linear-gradient(180deg,#eaf3ffb8,#eaf3ff00)!important}.taxi-client-shell .final10-map-fade-bottom{background:linear-gradient(180deg,#f7fbff00,#f7fbff)!important}.taxi-client-shell .final10-icon-btn,.taxi-client-shell .final10-locate-btn{border:1px solid rgba(255,255,255,.8)!important;background:#fffffff0!important;box-shadow:0 10px 24px #14377024!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.taxi-client-shell .final10-icon-btn{color:var(--st-blue-deep)!important}.taxi-client-shell .final10-locate-btn{color:var(--st-blue)!important}.taxi-client-shell .final10-wordmark{color:#0b4fd1!important;text-shadow:0 1px 0 rgba(255,255,255,.8)}.taxi-client-shell .final10-wordmark span:not(.final10-dot){color:#111827!important}.taxi-client-shell .final10-nearby-pill{color:#0b4fd1!important;border:1px solid rgba(29,111,255,.14)!important;background:#ffffffeb!important;box-shadow:0 10px 22px #1437701a!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.taxi-client-shell .final10-nearby-pill span{background:#20b76b!important;box-shadow:0 0 0 4px #20b76b1f!important}.taxi-client-shell .final10-address-tag{color:#17365f!important;border:1px solid rgba(29,111,255,.14)!important;background:#fffffff0!important;box-shadow:0 10px 24px #1437701f!important}.taxi-client-shell .final10-panel{border:1px solid rgba(255,255,255,.96)!important;border-bottom:0!important;border-radius:32px 32px 0 0!important;background:linear-gradient(180deg,#fffffffa,#fff 42%)!important;box-shadow:0 -18px 48px #14377029!important}.taxi-client-shell .final10-grabber{width:42px!important;background:#c9d7e9!important}.taxi-client-shell .final10-sheet-heading h1,.taxi-client-shell .address-picker-title-row h1{letter-spacing:-.045em!important}.taxi-client-shell .final10-sheet-heading p,.taxi-client-shell .address-picker-title-row p{color:var(--st-muted)!important}.taxi-client-shell .final10-addr-group{border:1px solid var(--st-line)!important;border-radius:22px!important;background:#f8fbff!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1437700d!important}.taxi-client-shell .final10-addr-row{min-height:63px!important}.taxi-client-shell .final10-addr-row+.final10-connector-row+.final10-addr-row{border-top:1px solid rgba(29,111,255,.1)!important}.taxi-client-shell .final10-txt small{color:#75849a!important;font-weight:750!important}.taxi-client-shell .final10-txt strong{color:var(--st-ink)!important;font-weight:850!important}.taxi-client-shell .final10-dot-from{background:#58a0ff!important;box-shadow:0 0 0 4px #58a0ff21!important}.taxi-client-shell .final10-dot-to{background:var(--st-blue-deep)!important;box-shadow:0 0 0 4px #0b4fd11f!important}.taxi-client-shell .final10-cta,.taxi-client-shell .tariff-v12-order{background:linear-gradient(135deg,#4d95ff,#1d6fff 52%,#0b4fd1)!important;box-shadow:0 15px 28px #1d6fff4d!important}.taxi-client-shell .final10-trust-row{color:#70819a!important}.taxi-client-shell .tariff-v12-state{background:linear-gradient(180deg,#eaf3ff,#f7fbff 24%,#fff)!important}.taxi-client-shell .tariff-v12-sheet{border:1px solid rgba(255,255,255,.96)!important;border-radius:30px!important;box-shadow:var(--st-shadow)!important}.taxi-client-shell .tariff-v12-switch{padding:4px!important;background:#edf4ff!important}.taxi-client-shell .tariff-v12-switch button.selected{color:var(--st-blue-deep)!important;box-shadow:0 4px 12px #1d6fff29!important}.taxi-client-shell .tariff-v12-car-card{border-color:#1d6fff2e!important;background:linear-gradient(150deg,#fff 8%,#edf5ff)!important}.taxi-client-shell .tariff-v12-price>small{color:#175fc8!important;background:#eaf3ff!important}.taxi-client-shell .address-map-selection-screen,.taxi-client-shell .address-picker-map-layer{background:#eaf3ff!important}.taxi-client-shell .address-picker-back-button{color:var(--st-blue-deep)!important;border-color:#ffffffe6!important;box-shadow:0 10px 26px #14377024!important}.taxi-client-shell .address-picker-sheet{border-color:#fffffff5!important;border-radius:32px 32px 0 0!important;box-shadow:0 -20px 52px #1437702b!important}.taxi-client-shell .address-picker-searchbar{border-color:var(--st-line)!important;background:#f8fbff!important}.taxi-client-shell .address-picker-searchbar:focus-within{border-color:#1d6fff8c!important;box-shadow:0 0 0 4px #1d6fff1a,0 12px 26px #14377017!important}.taxi-client-shell .address-map-point-card{border-color:#1d6fff38!important;background:linear-gradient(135deg,#f8fbff,#eaf3ff)!important}.taxi-client-shell button:focus-visible,.taxi-client-shell input:focus-visible{outline:3px solid rgba(29,111,255,.42)!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){.taxi-client-shell *,.taxi-client-shell *:before,.taxi-client-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.taxi-client-shell .final10-exact-state{background:#eef5ff!important}.phone-frame.taxi-client-shell:has(.final10-exact-state) .passenger-content.taxi-home-layout{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;height:auto!important}.phone-frame.taxi-client-shell:has(.final10-exact-state) .final10-exact-state{min-height:0!important;height:100%!important}.taxi-client-shell .final10-map-wrap{height:68%!important;background:#eaf3ff!important}.taxi-client-shell .final10-map-wrap .map-view,.taxi-client-shell .final10-map-wrap .map-view.live-osm{opacity:.82!important;filter:saturate(.54) brightness(1.08) contrast(.84)!important}.taxi-client-shell .final10-map-wrap:before{background:linear-gradient(180deg,#eef5ff66,#eef5ff00 33%),radial-gradient(circle at 50% 49%,rgba(23,105,255,.08),transparent 24%),#eef5ff14!important}.taxi-client-shell .final10-map-fade-bottom{height:182px!important;background:linear-gradient(180deg,#eef5ff00,#eef5ff 88%)!important}.taxi-client-shell .final10-top-controls{top:max(18px,env(safe-area-inset-top))!important;left:18px!important;right:18px!important}.taxi-client-shell .final10-icon-btn,.taxi-client-shell .final10-locate-btn{width:52px!important;height:52px!important;flex-basis:52px!important;border:0!important;border-radius:50%!important;color:#1769ff!important;background:#fff!important;box-shadow:0 12px 28px #1f4b9129!important}.taxi-client-shell .final10-wordmark{height:45px!important;padding:0 15px!important;border:0!important;border-radius:15px!important;background:#ffffffeb!important;box-shadow:0 10px 24px #1f4b911a!important;font-size:17px!important}.taxi-client-shell .final10-locate-btn{top:98px!important;right:18px!important}.taxi-client-shell .final10-map-wrap .map-zoom-stack{right:18px!important;bottom:310px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 28px #1f4b9124!important}.taxi-client-shell .final10-marker-wrap{top:37%!important}.taxi-client-shell .final10-badge-svg{width:58px!important;height:58px!important}.taxi-client-shell .final10-radar{width:88px!important;height:88px!important;background:radial-gradient(circle,#1769ff2e,#1769ff00 68%)!important}.taxi-client-shell .final10-address-tag{display:none!important}.taxi-client-shell .final10-panel{left:0!important;right:0!important;bottom:0!important;gap:12px!important;padding:10px 20px max(20px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:36px 36px 0 0!important;background:#fff!important;box-shadow:0 -18px 48px #21498926!important}.taxi-client-shell .final10-grabber{width:44px!important;height:5px!important;margin:1px auto 6px!important;background:#d4e0ef!important}.taxi-client-shell .final10-sheet-heading{margin:0!important}.taxi-client-shell .final10-nearby-pill.exact{position:static!important;width:fit-content!important;min-height:34px!important;margin:0 0 12px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;color:#163b72!important;background:#edf9f2!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}.taxi-client-shell .final10-nearby-pill.exact span{width:9px!important;height:9px!important;background:#28c76f!important;box-shadow:0 0 0 4px #28c76f1c!important;animation:none!important}.taxi-client-shell .final10-sheet-heading h1{color:#10213d!important;font-size:clamp(31px,9vw,36px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.065em!important}.taxi-client-shell .final10-sheet-heading p{margin-top:7px!important;color:#7890ad!important;font-size:14px!important;font-weight:650!important}.taxi-client-shell .final10-addr-group{display:grid!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .final10-connector-row{display:none!important}.taxi-client-shell .final10-addr-row,.taxi-client-shell .final10-addr-row+.final10-connector-row+.final10-addr-row{min-height:65px!important;padding:11px 15px!important;border:1.5px solid #d7e6fb!important;border-radius:20px!important;background:#fbfdff!important}.taxi-client-shell .final10-addr-row:focus-visible{border-color:#1769ff!important}.taxi-client-shell .final10-txt small{color:#8ba0bb!important;font-size:10px!important;line-height:13px!important;font-weight:850!important;letter-spacing:.08em!important}.taxi-client-shell .final10-txt strong,.taxi-client-shell .final10-txt strong.placeholder{color:#486483!important;font-size:16px!important;line-height:20px!important;font-weight:760!important}.taxi-client-shell .final10-txt strong:not(.placeholder){color:#10213d!important;font-weight:850!important}.taxi-client-shell .final10-dot-from,.taxi-client-shell .final10-dot-to{width:13px!important;height:13px!important;border-radius:50%!important;background:#1769ff!important;box-shadow:0 0 0 5px #1769ff1c!important;transform:none!important}.taxi-client-shell .final10-cta{min-height:60px!important;margin-top:1px!important;padding:0 14px 0 21px!important;border-radius:21px!important;background:#1769ff!important;box-shadow:0 16px 28px #1769ff47!important;font-size:17px!important;font-weight:850!important}.taxi-client-shell .final10-cta b{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff2b!important}.taxi-client-shell .final10-cta b svg{margin:0!important}.taxi-client-shell .final10-trust-row.exact{display:none!important}@media(max-height:720px){.taxi-client-shell .final10-map-wrap{height:61%!important}.taxi-client-shell .final10-panel{padding-top:7px!important}.taxi-client-shell .final10-nearby-pill.exact{margin-bottom:7px!important}.taxi-client-shell .final10-sheet-heading h1{font-size:29px!important}.taxi-client-shell .final10-sheet-heading p{display:none!important}.taxi-client-shell .final10-addr-row{min-height:57px!important}.taxi-client-shell .final10-cta{min-height:55px!important}}.taxi-client-shell .final10-standard-home .final10-map-wrap{height:61%!important}.taxi-client-shell .final10-standard-home .final10-map-wrap .map-view,.taxi-client-shell .final10-standard-home .final10-map-wrap .map-view.live-osm{opacity:1!important;filter:none!important}.taxi-client-shell .final10-standard-home .final10-map-placeholder{z-index:2!important;opacity:.18!important;mix-blend-mode:screen}.taxi-client-shell .final10-standard-home .final10-map-wrap:before{z-index:3!important;background:radial-gradient(circle at 52% 39%,rgba(29,111,255,.09),transparent 31%),linear-gradient(180deg,#eaf3ff2e,#eaf3ff00 44%)!important}.taxi-client-shell .final10-standard-home .final10-map-fade-bottom{height:42px!important;background:linear-gradient(180deg,#eef5ff00,#f7fbff 94%)!important}.taxi-client-shell .final10-standard-home .final10-marker-wrap{top:34%!important}.taxi-client-shell .final10-standard-home .final10-badge-svg{width:48px!important;height:48px!important}.taxi-client-shell .final10-standard-home .final10-tail-svg{width:48px!important}.taxi-client-shell .final10-standard-home .final10-radar{width:62px!important;height:62px!important;opacity:.55!important;animation:none!important}.taxi-client-shell .final10-standard-home .final10-panel{gap:10px!important;padding:9px 16px max(16px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;box-shadow:0 -12px 34px #1d407721!important}.taxi-client-shell .final10-standard-home .final10-grabber{width:38px!important;height:4px!important;margin-bottom:4px!important}.taxi-client-shell .final10-standard-home .final10-sheet-heading h1{font-size:24px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.025em!important}.taxi-client-shell .final10-standard-home .final10-sheet-heading p{margin-top:4px!important;font-size:13px!important;line-height:17px!important}.taxi-client-shell .final10-standard-home .final10-addr-group{gap:0!important;overflow:hidden!important;border:1px solid #d9e5f4!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 14px #1e457d0a!important}.taxi-client-shell .final10-standard-home .final10-addr-row,.taxi-client-shell .final10-standard-home .final10-addr-row+.final10-connector-row+.final10-addr-row{min-height:56px!important;padding:8px 13px!important;border:0!important;border-radius:0!important;background:#fff!important}.taxi-client-shell .final10-standard-home .final10-addr-row+.final10-connector-row+.final10-addr-row{background:#f8fbff!important}.taxi-client-shell .final10-standard-home .final10-connector-row{display:flex!important;height:1px!important;padding:0 13px 0 39px!important}.taxi-client-shell .final10-standard-home .final10-connector-row i{width:100%!important;height:1px!important;margin:0!important;background:#e5edf7!important}.taxi-client-shell .final10-standard-home .final10-marker-col{width:15px!important;flex-basis:15px!important}.taxi-client-shell .final10-standard-home .final10-dot-from{width:10px!important;height:10px!important;background:#52a0ff!important;box-shadow:0 0 0 3px #52a0ff21!important}.taxi-client-shell .final10-standard-home .final10-dot-to{width:10px!important;height:10px!important;border-radius:3px!important;background:#1769ff!important;box-shadow:none!important;transform:rotate(45deg)!important}.taxi-client-shell .final10-standard-home .final10-txt{gap:1px!important}.taxi-client-shell .final10-standard-home .final10-txt small{font-size:10px!important;line-height:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#65748b!important}.taxi-client-shell .final10-standard-home .final10-txt strong,.taxi-client-shell .final10-standard-home .final10-txt strong.placeholder{font-size:15px!important;line-height:19px!important;font-weight:500!important}.taxi-client-shell .final10-standard-home .final10-txt strong:not(.placeholder){font-weight:550!important}.taxi-client-shell .final10-standard-home .final10-sheet-heading small{font-weight:450!important;color:#65748b!important}.taxi-client-shell .final10-standard-home .final10-chip{color:#26364d!important;background:#fff!important;border-color:#e4eaf2!important;box-shadow:0 2px 5px #162a4b0d!important;font-weight:500!important}.taxi-client-shell .final10-address-guidance{margin:0;color:#65748b;font-size:12px;font-weight:450;line-height:1.4}.taxi-client-shell .final10-standard-home .final10-nearby-pill.exact{min-height:28px!important;margin:0!important;padding:0!important;color:#5d748f!important;background:transparent!important;font-size:12px!important;font-weight:700!important}.taxi-client-shell .final10-standard-home .final10-nearby-pill.exact span{width:7px!important;height:7px!important;margin-left:3px!important;box-shadow:none!important}.taxi-client-shell .final10-standard-home .final10-cta{min-height:56px!important;margin-top:0!important;border-radius:15px!important;background:#1d6fff!important;box-shadow:0 6px 16px #1d6fff2e!important;font-size:16px!important;font-weight:600!important;justify-content:center!important}.taxi-client-shell .final10-standard-home .final10-cta b{display:none!important}@media(max-height:720px){.taxi-client-shell .final10-standard-home .final10-map-wrap{height:57%!important}.taxi-client-shell .final10-standard-home .final10-panel{gap:7px!important}.taxi-client-shell .final10-standard-home .final10-sheet-heading h1{font-size:23px!important}.taxi-client-shell .final10-standard-home .final10-sheet-heading p{display:block!important}.taxi-client-shell .final10-standard-home .final10-addr-row,.taxi-client-shell .final10-standard-home .final10-addr-row+.final10-connector-row+.final10-addr-row{min-height:51px!important}.taxi-client-shell .final10-standard-home .final10-cta{min-height:52px!important}}.taxi-client-shell .screen-grid:not(.auth-profile-screen),.taxi-client-shell .drawer-linked-screen,.taxi-client-shell .menu-screen,.taxi-client-shell .trip-stage-screen{color:#10213d!important;background:radial-gradient(circle at 100% 0,rgba(23,105,255,.1),transparent 18rem),#f5f9ff!important}.taxi-client-shell .screen-grid:not(.auth-profile-screen) .screen-intro{margin-bottom:2px!important}.taxi-client-shell .screen-grid:not(.auth-profile-screen) .screen-intro h1{color:#10213d!important;font-size:29px!important;line-height:1.05!important;letter-spacing:-.05em!important;font-weight:900!important}.taxi-client-shell .screen-grid:not(.auth-profile-screen) .screen-intro p{color:#6e829e!important;font-size:14px!important;line-height:20px!important}.taxi-client-shell .profile-screen:not(.auth-profile-screen) .premium-profile-card,.taxi-client-shell .drawer-linked-screen .drawer-linked-card,.taxi-client-shell .menu-screen .premium-support-card,.taxi-client-shell .menu-screen .settings-list-premium,.taxi-client-shell .menu-screen .about-card-premium,.taxi-client-shell .menu-screen .faq-list-premium .app-card,.taxi-client-shell .trip-stage-screen .trip-search-card,.taxi-client-shell .trip-stage-screen .driver-found-reference-sheet{border:1px solid rgba(23,105,255,.12)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 32px #224d8d17!important}.taxi-client-shell .profile-screen:not(.auth-profile-screen) .premium-profile-card,.taxi-client-shell .drawer-linked-screen .drawer-linked-card,.taxi-client-shell .menu-screen .premium-support-card,.taxi-client-shell .menu-screen .settings-list-premium,.taxi-client-shell .menu-screen .about-card-premium{padding:16px!important}.taxi-client-shell .profile-screen:not(.auth-profile-screen) .profile-avatar-row,.taxi-client-shell .drawer-linked-screen .favorite-row-premium,.taxi-client-shell .settings-row-premium{border-color:#1769ff1a!important}.taxi-client-shell .profile-screen:not(.auth-profile-screen) label input,.taxi-client-shell .drawer-linked-screen input,.taxi-client-shell .menu-screen textarea,.taxi-client-shell .menu-screen input{color:#10213d!important;border:1px solid #d7e5f7!important;border-radius:16px!important;background:#fbfdff!important;box-shadow:none!important}.taxi-client-shell .profile-screen:not(.auth-profile-screen) label input:focus,.taxi-client-shell .drawer-linked-screen input:focus,.taxi-client-shell .menu-screen textarea:focus,.taxi-client-shell .menu-screen input:focus{border-color:#1769ff!important;box-shadow:0 0 0 4px #1769ff1a!important}.taxi-client-shell .drawer-linked-screen .primary-brand,.taxi-client-shell .menu-screen .primary-brand,.taxi-client-shell .trip-stage-screen .trip-home-button,.taxi-client-shell .trip-stage-screen .driver-found-contact-button,.taxi-client-shell .trip-stage-screen .search-cancel-button,.taxi-client-shell .trip-stage-screen .lifecycle-new-trip-button,.taxi-client-shell .trip-stage-screen .driver-found-details-button:not(.lifecycle-cancel-button){min-height:54px!important;color:#fff!important;border:0!important;border-radius:17px!important;background:linear-gradient(180deg,#2877ff,#0b5fff)!important;box-shadow:0 13px 24px #0b5fff3d!important;font-weight:800!important}.taxi-client-shell .drawer-linked-screen .primary-brand:disabled,.taxi-client-shell .menu-screen .primary-brand:disabled,.taxi-client-shell .trip-stage-screen button:disabled{opacity:.55!important}.taxi-client-shell .drawer-linked-screen .menu-secondary-link,.taxi-client-shell .trip-stage-screen .lifecycle-cancel-button,.taxi-client-shell .trip-stage-screen .driver-found-details-button{color:#0b5fff!important;border:1px solid rgba(11,95,255,.26)!important;border-radius:16px!important;background:#fff!important}.taxi-client-shell .support-topic-row button,.taxi-client-shell .profile-actions-grid article,.taxi-client-shell .settings-row-premium,.taxi-client-shell .favorite-row-premium,.taxi-client-shell .info-line-client,.taxi-client-shell .legal-card .settings-row-premium{border-color:#1769ff1f!important;background:#fbfdff!important}.taxi-client-shell .support-topic-row button.selected{color:#fff!important;border-color:#0b5fff!important;background:#0b5fff!important;box-shadow:0 9px 18px #0b5fff33!important}.taxi-client-shell .reference-bottom-nav{border:1px solid rgba(23,105,255,.12)!important;border-bottom:0!important;background:#fffffff5!important;box-shadow:0 -10px 30px #224d8d14!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.taxi-client-shell .reference-nav-item.active{color:#0b5fff!important}.taxi-client-shell .reference-nav-item.active .ui-asset-icon{filter:none!important}.taxi-client-shell .address-map-selection-screen .map-view,.taxi-client-shell .trip-stage-screen .map-view,.taxi-client-shell .reference-tariff-state .map-view{filter:saturate(.78) brightness(1.04) contrast(.94)!important}.taxi-client-shell .address-picker-sheet{border-radius:30px 30px 0 0!important;background:#fff!important;box-shadow:0 -18px 44px #21498926!important}.taxi-client-shell .address-picker-searchbar,.taxi-client-shell .address-map-point-card,.taxi-client-shell .address-picker-results>div>button{border-color:#d7e5f7!important;background:#fbfdff!important}.taxi-client-shell .address-map-point-card{border-radius:18px!important}.taxi-client-shell .address-picker-results>div>button:hover,.taxi-client-shell .address-map-point-card:hover{border-color:#0b5fff6b!important;background:#f2f7ff!important}.taxi-client-shell .address-picker-confirm,.taxi-client-shell .reference-address-cta{color:#fff!important;background:#0b5fff!important;box-shadow:0 13px 24px #0b5fff3d!important}.taxi-client-shell .tariff-v12-state{background:#eef5ff!important}.taxi-client-shell .tariff-v12-sheet{margin-inline:0!important;padding:16px 16px max(18px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:30px 30px 0 0!important;box-shadow:0 -16px 40px #21498924!important}.taxi-client-shell .tariff-v12-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:4px!important;border:1px solid #d7e5f7!important;border-radius:17px!important;background:#f6faff!important}.taxi-client-shell .tariff-v12-switch button{min-height:48px!important;border-radius:13px!important}.taxi-client-shell .tariff-v12-switch button.selected{color:#fff!important;background:#0b5fff!important;box-shadow:0 8px 16px #0b5fff38!important}.taxi-client-shell .tariff-v12-car-card{min-height:156px!important;border-color:#0b5fff2e!important;background:linear-gradient(145deg,#fff,#edf5ff)!important}.taxi-client-shell .tariff-v12-price{padding:14px 0 4px!important;border-top:1px solid #e3ecf8!important;border-bottom:1px solid #e3ecf8!important}.taxi-client-shell .tariff-v12-price>div{grid-template-columns:52px minmax(0,1fr) 52px!important;gap:18px!important}.taxi-client-shell .tariff-v12-price button{color:#fff!important;border:0!important;background:#0b5fff!important;box-shadow:0 9px 18px #0b5fff38!important}.taxi-client-shell .tariff-v12-price strong{color:#10213d!important;font-size:clamp(38px,11vw,48px)!important}.taxi-client-shell .tariff-v12-price>small{color:#687f9d!important;background:transparent!important}.taxi-client-shell .tariff-v12-order{min-height:58px!important;border-radius:18px!important;background:#0b5fff!important;box-shadow:0 13px 24px #0b5fff40!important}.taxi-client-shell .trip-stage-screen{overflow:hidden!important}.taxi-client-shell .trip-stage-screen .trip-map-card,.taxi-client-shell .trip-stage-screen .reference-map-ghost{border-radius:0!important}.taxi-client-shell .trip-search-card,.taxi-client-shell .driver-found-reference-sheet{border-radius:30px 30px 0 0!important}.taxi-client-shell .search-driver-head h1,.taxi-client-shell .driver-found-reference-head h1,.taxi-client-shell .lifecycle-reference-head h1{color:#10213d!important;letter-spacing:-.045em!important}.taxi-client-shell .search-driver-nearby-pill,.taxi-client-shell .driver-found-verified,.taxi-client-shell .status-badge-clean{color:#0b5fff!important;border-color:#0b5fff24!important;background:#edf5ff!important}.taxi-client-shell .driver-found-call-round,.taxi-client-shell .quick-message-button{color:#fff!important;border-color:#0b5fff!important;background:#0b5fff!important}.taxi-client-shell .driver-found-info-list,.taxi-client-shell .trip-car-plate-row,.taxi-client-shell .search-route-card,.taxi-client-shell .searching-order-meta{border-color:#d9e6f6!important;background:#fbfdff!important}.taxi-client-shell .trip-cancelled-card .cancelled-mark,.taxi-client-shell .lifecycle-status-icon{color:#0b5fff!important;background:#edf5ff!important}.phone-frame.taxi-client-shell:has(.address-map-selection-screen) .app-content.address-map-selection-screen,.phone-frame.taxi-client-shell:has(.tariff-v12-state) .passenger-content.taxi-home-layout{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;height:auto!important}.phone-frame.taxi-client-shell:has(.address-map-selection-screen) .address-map-selection-screen,.phone-frame.taxi-client-shell:has(.tariff-v12-state) .tariff-v12-state{min-height:0!important;height:100%!important}.taxi-client-shell .client-drawer-backdrop.open{display:block!important;background:#0d1f3a6b!important;-webkit-backdrop-filter:blur(11px) saturate(1.08)!important;backdrop-filter:blur(11px) saturate(1.08)!important}.taxi-client-shell .client-drawer{display:flex!important;flex-direction:column!important;width:min(90vw,386px)!important;padding:18px 14px 14px!important;color:#10213d!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:0 30px 30px 0!important;background:radial-gradient(circle at 15% -10%,rgba(76,145,255,.2),transparent 13rem),linear-gradient(180deg,#fafdff,#f4f8ff)!important;box-shadow:22px 0 56px #0d244d38!important}.taxi-client-shell .client-drawer-brand-row{min-height:46px!important;padding:0 4px 12px!important}.taxi-client-shell .client-drawer-brand-lockup{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.taxi-client-shell .client-drawer-mark{display:block!important;width:38px!important;height:38px!important;padding:0!important;object-fit:contain!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 8px 13px rgba(2,43,100,.25))!important}.taxi-client-shell .client-drawer-brand-lockup strong{color:#10213d!important;font-size:18px!important;letter-spacing:-.045em!important}.taxi-client-shell .client-drawer-brand-lockup strong span{color:#1671ff!important}.taxi-client-shell .client-drawer-brand-lockup small{color:#6f849f!important;font-size:10px!important;font-weight:760!important}.taxi-client-shell .client-drawer-close{width:42px!important;height:42px!important;color:#33445f!important;border:1px solid #dce8f7!important;border-radius:14px!important;background:#ffffffd9!important;box-shadow:0 6px 14px #20467a14!important}.taxi-client-shell .client-drawer-account-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;min-height:82px!important;margin:0 3px 13px!important;padding:12px!important;color:#fff!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#0a55dc,#1575ff 58%,#63a2ff)!important;box-shadow:0 14px 25px #0b5fff3d!important;text-align:left!important}.taxi-client-shell .client-drawer-account-avatar{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:15px!important;background:#ffffff2e!important}.taxi-client-shell .client-drawer-account-copy{display:grid!important;gap:1px!important;min-width:0!important}.taxi-client-shell .client-drawer-account-copy small,.taxi-client-shell .client-drawer-account-copy em{color:#ffffffc2!important;font-size:11px!important;font-style:normal!important;font-weight:650!important}.taxi-client-shell .client-drawer-account-copy strong{color:#fff!important;font-size:16px!important;font-weight:850!important;letter-spacing:-.025em!important}.taxi-client-shell .client-drawer-account-row>svg{color:#fff!important}.taxi-client-shell .client-drawer-nav{flex:1 1 auto!important;min-height:0!important;padding:0 2px!important;scrollbar-width:none!important}.taxi-client-shell .client-drawer-group{padding:0 0 11px!important}.taxi-client-shell .client-drawer-group+.client-drawer-group{margin-top:4px!important;padding-top:13px!important;border-top:1px solid #e2ebf6!important}.taxi-client-shell .client-drawer-group-title{margin:0 8px 7px!important;color:#7b8da7!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important}.taxi-client-shell .client-drawer-nav button,.taxi-client-shell .client-drawer .drawer-logout,.taxi-client-shell .client-drawer .drawer-login-action{min-height:53px!important;margin:2px 0!important;padding:7px 8px!important;border:1px solid transparent!important;border-radius:16px!important;background:transparent!important}.taxi-client-shell .client-drawer-nav button:hover{background:#edf5ff!important}.taxi-client-shell .client-drawer-nav button.active{color:#0b5fff!important;border-color:#cde0ff!important;background:linear-gradient(90deg,#e8f2ff,#f6faff)!important;box-shadow:none!important}.taxi-client-shell .client-drawer .drawer-menu-icon{width:35px!important;height:35px!important;color:#1b70ed!important;border:1px solid #d9e8ff!important;border-radius:12px!important;background:#f1f7ff!important}.taxi-client-shell .client-drawer-nav button.active .drawer-menu-icon{color:#fff!important;border-color:transparent!important;background:linear-gradient(145deg,#0d66f7,#4a94ff)!important;box-shadow:0 7px 13px #0d66f733!important}.taxi-client-shell .client-drawer .drawer-menu-copy{gap:0!important}.taxi-client-shell .client-drawer .drawer-menu-copy b{color:#1b2a42!important;font-size:14px!important;font-weight:780!important}.taxi-client-shell .client-drawer .drawer-menu-copy small{color:#8493a9!important;font-size:11px!important;font-weight:620!important}.taxi-client-shell .client-drawer-nav button.active .drawer-menu-copy b{color:#0b5fff!important}.taxi-client-shell .client-drawer-nav button>svg,.taxi-client-shell .client-drawer .drawer-logout>svg,.taxi-client-shell .client-drawer .drawer-login-action>svg{color:#8ea0b7!important}.taxi-client-shell .client-drawer .drawer-login-action{flex:0 0 auto!important;min-height:58px!important;margin-top:10px!important;color:#fff!important;border:0!important;background:linear-gradient(135deg,#0c61ee,#247dff)!important;box-shadow:0 12px 22px #0b5fff38!important}.taxi-client-shell .client-drawer .drawer-login-action .drawer-menu-icon{color:#fff!important;border-color:#ffffff40!important;background:#ffffff29!important}.taxi-client-shell .client-drawer .drawer-login-action .drawer-menu-copy b,.taxi-client-shell .client-drawer .drawer-login-action .drawer-menu-copy small,.taxi-client-shell .client-drawer .drawer-login-action>svg{color:#fff!important}.taxi-client-shell .address-map-selection-screen{overflow:hidden!important;background:#e9f3ff!important}.taxi-client-shell .address-picker-map-layer{height:40%!important;background:linear-gradient(180deg,#dcecff,#eef6ff)!important}.taxi-client-shell .address-picker-back-button{top:16px!important;left:16px!important;width:44px!important;height:44px!important;color:#17355e!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:15px!important;background:#fffffff0!important;box-shadow:0 9px 20px #2a4f822b!important}.taxi-client-shell .address-picker-sheet{position:absolute!important;inset:auto 0 0!important;display:flex!important;flex-direction:column!important;max-height:72%!important;padding:13px 16px max(15px,env(safe-area-inset-bottom))!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:30px 30px 0 0!important;background:#fcfefffa!important;box-shadow:0 -16px 38px #173a6929!important;overflow-y:auto!important}.taxi-client-shell .address-picker-grip{width:38px!important;height:4px!important;margin:0 auto 11px!important;border-radius:999px!important;background:#c7d8ed!important}.taxi-client-shell .address-picker-eyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-bottom:5px!important;color:#1670f6!important;font-size:11px!important;font-weight:830!important;letter-spacing:.035em!important;text-transform:uppercase!important}.taxi-client-shell .address-picker-eyebrow i{width:7px!important;height:7px!important;border-radius:50%!important;background:#1575ff!important;box-shadow:0 0 0 4px #1575ff1f!important}.taxi-client-shell .address-picker-title-row h1{color:#10213d!important;font-size:28px!important;font-weight:880!important;letter-spacing:-.045em!important}.taxi-client-shell .address-picker-title-row p{color:#72849e!important;font-size:13px!important;font-weight:650!important}.taxi-client-shell .address-picker-searchbar{min-height:56px!important;margin:13px 0 10px!important;padding:0 16px!important;color:#1b70ed!important;border:1px solid #cbdff7!important;border-radius:18px!important;background:#f6faff!important;box-shadow:inset 0 1px #fffc!important}.taxi-client-shell .address-picker-searchbar input{color:#142641!important;font-size:15px!important;font-weight:680!important}.taxi-client-shell .address-picker-searchbar input::placeholder{color:#8294ab!important;font-weight:570!important}.taxi-client-shell .address-map-point-card{min-height:66px!important;padding:10px 11px!important;color:#16345b!important;border:1px solid #c9defb!important;border-radius:18px!important;background:linear-gradient(135deg,#ebf4ff,#f8fbff)!important}.taxi-client-shell .address-map-point-icon,.taxi-client-shell .address-result-icon{width:39px!important;height:39px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 11px #26538f1a!important}.taxi-client-shell .address-map-point-card strong{color:#123463!important;font-size:14px!important}.taxi-client-shell .address-map-point-card small{color:#71849e!important;font-size:12px!important}.taxi-client-shell .address-picker-results{margin-top:13px!important}.taxi-client-shell .address-picker-results>header{margin:0 4px 7px!important}.taxi-client-shell .address-picker-results>header strong{color:#334864!important;font-size:12px!important;font-weight:820!important}.taxi-client-shell .address-picker-results>header span{color:#1771fa!important;background:#e7f1ff!important}.taxi-client-shell .address-picker-results button{min-height:61px!important;padding:8px 6px!important;border-color:#e6eef8!important}.taxi-client-shell .address-picker-results button+button{border-top-color:#e6eef8!important}.taxi-client-shell .address-picker-results button b{color:#1a2c46!important;font-size:14px!important}.taxi-client-shell .address-picker-results button small{color:#7b8ea8!important;font-size:11px!important}.taxi-client-shell .address-picker-confirm{position:sticky!important;bottom:0!important;flex:0 0 auto!important;min-height:58px!important;margin-top:12px!important;border-radius:18px!important}.taxi-client-shell .tariff-v12-state{background:linear-gradient(180deg,#dcecff,#eff6ff 27%,#f9fbff)!important}.taxi-client-shell .tariff-v12-state .reference-map-ghost{height:29%!important;min-height:148px!important}.taxi-client-shell .tariff-v12-sheet{display:flex!important;flex-direction:column!important;min-height:71%!important;margin:-24px 0 0!important;padding:15px 16px max(16px,env(safe-area-inset-bottom))!important;border-radius:30px 30px 0 0!important;background:#fdfefffa!important;box-shadow:0 -14px 34px #26487e24!important}.taxi-client-shell .tariff-v12-route{min-height:63px!important;padding:10px 11px!important;color:#123867!important;border:1px solid #d7e7fb!important;border-radius:18px!important;background:#f4f8ff!important}.taxi-client-shell .tariff-v12-route>svg{width:38px!important;height:38px!important;padding:9px!important;color:#fff!important;border-radius:13px!important;background:linear-gradient(145deg,#0d66f7,#4a97ff)!important}.taxi-client-shell .tariff-v12-route strong{color:#16355f!important;font-size:14px!important}.taxi-client-shell .tariff-v12-route small{color:#7a8ea9!important;font-size:11px!important}.taxi-client-shell .tariff-v12-route-time{min-width:58px!important;padding-left:8px!important;border-left:1px solid #d8e7f8!important}.taxi-client-shell .tariff-v12-route-time b{color:#0b5fff!important;font-size:16px!important}.taxi-client-shell .tariff-v12-picker{margin-top:13px!important}.taxi-client-shell .tariff-v12-picker-heading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;margin:0 3px 8px!important}.taxi-client-shell .tariff-v12-picker-heading span{color:#233650!important;font-size:14px!important;font-weight:830!important}.taxi-client-shell .tariff-v12-picker-heading small{color:#7e90a8!important;font-size:11px!important;font-weight:650!important}.taxi-client-shell .tariff-v12-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important;background:transparent!important}.taxi-client-shell .tariff-v12-switch button{display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;gap:7px!important;min-height:62px!important;padding:8px!important;color:#35475f!important;border:1px solid #dce7f5!important;border-radius:18px!important;background:#fff!important;text-align:left!important}.taxi-client-shell .tariff-v12-switch button>img{width:38px!important;height:27px!important;object-fit:contain!important;filter:drop-shadow(0 4px 5px rgba(28,78,145,.16))!important}.taxi-client-shell .tariff-v12-switch button span{display:grid!important;gap:1px!important}.taxi-client-shell .tariff-v12-switch button b{color:#273a55!important;font-size:14px!important;font-weight:830!important}.taxi-client-shell .tariff-v12-switch button small{color:#8293a9!important;font-size:10px!important;font-weight:650!important}.taxi-client-shell .tariff-v12-switch button i{display:grid!important;width:18px!important;height:18px!important;place-items:center!important;color:#fff!important;border-radius:50%!important;background:#0b63ef!important}.taxi-client-shell .tariff-v12-switch button.selected{border-color:#2a7cff!important;background:linear-gradient(145deg,#ebf4ff,#f8fbff)!important;box-shadow:0 8px 16px #1e6fff21!important}.taxi-client-shell .tariff-v12-switch button.selected b{color:#0b5fff!important}.taxi-client-shell .tariff-v12-car-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 142px!important;min-height:119px!important;margin-top:10px!important;padding:15px 14px!important;overflow:hidden!important;color:#fff!important;border:0!important;border-radius:21px!important;background:linear-gradient(125deg,#063a9c,#0d66eb 60%,#5da3ff)!important;box-shadow:0 12px 22px #0c59da3b!important}.taxi-client-shell .tariff-v12-car-card:after{position:absolute!important;right:-45px!important;bottom:-64px!important;width:180px!important;height:180px!important;content:""!important;border-radius:50%!important;background:#ffffff1c!important}.taxi-client-shell .tariff-v12-car-card>div{position:relative!important;z-index:1!important;display:grid!important;align-content:center!important;gap:3px!important}.taxi-client-shell .tariff-v12-car-kicker{color:#ffffffb8!important;font-size:10px!important;font-weight:780!important;letter-spacing:.055em!important;text-transform:uppercase!important}.taxi-client-shell .tariff-v12-car-card strong{color:#fff!important;font-size:18px!important;font-weight:850!important;letter-spacing:-.035em!important}.taxi-client-shell .tariff-v12-car-card small{color:#fffc!important;font-size:11px!important;font-weight:620!important}.taxi-client-shell .tariff-v12-car-card em{display:inline-flex!important;width:fit-content!important;margin-top:6px!important;padding:4px 8px!important;color:#eaf3ff!important;border:1px solid rgba(255,255,255,.19)!important;border-radius:999px!important;background:#00246929!important;font-size:10px!important;font-style:normal!important;font-weight:730!important}.taxi-client-shell .tariff-v12-car-card>img{position:relative!important;z-index:1!important;align-self:center!important;width:150px!important;max-width:100%!important;height:auto!important;transform:translate(8px,5px) scale(1.14)!important;filter:drop-shadow(0 13px 10px rgba(0,26,80,.28))!important}.taxi-client-shell .tariff-v12-price{margin-top:14px!important;padding:12px 10px 10px!important;border:1px solid #e0ebf7!important;border-radius:20px!important;background:#f8fbff!important}.taxi-client-shell .tariff-v12-price>span{color:#6f829c!important;font-size:11px!important;font-weight:760!important}.taxi-client-shell .tariff-v12-price>div{grid-template-columns:46px minmax(0,1fr) 46px!important;gap:10px!important;margin-top:6px!important}.taxi-client-shell .tariff-v12-price button{width:46px!important;height:46px!important;color:#0b63ef!important;border:1px solid #cde0fa!important;background:#fff!important;box-shadow:0 6px 13px #284c7f1c!important}.taxi-client-shell .tariff-v12-price button:disabled{color:#a6b4c8!important;border-color:#e1e9f3!important;background:#f5f7fa!important}.taxi-client-shell .tariff-v12-price strong{color:#112945!important;font-size:clamp(33px,9vw,43px)!important}.taxi-client-shell .tariff-v12-price>small{margin-top:7px!important;padding:5px 9px!important;color:#1b6de8!important;background:#e9f3ff!important;font-size:10px!important}.taxi-client-shell .tariff-v12-state .reference-payment-row{margin-top:7px!important;min-height:48px!important}.taxi-client-shell .tariff-v12-order{min-height:59px!important;margin-top:9px!important;border-radius:18px!important}@media(max-height:720px){.taxi-client-shell .client-drawer{padding-top:12px!important}.taxi-client-shell .client-drawer-account-row{min-height:70px!important;margin-bottom:8px!important}.taxi-client-shell .client-drawer-nav button{min-height:47px!important}.taxi-client-shell .client-drawer-group{padding-bottom:5px!important}.taxi-client-shell .address-picker-sheet{max-height:68%!important}.taxi-client-shell .tariff-v12-state .reference-map-ghost{min-height:112px!important}.taxi-client-shell .tariff-v12-car-card{min-height:102px!important}.taxi-client-shell .tariff-v12-price{margin-top:8px!important}}.taxi-client-shell .final10-dot-to{background:linear-gradient(135deg,#ff7b5c,#ff4d35)!important;box-shadow:0 0 0 4px #ff4d351f!important}.taxi-client-shell .final10-gift-btn{color:#fff!important;background:linear-gradient(135deg,#2b87ff,#0b62e8)!important;border-color:#ffffffb8!important;box-shadow:0 10px 20px #1d6fff47!important}.taxi-client-shell .final10-sheet-heading{display:grid!important;gap:1px!important}.taxi-client-shell .map-view.live-osm .native-map-marker{display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .map-view.live-osm .native-map-marker>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.taxi-client-shell .map-view.live-osm .native-map-marker.pickup{width:22px!important;height:22px!important}.taxi-client-shell .map-view.live-osm .native-map-marker.destination{width:30px!important;height:34px!important}.taxi-client-shell .map-view.live-osm .native-map-marker.driver-marker{width:40px!important;height:40px!important}.taxi-client-shell .smarttaxi-center-picker.native-address-picker{filter:drop-shadow(0 12px 18px rgba(15,23,42,.22))!important}.taxi-client-shell .smarttaxi-center-picker.native-address-picker span{width:75px!important;height:85px!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .smarttaxi-center-picker.native-address-picker span:after{display:none!important}.taxi-client-shell .smarttaxi-center-picker.native-address-picker img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}.taxi-client-shell .client-data-screen .drawer-linked-card{display:grid;gap:14px}.taxi-client-shell .client-data-toolbar,.taxi-client-shell .client-recurring-card,.taxi-client-shell .client-inline-actions,.taxi-client-shell .client-card-heading{display:flex;align-items:center;gap:10px}.taxi-client-shell .client-data-toolbar,.taxi-client-shell .client-card-heading{justify-content:space-between}.taxi-client-shell .client-data-toolbar button,.taxi-client-shell .client-inline-actions button,.taxi-client-shell .client-text-button{border:0;background:transparent;color:#1269ea;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.taxi-client-shell .client-inline-actions .danger,.taxi-client-shell .client-text-button.danger,.taxi-client-shell .danger-text{color:#e44040}.taxi-client-shell .success-text{color:#15995d}.taxi-client-shell .client-data-list{display:grid;gap:9px}.taxi-client-shell .client-notification-row,.taxi-client-shell .client-recurring-card{width:100%;padding:14px;border:1px solid #e4edfb;border-radius:17px;background:#fff;text-align:left}.taxi-client-shell .client-notification-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 8px;gap:10px;color:#135fcb;cursor:pointer}.taxi-client-shell .client-notification-row>span,.taxi-client-shell .client-recurring-card>div:first-child{min-width:0;display:grid;gap:3px}.taxi-client-shell .client-notification-row b,.taxi-client-shell .client-recurring-card b{color:#14233d;font-size:14px}.taxi-client-shell .client-notification-row small,.taxi-client-shell .client-recurring-card small,.taxi-client-shell .client-recurring-card em,.taxi-client-shell .client-card-heading small{color:#71809a;font-size:12px;font-style:normal;line-height:1.35}.taxi-client-shell .client-notification-row em{color:#8a97ad;font-size:11px;font-style:normal}.taxi-client-shell .client-notification-row.unread{background:#f4f8ff;border-color:#b7d2ff}.taxi-client-shell .client-notification-row i{width:8px;height:8px;border-radius:999px;background:#176df0;align-self:start;margin-top:5px}.taxi-client-shell .client-recurring-card{justify-content:space-between}.taxi-client-shell .client-inline-actions{flex-wrap:wrap;justify-content:flex-end}.taxi-client-shell .wallet-client-card{gap:18px}.taxi-client-shell .wallet-balance{display:grid;gap:4px;padding:18px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#0a55d6,#2787fb);box-shadow:0 16px 30px #1568e238}.taxi-client-shell .wallet-balance span,.taxi-client-shell .wallet-balance small{color:#ffffffc7;font-size:12px}.taxi-client-shell .wallet-balance b{font-size:29px;letter-spacing:-.8px}.taxi-client-shell .client-mini-form{display:grid;gap:10px}.taxi-client-shell .recurring-create-form{padding:14px;border:1px solid #d8e6fb;border-radius:18px;background:#f8fbff}.taxi-client-shell .client-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.taxi-client-shell .weekday-picker{display:flex;gap:7px}.taxi-client-shell .weekday-picker button{min-width:38px;padding:8px 5px;border:1px solid #d4e1f5;border-radius:10px;color:#5f6f89;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.taxi-client-shell .weekday-picker button.selected{border-color:#176df0;color:#fff;background:#176df0}.taxi-client-shell .client-mini-form label{display:grid;gap:6px;color:#50617e;font-size:12px;font-weight:700}.taxi-client-shell .client-mini-form input,.taxi-client-shell .client-mini-form select{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d6e3f7;border-radius:13px;color:#17233b;background:#fbfdff;font:inherit;outline:none}.taxi-client-shell .client-mini-form input:focus,.taxi-client-shell .client-mini-form select:focus{border-color:#2177f0;box-shadow:0 0 0 3px #2177f01f}.taxi-client-shell .trip-history-card{display:grid;gap:14px}.taxi-client-shell .support-history-list{display:grid;gap:9px;padding-top:4px;color:#1b2c48}.taxi-client-shell .support-history-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e7eef9}.taxi-client-shell .support-history-row span{display:grid;gap:3px;min-width:0}.taxi-client-shell .support-history-row strong{font-size:13px}.taxi-client-shell .support-history-row small,.taxi-client-shell .support-history-row em{color:#77859d;font-size:11px;font-style:normal;line-height:1.35}.taxi-client-shell .support-history-row em{flex:0 0 auto}@media(max-width:420px){.taxi-client-shell .client-recurring-card{align-items:flex-start;flex-direction:column}.taxi-client-shell .client-inline-actions{justify-content:flex-start}}.taxi-client-shell .final10-sheet-heading small{color:#75849a!important;font-size:12px!important;line-height:15px!important;font-weight:700!important}.taxi-client-shell .final10-sheet-heading h1{margin-top:0!important}.taxi-client-shell .tariff-v13-state{padding:0 0 max(16px,env(safe-area-inset-bottom))!important;background:#fff!important}.taxi-client-shell .tariff-v13-topbar{min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;padding:8px 16px 4px;background:#fff}.taxi-client-shell .tariff-v13-topbar button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e6edf5;border-radius:50%;color:#10192e;background:#fff;box-shadow:0 5px 12px #14377014}.taxi-client-shell .tariff-v13-topbar h1{margin:0;color:#10192e;font-size:17px;line-height:1.15;font-weight:850;text-align:center;letter-spacing:-.025em}.taxi-client-shell .tariff-v13-topbar>span{width:38px;height:38px}.taxi-client-shell .tariff-v13-state .tariff-v12-sheet{min-height:0!important;margin:0!important;padding:14px 16px 16px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.taxi-client-shell .tariff-v13-state .tariff-v12-sheet:before{display:none!important}.taxi-client-shell .tariff-v13-list{display:grid;gap:12px}.taxi-client-shell .tariff-v13-card{min-height:110px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 12px 10px;border:1px solid #e0e8f2;border-radius:18px;color:#10192e;background:#fff;box-shadow:0 8px 18px #14377012;cursor:pointer}.taxi-client-shell .tariff-v13-card.selected{border:1.5px solid #1673ff;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 9px 22px #1d6fff21}.taxi-client-shell .tariff-v13-card>img{width:76px;height:54px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(25,50,85,.16))}.taxi-client-shell .tariff-v13-copy{min-width:0;display:grid;align-content:center;gap:5px}.taxi-client-shell .tariff-v13-copy b{overflow:hidden;color:#121b2d;font-size:16px;line-height:19px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .tariff-v13-copy small{overflow:hidden;color:#71819a;font-size:11px;line-height:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .tariff-v13-actions{min-width:90px;display:grid;justify-items:end;gap:7px}.taxi-client-shell .tariff-v13-actions>i{width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#1673ff}.taxi-client-shell .tariff-v13-actions>strong{color:#10192e;font-size:16px;line-height:18px;font-weight:850;white-space:nowrap}.taxi-client-shell .tariff-v13-stepper{display:flex;overflow:hidden;border:1px solid #e1e9f2;border-radius:12px;background:#fff}.taxi-client-shell .tariff-v13-stepper button{width:30px;height:27px;border:0;color:#111827;background:transparent;font-size:18px;line-height:1}.taxi-client-shell .tariff-v13-stepper button+button{border-left:1px solid #e7edf4}.taxi-client-shell .tariff-v13-state .reference-payment-row{min-height:58px!important;margin-top:14px!important;padding:0 12px!important;border:1px solid #e1e9f2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 15px #1437700d!important}.taxi-client-shell .tariff-v13-state .tariff-v12-order{min-height:54px!important;margin-top:14px!important;grid-template-columns:1fr!important;justify-items:center;border-radius:14px!important}.taxi-client-shell .tariff-v13-state .tariff-v12-order b,.taxi-client-shell .tariff-v13-state .tariff-v12-order svg{display:none!important}.taxi-client-shell .driver-application-section{padding:24px 20px calc(28px + env(safe-area-inset-bottom));color:#10213d}.taxi-client-shell .driver-application-section h1{margin:0;font-size:29px;line-height:1.05;letter-spacing:-.04em}.taxi-client-shell .driver-application-section>p{margin:9px 0 18px;color:#627793;font-size:14px;line-height:1.45}.taxi-client-shell .driver-application-steps,.taxi-client-shell .driver-application-form,.taxi-client-shell .driver-document-upload,.taxi-client-shell .driver-document-list{margin:0 0 16px;padding:16px;border:1px solid #d9e5f4;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1e457d14}.taxi-client-shell .driver-application-steps{padding-left:36px;color:#335273;font-size:14px;font-weight:700;line-height:2}.taxi-client-shell .driver-application-form{display:grid;gap:12px}.taxi-client-shell .driver-application-form label{display:grid;gap:6px;color:#294666;font-size:12px;font-weight:850}.taxi-client-shell .driver-application-form input:not([type=checkbox]),.taxi-client-shell .driver-application-form textarea,.taxi-client-shell .driver-document-upload select{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cfe0f5;border-radius:13px;outline:none;color:#10213d;background:#f8fbff;font:inherit}.taxi-client-shell .driver-application-form input:focus,.taxi-client-shell .driver-application-form textarea:focus,.taxi-client-shell .driver-document-upload select:focus{border-color:#1d6fff;box-shadow:0 0 0 3px #1d6fff1f}.taxi-client-shell .driver-terms{display:flex!important;align-items:flex-start;gap:9px;color:#526b89!important;line-height:1.35}.taxi-client-shell .driver-terms input{margin-top:2px;accent-color:#1d6fff}.taxi-client-shell .driver-application-form .app-button,.taxi-client-shell .driver-document-upload .app-button{width:100%;justify-content:center}.taxi-client-shell .driver-document-upload{display:grid;gap:10px}.taxi-client-shell .driver-document-upload label{margin:0;cursor:pointer}.taxi-client-shell .driver-document-upload .disabled{pointer-events:none;opacity:.65}.taxi-client-shell .driver-document-list{padding:12px 16px 12px 34px;color:#335273;font-size:13px;line-height:1.8}.taxi-client-shell .driver-application-success{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;color:#fff;background:#25b872;box-shadow:0 10px 22px #25b87238;font-size:28px;font-weight:900}.taxi-client-shell .driver-application-success[data-status=PENDING],.taxi-client-shell .driver-application-success[data-status=NEEDS_INFO]{color:#0b4fd1;background:#eaf3ff;box-shadow:none}.taxi-client-shell .driver-application-success[data-status=REJECTED]{color:#b42318;background:#fff0ee;box-shadow:none}.taxi-client-shell .current-location-map-marker{display:block;width:38px;height:38px;pointer-events:none}.taxi-client-shell .current-location-marker-badge{position:relative;display:grid;width:38px;height:38px;place-items:center}.taxi-client-shell .current-location-marker-badge:before{position:absolute;width:34px;height:34px;border-radius:50%;background:#1d6fff1f;content:"";animation:smarttaxi-location-pulse 2.2s ease-out infinite}.taxi-client-shell .current-location-marker-badge i{position:relative;z-index:1;width:14px;height:14px;box-sizing:border-box;border:4px solid #fff;border-radius:50%;background:#1d6fff;box-shadow:0 2px 9px #093ea357}.taxi-client-shell .current-location-marker-badge b{position:absolute;width:24px;height:24px;border:1.5px solid rgba(29,111,255,.28);border-radius:50%}.taxi-client-shell .finish-flag-map-marker{display:block;width:58px;height:76px;pointer-events:none;filter:drop-shadow(0 9px 12px rgba(12,57,130,.24))}.taxi-client-shell .finish-flag-marker-badge,.taxi-client-shell .finish-flag-marker-badge svg{display:block;width:58px;height:76px}@keyframes smarttaxi-location-pulse{0%{transform:scale(.42);opacity:.9}70%,to{transform:scale(1);opacity:0}}.taxi-client-shell .smarttaxi-center-picker>.smarttaxi-map-marker,.taxi-client-shell .smarttaxi-map-marker.native-address-pick-marker{width:64px;height:86px;display:block;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.taxi-client-shell .smarttaxi-center-picker>.smarttaxi-map-marker>.approved-address-marker-badge,.taxi-client-shell .smarttaxi-map-marker.native-address-pick-marker>.approved-address-marker-badge,.taxi-client-shell .smarttaxi-center-picker>.smarttaxi-map-marker svg,.taxi-client-shell .smarttaxi-map-marker.native-address-pick-marker svg{width:64px;height:86px;display:block;background:transparent;border:0;border-radius:0;box-shadow:none}.taxi-client-shell .tariff-v14-map .smarttaxi-map-marker.native-address-pick-marker,.taxi-client-shell .tariff-v14-map .smarttaxi-map-marker.native-address-pick-marker>.approved-address-marker-badge,.taxi-client-shell .tariff-v14-map .smarttaxi-map-marker.native-address-pick-marker svg{width:44px;height:59px}.taxi-client-shell .tariff-v14-map .finish-flag-map-marker,.taxi-client-shell .tariff-v14-map .finish-flag-marker-badge,.taxi-client-shell .tariff-v14-map .finish-flag-marker-badge svg{width:40px;height:52px}.taxi-client-shell .tariff-v14-state{position:relative;display:grid!important;grid-template-rows:minmax(180px,1fr) auto!important;height:100svh!important;min-height:100%;padding:0!important;overflow-y:auto!important;isolation:isolate;background:#edf6ff!important}.taxi-client-shell .tariff-v14-map{position:relative;grid-row:1;min-height:0;z-index:0}.taxi-client-shell .tariff-v14-map .map-view,.taxi-client-shell .tariff-v14-map .maplibre-canvas-host{width:100%;height:100%;min-height:100%;border-radius:0}.taxi-client-shell .tariff-v14-map-scrim{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;display:none}.taxi-client-shell .tariff-v14-topbar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) 20px 0}.taxi-client-shell .tariff-v14-topbar button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:#101b31;border:1px solid #e4eaf2;border-radius:16px;background:#fffffff0;box-shadow:0 10px 24px #0d459e1f}.taxi-client-shell .tariff-v14-topbar>span{min-width:0;padding:11px 16px;color:#111b2d;border:1px solid #e4eaf2;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px #0d459e1a;font-size:15px;font-weight:600;line-height:22px;text-align:center}.taxi-client-shell .tariff-v14-sheet{position:relative;z-index:1;margin:max(210px,31svh) 0 0!important;padding:15px 20px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:34px 34px 0 0!important;background:linear-gradient(180deg,#fffffffb,#fff 82%)!important;box-shadow:0 -18px 46px #0a357524!important}.taxi-client-shell .tariff-v14-sheet:before{display:none!important}.taxi-client-shell .tariff-v14-grip{width:46px;height:6px;margin:0 auto 18px;border-radius:999px;background:#1d6fff}.taxi-client-shell .tariff-v14-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;border:2px solid #1d6fff;border-radius:27px;background:#fff;box-shadow:0 10px 24px #113d7f14}.taxi-client-shell .tariff-v14-route-copy{min-width:0;display:grid;gap:5px}.taxi-client-shell .tariff-v14-route-row{position:relative;display:grid;grid-template-columns:25px auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.taxi-client-shell .tariff-v14-route-row i{width:14px;height:14px;box-sizing:border-box;border:4px solid #fff;border-radius:50%;background:#5b99ff;box-shadow:0 0 0 3px #5b99ff}.taxi-client-shell .tariff-v14-route-row.destination i{border-radius:3px;background:#12213b;box-shadow:0 0 0 3px #e9eff8;transform:rotate(45deg)}.taxi-client-shell .tariff-v14-route-line{width:2px;height:11px;margin-left:6px;border-left:2px dotted #8bb4ff}.taxi-client-shell .tariff-v14-route-row b{color:#172136;font-size:16px;font-weight:850}.taxi-client-shell .tariff-v14-route-row strong{overflow:hidden;color:#68758a;font-size:15px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .tariff-v14-route-card>button{align-self:start;padding:11px 13px;color:#125bd9;border:1px solid #d7e3f5;border-radius:999px;background:#f2f6fc;font:850 14px/1 Manrope,Inter,sans-serif}.taxi-client-shell .tariff-v14-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 4px 14px}.taxi-client-shell .tariff-v14-section-title h1{margin:0;color:#111b2d;font-size:28px;line-height:1;font-weight:900;letter-spacing:-.04em}.taxi-client-shell .tariff-v14-section-title span{padding:8px 12px;color:#125bd9;border:2px solid #1d6fff;border-radius:999px;font-size:13px;font-weight:850;white-space:nowrap}.taxi-client-shell .tariff-v14-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.taxi-client-shell .tariff-v14-card{min-height:118px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;color:#172136;border:1px solid #d9e2ef;border-radius:26px;background:#fff;box-shadow:0 7px 18px #12305d0f;text-align:left}.taxi-client-shell .tariff-v14-card.selected{border:3px solid #1d6fff;padding:10px 12px;background:linear-gradient(140deg,#edf5ff,#c9dfff);box-shadow:0 13px 24px #1d6fff2e}.taxi-client-shell .tariff-v14-car{width:96px;height:82px;display:grid;place-items:center;border:0;border-radius:20px;background:#edf5ff}.taxi-client-shell .tariff-v14-car img{width:94px;max-width:112%;height:66px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(22,43,76,.18))}.taxi-client-shell .tariff-v14-card-copy{min-width:0;display:grid;gap:5px}.taxi-client-shell .tariff-v14-card-copy b{overflow:hidden;font-size:17px;line-height:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .tariff-v14-card-copy small{overflow:hidden;color:#68758a;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .tariff-v14-card-copy strong{color:#101b2d;font-size:24px;line-height:26px;font-weight:900;white-space:nowrap}.taxi-client-shell .tariff-v14-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:18px;padding:15px 16px;border:2px solid #1d6fff;border-radius:25px;background:#fff}.taxi-client-shell .tariff-v14-price>span{min-width:0;display:grid;gap:4px}.taxi-client-shell .tariff-v14-price small{color:#172136;font-size:18px;font-weight:850}.taxi-client-shell .tariff-v14-price em{overflow:hidden;color:#68758a;font-size:13px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.taxi-client-shell .tariff-v14-price>div{display:grid;grid-template-columns:48px auto 48px;gap:8px;align-items:center}.taxi-client-shell .tariff-v14-price button{width:48px;height:48px;padding:0;color:#125bd9;border:0;border-radius:17px;background:#edf4ff;font-size:30px;line-height:1}.taxi-client-shell .tariff-v14-price b{min-width:82px;color:#101b2d;font-size:25px;font-weight:900;text-align:center;white-space:nowrap}.taxi-client-shell .tariff-v14-state .reference-payment-row{min-height:74px!important;margin-top:14px!important;padding:0 16px!important;border:2px solid #1d6fff!important;border-radius:25px!important;background:#fff!important;box-shadow:none!important}.taxi-client-shell .tariff-v14-state .reference-payment-copy small{display:block!important;color:#68758a!important;font-size:11px!important}.taxi-client-shell .tariff-v14-state .reference-payment-copy strong{color:#172136!important;font-size:18px!important}.taxi-client-shell .tariff-v14-state .reference-payment-value{display:none!important}.taxi-client-shell .tariff-v14-state .payment-icon{width:42px!important;height:42px!important;border:2px solid #1d6fff!important;border-radius:15px!important;background:#edf4ff!important}.taxi-client-shell .tariff-v14-state .tariff-v12-order{min-height:70px!important;margin-top:18px!important;padding-inline:22px 13px!important;border-radius:25px!important;background:linear-gradient(135deg,#63a0ff,#1d6fff 56%,#0b4fd1)!important;font-size:18px!important;font-weight:900!important}@media(max-width:370px){.taxi-client-shell .tariff-v14-sheet{padding-inline:14px!important}.taxi-client-shell .tariff-v14-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.taxi-client-shell .tariff-v14-car{width:72px}.taxi-client-shell .tariff-v14-card-copy strong{font-size:20px}.taxi-client-shell .tariff-v14-topbar>span{min-width:152px;font-size:16px}}.taxi-client-shell .address-map-selection-screen{min-height:100svh;background:#edf6ff!important}.taxi-client-shell .address-picker-map-layer,.taxi-client-shell .address-picker-map-layer .map-view,.taxi-client-shell .address-picker-map-layer .maplibre-canvas-host{min-height:100svh!important;height:100svh!important;border-radius:0!important}.taxi-client-shell .address-picker-back-button{width:56px!important;height:56px!important;top:max(18px,env(safe-area-inset-top))!important;left:18px!important;color:#111b2d!important;border:2px solid #1d6fff!important;border-radius:22px!important;background:#fffffff5!important;box-shadow:0 11px 24px #0d459e21!important}.taxi-client-shell .address-picker-sheet{padding:15px 20px calc(18px + env(safe-area-inset-bottom))!important;border:1px solid rgba(255,255,255,.96)!important;border-bottom:0!important;border-radius:34px 34px 0 0!important;background:linear-gradient(180deg,#fffffffc,#fff 78%)!important;box-shadow:0 -20px 48px #0a357529!important}.taxi-client-shell .address-picker-grip{width:46px!important;height:6px!important;margin-bottom:18px!important;background:#1d6fff!important}.taxi-client-shell .address-picker-eyebrow{color:#125bd9!important;font-size:12px!important;font-weight:850!important}.taxi-client-shell .address-picker-eyebrow i{background:#1d6fff!important;box-shadow:0 0 0 4px #1d6fff21!important}.taxi-client-shell .address-picker-title-row h1{color:#111b2d!important;font-size:29px!important;font-weight:900!important}.taxi-client-shell .address-picker-title-row p{color:#68758a!important;font-size:14px!important;font-weight:680!important}.taxi-client-shell .address-picker-searchbar{min-height:58px!important;margin-top:16px!important;color:#1d6fff!important;border:2px solid #d8e6f7!important;border-radius:19px!important;background:#f8fbff!important;box-shadow:inset 0 1px #ffffffe6!important}.taxi-client-shell .address-picker-searchbar:focus-within{border-color:#1d6fff!important;box-shadow:0 0 0 4px #1d6fff1f!important}.taxi-client-shell .address-picker-searchbar input{color:#172136!important;font-size:15px!important;font-weight:730!important}.taxi-client-shell .address-picker-searchbar input::placeholder{color:#8491a5!important;opacity:1!important}.taxi-client-shell .address-map-point-card{min-height:74px!important;margin-top:12px!important;padding:11px 13px!important;border:2px solid #1d6fff!important;border-radius:23px!important;background:linear-gradient(135deg,#fff,#edf5ff)!important;box-shadow:0 10px 22px #0e409517!important}.taxi-client-shell .address-map-point-card:disabled{border-color:#d8e3f1!important;opacity:1!important}.taxi-client-shell .address-map-point-icon{width:44px!important;height:44px!important;border:2px solid #1d6fff!important;border-radius:15px!important;background:#eaf3ff!important}.taxi-client-shell .address-map-point-card strong{color:#172136!important;font-size:15px!important;font-weight:900!important}.taxi-client-shell .address-map-point-card small{color:#68758a!important;font-size:12px!important;font-weight:700!important}.taxi-client-shell .address-picker-results{margin-top:15px!important}.taxi-client-shell .address-picker-results header strong{color:#172136!important;font-size:16px!important;font-weight:900!important}.taxi-client-shell .address-picker-results header span{color:#125bd9!important;background:#eaf3ff!important}.taxi-client-shell .address-picker-results button{min-height:62px!important;border-radius:19px!important}.taxi-client-shell .address-picker-results button:hover{background:#f3f8ff!important}.taxi-client-shell .address-picker-results button strong{color:#172136!important;font-weight:820!important}.taxi-client-shell .address-picker-results button small{color:#718099!important;font-weight:680!important}.taxi-client-shell .address-picker-confirm{min-height:62px!important;margin-top:14px!important;border-radius:21px!important;background:linear-gradient(135deg,#63a0ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 14px 26px #1d6fff42!important;font-size:16px!important;font-weight:900!important}.taxi-client-shell .trip-searching-screen,.taxi-client-shell .trip-driver-found-screen{background:#edf6ff!important}.taxi-client-shell .trip-searching-screen .trip-map-card,.taxi-client-shell .trip-driver-found-screen .trip-map-card{border:0!important;border-radius:0!important;box-shadow:none!important}.taxi-client-shell .search-driver-sheet,.taxi-client-shell .driver-found-reference-sheet{border:1px solid rgba(255,255,255,.96)!important;border-bottom:0!important;border-radius:34px 34px 0 0!important;background:linear-gradient(180deg,#fffffffc,#fff 80%)!important;box-shadow:0 -18px 46px #0a357526!important}.taxi-client-shell .search-driver-grip,.taxi-client-shell .driver-found-grip{width:46px!important;height:6px!important;background:#1d6fff!important}.taxi-client-shell .search-driver-head h1,.taxi-client-shell .driver-found-reference-head h1{color:#111b2d!important;font-size:29px!important;font-weight:900!important;letter-spacing:-.04em!important}.taxi-client-shell .search-driver-head p,.taxi-client-shell .driver-found-reference-head p{color:#68758a!important;font-size:15px!important;font-weight:700!important}.taxi-client-shell .search-driver-nearby-pill{color:#125bd9!important;border:1px solid rgba(29,111,255,.2)!important;background:#eaf3ff!important}.taxi-client-shell .search-driver-nearby-pill:before{background:#1d6fff!important;box-shadow:0 0 0 4px #1d6fff1f!important}.taxi-client-shell .search-progress,.taxi-client-shell .search-notice,.taxi-client-shell .search-route-card,.taxi-client-shell .driver-found-route-card,.taxi-client-shell .driver-found-info-list,.taxi-client-shell .driver-found-driver-card,.taxi-client-shell .ride-status-rail{border-color:#1d6fff2e!important;background:#f5f9ff!important}.taxi-client-shell .search-progress .active,.taxi-client-shell .ride-status-rail .active,.taxi-client-shell .lifecycle-status-icon{color:#fff!important;background:#1d6fff!important;box-shadow:0 8px 18px #1d6fff33!important}.taxi-client-shell .search-progress i,.taxi-client-shell .ride-status-rail i{background:#b8d4ff!important}.taxi-client-shell .driver-found-avatar{border:3px solid #eaf3ff!important;box-shadow:0 9px 18px #11356e1f!important}.taxi-client-shell .driver-found-rating-line svg{color:#1d6fff!important}.taxi-client-shell .driver-found-verified{color:#125bd9!important;background:#eaf3ff!important}.taxi-client-shell .driver-found-call-round,.taxi-client-shell .driver-found-contact-button{color:#fff!important;border-color:#1d6fff!important;background:linear-gradient(135deg,#63a0ff,#0b4fd1)!important}.taxi-client-shell .driver-found-details-button{color:#125bd9!important;border:2px solid #1d6fff!important;border-radius:18px!important;background:#fff!important}.taxi-client-shell .search-cancel-button,.taxi-client-shell .lifecycle-cancel-button{color:#b42318!important;border-color:#b4231838!important;background:#fff7f6!important}.taxi-client-shell .client-data-screen,.taxi-client-shell .drawer-linked-screen{min-height:100%;padding:26px 18px calc(26px + env(safe-area-inset-bottom))!important;color:#172136;background:linear-gradient(180deg,#f3f8ff,#fff 46%,#f8fbff)!important}.taxi-client-shell .client-data-screen .screen-intro,.taxi-client-shell .drawer-linked-screen .screen-intro{margin-bottom:18px!important}.taxi-client-shell .client-data-screen .screen-intro h1,.taxi-client-shell .drawer-linked-screen .screen-intro h1{color:#111b2d!important;font-size:31px!important;font-weight:900!important;letter-spacing:-.045em!important}.taxi-client-shell .client-data-screen .screen-intro p,.taxi-client-shell .drawer-linked-screen .screen-intro p{color:#68758a!important;font-size:14px!important;font-weight:680!important}.taxi-client-shell .client-data-screen .drawer-linked-card,.taxi-client-shell .trip-history-card{padding:16px!important;border:1px solid rgba(29,111,255,.14)!important;border-radius:26px!important;background:#fffffff5!important;box-shadow:0 18px 42px #11397217!important}.taxi-client-shell .client-data-toolbar,.taxi-client-shell .client-card-heading{min-height:42px;margin-bottom:12px}.taxi-client-shell .client-data-toolbar b,.taxi-client-shell .client-card-heading b{color:#172136!important;font-size:17px!important;font-weight:900!important}.taxi-client-shell .client-data-toolbar button,.taxi-client-shell .client-text-button{padding:9px 12px;color:#125bd9;border:1px solid rgba(29,111,255,.18);border-radius:14px;background:#eaf3ff;font:850 12px/1 Manrope,Inter,sans-serif}.taxi-client-shell .client-notification-row,.taxi-client-shell .client-recurring-card{min-height:76px;padding:13px!important;border:1px solid #dce6f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 7px 16px #1139720a}.taxi-client-shell .client-notification-row.unread{border-color:#1d6fff59!important;background:linear-gradient(135deg,#f7fbff,#eaf3ff)!important}.taxi-client-shell .client-notification-row>svg{color:#1d6fff!important}.taxi-client-shell .client-notification-row b,.taxi-client-shell .client-recurring-card b{color:#172136!important;font-size:14px!important;font-weight:850!important}.taxi-client-shell .client-notification-row small,.taxi-client-shell .client-recurring-card small{color:#718099!important;font-size:12px!important;font-weight:650!important}.taxi-client-shell .client-recurring-card em{color:#125bd9!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.taxi-client-shell .client-inline-actions button{min-height:34px;padding:0 10px;color:#125bd9;border:1px solid #cee0f8;border-radius:12px;background:#f4f8ff;font:800 12px/1 Manrope,Inter,sans-serif}.taxi-client-shell .client-mini-form{gap:12px!important;padding:14px!important;border:1px solid rgba(29,111,255,.16)!important;border-radius:21px!important;background:#f7fbff!important}.taxi-client-shell .client-mini-form label{color:#314765!important;font-size:12px!important;font-weight:850!important}.taxi-client-shell .client-mini-form input,.taxi-client-shell .client-mini-form select{min-height:47px!important;border:1px solid #d6e4f5!important;border-radius:14px!important;background:#fff!important}.taxi-client-shell .weekday-picker button{min-width:41px;min-height:38px;color:#526984;border-color:#d6e4f5;border-radius:13px;background:#fff}.taxi-client-shell .weekday-picker button.selected{color:#fff;border-color:#1d6fff;background:#1d6fff}.taxi-client-shell .wallet-balance{padding:20px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#63a0ff,#1d6fff 56%,#0b4fd1)!important;box-shadow:0 16px 30px #1d6fff3d!important}.taxi-client-shell .wallet-balance span,.taxi-client-shell .wallet-balance small{color:#ffffffc7!important;font-weight:720!important}.taxi-client-shell .wallet-balance b{color:#fff!important;font-size:33px!important;font-weight:900!important;letter-spacing:-.04em!important}.taxi-client-shell .profile-screen,.taxi-client-shell .menu-screen,.taxi-client-shell .driver-application-section{background:linear-gradient(180deg,#f3f8ff,#fff 52%)!important}.taxi-client-shell .premium-profile-card,.taxi-client-shell .region-selection-card,.taxi-client-shell .premium-support-card,.taxi-client-shell .driver-application-steps,.taxi-client-shell .driver-application-form,.taxi-client-shell .driver-document-upload{border-color:#1d6fff29!important;border-radius:26px!important;box-shadow:0 18px 42px #11397217!important}.taxi-client-shell .profile-avatar-row h2,.taxi-client-shell .region-selection-card h1,.taxi-client-shell .driver-application-section h1{color:#111b2d!important;font-weight:900!important;letter-spacing:-.04em!important}.taxi-client-shell .profile-actions-grid article,.taxi-client-shell .region-selection-row,.taxi-client-shell .support-topic-row button{border-color:#d9e5f3!important;border-radius:18px!important;background:#fff!important}.taxi-client-shell .region-selection-row.selected,.taxi-client-shell .support-topic-row button.selected{color:#fff!important;border-color:#1d6fff!important;background:linear-gradient(135deg,#63a0ff,#0b4fd1)!important}.taxi-client-shell .driver-application-form input,.taxi-client-shell .driver-application-form textarea,.taxi-client-shell .driver-document-upload select{border-color:#d5e3f5!important;border-radius:15px!important;background:#f8fbff!important}.taxi-client-shell .address-picker-region-tabs{display:flex;gap:8px;overflow-x:auto;margin:2px -2px 12px;padding:2px;scrollbar-width:none}.taxi-client-shell .address-picker-region-tabs::-webkit-scrollbar{display:none}.taxi-client-shell .address-picker-region-tabs button{flex:0 0 auto;min-height:34px;padding:0 13px;color:#41617f;border:1px solid #d5e4f4;border-radius:12px;background:#f7fbff;font:800 12px/1 Manrope,Inter,sans-serif}.taxi-client-shell .address-picker-region-tabs button.active{color:#fff;border-color:#1562e7;background:linear-gradient(135deg,#3d8dff,#0d55d7);box-shadow:0 7px 15px #1762e738}.taxi-client-shell .tariff-v14-section-title>div{display:grid;gap:6px}.taxi-client-shell .tariff-v14-route-card,.taxi-client-shell .tariff-v14-price,.taxi-client-shell .tariff-v14-state .reference-payment-row{border:1px solid #dbe6f2!important;box-shadow:0 10px 28px #18417712!important}.taxi-client-shell .tariff-v14-section-title span{border:0!important;background:#eaf3ff}.taxi-client-shell .tariff-v14-card{position:relative;min-height:104px;border-color:#e0e8f2;border-radius:22px;box-shadow:0 6px 16px #1841770b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.taxi-client-shell .tariff-v14-card:hover{transform:translateY(-1px)}.taxi-client-shell .tariff-v14-card.selected{border:1px solid #2f7cf3!important;padding:12px 14px;background:linear-gradient(135deg,#f7fbff,#e7f1ff);box-shadow:0 12px 28px #206ee729}.taxi-client-shell .tariff-v14-card.selected:after{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;color:#fff;border-radius:50%;background:#1d6fff;box-shadow:0 4px 10px #1d6fff47;content:"✓";font:900 13px/1 Inter,sans-serif}.taxi-client-shell .tariff-v14-car{width:86px;height:72px;border-radius:18px}.taxi-client-shell .tariff-v14-car img{width:86px;height:60px}.taxi-client-shell .tariff-v14-card-copy strong{font-size:22px;line-height:24px}.taxi-client-shell .tariff-v14-price{border-radius:22px;background:#f9fbfe}.taxi-client-shell .tariff-v14-price button{width:44px;height:44px;border-radius:14px}.taxi-client-shell .tariff-v14-price>div{grid-template-columns:44px auto 44px}.taxi-client-shell .tariff-v14-state .reference-payment-row{border-radius:22px!important}.taxi-client-shell .tariff-v14-state .payment-icon{border:0!important;background:#eaf3ff!important}.taxi-client-shell .tariff-v14-state .reference-payment-value{display:block!important;color:#2871e6;font-size:12px;font-weight:800}.reference-payment-picker-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0a182f5c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:smarttaxi-sheet-fade .18s ease-out}.reference-payment-picker{width:min(100%,430px);padding:12px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.75);border-radius:30px;background:#fff;box-shadow:0 22px 56px #05193947;animation:smarttaxi-sheet-rise .22s cubic-bezier(.2,.8,.2,1)}.reference-payment-picker-grip{width:42px;height:5px;margin:0 auto 16px;border-radius:999px;background:#d5e0ed}.reference-payment-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.reference-payment-picker header small{display:block;margin-bottom:4px;color:#718099;font-size:12px;font-weight:750}.reference-payment-picker header h2{margin:0;color:#111b2d;font-size:26px;letter-spacing:-.04em}.reference-payment-picker header button{display:grid;width:40px;height:40px;place-items:center;color:#4c6381;border:0;border-radius:14px;background:#f1f5fa}.reference-payment-options{display:grid;gap:9px}.reference-payment-options>button{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:74px;padding:10px 12px;color:#172136;border:1px solid #dce6f1;border-radius:20px;background:#fff;text-align:left}.reference-payment-options>button.selected{border-color:#2c78ee;background:linear-gradient(135deg,#f7fbff,#eaf3ff);box-shadow:0 8px 18px #1d6fff1c}.reference-payment-option-icon{display:grid;width:46px;height:46px;place-items:center;color:#1d6fff;border-radius:15px;background:#eaf3ff}.reference-payment-options b{display:block;font-size:16px;font-weight:850}.reference-payment-options small{display:block;margin-top:3px;color:#718099;font-size:12px;font-weight:650;line-height:1.3}.reference-payment-option-check{display:grid;width:22px;height:22px;place-items:center;color:#fff;border:1px solid #cbd8e6;border-radius:50%;background:#fff;font-size:13px;font-weight:900}.reference-payment-options .selected .reference-payment-option-check{border-color:#1d6fff;background:#1d6fff}.taxi-client-shell .address-picker-region-tabs{margin:4px -20px 14px;padding:2px 20px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.taxi-client-shell .address-picker-region-tabs button{min-height:38px;border-radius:14px;scroll-snap-align:start}.taxi-client-shell .address-picker-results button{min-height:68px!important;border:1px solid transparent;background:#fff}.taxi-client-shell .address-picker-results button:hover{border-color:#d9e7f6;background:#f8fbff!important}.taxi-client-shell .maplibre-canvas-host{touch-action:none;overscroll-behavior:contain;will-change:transform}.map-deferred-fallback{display:grid;width:100%;min-height:100%;place-items:center;color:#4d6b91;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.95) 0 7%,transparent 28%),linear-gradient(145deg,#dceeff,#f8fbff 62%,#d7e9ff);font:750 14px/1.3 Manrope,Inter,sans-serif}@keyframes smarttaxi-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes smarttaxi-sheet-rise{0%{transform:translateY(28px)}to{transform:translateY(0)}}@media(max-width:370px){.taxi-client-shell .tariff-v14-card{grid-template-columns:76px minmax(0,1fr)}.taxi-client-shell .tariff-v14-car{width:76px}.taxi-client-shell .tariff-v14-card-copy strong{font-size:20px}}.taxi-client-shell .tariff-v14-intercity-pill{width:max-content;padding:5px 8px;color:#125bd9;border:1px solid rgba(29,111,255,.18);border-radius:9px;background:#eaf3ff;font:850 10px/1 Manrope,Inter,sans-serif;letter-spacing:.015em;text-transform:uppercase}.taxi-client-shell .address-picker-sheet{height:clamp(470px,62svh,540px)!important}.taxi-client-shell .address-picker-confirm{position:relative!important;bottom:auto!important;min-height:54px!important;margin-top:0!important}.taxi-client-shell .address-picker-sheet.address-picker-sheet--searching{height:clamp(500px,68svh,590px)!important}.taxi-client-shell .address-picker-sheet--searching .address-picker-results{padding-bottom:2px}@media(max-width:430px){.taxi-client-shell .address-picker-sheet.address-picker-sheet--searching{height:min(68svh,540px)!important}.taxi-client-shell .address-picker-sheet--searching .address-picker-region-tabs{margin-bottom:7px}}.phone-frame.driver-core-phone .driver-core-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;padding:6px!important;border-radius:22px!important}.phone-frame.driver-core-phone .driver-core-tabs button{min-width:0;min-height:54px!important;display:grid!important;grid-template-rows:20px minmax(12px,auto);justify-items:center;align-content:center;gap:3px;padding:5px 2px!important;border-radius:16px!important;font-size:10px!important;line-height:12px!important}.phone-frame.driver-core-phone .driver-core-tabs button .icon{width:19px;height:19px;stroke-width:2}.phone-frame.driver-core-phone .driver-core-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-frame.driver-core-phone .driver-core-tabs button.active{transform:translateY(-1px)}.taxi-client-shell .tariff-v14-state .tariff-v14-sheet{position:relative!important;grid-row:2;right:0;bottom:0;left:0;min-height:0!important;margin:0!important;padding:10px 16px max(12px,env(safe-area-inset-bottom))!important;border:1px solid rgba(255,255,255,.96)!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;background:linear-gradient(180deg,#fffffffc,#fff 74%,#f8fbff)!important;box-shadow:0 -18px 44px #0a357526!important}.taxi-client-shell .tariff-v14-state .tariff-v14-grip{width:42px!important;height:5px!important;margin:0 auto 9px!important}.taxi-client-shell .tariff-v14-state .tariff-v14-route-card{min-height:70px;gap:8px;padding:9px 11px;border-radius:20px}.taxi-client-shell .tariff-v14-state .tariff-v14-route-copy{gap:2px}.taxi-client-shell .tariff-v14-state .tariff-v14-route-row{grid-template-columns:18px auto minmax(0,1fr);gap:5px}.taxi-client-shell .tariff-v14-state .tariff-v14-route-row i{width:10px;height:10px;border-width:3px;box-shadow:0 0 0 2px #5b99ff}.taxi-client-shell .tariff-v14-state .tariff-v14-route-row.destination i{box-shadow:0 0 0 2px #e9eff8}.taxi-client-shell .tariff-v14-state .tariff-v14-route-line{height:6px;margin-left:4px}.taxi-client-shell .tariff-v14-state .tariff-v14-route-row b,.taxi-client-shell .tariff-v14-state .tariff-v14-route-row strong{font-size:12px}.taxi-client-shell .tariff-v14-state .tariff-v14-route-card>button{padding:8px 10px;font-size:12px}.taxi-client-shell .tariff-v14-state .tariff-v14-section-title{margin:11px 3px 8px}.taxi-client-shell .tariff-v14-state .tariff-v14-section-title h1{font-size:23px}.taxi-client-shell .tariff-v14-state .tariff-v14-section-title>span{padding:6px 9px;font-size:11px}.taxi-client-shell .tariff-v14-state .tariff-v14-grid{grid-template-columns:minmax(0,1fr);gap:7px}.taxi-client-shell .tariff-v14-state .tariff-v14-card,.taxi-client-shell .tariff-v14-state .tariff-v14-card.selected{min-height:76px;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:8px 10px;border-width:1px;border-radius:20px}.taxi-client-shell .tariff-v14-state .tariff-v14-card.selected:after{top:8px;right:8px;width:18px;height:18px;font-size:11px}.taxi-client-shell .tariff-v14-state .tariff-v14-car{width:66px;height:56px;border-radius:16px}.taxi-client-shell .tariff-v14-state .tariff-v14-car img{width:68px;height:46px}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy{gap:2px}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy b{font-size:15px;line-height:17px}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy small{font-size:10.5px}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy strong{font-size:20px;line-height:22px}.taxi-client-shell .tariff-v14-state .tariff-v14-price{gap:8px;margin-top:9px;padding:9px 10px;border-radius:18px}.taxi-client-shell .tariff-v14-state .tariff-v14-price>span{gap:1px}.taxi-client-shell .tariff-v14-state .tariff-v14-price small{font-size:14px}.taxi-client-shell .tariff-v14-state .tariff-v14-price em{font-size:10px}.taxi-client-shell .tariff-v14-state .tariff-v14-price>div{grid-template-columns:34px auto 34px;gap:5px}.taxi-client-shell .tariff-v14-state .tariff-v14-price button{width:34px;height:34px;border-radius:11px;font-size:24px}.taxi-client-shell .tariff-v14-state .tariff-v14-price b{min-width:70px;font-size:19px}.taxi-client-shell .tariff-v14-state .reference-payment-row{min-height:56px!important;grid-template-columns:34px minmax(0,1fr) auto 16px!important;gap:8px!important;margin-top:9px!important;padding:0 11px!important;border-radius:18px!important}.taxi-client-shell .tariff-v14-state .payment-icon{width:34px!important;height:34px!important;border-radius:11px!important}.taxi-client-shell .tariff-v14-state .reference-payment-copy small{font-size:10px!important}.taxi-client-shell .tariff-v14-state .reference-payment-copy strong{font-size:14px!important}.taxi-client-shell .tariff-v14-state .reference-payment-value{font-size:10px!important}.taxi-client-shell .tariff-v14-state .tariff-v12-order{min-height:58px!important;margin-top:10px!important;padding-inline:16px 10px!important;border-radius:19px!important;font-size:15px!important}@media(max-width:370px){.taxi-client-shell .tariff-v14-state .tariff-v14-sheet{padding-inline:12px!important}.taxi-client-shell .tariff-v14-state .tariff-v14-card,.taxi-client-shell .tariff-v14-state .tariff-v14-card.selected{grid-template-columns:53px minmax(0,1fr);padding:7px}.taxi-client-shell .tariff-v14-state .tariff-v14-car{width:53px;height:52px}.taxi-client-shell .tariff-v14-state .tariff-v14-car img{width:58px}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy strong{font-size:16px}}.taxi-client-shell .address-picker-sheet:not(.address-picker-sheet--searching) .address-picker-grip{margin-bottom:11px!important}.taxi-client-shell .address-picker-sheet:not(.address-picker-sheet--searching) .address-picker-region-tabs{margin-top:2px;margin-bottom:8px}.taxi-client-shell .address-picker-sheet:not(.address-picker-sheet--searching) .address-picker-region-tabs button{min-height:34px;border-radius:12px}.taxi-client-shell .address-picker-sheet:not(.address-picker-sheet--searching) .address-picker-searchbar{min-height:54px!important;margin-top:8px!important;margin-bottom:6px}.taxi-client-shell .address-picker-sheet:not(.address-picker-sheet--searching) .address-picker-searchbar input{height:52px}.taxi-client-shell .address-picker-sheet:not(.address-picker-sheet--searching) .address-picker-results{margin-top:8px!important}.taxi-client-shell .address-picker-sheet:not(.address-picker-sheet--searching) .address-picker-results button{min-height:58px!important}.taxi-client-shell .region-selection-screen{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:start!important;align-content:start!important;gap:16px!important;padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important}.taxi-client-shell .region-selection-screen .screen-intro{width:auto!important;min-height:0!important;margin:0!important;padding:0 2px!important}.taxi-client-shell .region-selection-screen .screen-intro h1{margin:0!important;color:#111b2d!important;font-size:29px!important;font-weight:900!important;letter-spacing:-.04em!important}.taxi-client-shell .region-selection-screen .screen-intro p{margin:7px 0 0!important;color:#68758a!important;font-size:14px!important;font-weight:680!important;line-height:1.35!important}.taxi-client-shell .region-selection-screen .region-selection-card{width:auto!important;min-height:0!important;padding:15px!important}.taxi-client-shell .region-selection-screen .region-selection-list{gap:8px;margin-top:11px}.taxi-client-shell .region-selection-screen .region-selection-list button{min-height:62px}.taxi-client-shell .screen-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;align-items:start!important;align-content:start!important}.taxi-client-shell .screen-grid>.screen-intro{grid-column:1!important;width:auto!important;min-height:0!important;align-self:start!important}.taxi-client-shell .address-picker-title-row h1,.taxi-client-shell .tariff-v14-state .tariff-v14-section-title h1{font-size:24px!important;font-weight:650!important;letter-spacing:-.025em!important}.taxi-client-shell .address-picker-title-row p,.taxi-client-shell .address-picker-results button small{font-weight:450!important;line-height:1.4!important}.taxi-client-shell .address-picker-eyebrow,.taxi-client-shell .address-picker-region-tabs button,.taxi-client-shell .address-picker-results header strong,.taxi-client-shell .address-picker-results button strong{font-weight:550!important}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy b,.taxi-client-shell .tariff-v14-state .tariff-v14-route-row b,.taxi-client-shell .tariff-v14-state .tariff-v14-route-card>button,.taxi-client-shell .tariff-v14-state .reference-payment-copy strong{font-weight:600!important}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy small,.taxi-client-shell .tariff-v14-state .tariff-v14-route-row strong,.taxi-client-shell .tariff-v14-state .tariff-v14-price small,.taxi-client-shell .tariff-v14-state .reference-payment-copy small{font-weight:450!important}.taxi-client-shell .tariff-v14-state .tariff-v14-card-copy strong,.taxi-client-shell .tariff-v14-state .tariff-v14-price b{font-weight:650!important}.taxi-client-shell .tariff-v14-state .tariff-v12-order{background:#1d6fff!important;border-radius:15px!important;box-shadow:0 6px 16px #1d6fff2e!important;font-weight:600!important}.taxi-client-shell .tariff-v14-state .tariff-v12-order b{font-weight:650!important}.taxi-client-shell .smarttaxi-center-picker.native-address-picker{left:50%!important;top:32%!important;width:52px!important;height:70px!important;transform:translate(-50%,-100%)!important;display:block!important}.taxi-client-shell .smarttaxi-center-picker.native-address-picker span{width:52px!important;height:70px!important;padding:0!important;margin:0!important;transform:none!important}.taxi-client-shell .final10-standard-home .smarttaxi-center-picker.native-address-picker{top:60%!important}.taxi-client-shell .address-picker-mode-toggle{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:100%;min-height:44px;margin-top:8px;border:0;border-radius:14px;color:#0b4fd1;background:#eaf3ff;font-size:14px;font-weight:550}.taxi-client-shell .address-picker-sheet.address-picker-sheet--map{height:auto!important;max-height:60%!important;overflow-y:auto}.taxi-client-shell .address-picker-sheet--map .address-picker-title-row p{display:none}.taxi-client-shell .address-picker-sheet--map .address-map-point-card{flex:0 0 auto}.taxi-client-shell .address-picker-sheet--map .address-map-point-card strong{white-space:normal!important;overflow:visible!important;font-weight:600!important}.taxi-client-shell .address-picker-sheet--map .address-picker-confirm{background:#1d6fff!important;font-weight:600!important}.taxi-client-shell .trip-stage-screen,.taxi-client-shell .trip-stage-screen .driver-found-reference-sheet,.taxi-client-shell .trip-stage-screen .search-driver-sheet{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.taxi-client-shell .trip-stage-screen .driver-found-reference-sheet,.taxi-client-shell .trip-stage-screen .search-driver-sheet{width:100%;padding-inline:18px!important;gap:14px;box-shadow:0 -4px 20px #162a4b12!important}.taxi-client-shell .trip-stage-screen .driver-found-reference-sheet>*,.taxi-client-shell .trip-stage-screen .search-driver-sheet>*{min-width:0;max-width:100%;box-sizing:border-box}.taxi-client-shell .trip-stage-screen .driver-found-driver-card{grid-template-columns:56px minmax(0,1fr) 48px;gap:12px;padding:14px 12px;border-radius:20px}.taxi-client-shell .trip-stage-screen .driver-found-avatar{width:56px;height:56px;box-sizing:border-box}.taxi-client-shell .trip-stage-screen .driver-found-driver-copy{gap:5px}.taxi-client-shell .trip-stage-screen .driver-found-driver-copy strong{font-size:18px;line-height:1.3;font-weight:650}.taxi-client-shell .trip-stage-screen .driver-found-call-round{width:48px;height:48px;box-sizing:border-box;box-shadow:0 4px 12px #1d6fff24}.taxi-client-shell .trip-stage-screen .driver-found-call-round img{width:23px;height:23px}.taxi-client-shell .trip-stage-screen .driver-found-rating-line{gap:5px;font-size:12px;font-weight:450}.taxi-client-shell .trip-stage-screen .driver-found-rating-line b{font-weight:600}.taxi-client-shell .trip-stage-screen .driver-found-verified{width:fit-content;padding:4px 7px;gap:5px;box-sizing:border-box;font-size:11px;font-weight:500;line-height:1.3}.taxi-client-shell .trip-stage-screen .driver-found-verified img{width:14px;height:14px;flex:0 0 14px}.taxi-client-shell .trip-stage-screen .driver-found-reference-head h1,.taxi-client-shell .trip-stage-screen .search-driver-head h1{font-size:26px!important;line-height:1.2;font-weight:650!important;letter-spacing:-.025em!important}.taxi-client-shell .trip-stage-screen .driver-found-reference-head p,.taxi-client-shell .trip-stage-screen .search-driver-head p{font-size:14px!important;line-height:1.45;font-weight:450!important}.taxi-client-shell .trip-stage-screen .driver-found-route-card{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px;border-radius:20px;box-shadow:none}.taxi-client-shell .trip-stage-screen .driver-found-route-indicator{width:24px;height:94px}.taxi-client-shell .trip-stage-screen .driver-found-route-copy small{font-size:12px;line-height:1.4;font-weight:450}.taxi-client-shell .trip-stage-screen .driver-found-route-copy strong{font-size:15px;line-height:1.4;font-weight:550;white-space:normal;overflow-wrap:anywhere}.taxi-client-shell .trip-stage-screen .ride-status-rail{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;gap:6px;box-shadow:none}.taxi-client-shell .trip-stage-screen .ride-status-rail.warning{grid-template-columns:repeat(3,minmax(0,1fr))}.taxi-client-shell .trip-stage-screen .ride-status-rail span{padding:3px 0;font-size:10px;line-height:1.4;font-weight:550}.taxi-client-shell .trip-stage-screen .ride-status-rail .active{color:#0b4fd1!important;background:transparent!important;box-shadow:none!important}.taxi-client-shell .trip-stage-screen .ride-status-rail .active i{background:#1d6fff!important}.taxi-client-shell .trip-stage-screen .search-driver-head{grid-template-columns:minmax(0,1fr) 102px;gap:10px}.taxi-client-shell .trip-stage-screen .search-driver-car-route{width:102px;height:80px;object-fit:contain}.taxi-client-shell .trip-stage-screen .search-driver-nearby-pill{font-size:12px;font-weight:550}.taxi-client-shell .trip-stage-screen .search-order-meta{grid-template-columns:78px minmax(0,1fr) auto;gap:10px}.taxi-client-shell .trip-stage-screen .search-tariff-car{width:78px}.taxi-client-shell .trip-stage-screen .search-tariff-car img{width:100%;height:66px;object-fit:contain}.phone-frame.driver-core-phone:not(.driver-core-login){display:grid;grid-template-rows:minmax(200px,35svh) minmax(0,1fr) auto;height:100svh;min-height:0!important;padding:0!important;overflow:hidden}.phone-frame.driver-core-phone .driver-core-map-wrap{grid-row:1;height:100%;min-height:0;max-height:none}.phone-frame.driver-core-phone .driver-core-panel{grid-row:2;min-height:0;margin:0;padding:16px 14px;overflow-y:auto;overscroll-behavior:contain;align-content:start;border-radius:24px 24px 0 0!important;box-shadow:0 -4px 18px #162a4b0f!important}.phone-frame.driver-core-phone .driver-core-tabs{position:relative;grid-row:3;inset:auto;margin:6px 12px max(10px,env(safe-area-inset-bottom));box-shadow:0 3px 14px #162a4b0f!important}.phone-frame.driver-core-phone.driver-core-view-money,.phone-frame.driver-core-phone.driver-core-view-road{grid-template-rows:minmax(0,1fr) auto}.phone-frame.driver-core-view-money .driver-core-panel,.phone-frame.driver-core-view-road .driver-core-panel{grid-row:1;padding-top:82px}.phone-frame.driver-core-view-money .driver-core-tabs,.phone-frame.driver-core-view-road .driver-core-tabs{grid-row:2}.phone-frame.driver-core-phone .driver-core-route-lines b{color:#172136!important;font-size:15px;font-weight:550;line-height:1.35}.phone-frame.driver-core-phone .driver-core-route-lines small,.phone-frame.driver-core-phone .driver-core-order-top span,.phone-frame.driver-core-phone .driver-core-order-meta span{color:#65748b!important;font-weight:500}.phone-frame.driver-core-phone .driver-core-route-lines .pickup-dot,.phone-frame.driver-core-phone .driver-core-route-lines .dropoff-dot{background:#1d6fff;box-shadow:0 0 0 4px #eaf3ff}.phone-frame.driver-core-phone .driver-core-route-lines .dropoff-dot{border-radius:3px}.phone-frame.driver-core-phone .driver-core-order-top strong,.phone-frame.driver-core-phone .driver-core-active-head strong,.phone-frame.driver-core-phone .driver-core-money-card strong{color:#172136!important;font-weight:650}.phone-frame.driver-core-phone .driver-core-card-actions .app-button,.phone-frame.driver-core-phone .driver-core-line-card .app-button{font-weight:600!important}.phone-frame.driver-core-phone .driver-core-call{color:#0b4fd1;border-color:#dce7f7;background:#f5f9ff;font-weight:550}.phone-frame.driver-core-phone .driver-core-split-actions{display:flex;flex-wrap:wrap}.phone-frame.driver-core-phone .driver-core-split-actions>*{flex:1 1 100px;min-width:0}.phone-frame.driver-core-phone .driver-core-road-form input,.phone-frame.driver-core-phone .driver-core-road-form select{min-height:48px;color:#172136!important;background:#f5f9ff!important;border:1px solid #dce7f7!important;border-radius:14px;font:inherit;padding:12px 14px}.phone-frame.driver-core-phone .driver-core-road-form input::placeholder{color:#65748b!important}.phone-frame.driver-core-phone .driver-core-section-title>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:#0b4fd1!important;background:#eaf3ff!important;font:650 14px/1 Inter,system-ui,sans-serif}.phone-frame.driver-core-phone .driver-core-payment-note{margin:0;color:#65748b;font-size:14px;line-height:1.5}.phone-frame.driver-core-phone .driver-core-header{grid-template-columns:minmax(0,1fr) auto auto}.phone-frame.driver-core-phone .driver-core-logout{display:block;font-weight:600}.phone-frame.driver-core-phone .driver-core-status.online,.phone-frame.driver-core-phone .driver-core-status.free{color:#fff!important;font-weight:650}.phone-frame.driver-core-phone .driver-core-panel,.phone-frame.driver-core-phone .driver-core-road,.phone-frame.driver-core-phone .driver-core-road-form,.phone-frame.driver-core-phone .driver-core-road-card>div{min-width:0}.phone-frame.driver-core-phone .driver-core-road-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;border:1px solid #dce7f7;color:#172136;background:#fff}.phone-frame.driver-core-phone .driver-core-road-card p{color:#65748b;line-height:1.45;overflow-wrap:anywhere}.phone-frame.driver-core-phone .driver-core-road-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.phone-frame.driver-core-phone .driver-core-road-actions .app-button{min-width:0;padding-inline:10px;font-size:13px;font-weight:600!important}.phone-frame.driver-core-phone .driver-core-action-notice{position:absolute;z-index:6;inset:76px 14px auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;color:#8c3726;background:#fff8f5;border:1px solid #f3d8ce;border-radius:16px;font-size:14px;line-height:1.4;box-shadow:0 4px 14px #162a4b14}.phone-frame.driver-core-phone .driver-core-action-notice button{min-height:34px;padding:7px 11px;color:#0b4fd1;background:#fff;border:1px solid rgba(29,111,255,.22);border-radius:11px;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 3px 10px #1d6fff14}.phone-frame.driver-core-phone .driver-core-action-notice button:disabled{cursor:default;opacity:.62}.phone-frame.driver-core-phone .map-view.live-osm .native-map-marker.driver-marker{display:block;width:40px;height:40px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.phone-frame.driver-core-phone .map-view.live-osm .native-map-marker.driver-marker>img{display:block;width:100%;height:100%;object-fit:contain}.phone-frame.driver-core-phone .finish-flag-map-marker{display:block;width:58px;height:76px;pointer-events:none;filter:drop-shadow(0 9px 12px rgba(12,57,130,.24))}.phone-frame.driver-core-phone .finish-flag-marker-badge,.phone-frame.driver-core-phone .finish-flag-marker-badge svg{display:block;width:58px;height:76px}.taxi-client-shell .region-connection-notice{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0;padding:12px;color:#12345f;background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid rgba(29,111,255,.2);border-radius:18px;box-shadow:0 10px 26px #0b4fd114}.taxi-client-shell .region-connection-notice.compact{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:9px 10px;border-radius:15px}.taxi-client-shell .region-connection-notice-icon{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(145deg,#1d6fff,#0b4fd1);border-radius:13px;box-shadow:0 7px 16px #1d6fff38}.taxi-client-shell .region-connection-notice.compact .region-connection-notice-icon{width:34px;height:34px;border-radius:11px}.taxi-client-shell .region-connection-notice-copy{display:grid;min-width:0;gap:2px}.taxi-client-shell .region-connection-notice-copy strong{font-size:13px;line-height:17px;font-weight:850}.taxi-client-shell .region-connection-notice-copy small{color:#65748b;font-size:11px;line-height:15px;font-weight:650}.taxi-client-shell .region-connection-notice button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:8px 11px;color:#0b4fd1;background:#fff;border:1px solid rgba(29,111,255,.22);border-radius:12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #1d6fff14}.taxi-client-shell .region-connection-notice button:disabled{cursor:wait;opacity:.62}@media(max-width:380px){.taxi-client-shell .region-connection-notice,.taxi-client-shell .region-connection-notice.compact{grid-template-columns:34px minmax(0,1fr)}.taxi-client-shell .region-connection-notice button{grid-column:2;justify-self:start;min-height:34px}}.stand-editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.stand-editor-form header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.stand-map-wrap{position:relative;height:420px;border-radius:18px;overflow:hidden;border:1px solid var(--admin-border);margin:14px 0 18px}.stand-map-canvas{width:100%;height:100%}.stand-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--admin-warm);color:var(--admin-secondary);font-weight:700}.stand-map-hint{position:absolute;top:14px;left:14px;max-width:60%;padding:8px 14px;background:#fffffff0;border-radius:12px;font-size:13px;font-weight:600;color:var(--admin-text);box-shadow:0 8px 20px #1414141f}.stand-map-radius{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fffffff5;border-radius:14px;box-shadow:0 8px 20px #14141424}.stand-map-radius label{font-size:13px;font-weight:700;color:var(--admin-text);white-space:nowrap}.stand-map-radius input[type=range]{flex:1;accent-color:var(--admin-brand)}.stand-map-radius output{min-width:62px;text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--admin-brand-deep)}.stand-map-pin{width:20px;height:20px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #ffffff;background:var(--admin-brand);box-shadow:0 4px 10px #1414144d}.stand-map-pin.intercity{background:#7c3aed}.stand-map-pin.editing{width:26px;height:26px;cursor:grab}.stand-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stand-editor-fields .admin-field.wide,.admin-field.wide{grid-column:1 / -1}.admin-field.inline{flex-direction:row;align-items:center;gap:8px}.admin-checkbox{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--admin-text)}.stand-editor-actions{display:flex;gap:12px;margin-top:18px}.admin-inline-error{margin-top:14px;padding:10px 14px;border-radius:12px;background:#fef2f2;color:var(--admin-danger);font-weight:600}.stand-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.stand-list li button{width:100%;text-align:left;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.stand-list li.selected button{border-color:var(--admin-brand);box-shadow:0 0 0 3px var(--admin-brand-soft)}.stand-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.stand-list-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--admin-secondary)}.cancellation-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cancellation-summary-row>div{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.cancellation-summary-row>div.danger strong{color:var(--admin-danger)}.cancellation-summary-row strong{font-size:26px;font-weight:800;color:var(--admin-text)}.cancellation-summary-row span{font-size:13px;color:var(--admin-secondary)}.cancellation-list{display:flex;flex-direction:column;gap:12px}.cancellation-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;overflow:hidden}.cancellation-card.open{border-color:var(--admin-border-strong)}.cancellation-card-head{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;background:none;border:0;cursor:pointer;text-align:left}.cancellation-summary{display:flex;flex-direction:column;gap:2px}.cancellation-summary span{font-size:13px;color:var(--admin-secondary)}.cancellation-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--admin-secondary)}.cancellation-card-body{padding:0 18px 18px;border-top:1px solid var(--admin-border);display:flex;flex-direction:column;gap:16px}.cancellation-signals{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cancellation-signals li{display:flex;justify-content:space-between;gap:16px;padding:8px 12px;background:var(--admin-warm);border-radius:10px;font-size:14px}.cancellation-signals li.positive{background:#f0fdf4}.cancellation-signals li.muted{color:var(--admin-muted)}.cancellation-signals em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.cancellation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.cancellation-facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--admin-border);padding-bottom:6px}.cancellation-facts dt{color:var(--admin-secondary);font-size:13px}.cancellation-facts dd{margin:0;font-weight:700;font-size:13px;text-align:right}.cancellation-note{margin:0;padding:10px 14px;background:var(--admin-warm);border-radius:12px;font-style:italic}.cancellation-note.muted{color:var(--admin-secondary);font-style:normal}.cancellation-decision{display:flex;flex-direction:column;gap:12px}.cancellation-decision-actions{display:flex;flex-wrap:wrap;gap:10px}.cancellation-hint{margin:0;font-size:13px;color:var(--admin-secondary)}@media(max-width:1100px){.stand-editor-grid{grid-template-columns:minmax(0,1fr)}.cancellation-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.stand-editor-fields,.cancellation-facts{grid-template-columns:minmax(0,1fr)}.cancellation-card-head{grid-template-columns:auto minmax(0,1fr)}.cancellation-meta{grid-column:1 / -1;flex-wrap:wrap}}.cancel-reason-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#0c122075;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}.cancel-reason-dialog{width:min(420px,100%);max-height:88vh;overflow-y:auto;background:#fff;border-radius:24px;padding:22px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 24px 60px #0a14284d}.cancel-reason-dialog h2{margin:0 0 6px;font-size:20px;font-weight:700;color:#141414}.cancel-reason-notice{margin:0 0 16px;font-size:13px;line-height:1.4;color:#666}.cancel-reason-options{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.cancel-reason-options label{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;cursor:pointer;font-size:15px;color:#141414}.cancel-reason-options label.selected{background:#eaf3ff;font-weight:600}.cancel-reason-options input{width:20px;height:20px;accent-color:#1d6fff}.cancel-reason-note{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;font-size:13px;color:#666}.cancel-reason-note input{padding:12px 14px;border:1px solid #dce8ff;border-radius:12px;font-size:15px;color:#141414}.cancel-reason-actions{display:flex;gap:12px}.cancel-reason-actions button{flex:1;min-height:52px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer}.cancel-reason-keep{background:#fff;border:1px solid #dce8ff;color:#141414}.cancel-reason-submit{background:#1d6fff;border:0;color:#fff}.cancel-reason-submit:disabled{background:#b9d3ff;cursor:not-allowed}.driver-stands{display:flex;flex-direction:column;gap:12px;padding:4px 0 12px}.driver-stand-card,.driver-stand-place,.driver-stand-request{background:#fff;border:1px solid #e6edf8;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.driver-stand-card header,.driver-stand-place header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.driver-stand-card header strong,.driver-stand-place header strong{font-size:17px;color:#141414}.driver-stand-card header span.near{color:#16a34a;font-weight:700}.driver-stand-place header span.turn{color:#16a34a;font-weight:700}.driver-stand-chips{display:flex;flex-wrap:wrap;gap:8px}.driver-stand-chips span{padding:4px 10px;border-radius:999px;background:#eef6ff;font-size:12.5px;font-weight:600;color:#566579}.driver-stand-note,.driver-stand-blocked,.driver-stand-hint{margin:0;font-size:13px;color:#666}.driver-stand-join,.driver-stand-form-actions .primary,.driver-stand-place-actions .primary,.driver-stand-seat-actions .primary,.driver-stand-request-actions .primary{background:#1d6fff;border:0;color:#fff;border-radius:14px;min-height:48px;font-size:15px;font-weight:600;cursor:pointer}.driver-stand-join:disabled,.driver-stand-form-actions button:disabled,.driver-stand-place-actions button:disabled,.driver-stand-seat-actions button:disabled,.driver-stand-request-actions button:disabled{opacity:.5;cursor:not-allowed}.driver-stand-blocked>p{margin:0}.driver-stand-blocked-action{display:block;width:100%;min-height:44px;margin-top:10px;padding:0 14px;border:1px solid #bcd4ff;border-radius:12px;background:#f2f7ff;color:#1d6fff;font:inherit;font-weight:600;cursor:pointer}.driver-stand-blocked-action:hover{border-color:#1d6fff}.driver-stand-blocked-action:focus-visible{outline:2px solid #1d6fff;outline-offset:2px}.driver-stand-form{display:flex;flex-direction:column;gap:10px}.driver-stand-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#666}.driver-stand-form input,.driver-stand-form select{padding:11px 13px;border:1px solid #dce8ff;border-radius:12px;font-size:15px;color:#141414}.driver-stand-form-actions,.driver-stand-place-actions,.driver-stand-request-actions{display:flex;flex-wrap:wrap;gap:10px}.driver-stand-form-actions button,.driver-stand-place-actions button,.driver-stand-request-actions button{flex:1 1 120px;min-height:48px;border-radius:14px;border:1px solid #dce8ff;background:#fff;color:#141414;font-size:15px;font-weight:600;cursor:pointer}.driver-stand-seats{background:#f4f8ff;border:1px solid #e6edf8;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}.driver-stand-seats>span{font-size:12.5px;color:#666}.driver-stand-seats>strong{font-size:24px;color:#141414}.driver-stand-seat-actions{display:flex;gap:10px;margin-top:8px}.driver-stand-seat-actions button{min-height:48px;border-radius:14px;border:1px solid #dce8ff;background:#fff;color:#141414;font-size:15px;font-weight:600;cursor:pointer;flex:1}.driver-stand-seat-actions button:first-child{flex:0 0 56px;font-size:22px}.driver-stand-offer{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:13px 14px;border:1px solid #dce8ff;border-radius:14px;background:#fff;cursor:pointer;text-align:left}.driver-stand-offer span{font-size:16px;font-weight:600;color:#141414}.driver-stand-offer em{font-style:normal;font-size:13.5px;color:#1d6fff;font-weight:600}.driver-stand-handover{display:flex;flex-direction:column;gap:8px}.driver-stand-handover button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce8ff;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.driver-stand-handover em{font-style:normal;color:#9a9a9a;font-size:12.5px;margin-left:auto}.driver-stand-requests,.driver-stand-queue{display:flex;flex-direction:column;gap:10px}.driver-stand-request em{font-style:normal;font-size:12.5px;color:#9a9a9a}.driver-stand-queue-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e6edf8;border-radius:14px;background:#fff}.driver-stand-queue-row.me{border-color:#1d6fff;background:#f4f8ff}.driver-stand-queue-row>strong{width:22px;color:#566579}.driver-stand-queue-row em{font-style:normal;color:#9a9a9a;font-size:12.5px}.driver-stand-queue-row b{margin-left:auto;color:#566579;font-size:13px}.driver-stand-empty{background:#fff;border:1px solid #e6edf8;border-radius:18px;padding:22px 18px;text-align:center;color:#666}.client-stands{display:flex;flex-direction:column;gap:14px;padding:16px}.client-stands-header h1{margin:0 0 4px;font-size:24px;font-weight:700;color:#141414}.client-stands-header p{margin:0;font-size:13.5px;color:#666}.client-stand-error{padding:12px 14px;border-radius:14px;background:#fef2f2;color:#dc2626;font-weight:600}.stand-outcome-notice{padding:14px 16px;margin:0 0 14px;border:1px solid #cfe1ff;border-radius:16px;background:#eaf3ff;color:#153c72;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.client-stand-list{display:flex;flex-direction:column;gap:10px}.client-stand-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #e6edf8;border-radius:16px;background:#fff;cursor:pointer;text-align:left}.client-stand-row-main{display:flex;flex-direction:column;gap:3px;flex:1}.client-stand-row-main strong{font-size:16px;color:#141414}.client-stand-row-main em{font-style:normal;font-size:13px;color:#666}.client-stand-badge{padding:5px 10px;border-radius:999px;background:#eafaf0;color:#16a34a;font-size:12.5px;font-weight:700;white-space:nowrap}.client-stand-badge.muted{background:#eef2f7;color:#9a9a9a}.client-stand-reservation{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #dce8ff;border-radius:18px;background:#f4f8ff}.client-stand-reservation.confirmed{border-color:#16a34a;background:#eafaf0}.client-stand-reservation strong{font-size:15px;color:#141414}.client-stand-reservation span,.client-stand-reservation p{margin:0;font-size:13px;color:#666}.client-stand-reservation em{font-style:normal;font-size:13px;font-weight:600;color:#1d6fff}.client-stand-reservation.confirmed em{color:#16a34a}.client-stand-reservation-actions,.client-stand-car-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}.client-stand-call{flex:1 1 120px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce8ff;border-radius:14px;background:#fff;color:#141414;font-weight:600;text-decoration:none}.client-stand-primary{flex:1 1 140px;min-height:48px;border:0;border-radius:14px;background:#1d6fff;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.client-stand-primary:disabled{background:#b9d3ff;cursor:not-allowed}.client-stand-ghost{min-height:48px;padding:0 16px;border:1px solid #dce8ff;border-radius:14px;background:#fff;color:#141414;font-weight:600;cursor:pointer}.client-stand-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;border:1px solid #e6edf8;border-radius:18px;background:#fff;text-align:center;color:#666}.client-stand-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#0c122075;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.client-stand-sheet{width:min(460px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.client-stand-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-stand-sheet h2{margin:0;font-size:21px;font-weight:700;color:#141414}.client-stand-sheet header span{font-size:13px;color:#666}.client-stand-sheet h3{margin:6px 0 0;font-size:16px;color:#141414}.client-stand-close{border:0;background:#eef2f7;color:#141414;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.client-stand-note{margin:0;font-size:12.5px;color:#9a9a9a}.client-stand-car{border:1px solid #e6edf8;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:6px}.client-stand-car p{margin:0;font-size:13.5px;color:#666}.client-stand-car-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.client-stand-car-head strong{display:block;font-size:17px;color:#141414}.client-stand-car-head em{font-style:normal;font-size:14.5px;font-weight:700;color:#1d6fff}.client-stand-car-actions select{min-height:48px;padding:0 12px;border:1px solid #dce8ff;border-radius:14px;font-size:15px;color:#141414;background:#fff}.admin-section-header{flex-wrap:wrap}.admin-section-header>div:first-child{flex:1 1 320px;min-width:0}.admin-section-actions{flex:0 1 auto}.stand-map-marker{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid rgba(11,79,209,.18);border-radius:999px;background:#fff;box-shadow:0 6px 18px #0f20402e;font:inherit;color:#0f2040;cursor:pointer;max-width:190px}.stand-map-marker:hover{border-color:#0b4fd173}.stand-map-marker:focus-visible{outline:2px solid #1d6fff;outline-offset:2px}.stand-map-marker-badge{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#1d6fff;color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.stand-map-marker-name{font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stand-map-marker.muted{color:#5a6a85}.stand-map-marker.muted .stand-map-marker-badge{background:#97a3b8}.client-stands-map{height:300px;margin:0 0 14px;border-radius:18px;overflow:hidden;background:#eef2f8}.client-stands-map>*{height:100%}.driver-quick-messages{margin-top:10px}.driver-quick-message-bar{display:flex;flex-wrap:wrap;gap:8px}.driver-quick-message-bar button{min-height:40px;padding:0 14px;border:1px solid #dce8ff;border-radius:999px;background:#f7faff;color:#17233b;font:inherit;font-size:13px;cursor:pointer}.driver-quick-message-bar button:hover:not(:disabled){border-color:#1d6fff}.driver-quick-message-bar button:focus-visible{outline:2px solid #1d6fff;outline-offset:2px}.driver-quick-message-bar button:disabled{opacity:.5;cursor:not-allowed}.driver-quick-message-note{margin:8px 0 0;font-size:12px;color:#5a6a85}.driver-quick-message-note.danger{color:#c62828}.search-driver-nearby-pill.waiting{background:#fff4e5;color:#9a5b00}.cancellation-open-driver{padding:0;border:0;background:none;color:var(--admin-brand);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.cancellation-open-driver:hover{color:var(--admin-danger)}.cancellation-open-driver:focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px;border-radius:4px}.final10-chip.unset{opacity:.62}@media(min-width:900px){body:has(.phone-frame.taxi-pwa){background:radial-gradient(circle at 18% 12%,rgba(29,111,255,.16),transparent 38rem),radial-gradient(circle at 82% 88%,rgba(29,111,255,.1),transparent 34rem),linear-gradient(160deg,#0d1b33,#14274a 46%,#0b1730)}body:has(.phone-frame.taxi-pwa):before{content:"Maktaaral taxi";position:fixed;left:max(4vw,40px);top:50%;transform:translateY(-50%);max-width:30ch;font-size:clamp(34px,4.4vw,60px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35);pointer-events:none}body:has(.phone-frame.taxi-pwa):after{content:"Заказ такси по городу и на межгород — 13 районов Мақтаарал";position:fixed;left:max(4vw,40px);top:calc(50% + clamp(38px,4.6vw,64px));max-width:26ch;font-size:clamp(14px,1.25vw,18px);line-height:1.5;color:#ffffffb8;pointer-events:none}.phone-frame.taxi-pwa{margin-block:clamp(20px,4vh,48px);margin-inline:auto;border:10px solid #0a1122;border-radius:46px;box-shadow:0 40px 90px #040a188c,0 4px 14px #040a1866,inset 0 0 0 1px #ffffff0f}}@media(min-width:900px){body:has(.phone-frame.taxi-pwa){background:radial-gradient(circle at 50% 0,rgba(29,111,255,.13),transparent 34rem),linear-gradient(180deg,#f8fbff,#eaf3ff)}body:has(.phone-frame.taxi-pwa):before,body:has(.phone-frame.taxi-pwa):after{content:none;display:none}.phone-frame.taxi-pwa{margin-block:clamp(20px,3vh,36px);margin-inline:auto;border:1px solid rgba(29,111,255,.16);border-radius:30px;box-shadow:0 24px 70px #0b4fd124,0 2px 8px #10192e0d}}@media(pointer:coarse){.admin-primary-button.compact,.admin-secondary-button.compact,.admin-danger-button.compact{min-height:44px;padding:0 16px;font-size:13px}.admin-user-chip-logout{min-height:44px;padding:0 14px}.admin-control-select,.admin-field input,.admin-field select,.admin-date-inputs input,.admin-segmented-filter button,.admin-region-presets button{min-height:44px}.admin-modal>header button{height:44px;min-width:44px}}@media(max-width:899px){.taxi-client-shell .auth-status-bar{display:none}}.admin-field-hint{margin-top:6px;color:#5a6172;font-size:12px;line-height:1.4}.admin-rating-case{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid var(--admin-border);border-radius:18px}.admin-rating-case>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.admin-rating-case>header strong{font-size:16px;font-weight:900}.admin-rating-case>header span{color:#5a6172;font-size:13px}.download-page{min-height:100svh;box-sizing:border-box;background:#f7fbff;max-width:560px;margin:0 auto;padding:40px 20px 64px;display:grid;align-content:start;gap:26px;color:#10264b}.download-head{display:grid;gap:12px;justify-items:start}.download-head picture{display:block;max-width:100%}.download-head img{display:block;width:auto;height:auto;max-width:100%;max-height:40px}.download-head h1{margin:6px 0 0;font-size:30px;line-height:1.15;font-weight:850}.download-head p{margin:0;font-size:15px;line-height:1.5;color:#5b6577}.download-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:0 22px;border-radius:18px;background:var(--brand, #1d6fff);color:#fff;font-size:17px;font-weight:800;text-decoration:none}.download-cta:hover{filter:brightness(1.06)}.download-cta b{font-size:14px;font-weight:700;opacity:.82}.download-missing{margin:0;padding:16px 18px;border-radius:16px;background:#fff4e5;color:#7a4a00;font-size:15px;font-weight:650}.download-steps{margin:0;padding:0 0 0 22px;display:grid;gap:14px}.download-steps li{padding-left:4px}.download-steps strong{display:block;font-size:15.5px;font-weight:800}.download-steps span{display:block;margin-top:3px;font-size:14.5px;line-height:1.45;color:#5b6577}.download-note{margin:0;font-size:14px;line-height:1.5;color:#5b6577}.download-note a{color:var(--brand, #1d6fff);font-weight:750}@media(prefers-color-scheme:dark){.download-page{background:#05070c;color:#eef3ff}.download-head p,.download-steps span,.download-note{color:#a9b6cf}.download-missing{background:#3a2a10;color:#ffd79a}}.account-password-card{padding:0}.account-password-form{display:grid;gap:12px;padding:16px}.account-password-form h2{margin:0;font-size:17px;font-weight:850}.account-password-form label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2, #5b6577)}.account-password-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--line, rgba(16, 38, 75, .16));border-radius:14px;background:var(--surface-2, #fbfdff);color:inherit;font:inherit;font-size:15px;outline:none}.account-password-form input:focus-visible{border-color:var(--brand, #1d6fff)}.account-password-hint{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-3, #8b95a7)}.account-password-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}html.app-shell-locked,html.app-shell-locked body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html.app-shell-locked #root{height:100%;min-height:0}html.app-shell-locked .phone-frame{height:100%;min-height:0;display:flex;flex-direction:column}html.app-shell-locked .phone-frame>header{flex:0 0 auto}html.app-shell-locked .phone-frame>.app-content,html.app-shell-locked .taxi-pwa .app-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.app-shell-locked .taxi-client-shell .client-reference-screen,html.app-shell-locked .taxi-client-shell .reference-tariff-state,html.app-shell-locked .taxi-client-shell .address-map-selection-screen,html.app-shell-locked .taxi-client-shell .trip-stage-screen{min-height:0}.taxi-client-shell .tariff-v14-state{grid-template-rows:clamp(148px,30svh,268px) minmax(0,1fr)!important;overflow:hidden!important}.taxi-client-shell .tariff-v14-state .tariff-v14-sheet{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.phone-frame.taxi-client-shell .tariff-v14-state .tariff-v14-sheet{padding-bottom:0!important;overflow-x:hidden!important}.taxi-client-shell .tariff-v14-state .tariff-v14-order-dock{position:sticky;z-index:3;bottom:0;padding:10px 0 max(12px,env(safe-area-inset-bottom))}.taxi-client-shell .tariff-v14-state .tariff-v14-order-dock:before{content:"";position:absolute;z-index:-1;top:0;right:-24px;bottom:0;left:-24px;background:linear-gradient(180deg,#fff0,#fff 34%)}.taxi-client-shell .tariff-v14-state .tariff-v14-order-dock .tariff-v12-order{width:100%;margin-top:0!important}.admin-control-shell .account-password-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:28px;box-shadow:0 22px 55px #143a7814}.admin-control-shell .account-password-form{padding:22px}.admin-control-shell .account-password-card .settings-row-premium{display:flex;align-items:center;gap:14px;width:100%;padding:20px 22px;border:0;background:transparent;text-align:left;color:inherit}.admin-control-shell .account-password-card .settings-row-premium>span{display:grid;gap:2px;min-width:0;flex:1}.session-offline-card{display:grid;justify-items:center;gap:12px;padding:32px 24px;text-align:center}.session-offline-card h2{margin:0;font-size:20px;font-weight:800}.session-offline-card p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2, #5b6577)}.session-offline-card button{margin-top:6px;min-width:180px}.phone-frame:is(.taxi-client-shell,.driver-core-phone){--ui-ink: #152238;--ui-muted: #627087;--ui-line: #e6eaf0;--ui-tint: #f7f9fc;--ui-shadow: 0 4px 18px rgba(26, 49, 83, .055);--ui-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ui-ink);font-family:var(--ui-font)!important;background:#f8fafd!important;-webkit-font-smoothing:antialiased}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(button,input,textarea,select){font-family:var(--ui-font)!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(button,a,input,textarea,select):focus-visible{outline:3px solid #0b4fd1!important;outline-offset:3px}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(.app-button,.final10-cta,.tariff-v12-order,.address-picker-confirm){color:#fff!important;background:#1d6fff!important;border:0!important;border-radius:14px!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-shadow:none!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(.app-button,.final10-cta,.tariff-v12-order,.address-picker-confirm):disabled,.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card .app-button:disabled,.phone-frame.driver-core-phone .driver-core-card-actions .app-button:disabled{color:#93a1b5!important;background:#e8edf5!important;box-shadow:none!important;cursor:not-allowed;opacity:1!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone) .app-button:is(.secondary,.ghost){color:var(--ui-ink)!important;background:#fff!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}.phone-frame.taxi-client-shell .final10-standard-home{font-family:var(--ui-font)!important}.phone-frame.taxi-client-shell .final10-standard-home .final10-cta{background:#1d6fff!important;box-shadow:none!important}.phone-frame.taxi-client-shell .final10-standard-home .final10-cta:before,.phone-frame.taxi-client-shell .final10-standard-home .final10-cta:after{display:none!important}.phone-frame.taxi-client-shell :is(.final10-panel,.address-picker-sheet,.tariff-v14-sheet){background:#fff!important;border:0!important;border-radius:28px 28px 0 0!important;box-shadow:0 -12px 32px #1a31531a!important}.phone-frame.taxi-client-shell .final10-panel{padding:12px 20px max(18px,env(safe-area-inset-bottom))!important;gap:14px!important}.phone-frame.taxi-client-shell :is(.final10-grabber,.address-picker-grip,.tariff-v14-grip,.driver-found-grip,.search-driver-grip){width:36px!important;height:4px!important;background:#dce4ee!important;border-radius:10px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .final10-sheet-heading small{color:var(--ui-muted)!important;font-size:12px!important;font-weight:400!important}.phone-frame.taxi-client-shell :is(.final10-sheet-heading h1,.address-picker-title-row h1){color:var(--ui-ink)!important;font-size:24px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.6px!important}.phone-frame.taxi-client-shell .final10-addr-group{border:1px solid var(--ui-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px #1522380d!important}.phone-frame.taxi-client-shell .final10-addr-row{min-height:56px!important;padding:11px 13px!important;background:transparent!important}.phone-frame.taxi-client-shell .final10-addr-row:last-child{background:#f7faff!important}.phone-frame.taxi-client-shell .final10-txt small{color:var(--ui-muted)!important;font-size:11px!important;font-weight:400!important}.phone-frame.taxi-client-shell .final10-txt strong{color:var(--ui-ink)!important;font-size:15px!important;line-height:1.35!important;font-weight:500!important}.phone-frame.taxi-client-shell .final10-txt strong.placeholder{color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .final10-chip{min-height:50px!important;gap:7px!important;padding:10px 9px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px #1522380b!important}.phone-frame.taxi-client-shell .final10-chip :is(span,svg){color:#0b4fd1!important;font-size:12px!important;font-weight:500!important;text-shadow:none!important}.phone-frame.taxi-client-shell :is(.final10-icon-btn,.final10-locate-btn,.address-picker-back,.map-address-locate){width:46px!important;height:46px!important;border-radius:16px!important;border:1px solid rgba(229,235,243,.9)!important;color:var(--ui-ink)!important;background:#fff!important;box-shadow:var(--ui-shadow)!important}.phone-frame.taxi-client-shell .address-picker-sheet{padding-inline:20px!important}.phone-frame.taxi-client-shell .address-picker-eyebrow{color:var(--ui-muted)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important}.phone-frame.taxi-client-shell .address-picker-searchbar{min-height:50px!important;background:var(--ui-tint)!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .address-picker-searchbar input{color:var(--ui-ink)!important;font-size:15px!important}.phone-frame.taxi-client-shell .address-picker-searchbar input::placeholder{color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .address-picker-region-tabs button{min-height:36px;padding:8px 12px!important;border:1px solid var(--ui-line)!important;border-radius:11px!important;background:#fff!important;color:var(--ui-muted)!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}.phone-frame.taxi-client-shell .address-picker-region-tabs button.active{color:#fff!important;background:#0b4fd1!important;border-color:#0b4fd1!important}.phone-frame.taxi-client-shell .address-picker-mode-toggle{background:#f2f7ff;border-radius:13px;font-weight:500}.phone-frame.taxi-client-shell .address-picker-results button{border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:64px!important;padding:12px 4px!important}.phone-frame.taxi-client-shell .address-picker-results button strong{font-size:15px!important;font-weight:500!important}.phone-frame.taxi-client-shell .address-map-point-card{border:1px solid var(--ui-line)!important;border-radius:16px!important;background:#f8faff!important;box-shadow:none!important}.phone-frame.taxi-client-shell .address-map-point-card>span:first-child{color:#0b4fd1!important;border:0!important;box-shadow:none!important}.phone-frame.taxi-client-shell .tariff-v14-sheet{padding:12px 18px max(16px,env(safe-area-inset-bottom))!important;gap:10px!important}.phone-frame.taxi-client-shell .tariff-v14-grip{margin:0 auto 4px!important}.phone-frame.taxi-client-shell .tariff-v14-section-title{margin:4px 2px 0!important}.phone-frame.taxi-client-shell .tariff-v14-section-title h1{font-size:18px!important;font-weight:600!important;letter-spacing:-.2px!important}.phone-frame.taxi-client-shell .tariff-v14-section-title>span{padding:0!important;color:var(--ui-muted)!important;background:transparent!important;font-size:11px!important;font-weight:400!important}.phone-frame.taxi-client-shell .tariff-v14-route-card{padding:11px 13px!important;min-height:64px!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;box-shadow:0 5px 18px #1522380d!important;background:#fff!important}.phone-frame.taxi-client-shell .tariff-v14-route-card>button{color:#0b4fd1!important;background:#f2f7ff!important;border:0!important;border-radius:10px!important;box-shadow:none!important;font-weight:500!important}.phone-frame.taxi-client-shell .tariff-v14-route-row strong{color:#42516a!important;font-weight:400!important}.phone-frame.taxi-client-shell .tariff-v14-grid{gap:9px!important}.phone-frame.taxi-client-shell .tariff-v14-card{display:grid!important;grid-template-columns:76px minmax(0,1fr) 20px!important;gap:8px 14px!important;min-height:108px!important;height:auto!important;padding:14px!important;align-items:start!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;box-shadow:0 4px 16px #1522380a!important;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.phone-frame.taxi-client-shell .tariff-v14-card.selected{background:#f7faff!important;border:1.25px solid #1d6fff!important;box-shadow:0 5px 16px #1d6fff14!important}.phone-frame.taxi-client-shell .tariff-v14-card:after{display:none!important}.phone-frame.taxi-client-shell .tariff-v14-car{grid-column:1;grid-row:1 / 3;align-self:center;width:76px!important;height:64px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.phone-frame.taxi-client-shell .tariff-v14-card.selected .tariff-v14-car{background:transparent!important}.phone-frame.taxi-client-shell .tariff-v14-car img{display:block;width:76px!important;height:64px!important;object-fit:contain!important;transform:none!important;filter:none!important}.phone-frame.taxi-client-shell .tariff-v14-card-copy{grid-column:2;grid-row:1;min-width:0;display:grid!important;justify-items:start;gap:6px!important}.phone-frame.taxi-client-shell .tariff-v14-card-copy b{color:var(--ui-ink)!important;font-size:16px!important;line-height:1.25!important;font-weight:600!important}.phone-frame.taxi-client-shell .tariff-v14-card-copy small{color:var(--ui-muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;white-space:normal}.phone-frame.taxi-client-shell .tariff-v14-card-copy em{padding:3px 7px;color:#0b4fd1;border-radius:999px;background:#1d6fff1a;font-size:9.5px;font-style:normal;font-weight:600;line-height:1}.phone-frame.taxi-client-shell .tariff-v14-card-fare{grid-column:2 / 4;grid-row:2;display:flex;gap:8px;align-items:baseline;text-align:left}.phone-frame.taxi-client-shell .tariff-v14-card-fare strong{color:var(--ui-ink);font-size:18.5px;font-weight:650;letter-spacing:-.5px;white-space:nowrap}.phone-frame.taxi-client-shell .tariff-v14-card-fare small{display:none}.phone-frame.taxi-client-shell .tariff-v14-card-check{grid-column:3;grid-row:1;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #d7dfeb;border-radius:50%;color:#fff}.phone-frame.taxi-client-shell .selected .tariff-v14-card-check{border-color:#1d6fff;background:#1d6fff}.phone-frame.taxi-client-shell .tariff-v14-price{padding:8px 8px 8px 14px!important;min-height:58px!important;border:1px solid rgba(29,111,255,.16)!important;border-radius:16px!important;background:#f6f9ff!important;box-shadow:none!important}.phone-frame.taxi-client-shell .tariff-v14-price small{color:var(--ui-ink)!important;font-size:13px!important;font-weight:500!important}.phone-frame.taxi-client-shell .tariff-v14-price em{font-weight:400!important;color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .tariff-v14-price button{width:40px!important;height:40px!important;border-radius:12px!important;background:#fff!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}.phone-frame.taxi-client-shell .tariff-v14-price b{font-size:19px!important;font-weight:600!important}.phone-frame.taxi-client-shell .tariff-v12-order{display:flex!important;min-height:56px!important;margin:4px 0 0!important;padding:0 18px!important;gap:12px!important;text-align:left!important}.phone-frame.taxi-client-shell .tariff-v12-order>b{margin-left:auto;font-size:20px!important;font-weight:650!important}.phone-frame.taxi-client-shell .tariff-v12-order>svg{width:18px!important;height:18px!important;padding:0!important;background:transparent!important}.phone-frame.taxi-client-shell .reference-payment-row{min-height:52px!important;padding:8px 2px!important;gap:10px!important;margin:0!important;border:0!important;border-top:1px solid var(--ui-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.phone-frame.taxi-client-shell .reference-payment-row .payment-icon{width:36px!important;height:36px!important;color:#0b4fd1!important;background:#f2f7ff!important;border-radius:11px!important}.phone-frame.taxi-client-shell .reference-payment-copy{display:grid!important;justify-items:start!important;gap:3px!important}.phone-frame.taxi-client-shell .reference-payment-copy :is(small,strong){justify-self:start!important;text-align:left!important}.phone-frame.taxi-client-shell .reference-payment-copy small{color:var(--ui-muted)!important;font-size:10px!important;font-weight:400!important}.phone-frame.taxi-client-shell .reference-payment-copy strong{color:var(--ui-ink)!important;font-size:14px!important;font-weight:500!important}.phone-frame.taxi-client-shell .reference-payment-value{margin-left:auto;padding:0!important;color:var(--ui-muted)!important;background:transparent!important;font-size:11px!important;font-weight:400!important}.phone-frame.taxi-client-shell .reference-payment-picker-backdrop{background:#15223847!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.phone-frame.taxi-client-shell .reference-payment-picker{border-radius:26px!important;padding:16px 20px 22px!important;background:#fff!important;box-shadow:0 16px 48px #15223833!important}.phone-frame.taxi-client-shell .reference-payment-picker h2{color:var(--ui-ink)!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.5px!important}.phone-frame.taxi-client-shell .reference-payment-picker header small{color:var(--ui-muted)!important;font-weight:400!important}.phone-frame.taxi-client-shell .reference-payment-picker header button{width:44px!important;height:44px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:#fff!important;color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .reference-payment-options button{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .reference-payment-options button.selected{border-color:#1d6fff!important;background:#f7faff!important}.phone-frame.taxi-client-shell .reference-payment-options b{font-size:16px!important;font-weight:600!important}.phone-frame.taxi-client-shell .reference-payment-options small{font-size:12px!important;font-weight:400!important;line-height:1.45!important;color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .driver-found-driver-card.trip-driver-identity{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-radius:20px!important}.phone-frame.taxi-client-shell .trip-driver-person{display:flex;align-items:center;gap:12px;min-width:0}.phone-frame.taxi-client-shell .trip-driver-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#eaf3ff;color:#0b4fd1}.phone-frame.taxi-client-shell .trip-driver-avatar img{width:100%;height:100%;object-fit:cover}.phone-frame.taxi-client-shell .trip-driver-identity .driver-found-driver-copy{flex:1;min-width:0;display:grid;gap:5px}.phone-frame.taxi-client-shell .trip-driver-identity .driver-found-driver-copy strong{white-space:normal!important;overflow-wrap:anywhere;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.phone-frame.taxi-client-shell .trip-driver-rating{display:flex;align-items:center;gap:4px;color:#627087;font-size:12px}.phone-frame.taxi-client-shell .trip-driver-rating svg{color:#e8a317}.phone-frame.taxi-client-shell .trip-driver-identity .driver-found-call-round{flex-shrink:0;display:grid;place-items:center;width:44px!important;height:44px!important;background:#eaf3ff!important;color:#0b4fd1!important;border:0!important;border-radius:14px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .trip-driver-vehicle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border-top:1px solid var(--ui-line);padding-top:12px}.phone-frame.taxi-client-shell .trip-driver-vehicle>span{flex:1 1 130px;font-size:13px;color:#42516a;line-height:1.4;overflow-wrap:anywhere}.phone-frame.taxi-client-shell .trip-driver-vehicle b{padding:6px 8px;border:1px solid #dce3ee;border-radius:7px;background:#f8fafd;color:var(--ui-ink);font-size:13px;font-weight:600;letter-spacing:.5px;overflow-wrap:anywhere}.phone-frame.taxi-client-shell .trip-driver-vehicle small{color:var(--ui-muted);font-size:12px}.phone-frame.taxi-client-shell .trip-details-reference-sheet{max-height:calc(100svh - 20px);padding:12px 20px calc(20px + env(safe-area-inset-bottom));gap:14px;border-radius:28px 28px 0 0;color:var(--ui-ink)}.phone-frame.taxi-client-shell .trip-details-reference-header h2{color:var(--ui-ink);font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.4px}.phone-frame.taxi-client-shell .trip-details-close-button{width:44px;height:44px;background:#f5f8fc;box-shadow:none}.phone-frame.taxi-client-shell .trip-details-close-button img{width:20px;height:20px}.phone-frame.taxi-client-shell .trip-details-route-block{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:0 0 14px;border-color:var(--ui-line)}.phone-frame.taxi-client-shell .trip-details-route-rail{width:18px;min-height:96px}.phone-frame.taxi-client-shell .trip-details-route-rail:before{left:8px;top:16px;bottom:16px;background:#dce5f0}.phone-frame.taxi-client-shell .trip-details-route-rail i{width:14px;height:14px;top:4px;border-width:2px;box-shadow:none}.phone-frame.taxi-client-shell .trip-details-route-rail b{width:10px;height:10px;bottom:12px;border-radius:3px;background:var(--ui-ink);box-shadow:none}.phone-frame.taxi-client-shell .trip-details-route-copy{gap:4px}.phone-frame.taxi-client-shell .trip-details-route-copy small{color:var(--ui-muted);font-size:11px;line-height:1.35;font-weight:400}.phone-frame.taxi-client-shell .trip-details-route-copy small:not(:first-child){margin-top:8px}.phone-frame.taxi-client-shell .trip-details-route-copy strong{color:var(--ui-ink);font-size:15px;line-height:1.4;font-weight:500;white-space:normal;overflow-wrap:anywhere}.phone-frame.taxi-client-shell .trip-details-route-copy em{margin:0;font-size:12px;font-weight:400;white-space:normal}.phone-frame.taxi-client-shell .trip-details-clean-row{min-width:0;min-height:44px;padding:10px 0;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;border-color:var(--ui-line)}.phone-frame.taxi-client-shell .trip-details-clean-row small{color:var(--ui-muted);font-size:13px;line-height:1.4;font-weight:400}.phone-frame.taxi-client-shell .trip-details-clean-row strong{color:var(--ui-ink);font-size:14px;line-height:1.4;font-weight:500;text-align:right;overflow-wrap:anywhere;min-width:0}.phone-frame.taxi-client-shell .trip-details-clean-row strong :is(b,span){color:inherit;font-weight:inherit}.phone-frame.taxi-client-shell .trip-details-secondary-actions{gap:10px}.phone-frame.taxi-client-shell :is(.trip-details-secondary-actions button,.trip-details-cancel-order){min-height:46px;border-radius:14px;font-size:13px;line-height:1.4;font-weight:500;gap:8px}.phone-frame.taxi-client-shell .trip-details-secondary-actions button{border-color:var(--ui-line);color:var(--ui-ink)}.phone-frame.taxi-client-shell .trip-details-secondary-actions img{width:18px;height:18px}.phone-frame.taxi-client-shell .trip-details-cancel-order{border:0;color:#be3548;background:#fff3f4}.phone-frame.taxi-client-shell .driver-found-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone-frame.taxi-client-shell .driver-found-meta>span{min-width:0;padding:10px 12px;border:1px solid var(--ui-line);border-radius:14px;background:#f8fafd}.phone-frame.taxi-client-shell .driver-found-meta small{color:var(--ui-muted);font-size:11px;font-weight:400}.phone-frame.taxi-client-shell .driver-found-meta b{color:var(--ui-ink);font-size:16px;line-height:1.3;font-weight:600}.phone-frame.taxi-client-shell .quick-message-bar button{font-size:12px;font-weight:500}.phone-frame.taxi-client-shell .trip-stage-screen .driver-found-actions :is(button,a){min-height:48px!important;font-size:14px!important;line-height:1.3!important;font-weight:600!important;border-radius:14px!important}.phone-frame.taxi-client-shell .trip-stage-screen .driver-found-actions .driver-found-details-button{background:#fff!important;color:#0b4fd1!important;border:1px solid #dce7fa!important;box-shadow:none!important}.phone-frame.taxi-client-shell .trip-stage-screen .driver-found-actions .lifecycle-cancel-button{color:#be3548!important;border-color:#f5dce0!important;background:#fff3f4!important}.phone-frame.taxi-client-shell .driver-found-contact-button{background:#1d6fff!important;color:#fff!important;border:1px solid #1d6fff!important;box-shadow:none!important}.phone-frame.taxi-client-shell .driver-found-contact-button.inactive{background:#f5f8fc!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}.phone-frame.taxi-client-shell :is(.driver-found-reference-sheet,.search-driver-sheet){border-radius:28px 28px 0 0!important;background:#fff!important;gap:12px!important}.phone-frame.taxi-client-shell :is(.driver-found-reference-head h1,.search-driver-head h1){font-size:24px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.5px!important}.phone-frame.taxi-client-shell :is(.driver-found-reference-head p,.search-driver-head p){font-size:13px!important;color:var(--ui-muted)!important;font-weight:400!important}.phone-frame.taxi-client-shell .lifecycle-reference-head{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:3px 12px!important;text-align:left!important;align-items:center!important;justify-items:start!important}.phone-frame.taxi-client-shell .lifecycle-status-icon{grid-row:1 / 3;width:42px!important;height:42px!important;margin:0!important;border-radius:14px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .lifecycle-reference-head :is(h1,p){margin:0!important}.phone-frame.taxi-client-shell .driver-found-driver-card{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;box-shadow:var(--ui-shadow)!important}.phone-frame.taxi-client-shell .driver-found-driver-copy strong{color:var(--ui-ink)!important;font-size:17px!important;font-weight:600!important}.phone-frame.taxi-client-shell .driver-found-avatar{border-radius:50%!important}.phone-frame.taxi-client-shell .driver-found-call-round{background:#eaf3ff!important;border:0!important;box-shadow:none!important}.phone-frame.taxi-client-shell .driver-found-verified{color:var(--ui-muted)!important;background:transparent!important;padding:0!important;font-size:11px!important}.phone-frame.taxi-client-shell .driver-found-route-card{border:1px solid var(--ui-line)!important;background:#f8fafd!important;border-radius:18px!important}.phone-frame.taxi-client-shell .ride-status-rail{padding:8px!important;border:0!important;border-radius:12px!important;background:#f5f8fc!important}.phone-frame.taxi-client-shell .driver-found-info-row{box-shadow:none!important;border-color:var(--ui-line)!important}.phone-frame.taxi-client-shell .search-driver-nearby-pill{background:#eaf3ff!important;color:#0b4fd1!important;font-size:11px!important;font-weight:500!important}.phone-frame.taxi-client-shell .search-driver-car-route{width:102px!important;height:84px!important;object-fit:contain!important}.phone-frame.taxi-client-shell .trip-stage-screen :is(.search-route-card,.search-order-meta){border:1px solid var(--ui-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.phone-frame.taxi-client-shell .trip-stage-screen .search-route-copy strong{color:var(--ui-ink)!important;font-size:15px!important;font-weight:500!important}.phone-frame.taxi-client-shell .trip-stage-screen :is(.search-route-copy small,.search-tariff-copy small,.search-tariff-copy em,.search-tariff-price small,.search-route-change){color:var(--ui-muted)!important;font-weight:400!important}.phone-frame.taxi-client-shell .trip-stage-screen :is(.search-tariff-copy strong,.search-tariff-price b){font-weight:600!important}.phone-frame.taxi-client-shell .trip-stage-screen .search-tariff-copy em b,.phone-frame.taxi-client-shell .trip-stage-screen .trip-car-plate-row{font-weight:500!important}.phone-frame.taxi-client-shell .trip-stage-screen .trip-car-plate-row>span{white-space:normal!important;overflow-wrap:anywhere;font-size:14px!important;line-height:1.4!important}.phone-frame.taxi-client-shell .reference-client-header{background:#f8fafd!important;box-shadow:none!important}.phone-frame.taxi-client-shell .reference-client-header .client-icon-button{width:46px!important;height:46px!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:var(--ui-shadow)!important}.phone-frame.taxi-client-shell .reference-brand-chip{background:transparent!important;border:0!important;box-shadow:none!important}.phone-frame.taxi-client-shell .reference-brand-chip span{color:var(--ui-ink)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.4px!important}.phone-frame.taxi-client-shell .client-drawer{background:#fff!important;box-shadow:12px 0 40px #1522381f!important}.phone-frame.taxi-client-shell :is(.client-drawer-account-row,.drawer-linked-card,.premium-profile-card){background:#f8fafd!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .client-drawer-account-avatar{color:#0b4fd1!important;background:#eaf3ff!important;border:0!important}.phone-frame.taxi-client-shell .client-drawer-account-copy strong{color:var(--ui-ink)!important;font-weight:600!important}.phone-frame.taxi-client-shell .client-drawer-account-copy :is(small,em){color:var(--ui-muted)!important;font-weight:400!important}.phone-frame.taxi-client-shell .client-drawer-account-row>svg{color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .drawer-menu-copy b{font-size:14px!important;font-weight:500!important}.phone-frame.taxi-client-shell .drawer-menu-copy small{font-weight:400!important;color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .drawer-menu-icon{color:#0b4fd1!important;background:#f2f7ff!important;box-shadow:none!important;border:0!important;border-radius:12px!important}.phone-frame.taxi-client-shell .client-drawer-group-title{color:var(--ui-muted)!important;font-weight:500!important;letter-spacing:.06em!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen){background:#f8fafd!important;align-content:start!important}.phone-frame.taxi-client-shell .screen-grid:is(.profile-screen:not(.auth-profile-screen),.menu-screen,.drawer-linked-screen){min-height:calc(100svh - 76px);padding:22px 20px!important;gap:20px!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .screen-intro{margin:0!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .screen-intro h1{color:var(--ui-ink)!important;font-size:26px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.5px!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .screen-intro p{color:var(--ui-muted)!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) :is(.premium-profile-card,.drawer-linked-card,.settings-list-premium,.premium-support-card){background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;box-shadow:var(--ui-shadow)!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .state-note{color:var(--ui-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;border-radius:14px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .state-note.danger{color:#b42332!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) :is(.settings-row-premium,.support-topic-row button){background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .settings-row-premium b{color:var(--ui-ink)!important;font-size:15px!important;font-weight:500!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .settings-row-premium small{font-size:12px!important;font-weight:400!important;line-height:1.45!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .support-topic-row button{padding:8px 10px!important;font-size:13px!important;font-weight:500!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .support-topic-row button:last-child{grid-column:auto!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .support-topic-row button.selected{color:#0b4fd1!important;border-color:#1d6fff!important;background:#eaf3ff!important}.phone-frame.taxi-client-shell .premium-support-card label{font-size:13px!important;font-weight:500!important}.phone-frame.taxi-client-shell .premium-support-card :is(label b,label strong){font-weight:500!important}.phone-frame.taxi-client-shell .premium-support-card textarea{font-size:15px!important;line-height:1.5!important;font-weight:400!important}.phone-frame.taxi-client-shell :is(.profile-avatar-row h2,.drawer-linked-screen h2){font-size:19px!important;font-weight:600!important}.phone-frame.taxi-client-shell .profile-actions-grid label{color:var(--ui-muted)!important;font-size:12px!important;font-weight:500!important}.phone-frame.taxi-client-shell :is(.profile-actions-grid input,.drawer-linked-screen input,.drawer-linked-screen select,.drawer-linked-screen textarea){min-height:48px;color:var(--ui-ink)!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;font-size:15px!important;font-weight:400!important;box-shadow:none!important}.phone-frame.taxi-client-shell .profile-actions-grid article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;align-items:start;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;font-weight:500!important;box-shadow:none!important}.phone-frame.taxi-client-shell .profile-actions-grid article>div{display:grid;gap:4px}.phone-frame.taxi-client-shell .profile-actions-grid article b{font-size:14px;font-weight:500}.phone-frame.taxi-client-shell .profile-actions-grid article>svg{color:#0b4fd1;width:22px;height:22px}.phone-frame.taxi-client-shell .profile-actions-grid article span{color:var(--ui-muted)!important;font-weight:400!important}.phone-frame.taxi-client-shell :is(.profile-actions-grid>button,.settings-danger){font-size:14px!important;font-weight:500!important}.phone-frame.taxi-client-shell .trip-stage-screen .trip-car-plate-row>span{font-weight:500!important}.phone-frame.driver-core-phone :is(.driver-core-card,.driver-core-order-card,.driver-core-active,.driver-core-line-card,.driver-core-money-card){border:1px solid var(--ui-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--ui-shadow)!important}.phone-frame.driver-core-phone .driver-core-panel{background:#f8fafd!important}.phone-frame.driver-core-phone :is(.driver-core-route-lines b,.driver-core-active-head span){font-weight:500!important}.phone-frame.driver-core-phone .driver-core-active-head strong{font-size:23px!important;font-weight:650!important}.phone-frame.driver-core-phone .driver-core-call{border-radius:16px!important;background:#fff!important;font-weight:500!important}.phone-frame.driver-core-phone .driver-core-tabs{background:#fff!important;border-color:var(--ui-line)!important;border-radius:20px!important;padding:6px!important;box-shadow:var(--ui-shadow)!important}.phone-frame.driver-core-phone .driver-core-tabs button{background:transparent!important;color:var(--ui-muted)!important;border-radius:14px!important;box-shadow:none!important;font-size:10px!important;font-weight:500!important}.phone-frame.driver-core-phone .driver-core-tabs button.active{color:#0b4fd1!important;background:#eaf3ff!important;font-weight:600!important}.phone-frame.driver-core-phone .driver-core-route-hint{font-weight:500!important}.phone-frame.driver-core-phone :is(.driver-core-route-hint b,.driver-core-header b,.driver-core-header button,.driver-core-status-badge){font-weight:600!important}.phone-frame.driver-core-phone .driver-core-auth-card{padding:28px 24px!important;gap:24px!important;border:1px solid #ffffff!important;border-radius:28px!important;box-shadow:0 12px 36px #1a315314!important}.phone-frame.driver-core-phone .driver-core-auth-card h1{font-size:28px!important;line-height:1.16!important;font-weight:650!important;letter-spacing:-.9px!important;margin:10px 0 14px!important}.phone-frame.driver-core-phone .driver-core-auth-card p{font-size:14px!important;font-weight:400!important;line-height:1.55!important;color:var(--ui-muted)!important}.phone-frame.driver-core-phone .driver-core-auth-card .driver-core-eyebrow{font-size:11px!important;font-weight:550!important;letter-spacing:.08em!important;color:#0b4fd1!important}.phone-frame.driver-core-phone .driver-core-form label{font-size:12px!important;font-weight:500!important;color:var(--ui-muted)!important}.phone-frame.driver-core-phone .driver-core-form input{min-height:52px;border:1px solid var(--ui-line)!important;border-radius:14px!important;box-shadow:none!important;font-size:15px!important;font-weight:400!important;background:#f8fafd!important;color:var(--ui-ink)!important}.phone-frame.driver-core-phone .driver-core-money .driver-core-money-card{padding:26px 22px!important;border:0!important;border-radius:24px!important;color:#fff!important;background:linear-gradient(125deg,#1d6fff,#0b4fd1)!important;box-shadow:0 10px 26px #1d6fff20!important}.phone-frame.driver-core-phone .driver-core-money-card small{font-size:13px!important;font-weight:400!important;color:#eaf3ff!important}.phone-frame.driver-core-phone .driver-core-money-card strong{font-size:36px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-1px!important;color:#fff!important}.phone-frame.driver-core-phone .driver-core-money-grid{gap:12px!important}.phone-frame.driver-core-phone .driver-core-money-grid>div{padding:18px!important;min-width:0;border:1px solid var(--ui-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.phone-frame.driver-core-phone .driver-core-money-grid small{color:var(--ui-muted)!important;font-size:12px!important;font-weight:400!important}.phone-frame.driver-core-phone .driver-core-money-grid b{color:var(--ui-ink)!important;font-size:20px!important;font-weight:600!important}.phone-frame.taxi-client-shell .account-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.phone-frame.taxi-client-shell .account-icon-button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--ui-line);border-radius:14px;color:var(--ui-ink);background:#fff}.phone-frame.taxi-client-shell .account-overview .account-identity{display:flex;align-items:center;gap:16px;padding:22px 18px;border:0!important;background:#fff!important;box-shadow:0 6px 24px #1a31530f!important}.phone-frame.taxi-client-shell .account-identity>div{min-width:0}.phone-frame.taxi-client-shell .account-identity h2{margin:0;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere}.phone-frame.taxi-client-shell .account-identity p{margin:5px 0 10px;color:var(--ui-muted);font-size:13px}.phone-frame.taxi-client-shell .account-avatar{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:22px;background:linear-gradient(145deg,#eaf3ff,#d6e7ff);color:#0b4fd1;font-size:28px;font-weight:650}.phone-frame.taxi-client-shell .account-member{color:#0b4fd1;background:#eaf3ff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:550}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .account-action-list{padding:0 14px!important;border:0!important;overflow:hidden;box-shadow:0 4px 18px #1a31530d!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .account-action-list .settings-row-premium:last-child{border-bottom:0!important}.phone-frame.taxi-client-shell .account-action-list .settings-row-premium>svg:first-child{border-radius:12px!important;background:#f0f6ff!important;color:#0b4fd1!important}.phone-frame.taxi-client-shell .account-details{padding:0 14px;background:#fff;border:0;border-radius:18px;box-shadow:0 4px 18px #1a31530d}.phone-frame.taxi-client-shell .account-details summary{display:flex;align-items:center;gap:12px;min-height:64px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.phone-frame.taxi-client-shell .account-details summary::-webkit-details-marker{display:none}.phone-frame.taxi-client-shell .account-details summary>span{flex:1}.phone-frame.taxi-client-shell .account-details summary>svg:first-child{width:36px;height:36px;padding:8px;color:#0b4fd1;border-radius:12px;background:#f0f6ff}.phone-frame.taxi-client-shell .account-details[open] summary>svg:last-child{transform:rotate(90deg)}.phone-frame.taxi-client-shell .account-details .profile-actions-grid{padding:0 0 16px}.phone-frame.taxi-client-shell .account-details p{font-size:12px;color:var(--ui-muted);line-height:1.5;margin:0 0 4px}.phone-frame.taxi-client-shell .account-signout{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid #cbddfa;border-radius:14px;color:#0b4fd1;background:transparent;font-size:14px;font-weight:550}.phone-frame.taxi-client-shell .account-group-label{margin:6px 4px -6px;color:var(--ui-muted);font-size:12px;font-weight:500}.phone-frame.taxi-client-shell .account-support-intro{display:flex;align-items:center;gap:16px;padding:20px 18px;background:linear-gradient(120deg,#eaf3ff,#f4f8ff);border-radius:20px}.phone-frame.taxi-client-shell .account-support-intro h2{margin:0 0 6px;font-size:18px;font-weight:600}.phone-frame.taxi-client-shell .account-support-intro p{margin:0;font-size:12px;line-height:1.55;color:var(--ui-muted)}.phone-frame.taxi-client-shell .account-support-symbol{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:18px;background:#fff;color:#1d6fff;box-shadow:0 5px 12px #1d6fff0a}.phone-frame.taxi-client-shell .support-topic-list{display:grid;gap:0;margin-bottom:18px}.phone-frame.taxi-client-shell .support-topic-selection{display:flex;align-items:center;gap:10px;padding:12px 8px 20px;color:#0b4fd1}.phone-frame.taxi-client-shell .support-topic-selection strong{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--ui-ink)}.phone-frame.taxi-client-shell .support-topic-selection button{min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:#eaf3ff;color:#0b4fd1;font-size:12px}.phone-frame.taxi-client-shell .support-topic-list button{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 8px;min-height:60px;text-align:left;font-size:14px;font-weight:500;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;color:var(--ui-ink);background:#fff}.phone-frame.taxi-client-shell .support-topic-list button.selected{border-radius:12px;background:#f0f6ff;border-bottom-color:transparent}.phone-frame.taxi-client-shell .support-topic-list button>svg{color:#7e90aa}.phone-frame.taxi-client-shell .support-topic-list button.selected>svg{color:#1d6fff}.phone-frame.taxi-client-shell .account-row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#0b4fd1;background:#f0f6ff}.phone-frame.taxi-client-shell .account-support .premium-support-card{padding:12px 12px 18px}.phone-frame.taxi-client-shell .account-support .support-textarea{padding-inline:4px}.phone-frame.taxi-client-shell .account-support .support-textarea textarea{min-height:124px;background:#f8fafd}.phone-frame.driver-core-phone .driver-core-location-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;margin-bottom:2px;border:1px solid #cbddfa;border-radius:18px;color:var(--ui-ink);background:#f2f7ff}.phone-frame.driver-core-phone .driver-core-location-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#0b4fd1;background:#e0ecff}.phone-frame.driver-core-phone .driver-core-location-icon svg{width:20px;height:20px}.phone-frame.driver-core-phone .driver-core-location-notice h2{margin:0;color:var(--ui-ink);font-size:16px;font-weight:600;line-height:1.3}.phone-frame.driver-core-phone .driver-core-location-notice p{margin:7px 0 12px;color:#42516a;font-size:13px;font-weight:400;line-height:1.5}.phone-frame.driver-core-phone .driver-core-location-notice .app-button{width:100%;min-height:44px;padding:9px 12px;font-size:14px!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) :is(.premium-profile-card,.drawer-linked-card,.settings-list-premium,.premium-support-card){border-radius:18px!important;box-shadow:none!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .settings-list-premium{gap:0!important;padding:4px 16px 12px!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .settings-list-premium .settings-row-premium{display:flex!important;align-items:center!important;gap:12px!important;width:100%;min-height:64px;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;text-align:left}.phone-frame.taxi-client-shell .settings-row-premium>span{flex:1;min-width:0}.phone-frame.taxi-client-shell .settings-row-premium>svg{flex-shrink:0}.phone-frame.taxi-client-shell .settings-list-premium .settings-row-premium>svg:first-child{width:36px;height:36px;padding:8px;border-radius:50%}.phone-frame.taxi-client-shell .settings-list-premium .settings-row-premium>svg:last-child:not(:first-child){width:20px!important;height:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .profile-actions-grid article{padding:12px 0!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important}.phone-frame.taxi-client-shell .client-simple-section{margin:20px 16px!important;padding:20px 16px!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.phone-frame.taxi-client-shell .client-simple-section h1{font-size:24px;font-weight:600;line-height:1.2}.phone-frame.taxi-client-shell .client-simple-section :is(p,label,li){font-size:14px;font-weight:400;line-height:1.5}.phone-frame.taxi-client-shell .driver-application-form :is(input:not([type=checkbox]),textarea,select){min-height:48px;border:1px solid var(--ui-line);border-radius:14px;background:#fff}@media(max-width:374px){.phone-frame.taxi-client-shell .tariff-v14-sheet{padding-inline:14px!important;gap:8px!important}.phone-frame.taxi-client-shell .tariff-v14-card{grid-template-columns:76px minmax(0,1fr) 20px!important;gap:8px 12px!important;padding-inline:12px!important;min-height:104px!important}.phone-frame.taxi-client-shell .tariff-v14-car,.phone-frame.taxi-client-shell .tariff-v14-car img{width:76px!important;height:60px!important}.phone-frame.taxi-client-shell .tariff-v14-card-fare strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(button,a){transition:none!important}}.phone-frame:is(.taxi-client-shell,.driver-core-phone),.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(button,input,textarea,select){font-family:var(--ui-font)!important;font-synthesis:none}.phone-frame.taxi-client-shell .final10-panel{padding:12px 20px max(16px,env(safe-area-inset-bottom))!important}.phone-frame.taxi-client-shell .final10-sheet-heading h1{font-size:20px!important}.phone-frame.taxi-client-shell .final10-addr-row{min-height:50px!important}.phone-frame.taxi-client-shell .final10-addr-row .final10-txt strong{font-weight:400!important}.phone-frame.taxi-client-shell .reference-client-header{min-height:52px!important;padding-block:4px!important}.phone-frame.taxi-client-shell .reference-brand-chip span{font-size:13px!important;color:var(--ui-muted)!important}.phone-frame.taxi-client-shell .reference-brand-chip img{display:none}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) .screen-intro h1{font-size:20px!important}.phone-frame.taxi-client-shell .screen-grid:is(.profile-screen:not(.auth-profile-screen),.menu-screen,.drawer-linked-screen){padding:16px 20px!important;gap:16px!important}.phone-frame.driver-core-phone .driver-core-tabs{border-radius:0!important;margin:0!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--ui-line)!important}.phone-frame.driver-core-phone .driver-core-tabs button.active{background:transparent!important;color:#1d6fff!important}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.phone-frame.driver-core-phone.driver-core-view-line{position:relative!important;display:block!important;min-height:min(100svh,844px)!important;overflow:hidden!important;background:#f8fafd!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-header{position:absolute!important;z-index:40!important;top:10px!important;left:12px!important;right:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;padding:0!important;pointer-events:none}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-header>*{min-height:46px!important;pointer-events:auto;border:1px solid rgba(31,52,82,.09)!important;border-radius:16px!important;background:#fffffff2!important;box-shadow:0 8px 24px #12233c1a!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-brand{min-width:0!important;padding:6px 12px 6px 8px!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-brand span{overflow:hidden;color:#152238!important;font-size:13px!important;font-weight:650!important;white-space:nowrap;text-overflow:ellipsis}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-status,.phone-frame.driver-core-phone.driver-core-view-line .driver-core-logout{padding-inline:13px!important;color:#152238!important;font-size:12px!important;font-weight:650!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-status.online{color:#fff!important;border-color:transparent!important;background:#1d6fff!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-map-wrap{position:absolute!important;z-index:1!important;top:0!important;right:0!important;bottom:66px!important;left:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#eaf3ff!important;box-shadow:none!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-map-wrap>*,.phone-frame.driver-core-phone.driver-core-view-line .driver-core-map-wrap .map-view{width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-map-wrap .map-badge{top:72px!important;left:16px!important;right:70px!important;bottom:auto!important;height:auto!important;min-height:0!important;font-size:12px!important;font-weight:500!important;width:fit-content;max-width:calc(100% - 86px);white-space:normal;pointer-events:none}.phone-frame.driver-core-phone .driver-core-map-wrap .map-attribution{bottom:auto!important;height:auto!important;min-height:0!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-panel{position:absolute!important;z-index:30!important;right:0!important;bottom:65px!important;left:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;max-height:48%!important;padding:10px 16px 16px!important;overflow:auto!important;border:0!important;border-radius:28px 28px 0 0!important;background:#fffffffa!important;box-shadow:0 -14px 40px #12233c24!important;scrollbar-width:none}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-panel::-webkit-scrollbar{display:none}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-panel>*{flex-shrink:0}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-panel:before{order:-40;width:38px;height:4px;margin:0 auto 2px;flex:0 0 auto;border-radius:99px;background:#dce3ed;content:""}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-home{order:-30!important;display:grid!important;gap:10px!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:4px 0 10px!important;border:0!important;border-bottom:1px solid #e3e9f1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card>div{min-width:0}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card small{color:#6a778b!important;font-size:11px!important;font-weight:500!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card h1{margin:2px 0 0!important;color:#101828!important;font-size:24px!important;line-height:1.12!important;font-weight:680!important;letter-spacing:-.45px!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card p{margin:4px 0 0!important;color:#667085!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card .app-button{width:100%!important;min-width:0!important;min-height:52px!important;align-self:center!important;grid-column:1!important;grid-row:2!important;padding:10px 14px!important;border-radius:14px!important;background:#1d6fff!important;box-shadow:none!important;font-size:16px!important;font-weight:650!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-stats{order:-20!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid #e3e9f1!important;border-radius:17px!important;background:#fff!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-stats>div{min-height:60px!important;padding:10px!important;border:0!important;border-right:1px solid #e3e9f1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-stats>div:last-child{border-right:0!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-stats small{color:#6a778b!important;font-size:10px!important;font-weight:500!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-stats strong{margin-top:3px!important;color:#101828!important;font-size:16px!important;font-weight:680!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-region-card{order:-10!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border:0!important;border-radius:14px!important;background:#f6f8fb!important;box-shadow:none!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-region-card select{min-height:40px!important;padding:7px 30px 7px 10px!important;border-radius:12px!important;font-size:13px!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-tabs{position:absolute!important;z-index:50!important;right:0!important;bottom:0!important;left:0!important;min-height:66px!important;margin:0!important;padding:5px 4px 4px!important;border:0!important;border-top:1px solid #e3e9f1!important;border-radius:0!important;background:#fffffffa!important;box-shadow:none!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-tabs button{min-width:0!important;padding:4px 2px!important;border-radius:11px!important;background:transparent!important;font-size:9px!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-tabs button.active{color:#1d6fff!important;background:#eef5ff!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone){--ui-ink: #152238;--ui-muted: #65738a;--ui-line: #e3e9f2;--ui-tint: #f5f8fd;--ui-shadow: 0 8px 24px rgba(21, 34, 56, .07);background:#f8faff!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(.app-button,.final10-cta,.tariff-v12-order,.address-picker-confirm){min-height:52px!important;border-radius:16px!important;background:linear-gradient(135deg,#3181ff,#1d6fff 52%,#0b4fd1)!important;box-shadow:0 10px 22px #1d6fff33!important;font-weight:650!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(.app-button,.final10-cta,.tariff-v12-order,.address-picker-confirm):hover:not(:disabled){box-shadow:0 14px 28px #1d6fff42!important;transform:translateY(-1px)}.phone-frame.taxi-client-shell :is(.final10-addr-group,.address-map-point-card,.tariff-v14-route-card),.phone-frame.driver-core-phone :is(.driver-core-order-card,.driver-core-active,.driver-core-region-card){border-color:var(--ui-line)!important;box-shadow:0 4px 16px #15223809!important}.phone-frame.taxi-client-shell .tariff-v14-card{border-radius:18px!important;border-color:#e3e9f2!important;box-shadow:0 5px 18px #1522380b!important}.phone-frame.taxi-client-shell .tariff-v14-card.selected{border-color:#1d6fff!important;background:linear-gradient(135deg,#f8fbff,#eaf3ff)!important;box-shadow:0 9px 22px #1d6fff21!important}.phone-frame.taxi-client-shell :is(.screen-grid,.client-simple-section,.settings-list-premium){color:var(--ui-ink)!important}.phone-frame.taxi-client-shell .screen-grid:not(.auth-profile-screen) :is(.premium-profile-card,.drawer-linked-card,.settings-list-premium,.premium-support-card),.phone-frame.driver-core-phone :is(.driver-core-order-card,.driver-core-active){border-color:var(--ui-line)!important;border-radius:20px!important;box-shadow:0 6px 20px #1522380d!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(input,textarea,select){border-color:var(--ui-line)!important;background:#fff!important;color:var(--ui-ink)!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(button,a,input,textarea,select):focus-visible{outline:3px solid rgba(29,111,255,.28)!important;outline-offset:2px!important}.phone-frame:is(.taxi-client-shell,.driver-core-phone) :is(.app-button,.final10-cta,.tariff-v12-order,.address-picker-confirm):active:not(:disabled){box-shadow:0 5px 13px #1d6fff30!important;transform:translateY(0) scale(.985)!important}.phone-frame.taxi-client-shell :is(.tariff-v14-card,.reference-payment-options button,.settings-row-premium button,.support-topic-row button):active:not(:disabled),.phone-frame.driver-core-phone :is(.driver-core-tabs button,.driver-core-logout,.driver-core-call):active:not(:disabled){background-color:#eaf3ff!important;transform:scale(.985)}.phone-frame:is(.taxi-client-shell,.driver-core-phone) button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none!important}.phone-frame.taxi-client-shell :is(input,textarea,select):focus{border-color:#1d6fff!important;box-shadow:0 0 0 3px #1d6fff1a!important}@media(max-width:374px){.phone-frame.driver-core-phone.driver-core-view-line .driver-core-panel{padding-inline:13px!important}.phone-frame.driver-core-phone.driver-core-view-line .driver-core-line-card .app-button{min-width:104px!important;padding-inline:10px!important}}
