.ride-payment-list{display:grid;gap:12px;margin:18px 0}.ride-bonus-card,.ride-booking-payment,.ride-payment,.ride-rank{background:linear-gradient(145deg,#fff,#f1f6fd);border:1px solid #dce6f3;border-radius:22px;padding:18px;color:#193758;min-width:0;box-shadow:0 5px 20px #183a6510}.ride-booking-payment header,.ride-payment header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ride-payment small{display:block;margin-top:8px;color:#687b92}.ride-bonus-card p,.ride-booking-payment p,.ride-payment p,.ride-rank p{font-size:13px;line-height:1.5;color:#64748b;margin:8px 0}.ride-payment-status{display:inline-block;background:#e5effb;border-radius:12px;padding:6px 10px;font-size:12px}.ride-payment.is-paid .ride-payment-status{background:#dcfce7;color:#166534}.ride-payment.is-refund_due .ride-payment-status{background:#fff1dc;color:#965d08}.ride-payment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ride-payment button,.ride-payment-actions button{border:0;border-radius:14px;padding:12px 15px;background:#214f86;color:white;font:inherit;font-size:13px;cursor:pointer}.ride-payment button:disabled{opacity:.5}.ride-booking-payment{margin:14px 0}.ride-booking-payment label{display:flex;gap:10px;align-items:center;margin:15px 0;font-size:14px}.ride-booking-payment input{accent-color:#21548d;width:18px;height:18px;flex:none}.ride-bonus-card,.ride-rank{display:flex;gap:16px;align-items:center;margin:16px 0}.ride-bonus-card>span,.ride-rank>span{font-size:32px}.ride-bonus-card>div,.ride-rank>div{flex:1 1;min-width:0}.ride-bonus-card small,.ride-rank small{display:block;color:#64748b}.ride-rank strong{display:block;font-size:22px;margin-top:4px}.ride-bonus-card strong{display:block;font-size:34px}.ride-rank progress{display:block;height:8px;accent-color:#285f9d}.ride-level-up{position:fixed;inset:0;z-index:220;background:#132d59ec;display:grid;place-content:center;text-align:center;color:white;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ride-level-in .4s ease-out}.ride-level-up>span{font-size:80px;animation:ride-level-glow 1.2s ease-in-out infinite alternate}.ride-level-up button{border:0;border-radius:16px;padding:14px;background:#fff;color:#224974;margin-top:20px;font:inherit}.ride-gold-chat{background:linear-gradient(135deg,#fff9e8,#f6e4b4)!important;color:#775521!important}.ride-level-up h2{margin:16px 0 4px}.ride-level-up p{margin:8px 0}@keyframes ride-level-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ride-level-glow{0%{filter:drop-shadow(0 0 8px #ffdb74);transform:scale(1)}to{filter:drop-shadow(0 0 30px #ffdb74);transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.ride-level-up,.ride-level-up>span{animation:none}}.ride-trip-state{display:inline-flex;flex-direction:column;gap:5px;min-width:0}.driver-app-trip>div:first-child .ride-trip-state small,.ride-trip-state small{font-size:10px;color:#74849a;font-weight:500}.driver-app-trip>div:first-child .ride-trip-state strong,.ride-trip-state strong{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 11px;background:#eaf1fc;border:1px solid #d5e3f6;border-radius:12px;color:#275e9d;font-size:12px;font-weight:750;line-height:1.3}.ride-trip-state strong:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ride-trip-state.is-approved strong,.ride-trip-state.is-completed strong{color:#247652;background:#eaf7ef;border-color:#cee9da}.driver-app-next-status{align-items:flex-end;flex-wrap:wrap}.driver-app-next-status:empty{display:none}.driver-app-next .driver-app-section-title{gap:10px;align-items:center}.driver-app-next .driver-app-section-title>span:first-child{min-width:0;flex:1 1}.driver-app-next .driver-app-section-title>.ride-trip-state{max-width:58%;align-items:flex-end;margin-left:auto;flex-shrink:1}.driver-app-next .driver-app-section-title>.ride-trip-state strong{align-self:flex-end;text-align:right;font-size:11px;max-width:100%;box-sizing:border-box}.driver-app-next .driver-app-section-title>.ride-trip-state:is(.is-pending,.is-in_progress) strong{font-size:9px;padding:5px 7px;gap:4px;line-height:1.2;border-radius:9px;white-space:nowrap}.driver-app-next .driver-app-section-title>.ride-trip-state:is(.is-pending,.is-in_progress) strong:before{width:4px;height:4px}.ride-trip-payment{padding:15px;background:linear-gradient(130deg,#f9fbff,#edf3fc);border-color:#dbe5f4;border-radius:19px}.ride-trip-payment header{flex-wrap:wrap}.ride-payment-method small{display:block;margin-bottom:5px;font-size:10px;color:#7a899d}.ride-payment-method strong{font-size:14px;color:#264a75}.ride-trip-payment header .ride-payment-amount{padding:7px 10px;border-radius:11px;background:#e1ebfa;color:#285b98;font-size:13px;white-space:nowrap}.ride-payment-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid #dce5f2}.ride-payment-state>small{font-size:10px;color:#7a899d;margin:0}.ride-payment-state>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:11px;background:#e7eef9;color:#42648d;max-width:100%}.ride-payment-state strong{font-size:12px;line-height:1.4}.ride-payment-state i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ride-payment-state.is-awaiting>span,.ride-payment-state.is-claimed>span{background:#fff0d5;color:#926019}.ride-payment-state.is-paid>span,.ride-payment-state.is-refunded>span{background:#def3e7;color:#257653}.ride-payment-state.is-cancelled>span{background:#f3e8eb;color:#926272}.driver-app-package.ride-home-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:-20px 10px 14px;z-index:1;padding:11px 8px;background:linear-gradient(145deg,#fff,#f1f6fd);border:1px solid #dce6f3;border-radius:20px;box-shadow:0 6px 20px #24487510;text-align:center}.ride-home-summary>div{min-width:0;padding:2px 5px}.ride-home-summary small{font-size:11px;color:#71839b}.ride-home-summary strong{font-size:21px;font-weight:800;color:#28578d;line-height:1;margin-top:4px}.ride-home-summary>div:last-child strong{font-size:15px}.ride-home-summary span{font-size:11px;color:#74859b}.driver-app-package.ride-compact-banner{display:flex;align-items:center;gap:10px;height:84px;padding:11px 12px;text-align:left;overflow:hidden;transition:background .25s ease,border-color .25s ease;background:linear-gradient(145deg,#fff,#f1f6fd);border-color:#dce6f3}.ride-compact-banner .ride-banner-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;margin:0;background:#ffffff90;border:1px solid #ffffffc0;border-radius:12px;font-size:23px;line-height:1}.ride-compact-banner .ride-banner-copy{flex:1 1;min-width:0;padding:0 0 7px;border:0;animation:ride-banner-in .3s ease-out}.ride-compact-banner .ride-banner-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13px;font-weight:800;line-height:1.25;color:#244d7b}.ride-compact-banner .ride-banner-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.35;margin:4px 0 0;color:#566a83}.ride-banner-progress{position:absolute;left:50%;transform:translateX(-50%);bottom:5px;display:flex;align-items:center;gap:3px}.ride-banner-progress button{position:relative;width:16px;height:16px;padding:0;border:0;background:transparent;cursor:pointer}.ride-banner-progress button:before{position:absolute;left:5.5px;top:5.5px;width:5px;height:5px;border-radius:50%;content:"";background:#7991b450}.ride-banner-progress button.is-active{width:26px}.ride-banner-progress button.is-active i,.ride-banner-progress button.is-active:before{position:absolute;left:2px;top:5.5px;width:22px;height:5px;border-radius:5px;content:"";background:#7991b435}.ride-banner-progress button i{background:#4975b4;transform:scaleX(0);transform-origin:left center}.ride-banner-progress button.is-active i{background:#4975b4;animation:ride-banner-fill 5s linear forwards}.ride-banner-progress button:focus-visible{outline:2px solid #4975b4;border-radius:4px}@keyframes ride-banner-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ride-banner-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.driver-app-package.ride-compact-banner{transition:none}.ride-compact-banner .ride-banner-copy{animation:none}}.driver-app-profile-identity .ride-profile-identity-copy{flex:1 1;min-width:0}.ride-profile-identity-copy h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-app-profile-identity .ride-profile-gift{display:grid;place-items:center;flex:0 0 44px;align-self:flex-start;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid #cbdcf1;border-radius:15px;color:#315c99;background:linear-gradient(145deg,#fff,#e8f0fc);box-shadow:0 5px 14px #24487512;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ride-profile-gift:active{transform:scale(.94);box-shadow:none}.ride-profile-gift:focus-visible{outline:2px solid #6ea4f2;outline-offset:3px}.ride-referral-page{padding-bottom:20px;color:#233650}.ride-referral-hero{padding:24px 18px 22px;overflow:hidden;border-radius:26px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#7196ed55,transparent 44%),linear-gradient(160deg,#20396f,#3358a4 65%,#6485d5);box-shadow:0 15px 34px #23467625}.ride-referral-gift{position:relative;width:170px;height:140px;margin:0 auto 12px;display:grid;place-items:center}.ride-referral-gift:before{content:"";position:absolute;inset:0 -18px;border-radius:50%;background:radial-gradient(ellipse,#b4d6ff65,#83a5ff35 42%,transparent 70%);animation:ride-referral-glow 3.4s ease-in-out infinite}.ride-referral-gift:after{content:"";position:absolute;left:48px;right:48px;bottom:4px;height:10px;border-radius:50%;background:#13275555;filter:blur(4px);animation:ride-referral-shadow 3.4s ease-in-out infinite}.ride-referral-gift>span{position:relative;z-index:1;font-size:96px;line-height:1;filter:drop-shadow(0 12px 10px #0e245b55);transform-origin:50% 80%;animation:ride-referral-float 3.4s ease-in-out infinite;will-change:transform}.ride-referral-gift i{position:absolute;z-index:2;font-style:normal;color:#e8f4ff;font-size:23px;text-shadow:0 0 10px #a8d6ff80;animation:ride-referral-spark 3.4s ease-in-out infinite}.ride-referral-gift i:nth-child(2){left:0;top:22px}.ride-referral-gift i:nth-child(3){right:0;top:12px;animation-delay:.8s}.ride-referral-gift i:nth-child(4){left:18px;bottom:8px;animation-delay:.4s}.ride-referral-gift i:nth-child(5){right:12px;bottom:18px;animation-delay:1.2s}.ride-referral-gift i:nth-child(6){left:25px;top:4px;font-size:12px;color:#ffe3a1;animation-delay:.6s}.ride-referral-gift i:nth-child(7){right:25px;bottom:0;font-size:15px;color:#ffe3a1;animation-delay:1.6s}.ride-referral-gift i:nth-child(8){left:4px;bottom:44px;font-size:13px;animation-delay:2s}.ride-referral-gift i:nth-child(9){right:2px;top:58px;font-size:12px;color:#ffe3a1;animation-delay:2.5s}.ride-referral-hero>small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#c7d9ff}.ride-referral-hero h1{font-size:26px;line-height:1.18;margin:13px 0 14px;font-weight:850;letter-spacing:-.025em}.ride-referral-hero>p{font-size:14px;line-height:1.5;max-width:320px;margin:0 auto 23px;color:#e0e9ff}.ride-referral-share{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.ride-referral-share button{min-height:46px;padding:9px 10px;border:0;border-radius:24px;background:#fff;color:#284478;font-weight:800;font-size:13px;cursor:pointer}.ride-referral-share button>span{font-size:21px;vertical-align:middle}.ride-referral-share button:last-child{display:grid;place-items:center;padding:0;border:1px solid #b7d0ff60;background:#ffffff15;color:#fff}.ride-referral-link{display:block;margin:16px 4px;color:#6d7d93;font-size:12px}.ride-referral-link input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #d8e3f2;border-radius:12px;background:#ffffffb0;color:#42648d;font-size:12px}.ride-referral-counts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 22px}.ride-referral-counts article{padding:14px 9px;background:#fff;border:1px solid #dce5f1;border-radius:17px;text-align:center}.ride-referral-counts strong{display:block;font-size:25px;color:#315da3}.ride-referral-counts span{display:block;font-size:12px;line-height:1.4;margin-top:5px;color:#6c7e98}.ride-referral-page h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:25px 5px 12px;color:#29466e;letter-spacing:-.02em}.ride-referral-page h2:before{content:"";width:4px;height:16px;border-radius:3px;background:linear-gradient(#749de5,#315c99)}.ride-referral-steps{list-style:none;margin:0;padding:9px 15px;background:linear-gradient(155deg,#fff,#f5f8fd);border:1px solid #dde6f1;border-radius:23px;box-shadow:0 8px 24px #24487509}.ride-referral-steps li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 0;align-items:start}.ride-referral-steps li:not(:last-child):after{content:"";position:absolute;left:17px;top:55px;bottom:-13px;width:2px;background:linear-gradient(#d5e3fa,#e9eff8);border-radius:2px}.ride-referral-steps li>b{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d4e2f7;border-radius:50%;background:#edf3ff;color:#3561a7;font-size:15px;box-shadow:0 4px 10px #315c990b}.ride-referral-steps li:last-child>b{border-color:#ecd59c;background:linear-gradient(145deg,#fff9e8,#f8e9bf)}.ride-referral-steps li:last-child strong{color:#315c99}.ride-referral-steps strong{font-size:14px;line-height:1.35}.ride-referral-steps p{margin:5px 0 0;color:#71839b;font-size:13px;line-height:1.5}.ride-referral-friends{background:linear-gradient(155deg,#fff,#f8fafd);border:1px solid #dde6f1;border-radius:20px;padding:5px 14px;box-shadow:0 8px 24px #24487508}.ride-referral-friends article{display:grid;grid-template-columns:28px minmax(0,1fr) 25px;gap:8px;align-items:center;padding:13px 0}.ride-referral-friends article+article{border-top:1px solid #ecf0f6}.ride-referral-friends small,.ride-referral-friends strong{display:block}.ride-referral-friends strong{font-size:13px}.ride-referral-friends small{font-size:12px;margin-top:4px;color:#7a8aa1;line-height:1.4}.ride-referral-friends b{font-size:14px;color:#2c71ae}.ride-referral-friends>p{font-size:13px;line-height:1.5;color:#79899f;margin:13px 0}.ride-referral-faq{padding:3px 15px;border:1px solid #dde6f1;border-radius:20px;background:#fff}.ride-referral-faq details+details{border-top:1px solid #ecf0f6}.ride-referral-faq summary{padding:16px 0;font-size:13px;font-weight:750;cursor:pointer}.ride-referral-faq p{font-size:13px;color:#6f8098;line-height:1.6;margin:0 0 16px}.ride-referral-faq summary:focus-visible,.ride-referral-page button:focus-visible{outline:2px solid #6ea4f2;outline-offset:3px}@keyframes ride-referral-float{0%,to{transform:translateY(0) rotate(-4deg) scale(1)}20%{transform:translateY(-5px) rotate(5deg) scale(1.02)}45%{transform:translateY(-13px) rotate(-5deg) scale(1.055)}65%{transform:translateY(-7px) rotate(6deg) scale(1.02)}83%{transform:translateY(2px) rotate(-2deg) scale(1.04,.97)}}@keyframes ride-referral-spark{0%,to{opacity:.2;transform:translateY(5px) rotate(-12deg) scale(.65)}45%{opacity:1;transform:translateY(-7px) rotate(12deg) scale(1.22)}75%{opacity:.65;transform:translateY(-12px) rotate(20deg) scale(.95)}}@keyframes ride-referral-glow{0%,to{opacity:.5;transform:scale(.9)}45%{opacity:1;transform:scale(1.14)}75%{opacity:.7;transform:scale(1)}}@keyframes ride-referral-shadow{0%,to{opacity:.65;transform:scaleX(1)}45%{opacity:.3;transform:scaleX(.72)}83%{opacity:.8;transform:scaleX(1.08)}}@media(prefers-reduced-motion:reduce){.ride-referral-gift i,.ride-referral-gift:after,.ride-referral-gift:before,.ride-referral-gift>span{animation:none;will-change:auto}}@media(max-width:350px){.ride-referral-hero{padding-right:12px;padding-left:12px}.ride-referral-hero h1{font-size:23px}.ride-referral-share button{font-size:12px}}.ride-bonus-validity{display:flex;flex-direction:column;gap:5px;margin:7px 0 0;padding:0;list-style:none;font-size:12px;font-weight:650;color:#d7e8ff}.ride-bonus-validity li{line-height:1.4}.trip-planner.is-review{display:flex;flex-direction:column;overflow:hidden}.trip-planner.is-review>.trip-planner-header{flex-shrink:0}.trip-planner.is-review>.planner-review{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px;-webkit-overflow-scrolling:touch}.trip-planner.is-review>.planner-review-actions{position:relative;inset:auto;flex-shrink:0;width:calc(100% - 24px);max-width:608px;margin:0 auto calc(var(--planner-bottom-occlusion,0px) + max(40px,calc(max(env(safe-area-inset-bottom),var(--tg-safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px)) + 28px)));padding:8px;border-radius:20px}.ride-payment-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ride-payment-choice button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:14px;border:2px solid transparent;border-radius:18px;text-align:left;cursor:pointer}.ride-payment-choice .is-cash{color:#175c45;background:linear-gradient(135deg,#e3f8ed,#f2faf5)}.ride-payment-choice .is-online{color:#174e8e;background:linear-gradient(135deg,#dfedff,#f1f6ff)}.ride-payment-choice .is-cash.is-selected{border-color:#32a57d;box-shadow:0 4px 16px #32a57d20}.ride-payment-choice .is-online.is-selected{border-color:#326dc5;box-shadow:0 4px 16px #326dc525}.ride-payment-choice button>span{font-size:24px}.ride-payment-choice strong{font-size:14px}.ride-payment-choice small{font-size:11px}.ride-payment-choice button:focus-visible{outline:3px solid #7894d7;outline-offset:3px}.ride-payment-choice button:disabled{opacity:.6;cursor:default}.ride-trip-payment{margin:12px 0;padding:12px;border-radius:16px;background:#eef4fb;border:1px solid #dfe8f5}.ride-trip-payment header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ride-trip-payment header strong{font-size:13px;color:#234267}.ride-trip-payment header b{font-size:13px;white-space:nowrap;color:#214f8e}.ride-trip-payment>small{display:block;margin-top:5px;color:#566b83;font-size:12px}.ride-trip-payment.is-paid{background:#eef8f2;border-color:#d0ecdb}.ride-trip-payment .ride-payment-actions:empty{display:none}.ride-payment-actions button{font-weight:750}.ride-bank-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 100px);overflow:auto;border:1px solid #dce6f5;border-radius:26px;padding:24px;background:linear-gradient(145deg,#fff,#eff5ff);color:#264366;box-shadow:0 20px 70px #132a5740}.ride-bank-dialog::backdrop{background:#13284680;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ride-bank-dialog h2{font-size:23px;margin:14px 0 10px}.ride-bank-dialog p{font-size:14px;line-height:1.5;margin:10px 0;color:#56708d}.ride-bank-dialog small{display:block;padding:12px;border-radius:13px;background:#e2ecfa;font-size:12px;line-height:1.5;color:#3c608c}.ride-bank-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#e1ebfc;font-size:28px}.ride-bank-dialog>div>div{display:grid;gap:9px;margin-top:18px}.ride-bank-dialog button{border:0;border-radius:15px;padding:14px;background:#24558f;color:white;font:inherit;font-weight:750;cursor:pointer}.ride-bank-dialog button.is-secondary{background:#e7edf5;color:#47617f}.ride-bank-dialog button:focus-visible{outline:3px solid #7199d1;outline-offset:3px}.ride-rank{position:relative;overflow:hidden;align-items:flex-start;padding:22px 18px;gap:16px;background:linear-gradient(130deg,#eff5ff,#e4eaff 70%,#f0eafa);border:1px solid #d3dff6;border-radius:24px;box-shadow:0 8px 28px #27497710}.ride-rank .ride-rank-emblem{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;font-size:32px;background:linear-gradient(145deg,#fff,#dce8ff);border:1px solid #ffffff;border-radius:20px;box-shadow:0 6px 16px #30548415}.ride-rank>div{flex:1 1;min-width:0}.ride-rank strong{font-size:24px;letter-spacing:-.5px;color:#23466f}.ride-rank p{font-size:12px;line-height:1.5;color:#65718a}.ride-rank progress{width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;accent-color:#326ec5}.ride-rank progress::-webkit-progress-bar{background:#cfdbef;border-radius:8px}.ride-rank progress::-webkit-progress-value{background:linear-gradient(90deg,#397dc9,#7867d0);border-radius:8px}.ride-rank progress::-moz-progress-bar{background:#397dc9;border-radius:8px}.ride-rank footer{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;margin-top:10px;font-size:11px;color:#667a97}.ride-rank footer b{color:#34587f}.ride-bonus-card{position:relative;isolation:isolate;overflow:hidden;min-height:170px;padding:24px 22px;gap:20px;border:1px solid #668ec44d;border-radius:26px;background:radial-gradient(ellipse at 95% 0,#4c82c266,transparent 62%),linear-gradient(135deg,#244f86,#102d56 75%);color:#fff;box-shadow:0 14px 32px #15396424,inset 0 1px 0 #ffffff24}.ride-bonus-card:before{content:"";position:absolute;z-index:-1;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,#b5d9ff99,transparent)}.ride-bonus-card>span{display:grid;place-items:center;width:66px;height:72px;flex:0 0 66px;border:1px solid #d9eaff33;border-radius:22px;background:linear-gradient(145deg,#ffffff24,#ffffff09);box-shadow:inset 0 1px 0 #ffffff20,0 8px 20px #071d3724;font-size:39px}.ride-bonus-card small{max-width:220px;color:#c9dcf4;font-size:12px;line-height:1.45;font-weight:700;letter-spacing:.2px}.ride-bonus-card strong{margin-top:6px;color:#fff;font-size:48px;font-weight:850;letter-spacing:-2px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 3px 18px #071b3029}.ride-bonus-card p{margin:12px 0 0;padding-top:10px;border-top:1px solid #d6e7fc26;color:#bbd2ef;font-size:11px;line-height:1.5}.ride-bonus-card{min-height:118px;padding:16px 18px;gap:14px;border-radius:22px;margin:12px 0}.ride-bonus-card>span{width:52px;height:56px;flex-basis:52px;border-radius:17px;font-size:30px}.ride-bonus-card strong{font-size:36px;margin-top:4px;letter-spacing:-1px}.ride-bonus-card p{margin-top:8px;padding-top:7px;font-size:10px}@media(max-width:360px){.ride-bonus-card{padding:14px 15px;gap:12px}.ride-bonus-card>span{width:46px;height:50px;flex-basis:46px;font-size:27px}.ride-bonus-card strong{font-size:33px}}.stop-wait-card{padding:16px;border:1px solid #cedff4;border-radius:18px;background:linear-gradient(135deg,#f5f9ff,#e8f1fd);color:#173b67;margin:12px 0;min-width:0}.stop-wait-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.stop-wait-card header b{white-space:nowrap;font-size:18px}.stop-wait-clock{margin:10px 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stop-wait-clock strong{font-size:32px;font-weight:800}.stop-wait-clock span{color:#67819f;font-size:16px}.stop-wait-card progress{display:block;width:100%;height:6px;accent-color:#23528b;border:0}.stop-wait-card p{margin:10px 0 5px;font-size:13px;line-height:1.4}.stop-wait-card small{color:#587390;font-size:12px}.stop-wait-invoice h3{font-size:17px;margin:8px 0}.stop-wait-methods{display:flex;gap:8px;margin:10px 0}.stop-wait-methods button{flex:1 1;min-width:0;border:1px solid #b7cee8!important;color:#234f81!important;background:#f2f6fc!important;font-weight:700}.stop-wait-methods button[aria-pressed=true]{background:#214e82!important;color:white!important;border-color:#214e82!important}.birthday-screen{position:fixed;inset:0;z-index:1600;overflow-y:auto;background:radial-gradient(ellipse at 50% 40%,#343674 0,#171a37 48%,#101426 100%);color:#fff;padding:calc(max(90px,var(--tg-content-safe-area-inset-top,0px)) + 20px) 22px max(32px,env(safe-area-inset-bottom));isolation:isolate}.birthday-close{position:absolute;top:calc(max(90px,var(--tg-content-safe-area-inset-top,0px)) + 5px);left:20px;border:1px solid #ffffff30;background:#ffffff12;border-radius:50%;width:40px;height:40px;color:#fff;font-size:28px;z-index:2}.birthday-content{max-width:420px;min-height:calc(100dvh - 160px);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1;gap:15px}.birthday-eyebrow{color:#ffe1a1;font-size:10px;font-weight:800;letter-spacing:2px;margin-top:24px}.birthday-content h1{font-size:clamp(27px,8vw,36px);line-height:1.15;margin:0;letter-spacing:-.8px}.birthday-content>p{color:#d0d2ef;font-size:15px;line-height:1.5;max-width:310px;margin:0}.birthday-present{display:flex;flex-direction:column;align-items:center;position:relative;border:0;background:none;color:#fff;min-height:240px;padding:25px 0;justify-content:center;gap:24px;width:100%}.birthday-present-icon{font-size:130px;position:relative;filter:drop-shadow(0 16px 24px #0006);animation:birthday-float 2.4s ease-in-out infinite}.birthday-present strong{font-size:14px;color:#ffe0a0}.birthday-present-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:#ffd47c24;filter:blur(30px);animation:birthday-glow 2s ease-in-out infinite}.birthday-present.is-ready .birthday-present-icon{animation:birthday-gift .9s ease-in-out infinite}.birthday-wheel-wrap{position:relative;margin:12px auto;width:min(280px,70vw);aspect-ratio:1}.birthday-pointer{position:absolute;top:-17px;left:calc(50% - 14px);font-size:30px;color:#ffe0a0;z-index:3;filter:drop-shadow(0 3px 4px #0008)}.birthday-wheel{width:100%;height:100%;border:8px solid #ffe0a0;border-radius:50%;background:conic-gradient(#4566cf 0deg 120deg,#ac5482 120deg 240deg,#a67b37 240deg 1turn);box-shadow:0 0 0 5px #ffe0a022,0 15px 40px #0006;transition:transform 4.8s cubic-bezier(.14,.72,.16,1);position:relative}.birthday-wheel b{position:absolute;font-size:36px;line-height:1}.birthday-wheel small{display:block;font-size:11px;margin-top:5px}.birthday-wheel .prize-one{top:30%;right:10%;transform:rotate(60deg)}.birthday-wheel .prize-three{bottom:10%;left:36%;transform:rotate(180deg)}.birthday-wheel .prize-six{top:30%;left:10%;transform:rotate(300deg)}.birthday-wheel>span{position:absolute;left:calc(50% - 27px);top:calc(50% - 27px);width:54px;height:54px;display:grid;place-items:center;background:#202546;border:3px solid #ffe0a0;border-radius:50%;font-size:25px}.birthday-primary{border:0;border-radius:19px;background:linear-gradient(115deg,#ffe8b0,#efb857);color:#302613;min-height:54px;padding:14px 20px;font-size:15px;font-weight:800;width:100%;box-shadow:0 8px 26px #efb85730}.birthday-primary:disabled{opacity:.7}.birthday-footnote{color:#aeb3d2;font-size:11px;line-height:1.6}.birthday-result{border:1px solid #ffe0a04a;background:#ffffff08;border-radius:28px;width:100%;padding:22px;display:flex;flex-direction:column;align-items:center}.birthday-result>span{font-size:48px}.birthday-result>strong{font-size:78px;color:#ffe0a0;line-height:1.2}.birthday-result>b{font-size:18px}.birthday-result p{font-size:13px;color:#cfd1ed;margin:14px 0 0}.birthday-error{color:#ffacba!important}.birthday-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.birthday-sparks i{position:absolute;left:var(--spark-x);top:-20px;width:6px;height:12px;border-radius:2px;background:var(--spark-color);animation:birthday-spark 5s linear infinite;animation-delay:var(--spark-delay)}.birthday-profile-card{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;padding:20px;border-radius:24px;background:linear-gradient(125deg,#242e64,#5a4386);color:#fff;box-shadow:0 10px 26px #36397025}.birthday-profile-card>span{font-size:44px;animation:birthday-float 3s ease-in-out infinite}.birthday-profile-card>div{flex:1 1;min-width:0}.birthday-profile-card strong{font-size:18px;display:block}.birthday-profile-card p{margin:7px 0;color:#e4dcff;font-size:13px;line-height:1.4}.birthday-profile-card button{border:0;border-radius:14px;background:#ffe0a0;color:#302613;padding:10px 14px;font-weight:800}.driver-app-page.is-birthday .driver-app-profile-identity{background:linear-gradient(120deg,#fff4d9,#f2edff);border-radius:24px;padding:16px}.driver-app-page.is-birthday .driver-app-profile-avatar{box-shadow:0 0 0 4px #edd49b}@keyframes birthday-float{50%{transform:translateY(-10px) rotate(3deg)}}@keyframes birthday-gift{25%{transform:rotate(-8deg) scale(1.05)}75%{transform:rotate(8deg) scale(1.05)}}@keyframes birthday-glow{50%{transform:scale(1.25);opacity:.55}}@keyframes birthday-spark{to{transform:translateY(110dvh) rotate(480deg)}}@media(prefers-reduced-motion:reduce){.birthday-profile-card>span,.birthday-screen *{animation:none!important}.birthday-wheel{transition-duration:.1s}}@media(max-height:740px){.birthday-content{gap:10px;min-height:calc(100dvh - 150px)}.birthday-content h1{font-size:27px}.birthday-content>p{font-size:13px}.birthday-wheel-wrap{width:min(225px,65vw);margin:8px auto}.birthday-eyebrow{margin-top:18px}.birthday-present{min-height:210px;padding:12px 0;gap:18px}.birthday-present-icon{font-size:110px}.birthday-footnote{font-size:10px}.birthday-primary{min-height:48px;font-size:14px}.birthday-result{padding:16px}.birthday-result>strong{font-size:64px}}.admin-app-hero.admin-app-hero-compact{min-height:100px;margin-bottom:12px;padding:13px 15px;gap:10px;align-items:center;border-radius:20px;box-shadow:0 10px 24px #bc09282b}.admin-app-hero-copy{min-width:0;flex:1 1}.admin-app-hero-compact .admin-app-date{font-size:11px}.admin-app-hero-compact h1{margin:5px 0;font-size:23px;line-height:1.1;overflow-wrap:anywhere}.admin-app-hero-compact p{font-size:11px}.admin-app-topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.admin-app-topbar-actions>.admin-app-tesla-sticker{width:66px;height:48px;flex:0 0 66px;margin:0}.admin-app-topbar-actions .admin-app-theme-toggle{display:grid;width:44px;min-height:44px;height:44px;margin:0;padding:0;grid-template-columns:1fr;place-items:center;border:1px solid #ffffff4d;border-radius:14px;background:#ffffffed;box-shadow:none}.admin-app-topbar-actions .admin-app-theme-toggle>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:transparent;font-size:21px}.admin-app-topbar-actions .admin-app-theme-toggle>div,.admin-app-topbar-actions .admin-app-theme-toggle>i{display:none}.admin-app-stats.admin-app-stats-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}.admin-app-stats-compact button{min-width:0;min-height:76px;padding:10px 3px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #1a374c0a}.admin-app-stats-compact strong{margin:0 0 5px;font-size:26px;line-height:1.1}.admin-app-stats-compact span{font-size:10px;text-transform:none}.admin-home-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px}.admin-home-shortcuts>button{display:grid;min-width:0;min-height:56px;padding:9px 10px;grid-template-columns:22px minmax(0,1fr) 8px;align-items:center;gap:7px;border:1px solid #d8e3ee;border-radius:14px;color:#173f73;background:#ffffffc9;text-align:left}.admin-home-shortcuts>button>span{font-size:23px;text-align:center}.admin-home-shortcuts>button>div{min-width:0}.admin-home-shortcuts small,.admin-home-shortcuts strong{display:block}.admin-home-shortcuts strong{font-size:12px;line-height:1.3}.admin-home-shortcuts small{margin-top:3px;color:#6e7d90;font-size:10px;line-height:1.3}.admin-home-shortcuts b{font-size:20px;font-weight:600}.admin-home-overview .admin-app-section-title{margin:14px 2px 8px}.admin-home-overview .admin-trip-card{padding:13px;border-radius:17px}.admin-home-overview .admin-trip-card .admin-app-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.admin-home-overview .admin-trip-card .admin-app-card-actions button{min-width:0;min-height:44px;padding:8px 6px}.admin-app-shell :is(.admin-app-card-actions,.admin-live-trip-actions) button.is-early-complete{min-height:44px;flex:1 0 100%;grid-column:1/-1;color:#173f73;background:#e7eef8;border-color:#a9bfd9}.admin-app-shell .admin-trip-controls{display:block;margin-top:14px}.admin-trip-main-action>button{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #a9bfd9;border-radius:13px;font-size:14px;font-weight:850}.admin-app-shell :is(.admin-trip-main-action>button.is-primary,.ride-payment-actions>button.is-primary){color:#fff;background:linear-gradient(135deg,#24528d,#102f5d);border-color:#173f73;box-shadow:0 6px 16px #173f7326}.admin-trip-main-action>button:disabled{color:#66778d;background:#e7ecf2;border-color:#cbd4df;box-shadow:none;cursor:default}.admin-app-shell .admin-trip-action-hint{margin:7px 0;font-size:12px;line-height:1.4}.admin-app-shell .admin-trip-secondary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:8px}.admin-app-shell .admin-trip-secondary-actions>button{min-width:0;min-height:44px;padding:10px 6px;font-size:12px;line-height:1.3}.admin-app-shell .admin-trip-card h3{font-size:16px;line-height:1.35}.admin-app-shell .admin-trip-card>div:first-child>b,.admin-app-shell .admin-trip-card>div:first-child>span{font-size:12px;line-height:1.4}.admin-app-shell .admin-trip-card .admin-trip-datetime{margin:7px 0;font-size:14px;font-weight:800;line-height:1.4}.admin-app-shell .admin-trip-card .admin-trip-address{margin:5px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin-app-shell :is(.admin-trip-card,.admin-live-trip) :is(.admin-trip-note,.admin-trip-preparation,.admin-passenger-ready){font-size:12px!important;line-height:1.45}.admin-app-shell .admin-live-trip-main strong{font-size:17px;line-height:1.35}.admin-app-shell .admin-live-trip-main p,.admin-app-shell .admin-live-trip-route{font-size:14px;line-height:1.5}.admin-app-shell .admin-day-plan button strong{font-size:13px;line-height:1.4;white-space:normal}.admin-app-shell .admin-day-plan button :is(span,small){font-size:12px;line-height:1.4;white-space:normal}.admin-trip-filters{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:5px;border:1px solid #d8e3ee;border-radius:16px;background:#eef3faed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-trip-filters>button{display:flex;min-width:0;min-height:44px;padding:7px 5px;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:11px;color:#53657b;background:transparent;font-size:12px;font-weight:800}.admin-trip-filters>button>span{display:grid;min-width:20px;height:20px;padding:0 4px;place-items:center;border-radius:7px;color:inherit;background:#dde6f2;font-size:11px}.admin-trip-filters>button.is-active{color:#fff;background:#173f73;border-color:#173f73}.admin-trip-filters>button.is-active>span{background:#ffffff24}.admin-payment-overview{margin:12px 0;padding:17px;border:1px solid #315c90;border-radius:20px;color:#fff;background:linear-gradient(135deg,#24528d,#102f5d)}.admin-payment-overview>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-payment-overview header small,.admin-payment-overview header strong{display:block}.admin-payment-overview header small{font-size:12px}.admin-payment-overview header strong{margin-top:5px;font-size:28px;line-height:1.2}.admin-payment-overview header>span{padding:6px 9px;border:1px solid #ffffff38;border-radius:999px;font-size:11px;white-space:nowrap}.admin-payment-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 10px}.admin-payment-overview dl>div{min-width:0}.admin-payment-overview dt{font-size:11px}.admin-payment-overview dd{margin:5px 0 0;font-size:13px;font-weight:850;overflow-wrap:anywhere}.admin-payment-overview>p{margin:8px 0 0;font-size:12px;line-height:1.4}.admin-payment-refund-total{margin-top:12px;padding-top:11px;border-top:1px solid #ffffff38;font-size:13px;line-height:1.4}.admin-app-shell .admin-payment-overview :is(small,strong,span,p,dt,dd){color:inherit}.admin-app-shell :is(.admin-payment-card,.ride-payment) :is(h3,header>strong,header>b){font-size:15px;line-height:1.4}.admin-app-shell :is(.admin-payment-card,.ride-payment) :is(p,small){font-size:13px;line-height:1.45}.admin-home-details{margin:10px 0;overflow:hidden;border:1px solid #d8e3ee;border-radius:16px;color:#203149;background:#ffffffc9}.admin-home-details>summary{display:flex;min-height:52px;padding:12px;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;font-weight:850}.admin-home-details>summary::-webkit-details-marker{display:none}.admin-home-details>summary>span{flex:1 1}.admin-home-details>summary>small{color:#6e7d90;font-size:10px;font-weight:700}.admin-home-details>summary:after{content:"⌄";color:#66778d;font-size:18px;line-height:1}.admin-home-details[open]>summary:after{transform:rotate(180deg)}.admin-home-details>summary:focus-visible{outline:3px solid #168dcc;outline-offset:-3px;border-radius:15px}.admin-home-details-content{padding:0 10px 3px}.admin-home-details-content .admin-month-stats{margin:0 0 10px}.admin-home-details-content .admin-popular-routes{margin-bottom:7px}.admin-home-details>.admin-fortune-control{margin:0;border:0;border-radius:0;box-shadow:none}.admin-more-sheet{max-height:calc(100dvh - 36px - env(safe-area-inset-bottom));overflow-y:auto;padding:15px}.admin-more-sheet>header h2{font-size:21px}.admin-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-more-grid>button{position:relative;min-height:95px;padding:10px;grid-template-columns:30px minmax(0,1fr);gap:8px;border-radius:15px}.admin-more-grid>button>span{width:30px;height:34px;border-radius:10px;font-size:20px}.admin-more-grid>button>div{min-width:0}.admin-more-grid strong{font-size:13px;line-height:1.25}.admin-more-grid small{font-size:10px;line-height:1.4}.admin-more-grid>button>b{display:none}.admin-more-grid>button>i{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 4px;font-size:10px}@media (max-width:359px){.admin-app-topbar-actions>.admin-app-tesla-sticker{width:42px;flex-basis:42px}.admin-app-hero-compact h1{font-size:21px}.admin-app-stats-compact span{font-size:9px}.admin-home-shortcuts>button{padding:9px 7px;gap:5px;grid-template-columns:18px minmax(0,1fr) 7px}.admin-home-shortcuts strong{font-size:11px}.admin-more-grid>button{grid-template-columns:1fr;gap:6px}}:root[data-theme=dark]{color-scheme:dark;--ink:#edf3fd;--muted:#a5b4cb;--panel:#172338;--line:#30425e;--soft:#101b2d;--night-panel:#172338;--night-raised:#20314b;--night-line:#30425e;--night-text:#edf3fd;--night-muted:#a5b4cb}:root[data-theme=dark] body{color:var(--night-text);background:#0b1220}:root[data-theme=dark] :is(.driver-app-shell,.trip-planner,.admin-app-shell,.premium-chat-shell,.map-loading,.telegram-entry){color:var(--night-text);background:#0b1220}:root[data-theme=dark] .driver-app-shell{background:radial-gradient(ellipse at 80% 0,#3e1429 0,transparent 40%),#0b1220}:root[data-theme=dark] :is(.driver-app-nav,.admin-app-nav,.premium-chat-header,.premium-chat-composer,.service-terms-footer,.planner-review-actions,.top-panel,.bottom-panel){color:var(--night-text);border-color:var(--night-line);background:#121e30;box-shadow:0 8px 32px #0003}:root[data-theme=dark] :is(.driver-app-grid>button,.driver-app-next,.driver-app-trip,.driver-app-profile-card,.driver-app-profile-details,.driver-app-birthday,.driver-app-profile-completion,.driver-app-install,.driver-app-sound-toggle,.driver-app-suggestion,.driver-app-address,.driver-app-addresses>article,.driver-app-notification,.driver-app-notifications>article,.driver-app-empty,.driver-app-state,.driver-app-history-list>div,.driver-app-package-history,.driver-app-inactive-carousel,.driver-app-package-modal,.driver-app-promo,.driver-app-package-note,.driver-app-profile-tariff,.ride-payment,.ride-booking-payment,.ride-rank,.ride-bonus-card,.ride-home-summary,.ride-home-banner,.profile-partner-apps,.profile-partner-card,.service-terms-dialog,.planner-summary-card,.planner-point,.planner-nearest-slots,.planner-terms-gate,.direction-card,.intercity-city-card,.planner-calendar,.admin-app-card,.admin-update-announcement,.admin-update-preview,.admin-app-empty,.admin-sales-control){background:var(--night-panel);color:var(--night-text);border-color:var(--night-line);box-shadow:0 7px 24px #0002}:root[data-theme=dark] :is(.driver-app-page,.driver-app-content,.admin-app-page,.trip-planner-content,.service-terms-dialog,.premium-chat-header,.admin-update-preview) :is(h1,h2,h3,strong,b,label){color:var(--night-text)}:root[data-theme=dark] :is(.driver-app-page,.driver-app-content,.admin-app-page,.trip-planner-content,.service-terms-dialog,.premium-chat-header,.admin-update-preview) :is(p,small,time){color:var(--night-muted)}:root[data-theme=dark] :is(.driver-app-grid>button,.driver-app-nav button,.admin-app-nav button,.driver-app-profile-details span,.driver-app-birthday>span,.planner-point>b,.driver-app-profile-identity p){color:var(--night-muted)}:root[data-theme=dark] :is(.driver-app-grid>button strong,.driver-app-profile-details b,.driver-app-birthday strong,.driver-app-profile-identity h1){color:var(--night-text)}:root[data-theme=dark] :is(.driver-app-nav button.is-active,.admin-app-nav button.is-active,.planner-terms-review,.driver-app-list-actions button,.profile-partner-icon,.premium-chat-close,.premium-chat-tool,.premium-chat-quick button,.planner-hold,.planner-back,.planner-map-back){color:#b8d8ff;border-color:#365b87;background:#1d3656}:root[data-theme=dark] :is(.driver-app-profile-gift,.ride-profile-gift){color:#bfdcff;border-color:#365b87;background:#203a5b}:root[data-theme=dark] :is(.driver-app-profile-completion article,.driver-app-profile-details>div,.driver-app-birthday,.ride-payment-state,.service-terms-dialog>header){border-color:var(--night-line)}:root[data-theme=dark] :is(.ride-payment-status,.ride-payment-state>span,.ride-trip-state strong,.ride-payment-amount,.driver-app-status,.driver-app-profile-completion i,.driver-app-legal-tabs button,.driver-app-package-history button,.driver-app-history-list>div,.planner-calendar button,.planner-slots button,.planner-nearest-slots button,.intercity-search,.admin-update-preview-button){color:#bfdcff;background:#203957;border-color:#365b87}:root[data-theme=dark] :is(.ride-trip-state.is-approved strong,.ride-trip-state.is-completed strong,.ride-payment-state.is-paid>span,.ride-payment.is-paid .ride-payment-status){color:#9ce4c2;background:#163b34;border-color:#2b6654}:root[data-theme=dark] .ride-payment-state:is(.is-claimed,.is-awaiting)>span{color:#f4d69b;background:#44351d}:root[data-theme=dark] :is(.driver-app-page,.admin-app-page,.trip-planner,.premium-chat-shell,.service-terms-dialog,.map-shell) :is(input,textarea,select){color:var(--night-text);border-color:var(--night-line);background:#101c2e}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#93a5bf;opacity:1}:root[data-theme=dark] .driver-app-profile-avatar{border-color:#273c59}:root[data-theme=dark] .driver-app-sound-toggle>i{background:#44516a}:root[data-theme=dark] .driver-app-sound-toggle.is-on>i{background:#3386d4}:root[data-theme=dark] .driver-app-sound-toggle>i>b{background:#fff}:root[data-theme=dark] .driver-app-primary :is(strong,small),:root[data-theme=dark] :is(.planner-submit,.is-primary,.driver-app-trip-actions button,.driver-app-package-modal .is-confirm){color:#fff}:root[data-theme=dark] .driver-app-primary small{opacity:.8}:root[data-theme=dark] .ride-gold-chat{background:linear-gradient(135deg,#524124,#352b1b)!important;color:#f5df9c!important}:root[data-theme=dark] .ride-gold-chat :is(strong,small){color:#f5df9c}:root[data-theme=dark] .premium-chat-shell{--chat-line:#30425e;background:#0c1524}:root[data-theme=dark] .premium-chat-shell:before{opacity:.08}:root[data-theme=dark] :is(.premium-chat-brand strong,.premium-chat-welcome strong,.premium-chat-security span:first-child){color:var(--night-text)}:root[data-theme=dark] :is(.premium-chat-security,.premium-chat-welcome,.premium-chat-state,.premium-chat-reply-preview,.premium-chat-reply,.premium-chat-attach-menu,.premium-chat-media-caption){color:var(--night-muted);border-color:var(--night-line);background:#142238}:root[data-theme=dark] .premium-chat-message:not(.is-own){background:#1b2b43;border-color:#304867}:root[data-theme=dark] .premium-chat-message:not(.is-own) p{color:#edf3fd}:root[data-theme=dark] .premium-chat-message:not(.is-own) :is(time,.premium-chat-sender){color:#a9c6ea}:root[data-theme=dark] .premium-chat-message:not(.is-own) a{color:#92c7ff}:root[data-theme=dark] .premium-chat-message.is-own{background:#245994;border-color:#3674b7}:root[data-theme=dark] .premium-chat-message.is-own p{color:#fff}:root[data-theme=dark] .premium-chat-message.is-own time{color:#c6dbf5}:root[data-theme=dark] :is(.premium-chat-input,.premium-chat-composer textarea,.search-input){color:var(--night-text);background:#101c2e;border-color:var(--night-line)}:root[data-theme=dark] :is(.premium-chat-send,.premium-chat-voice-send){color:#fff;background:#245994}:root[data-theme=dark] :is(.top-panel,.bottom-panel) :is(strong,label,.address,.selection-address){color:var(--night-text)}:root[data-theme=dark] :is(.top-panel,.bottom-panel) :is(p,small,.hint){color:var(--night-muted)}:root[data-theme=dark] :is(.search-field,.search-results,.search-result,.favorite-places button,.place-categories button,.planner-map-toolbar){background:var(--night-panel);color:var(--night-text);border-color:var(--night-line)}:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] button:focus-visible{outline:3px solid #8cc2ff;outline-offset:3px}:root[data-theme=dark] :is(.admin-app-header,.trip-planner-header,.planner-consent-card,.planner-pickup-summary,.planner-booking-note,.direction-note,.planner-calendar-card,.planner-slot-card,.driver-app-trip-history,.driver-app-address-card,.driver-app-notice,.premium-chat-replying,.premium-chat-support-answer){color:var(--night-text);background:var(--night-panel);border-color:var(--night-line)}:root[data-theme=dark] :is(.picker-shell,.top-panel,.bottom-panel) :is(input,textarea){color:var(--night-text);background:#101c2e;border-color:var(--night-line)}:root[data-theme=dark] .service-terms-dialog{--ink:#edf3fd;--muted:#a5b4cb}:root[data-theme=dark] .profile-partner-card>strong{color:var(--night-text)}:root[data-theme=dark] .driver-app-profile-details>div{background:var(--night-panel)}:root[data-theme=dark] :is(.driver-app-package:not(.is-individual),.driver-trip-progress){color:var(--night-text);background:var(--night-panel);border-color:var(--night-line)}:root[data-theme=dark] .driver-app-package:not(.is-individual) :is(strong,small,span),:root[data-theme=dark] .driver-trip-progress :is(small,strong,span){color:var(--night-muted)}:root[data-theme=dark] .driver-app-package:not(.is-individual) strong{color:var(--night-text)}:root[data-theme=dark] .driver-app-trip-actions button{color:#d5e7ff;background:#203957;border-color:#41638b}:root[data-theme=dark] .driver-app-trip-actions button.is-danger{color:#ffd4dc;background:#492433;border-color:#854052}:root[data-theme=dark] .driver-app-trip-actions button:disabled{color:#b2c1d6;background:#223047;border-color:#3a4b63;opacity:1}:root[data-theme=dark] .driver-app-trip>div:first-child>span{color:var(--night-muted)}:root[data-theme=dark] .driver-trip-progress div{color:#afc1d8}:root[data-theme=dark] .driver-trip-progress div i{color:#d5e7ff;background:#283e5f}:root[data-theme=dark] .driver-trip-progress .is-current i{color:#fff;background:#286dc3;box-shadow:0 0 0 3px #203f65}:root[data-theme=dark] .driver-trip-progress .is-done i{color:#d6fbe8;background:#24604a}:root[data-theme=dark] .driver-trip-progress .is-current span{color:#edf3fd}:root[data-theme=dark] .driver-trip-progress .is-done span{color:#a5e8c7}:root[data-theme=dark] .ride-compact-banner .ride-banner-copy strong{color:#edf3fd}:root[data-theme=dark] .ride-compact-banner .ride-banner-copy p{color:#b7c7dd}:root[data-theme=dark] .ride-compact-banner .ride-banner-icon{background:#203957;border-color:#41638b}:root[data-theme=dark] .ride-banner-progress button:before{background:#61738d}:root[data-theme=dark] .ride-banner-progress button.is-active:before{background:#385474}:root[data-theme=dark] .ride-banner-progress button.is-active i{background:#9ac7ff}:root[data-theme=dark] :is(.planner-days button,.planner-times button,.planner-date-pages button){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] .planner-days button :is(strong,small,span){color:#c4d3e7}:root[data-theme=dark] .planner-days button strong{color:#edf3fd}:root[data-theme=dark] .planner-days button.is-selected{color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] .planner-days button.is-selected :is(strong,small,span){color:#fff}:root[data-theme=dark] .planner-days button.is-unavailable:not(.is-selected){color:#b2c1d6;background:#202c40;border-color:#3a4b63;opacity:1;filter:none}:root[data-theme=dark] .planner-times button.is-free{color:#b4f3d2;background:#163b34;border-color:#38765f}:root[data-theme=dark] .planner-times button.is-busy{color:#c4d3e7;background:#273348;border-color:#4c5c75}:root[data-theme=dark] .planner-times button.is-closed{color:#ffd4dc;background:#492433;border-color:#854052}:root[data-theme=dark] .planner-times button small{color:#c4d3e7}:root[data-theme=dark] .planner-times button.is-free:active{color:#fff;background:#236248}:root[data-theme=dark] .planner-date-pages button:last-child:not(:disabled){color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] .planner-date-pages button:disabled{color:#b2c1d6;background:#202c40;border-color:#3a4b63;opacity:1}:root[data-theme=dark] :is(.planner-date-pages>span,.planner-legend>span,.planner-distance,.planner-nearest-slots>div>span,.planner-pickup-summary span,.direction-card-label small,.direction-note span){color:#b7c7dd}:root[data-theme=dark] :is(.category-button,.favorite-pickup-row button,.location-button,.map-style-button,.map-back-button,.result-button,.region-button,.zone-badge,.map-selection-hint,.clear-button){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] .category-button.active,:root[data-theme=dark] .result-button:active{color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] :is(.result-button strong,.map-selection-hint strong,.map-inline-toolbar,.selected-address,.bottom-panel .selected-address){color:#edf3fd}:root[data-theme=dark] :is(.result-button span,.map-selection-hint small,.map-selection-hint div>span,.status-text,.selection-label,.map-road-preview,.selection-hold,.search-progress){color:#b7c7dd}:root[data-theme=dark] .map-selection-hint .map-hint-icon{color:#b7d7ff;background:#203957}:root[data-theme=dark] .route-distance{color:#b4f3d2;background:#163b34;border-color:#38765f}:root[data-theme=dark] :is(.route-distance.over,.area-warning){color:#ffd4dc;background:#492433;border-color:#854052}:root[data-theme=dark] :is(.intercity-dialog,.city-list-item,.ride-bank-dialog,.service-terms-window,.driver-app-profile-hint,.driver-app-support-form,.driver-app-support-answer,.driver-app-wifi-details,.driver-trip-timeline-list>div,.driver-app-package-history-list>article){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] :is(.intercity-dialog-close,.service-terms-header>button,.driver-app-legal-tabs button,.driver-app-package-modal button:not(.is-confirm),.ride-bank-dialog>div>button:not(.is-primary)){color:#d5e7ff;background:#203957;border-color:#41638b}:root[data-theme=dark] :is(.intercity-dialog,.ride-bank-dialog,.driver-app-package-modal,.service-terms-window) :is(h1,h2,h3,strong,b,label,summary){color:#edf3fd}:root[data-theme=dark] :is(.intercity-dialog,.ride-bank-dialog,.driver-app-package-modal,.service-terms-window) :is(p,small,time,li){color:#b7c7dd}:root[data-theme=dark] .ride-payment-choice button{color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] .ride-payment-choice button :is(strong,small){color:#c4d3e7}:root[data-theme=dark] .ride-payment-choice button.is-selected{color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] .ride-payment-choice button.is-selected :is(strong,small){color:#fff}:root[data-theme=dark] :is(.driver-app-cancel-warning,.planner-inline-error,.planner-day-alert,.intercity-cancel-warning){color:#ffd4dc;background:#492433;border-color:#854052}:root[data-theme=dark] .planner-day-alert :is(strong,p){color:#ffd4dc}:root[data-theme=dark] :is(.driver-app-preparation-sent,.driver-app-profile-completion .is-done strong){color:#a5e8c7}:root[data-theme=dark] .ride-referral-page{color:#edf3fd}:root[data-theme=dark] :is(.ride-referral-counts article,.ride-referral-steps,.ride-referral-friends,.ride-referral-faq,.ride-referral-faq details,.ride-referral-friends>article){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] .ride-referral-page :is(h2,strong,summary){color:#edf3fd}:root[data-theme=dark] .ride-referral-page :is(p,small,li,span){color:#b7c7dd}:root[data-theme=dark] .ride-referral-hero :is(p,small){color:#eef5ff}:root[data-theme=dark] .ride-referral-link input{color:#edf3fd;background:#101c2e;border-color:#41638b}:root[data-theme=dark] :is(.selection-hold,.planner-booking-note>span){color:#d5e7ff;background:#203957;border-color:#41638b}:root[data-theme=dark] .direction-note .direction-note-check{color:#b4f3d2;background:#163b34}:root[data-theme=dark] .ride-rank footer span{color:#b7c7dd}:root[data-theme=dark] .ride-referral-share button>span{color:inherit}:root[data-theme=dark] .ride-referral-steps b{color:#d5e7ff;background:#203957}:root[data-theme=dark] .service-terms-header{color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] :is(.driver-app-notifications>button,.driver-app-service-grid button,.driver-app-music-presets button,.driver-app-playlist,.stop-wait-card){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] :is(.driver-app-notifications>button>span,.driver-app-service-grid button>span,.driver-app-music-presets button>span){color:#d5e7ff;background:#203957}:root[data-theme=dark] :is(.driver-app-service-grid.is-pretrip,.driver-app-music-presets.is-pretrip) button.is-selected{color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] :is(.driver-app-service-grid,.driver-app-music-presets) button.is-selected :is(strong,small){color:#fff}:root[data-theme=dark] :is(.driver-app-playlist>span,.stop-wait-card header>span,.stop-wait-clock>span){color:#b7c7dd}:root[data-theme=dark] .stop-wait-card small{color:#b7c7dd}:root[data-theme=dark] .stop-wait-methods button{color:#d5e7ff!important;background:#203957!important;border-color:#41638b!important}:root[data-theme=dark] .stop-wait-methods button[aria-pressed=true]{color:#fff!important;background:#245994!important;border-color:#83b9f5!important}:root[data-theme=dark] :is(.driver-app-legal,.driver-app-legal-sections>section,.service-terms-scroll .driver-app-legal-tabs){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] :is(.driver-app-sound-toggle>span,.driver-app-legal-intro>span){color:#d5e7ff;background:#203957}:root[data-theme=dark] .profile-partner-apps header>span{color:#b7c7dd}:root[data-theme=dark] .driver-app-legal-tabs button.is-active{color:#fff;background:#245994}:root[data-theme=dark] .driver-app-grid>button small{color:#b7c7dd}:root[data-theme=dark] .premium-chat-brand :is(span,b,small){color:#b7c7dd}:root[data-theme=dark] :is(.premium-chat-reply-quote,.premium-chat-answer-modal,.premium-chat-answer-items>div,.premium-chat-answer-modal>em){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] :is(.premium-chat-reply-quote,.premium-chat-replying,.premium-chat-answer-modal) :is(h2,strong){color:#edf3fd}:root[data-theme=dark] :is(.premium-chat-reply-quote,.premium-chat-replying,.premium-chat-answer-modal) :is(span,p,small,em){color:#b7c7dd}:root[data-theme=dark] .premium-chat-message.is-own .premium-chat-reply-quote{background:#1d487c}:root[data-theme=dark] .premium-chat-message.is-own .premium-chat-reply-quote :is(strong,span){color:#edf3fd}:root[data-theme=dark] .premium-chat-replying>button{color:#d5e7ff;background:#203957}:root[data-theme=dark] .premium-chat-hours-note{color:#f4d69b;background:#44351d;border-color:#7d6945}:root[data-theme=dark] .intercity-city-list button{color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] .city-list-icon{color:#b7d7ff;background:#203957}:root[data-theme=dark] .driver-trip-timeline-list span{color:#b7c7dd}:root[data-theme=dark] .driver-trip-timeline-list i{color:#a5e8c7;background:#163b34}:root[data-theme=dark] :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-tooltip){color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] .premium-chat-logo.is-chat-icon{color:#b7d7ff;background:#203957;border-color:#41638b}:root[data-theme=dark] .planner-booking-hours{color:#edf3fd;background:#172338;border-color:#41638b}:root[data-theme=dark] .planner-booking-hours>span{color:#b7d7ff;background:#203957}:root[data-theme=dark] .planner-booking-hours strong{color:#edf3fd}:root[data-theme=dark] .planner-booking-hours strong b{color:#b7d7ff}:root[data-theme=dark] .planner-booking-hours p{color:#b7c7dd}:root[data-theme=dark] .admin-app-shell{background:radial-gradient(circle at 95% 0,#173654,transparent 34%),#0b1220}:root[data-theme=dark] .admin-app-shell :is(.admin-app-stats button,.admin-app-banner,.admin-app-card,.admin-today-trips .admin-trip-card,.admin-dashboard-tools>button,.admin-day-plan>button,.admin-month-stats>div,.admin-popular-routes,.admin-finance-grid article,.admin-system-list article,.admin-error-journal-toggle,.admin-intake-card,.admin-sales-control,.admin-fortune-control,.admin-chat-passenger,.admin-purchase-summary>div,.admin-purchase-list>article,.admin-suggestions>article,.admin-notification-modal,.admin-timeline-modal,.admin-more-sheet,.admin-more-grid>button,.admin-update-announcement,.admin-update-preview,.admin-passenger-detail,.admin-app-empty){color:var(--night-text);background:var(--night-panel);border-color:var(--night-line);box-shadow:0 8px 24px #0002}:root[data-theme=dark] .admin-app-shell :is(h2,h3,strong,b,label){color:var(--night-text)}:root[data-theme=dark] .admin-app-shell :is(p,small,time,.admin-app-stats span,.admin-day-plan button span,.admin-month-stats>p,.admin-popular-routes>div,.admin-passenger-facts span,.admin-timeline-list span,.admin-time-legend,.admin-slot-day-status span,.admin-purchase-list article>header>span,.admin-purchase-list article>footer,.admin-system-checked,.admin-passenger-session){color:#b7c7dd}:root[data-theme=dark] .admin-app-shell :is(input,textarea,select){color:var(--night-text);background:#101c2e;border-color:#41638b}:root[data-theme=dark] .admin-app-shell :is(.admin-app-search,.admin-purchase-search,.admin-payment-view-tabs,.admin-passenger-tabs,.admin-period-tabs,.admin-passenger-facts>div,.admin-sales-metrics>div,.admin-slot-day-status,.admin-stop-request,.admin-package-history-list article,.admin-identity-history-list article){color:var(--night-text);background:#101c2e;border-color:var(--night-line)}:root[data-theme=dark] .admin-app-shell :is(.admin-app-card-actions button,.admin-live-trip-actions button,.admin-history-filters button,.admin-chat-filters button,.admin-promo-actions button,.admin-period-tabs button,.admin-passenger-tabs button,.admin-payment-view-tabs button,.admin-schedule-days button,.admin-slot-day-tabs button,.admin-more-sheet>header>button,.admin-notification-modal button,.admin-timeline-modal header button,.admin-fortune-stats button,.admin-fortune-personal button,.admin-stop-request>button,.admin-report-button,.admin-broadcast-preview,.admin-update-actions button,.admin-trip-playlist,.admin-suggestion-meta button){color:#d5e7ff;background:#203957;border-color:#41638b}:root[data-theme=dark] .admin-app-shell :is(.admin-app-card>div>span,.admin-app-stats strong,.admin-app-section-title button,.admin-page-back,.admin-day-plan time,.admin-app-search>span,.admin-purchase-search>span,.admin-notification-modal>span,.admin-fortune-results-modal>header span,.admin-timeline-modal header small,.admin-error-journal-list button,.admin-more-grid>button>b){color:#9acbff}:root[data-theme=dark] .admin-app-shell :is(.admin-trip-group-title,.admin-live-trip,.admin-trip-preparation,.admin-day-free){color:#b4f3d2;background:#163b34;border-color:#38765f}:root[data-theme=dark] .admin-app-shell :is(.admin-trip-group-title,.admin-live-trip,.admin-day-free) :is(strong,small,span){color:#b4f3d2}:root[data-theme=dark] .admin-app-shell :is(.admin-trip-group-title>div>span,.admin-live-trip-label){color:#b4f3d2}:root[data-theme=dark] .admin-app-shell :is(.admin-finance-note,.admin-service-alert,.admin-trip-note,.admin-fortune-hint){color:#f4d69b;background:#44351d;border-color:#806338}:root[data-theme=dark] .admin-app-shell .admin-trip-note{color:#f4d69b!important}:root[data-theme=dark] .admin-app-shell .admin-trip-preparation{color:#b4f3d2!important}:root[data-theme=dark] .admin-app-shell .admin-passenger-ready{color:#b4f3d2!important;background:#163b34!important}:root[data-theme=dark] .admin-app-shell :is(.admin-schedule-days button,.admin-slot-day-tabs button,.admin-time-grid button.is-open){color:#b4f3d2;background:#163b34;border-color:#38765f}:root[data-theme=dark] .admin-app-shell :is(.admin-schedule-days button,.admin-slot-day-tabs button,.admin-time-grid button) :is(strong,small,span){color:inherit}:root[data-theme=dark] .admin-app-shell :is(.admin-time-grid button.is-busy,.admin-slot-day-tabs button.is-day-blocked){color:#c4d3e7;background:#273348;border-color:#4c5c75}:root[data-theme=dark] .admin-app-shell :is(.admin-schedule-days button.is-blocked,.admin-time-grid button.is-closed,.admin-slot-day-status.is-blocked,.admin-error-journal-list article,.admin-app-card-actions button.is-danger,.admin-live-trip-actions button.is-danger,.admin-intake-card>button.is-danger,.admin-sales-control>button.is-danger,.admin-passenger-summary>b.is-blocked,.admin-passenger-card>b.is-blocked,.admin-intake-days span.is-closed){color:#ffd4dc;background:#492433;border-color:#854052}:root[data-theme=dark] .admin-app-shell :is(.admin-slot-day-status.is-blocked,.admin-error-journal-list article) :is(strong,b,p){color:#ffd4dc}:root[data-theme=dark] .admin-app-shell .admin-error-journal-list article.is-read{color:#b7c7dd;background:#202c40;border-color:#3a4b63}:root[data-theme=dark] .admin-app-shell :is(.admin-passenger-consent.is-accepted,.admin-intake-days span.is-open,.admin-system-list .is-ok,.admin-error-journal-toggle>span,.admin-timeline-list i){color:#b4f3d2;background:#163b34}:root[data-theme=dark] .admin-app-shell :is(.admin-passenger-consent.is-pending,.admin-system-list .is-warn,.admin-error-journal-toggle>span.is-unread){color:#f4d69b;background:#44351d}:root[data-theme=dark] .admin-app-shell :is(.admin-system-list .is-error,.admin-passenger-bot-status.is-offline){color:#ffd4dc}:root[data-theme=dark] .admin-app-shell .admin-system-list .is-error{background:#492433}:root[data-theme=dark] .admin-app-shell :is(.admin-passenger-bot-status.is-online,.admin-passenger-facts>div.is-consent-accepted strong){color:#b4f3d2}:root[data-theme=dark] .admin-app-shell .admin-passenger-facts>div.is-consent-pending strong{color:#f4d69b}:root[data-theme=dark] .admin-app-shell :is(.admin-passenger-summary>span,.admin-passenger-summary>b,.admin-passenger-card>span,.admin-passenger-card>b,.admin-chat-passenger>span,.admin-dashboard-tools>button>span,.admin-more-grid>button>span,.admin-purchase-avatar,.admin-popular-routes b,.admin-stop-request>span,.admin-fortune-results-list article>span,.admin-timeline-system-id,.admin-payment-view-tabs button>small,.admin-passenger-tabs button>b,.admin-timeline-list i.is-driver){color:#d5e7ff;background:#203957}:root[data-theme=dark] .admin-app-shell :is(.admin-timeline-list i.is-system,.admin-timeline-list i.is-service){color:#c4d3e7;background:#273348}:root[data-theme=dark] .admin-app-shell :is(.admin-purchase-list article>header>b){color:#b4f3d2;background:#163b34}:root[data-theme=dark] .admin-app-shell .admin-purchase-list article.is-cancelled>header>b{color:#ffd4dc;background:#492433}:root[data-theme=dark] .admin-app-shell :is(.admin-package-history-list article,.admin-identity-history-list article,.admin-fortune-results-list article,.admin-passenger-detail,.admin-purchase-list article>footer){border-color:var(--night-line)}:root[data-theme=dark] .admin-app-shell .admin-timeline-list article:before{background:var(--night-line)}:root[data-theme=dark] .admin-app-shell :is(.admin-notification-backdrop,.admin-timeline-backdrop,.admin-more-backdrop){background:#020810b3}:root[data-theme=dark] .admin-app-shell :is(.admin-history-filters button.is-active,.admin-chat-filters button.is-active,.admin-passenger-tabs button.is-active,.admin-period-tabs button.is-active,.admin-payment-view-tabs button.is-active,.admin-slot-day-tabs button.is-selected,.admin-time-grid button.is-booked,.admin-app-card-actions button.is-primary,.admin-live-trip-actions button.is-primary,.admin-intake-card>button.is-primary,.admin-sales-control>button.is-primary,.admin-notification-modal button.is-primary,.admin-update-actions button.is-primary,.admin-broadcast>button.is-primary,.admin-timeline-close,.admin-fortune-control .is-broadcast){color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] .admin-app-shell :is(.admin-payment-view-tabs button.is-active,.admin-passenger-tabs button.is-active) :is(strong,small,b){color:#fff}:root[data-theme=dark] .admin-app-shell .admin-notification-modal button.is-danger{color:#fff;background:#a62743;border-color:#e9899e}:root[data-theme=dark] .admin-app-shell :is(.admin-app-hero,.admin-finance-total) :is(h1,strong,small,p,span){color:#fff}:root[data-theme=dark] .admin-app-shell .admin-app-theme-toggle{color:var(--night-text);background:var(--night-panel);border-color:var(--night-line)}:root[data-theme=dark] .admin-app-shell .admin-sales-metrics>div>span{color:#b7c7dd}:root[data-theme=dark] .admin-app-shell :is(.admin-slot-day-tabs button.is-selected,.admin-time-grid button.is-booked) :is(strong,small,span){color:#fff}:root[data-theme=dark] .admin-app-shell .admin-time-grid button:disabled{opacity:1}:root[data-theme=dark] .admin-app-shell .admin-live-trip-route{color:#b4f3d2;background:#102c28}:root[data-theme=dark] .admin-app-shell .admin-live-trip em{color:#f4d69b}:root[data-theme=dark] .admin-app-shell .admin-live-trip em.is-live-note{color:#ffd4dc;background:#492433}:root[data-theme=dark] .admin-app-shell .admin-live-trip-actions button.is-live{color:#fff;background:#a62743;border-color:#e9899e}:root[data-theme=dark] .admin-app-shell .admin-live-trip-actions button.is-live.is-active{color:#ffd4dc;background:#492433;border-color:#854052}:root[data-theme=dark] .admin-app-shell :is(.route-map-modal,.route-map-summary,.route-map-modal>footer){color:var(--night-text);background:var(--night-panel);border-color:var(--night-line)}:root[data-theme=dark] .admin-app-shell .route-map-modal>footer>span{color:#b7c7dd}:root[data-theme=dark] .admin-app-shell .route-map-modal>footer button{color:#d5e7ff;background:#203957;border-color:#41638b}:root[data-theme=dark] .admin-app-shell .route-map-modal>footer button.is-primary{color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] .admin-app-shell :is(.admin-home-shortcuts>button,.admin-home-details){color:var(--night-text);background:var(--night-panel);border-color:var(--night-line)}:root[data-theme=dark] .admin-app-shell .admin-home-details>summary{color:var(--night-text)}:root[data-theme=dark] .admin-app-shell .admin-home-details>summary:after{color:#b7c7dd}:root[data-theme=dark] .admin-app-shell .admin-home-shortcuts>button>span{color:#9acbff}:root[data-theme=dark] .admin-app-shell :is(.admin-app-card-actions,.admin-live-trip-actions) button.is-early-complete{color:#d5e7ff;background:#203957;border-color:#7395bd}:root[data-theme=dark] .admin-app-shell .admin-trip-filters{color:var(--night-text);background:#101c2ef2;border-color:var(--night-line)}:root[data-theme=dark] .admin-app-shell .admin-trip-filters>button{color:#b7c7dd}:root[data-theme=dark] .admin-app-shell .admin-trip-filters>button>span{color:inherit;background:#203957}:root[data-theme=dark] .admin-app-shell .admin-trip-filters>button.is-active{color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] .admin-app-shell :is(.admin-trip-main-action>button.is-primary,.ride-payment-actions>button.is-primary){color:#fff;background:#245994;border-color:#83b9f5}:root[data-theme=dark] .admin-app-shell .admin-trip-main-action>button:disabled{color:#b7c7dd;background:#273348;border-color:#4c5c75;opacity:1}:root[data-theme=dark] .admin-app-shell .admin-payment-overview{color:#edf3fd;background:linear-gradient(135deg,#203957,#14253c);border-color:#41638b}:root[data-theme=dark] .admin-app-shell .admin-payment-overview :is(small,strong,span,p,dt,dd){color:inherit}.passenger-trip-filters{display:flex;gap:6px;margin:18px 0;padding:5px;border:1px solid #dce5ef;border-radius:17px;background:#edf3fa}.passenger-trip-filters>button{flex:1 1;min-height:42px;border:0;border-radius:12px;background:transparent;color:#64768d;font-size:14px;font-weight:750}.passenger-trip-filters>button[aria-pressed=true]{color:#173f73;background:#fff;box-shadow:0 2px 6px #173f7310}.passenger-trip-filters>button:focus-visible{outline:3px solid #69aaf1;outline-offset:3px}:root[data-theme=dark] .passenger-trip-filters{border-color:#31465f;background:#17263a}:root[data-theme=dark] .passenger-trip-filters>button{color:#acbdd3}:root[data-theme=dark] .passenger-trip-filters>button[aria-pressed=true]{background:#2b4565;color:#edf3fd}.driver-waiting-screen{position:fixed;z-index:95;inset:0;display:flex;height:var(--tg-viewport-height,100dvh);min-height:100dvh;padding:max(24px,calc(env(safe-area-inset-top,0px) + 16px)) 24px max(24px,calc(env(safe-area-inset-bottom,0px) + 16px));overflow:auto;align-items:center;flex-direction:column;color:#fff;text-align:center;background:radial-gradient(ellipse at 55% 27%,#153e5d6b,transparent 54%),radial-gradient(ellipse at 10% 78%,#11364a42,transparent 46%),linear-gradient(165deg,#050b13,#081522 55%,#020509)}.driver-waiting-screen:focus{outline:none}html.telegram-fullscreen .driver-waiting-screen{padding-top:calc(var(--telegram-fullscreen-content-top) + 6px)}.driver-waiting-top{position:relative;display:flex;width:min(100%,400px);min-height:44px;align-items:center;justify-content:center;flex-shrink:0}.driver-waiting-top>button{position:absolute;left:0;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #b4def323;border-radius:50%;color:#eaf6ff;background:linear-gradient(140deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff0a;font-size:25px;cursor:pointer}.driver-waiting-top>span{font-size:12px;font-weight:900;letter-spacing:.24em}.driver-waiting-top b{color:#ed2446}.driver-waiting-content{display:flex;width:min(100%,400px);flex:1 1;padding:16px 0 8px;flex-direction:column;align-items:center;justify-content:center}.driver-waiting-journey{position:relative;width:calc(100% + 12px);height:clamp(225px,34dvh,300px);flex:0 0 clamp(225px,34dvh,300px);margin:0 -6px 18px;overflow:hidden;isolation:isolate;border:1px solid #83c9f019;border-radius:32px;background:radial-gradient(ellipse at 60% 25%,#17486666,transparent 70%),#091623;box-shadow:0 20px 50px #0003,inset 0 1px #c4efff0c}.driver-waiting-scene-camera{position:absolute;inset:-12px;transform-origin:center;animation:driver-drone-camera 19s ease-in-out infinite alternate}.driver-waiting-aerial{width:100%;height:100%;overflow:visible}.driver-waiting-city-roads>path{stroke:#0a1421;stroke-width:20px}.driver-waiting-city-roads>.driver-waiting-city-lanes{stroke:#7ba4bb22;stroke-width:1px;stroke-dasharray:3 8}.driver-waiting-road-flow{stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px #54cfff);animation:driver-drone-route 14s linear infinite}.driver-waiting-target-pulse{fill:#65daff0e;stroke:#a1eaff66;stroke-width:1px;animation:driver-drone-beacon 2.4s ease-in-out infinite}.driver-waiting-drone-car{filter:drop-shadow(0 5px 4px #000a)}.driver-waiting-road-markings{pointer-events:none}.driver-waiting-crosswalk rect{fill:#e5e6da;fill-opacity:.66}.driver-waiting-crosswalk.is-side-street rect{fill-opacity:.42}.driver-waiting-stop-line{stroke:#e5e6da;stroke-width:2px;stroke-opacity:.7}.driver-waiting-direction-arrow{stroke:#d7dfda;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.66}.driver-waiting-side-lane{stroke:#d7dfda;stroke-width:1.2px;stroke-opacity:.4;stroke-dasharray:5 7}.driver-waiting-traffic-signal .is-green{filter:drop-shadow(0 0 4px #5cffb6)}.driver-waiting-traffic-signal .is-red{filter:drop-shadow(0 0 3px #ff575f)}.driver-waiting-clouds{position:absolute;z-index:2;inset:-30%;background:radial-gradient(ellipse at 22% 30%,#b0e2ff2e,transparent 32%),radial-gradient(ellipse at 75% 70%,#8dbbd626,transparent 27%);opacity:.45;filter:blur(17px);transform:translate(-7%,5%);animation:driver-drone-haze 22s ease-in-out infinite alternate;pointer-events:none}.driver-waiting-scene-vignette{position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 40px 12px #06101d7d;background:linear-gradient(0deg,#06101d4d,transparent 28%,transparent 74%,#06101d33);pointer-events:none}.driver-waiting-capsule{position:relative;width:100%;padding:22px 20px 18px;overflow:hidden;border:1px solid #9fd9f338;border-radius:29px;background:linear-gradient(135deg,#a5d9f219,#2c566c2e 38%,#132a3dd9);box-shadow:0 16px 40px #0004,inset 0 1px #e6faff15,inset 0 -1px #030a112b;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.driver-waiting-capsule:before{position:absolute;top:0;left:16%;width:68%;height:1px;background:linear-gradient(90deg,transparent,#cbf4ff9c,transparent);content:""}.driver-waiting-capsule:after{position:absolute;z-index:0;inset:-70% -80%;background:linear-gradient(110deg,transparent 46%,#c5efff07 49%,#c5efff10 50%,transparent 54%);transform:translateX(-45%);content:"";animation:driver-capsule-light 11s ease-in-out infinite;pointer-events:none}.driver-waiting-caption{position:relative;z-index:1;display:flex;gap:10px;align-items:center;justify-content:center}.driver-waiting-caption>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#84e8cf;box-shadow:0 0 10px #56e3bd80}.driver-waiting-caption>h1{max-width:245px;margin:0;color:#d8ebf5;font-size:clamp(17px,4.7vw,20px);line-height:1.3;font-weight:650;letter-spacing:-.015em;text-wrap:balance}.driver-waiting-countdown{position:relative;z-index:1;display:block;margin-top:12px;color:#fff;background:linear-gradient(180deg,#fff 18%,#e3f6ff 65%,#96c9e6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(63px,19vw,79px);line-height:1.1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;filter:drop-shadow(0 5px 14px #6dbbff13)}.driver-waiting-capsule-line{position:relative;z-index:1;width:88%;height:6px;margin:16px auto 0;overflow:hidden;border:1px solid #a5d9ed20;border-radius:999px;background:#08172599;box-shadow:inset 0 1px 2px #0005}.driver-waiting-capsule-line>i{position:absolute;top:0;left:0;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#368fce,#88dfef 75%,#d2fff1);box-shadow:0 0 9px #6accff66;transition:width .8s linear}.driver-waiting-chat{display:flex;width:100%;min-height:54px;margin-top:18px;padding:12px 18px;align-items:center;justify-content:center;gap:10px;border:1px solid #78c6f55c;border-radius:19px;color:#f5fbff;background:linear-gradient(125deg,#277db8dc,#164568e8);box-shadow:0 12px 30px #062f4f52,inset 0 1px #d8f6ff26;font-size:16px;font-weight:750;cursor:pointer}.driver-waiting-chat svg{width:23px;height:23px}.driver-waiting-chat:focus-visible,.driver-waiting-top>button:focus-visible{outline:3px solid #91d1ff;outline-offset:4px}.driver-waiting-due-note{position:relative;z-index:1;margin:12px 0 0;color:#b9d1df;font-size:13px;line-height:1.4}.driver-waiting-screen.is-due .driver-waiting-road-flow{stroke-dashoffset:0;animation:none}@keyframes driver-drone-camera{0%{transform:translate(3px,-3px) scale(1.05) rotate(-3deg)}to{transform:translate(-5px,5px) scale(1.09) rotate(-7deg)}}@keyframes driver-drone-route{0%{stroke-dashoffset:100;opacity:.4}90%,to{stroke-dashoffset:0;opacity:1}}@keyframes driver-drone-beacon{50%{stroke:#c1f5ffaa;fill:#66dfff20}}@keyframes driver-drone-haze{to{transform:translate(8%,-5%);opacity:.65}}@keyframes driver-capsule-light{0%,60%{transform:translateX(-45%)}to{transform:translateX(45%)}}@media (max-height:700px){.driver-waiting-screen{padding:max(16px,env(safe-area-inset-top,0px)) 20px max(18px,env(safe-area-inset-bottom,0px))}.driver-waiting-content{padding:6px 0 0}.driver-waiting-journey{height:190px;flex-basis:190px;margin-bottom:12px;border-radius:25px}.driver-waiting-capsule{padding:15px 17px 13px;border-radius:24px}.driver-waiting-caption>h1{font-size:17px}.driver-waiting-countdown{font-size:61px;margin-top:8px}.driver-waiting-capsule-line{margin-top:10px}.driver-waiting-chat{margin-top:12px;min-height:50px}html.telegram-fullscreen .driver-waiting-journey{height:150px;flex-basis:150px}html.telegram-fullscreen .driver-waiting-screen.is-due .driver-waiting-journey{height:132px;flex-basis:132px}}@media (prefers-reduced-motion:reduce){.driver-waiting-screen *{animation:none!important;transition:none!important}.driver-waiting-road-flow{stroke-dashoffset:0}}