:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#050505;background:#050505;--black: #050505;--white: #ffffff;--gray-25: #fafafa;--gray-50: #f4f5f7;--gray-100: #eaecf0;--gray-500: #667085;--gray-700: #344054;--red: #e30613;--red-soft: rgba(227, 6, 19, .12);--green: #16a34a;--shadow: 0 18px 46px rgba(5, 5, 5, .14)}body.route-driver .driver-cockpit-meta-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important;min-width:0!important}body.route-driver .driver-cockpit-chip{min-height:24px!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 9px!important;color:#f8fbffe0!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.13)!important;font-size:10px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.route-driver .driver-cockpit-chip.camera-horizon{color:#dffdf8!important;background:#00f5d424!important;border-color:#00f5d43d!important}body.route-driver .driver-cockpit-chip.camera-maneuver,body.route-driver .driver-cockpit-chip.camera-arrival{color:#fff!important;background:#23f29b2e!important;border-color:#23f29b47!important;box-shadow:0 0 18px #23f29b1f!important}body.route-driver .driver-cockpit-chip.gps-precise{color:#dffdf8!important;background:#00f5d429!important;border-color:#00f5d44d!important}body.route-driver .driver-cockpit-chip.gps-stable{color:#e9fbff!important;background:#00d5ff21!important;border-color:#00d5ff3d!important}body.route-driver .driver-cockpit-chip.gps-weak,body.route-driver .driver-cockpit-chip.gps-waiting{color:#fff4d7!important;background:#f59e0b29!important;border-color:#f59e0b47!important}body.route-driver .driver-trip-mini-rail{display:grid!important;grid-template-columns:auto minmax(42px,1fr) auto!important;align-items:center!important;gap:8px!important;margin-top:8px!important;color:#f8fbff94!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}body.route-driver .driver-trip-mini-rail i{position:relative!important;height:4px!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff1f!important}body.route-driver .driver-trip-mini-rail b{position:absolute!important;inset:0 auto 0 0!important;min-width:8px!important;border-radius:inherit!important;background:linear-gradient(90deg,#23f29b,#00d5ff)!important;box-shadow:0 0 16px #00d5ff47!important;transition:width .52s cubic-bezier(.2,.8,.2,1)!important}body.route-driver .driver-nav-layout.driver-view-maneuver .driver-navigation-turn-icon,body.route-driver .driver-nav-layout.driver-view-arrival .driver-navigation-turn-icon{animation:driverTurnPulse 1.25s ease-in-out infinite alternate!important}@keyframes driverTurnPulse{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes driverArrivalGlow{0%{box-shadow:0 18px 54px #00000057,0 0 24px #23f29b14,inset 0 1px #ffffff1a}to{box-shadow:0 22px 66px #0006,0 0 42px #23f29b38,inset 0 1px #ffffff24}}@media(orientation:landscape)and (max-height:620px){body.route-driver .driver-nav-layout .driver-nav-hud{left:10px!important;top:max(8px,env(safe-area-inset-top))!important;width:min(430px,54vw)!important;min-height:82px!important;max-height:104px!important;padding:10px 12px!important;border-radius:20px!important}body.route-driver .driver-nav-layout .driver-navigation-title{font-size:clamp(18px,5vh,24px)!important}body.route-driver .driver-cockpit-meta-row{margin-top:6px!important}body.route-driver .driver-cockpit-chip{min-height:21px!important;font-size:9px!important;padding:0 7px!important}body.route-driver .driver-nav-layout .driver-trip-panel{left:auto!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(430px,42vw)!important;min-height:104px!important;max-height:146px!important;border-radius:22px!important}}body.route-login,body.route-registro{overflow:hidden!important}body.route-login .app-shell,body.route-registro .app-shell{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.route-login .login-panel,body.route-registro .login-panel{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-top:max(14px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;gap:clamp(7px,1.35dvh,13px)!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(30px,6.5dvh,44px)!important;line-height:.98!important}body.route-login .login-subtitle,body.route-registro .login-subtitle{margin:0!important;font-size:clamp(13px,2.2dvh,17px)!important;line-height:1.25!important}body.route-login .login-step-form,body.route-registro .login-step-form{gap:clamp(8px,1.4dvh,13px)!important}body.route-login .login-step-form input,body.route-login .login-main-btn,body.route-login .login-secondary-btn,body.route-registro .login-step-form input,body.route-registro .login-main-btn,body.route-registro .login-secondary-btn{min-height:clamp(44px,7dvh,58px)!important}body.route-login .login-error-message,body.route-registro .login-error-message{padding:10px 12px!important;border-radius:17px!important;font-size:clamp(12px,2dvh,14px)!important;line-height:1.22!important}@media(max-height:760px),(max-width:560px){body.route-login .auth-progress,body.route-registro .auth-progress{gap:4px!important;margin-bottom:0!important}body.route-login .auth-progress span,body.route-registro .auth-progress span{height:4px!important}body.route-login .login-panel,body.route-registro .login-panel{padding-left:clamp(16px,4.4vw,22px)!important;padding-right:clamp(16px,4.4vw,22px)!important}body.route-login .login-panel:before,body.route-registro .login-panel:before{inset:8px!important;border-radius:28px!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(28px,6.2dvh,38px)!important}body.route-login .login-subtitle,body.route-registro .login-subtitle{max-width:34ch!important;font-size:13px!important}body.route-registro .driver-vehicle-step{gap:8px!important}body.route-registro .driver-vehicle-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body.route-registro .driver-vehicle-type{min-height:62px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;padding:8px 5px!important;border-radius:16px!important;text-align:center!important}body.route-registro .driver-vehicle-type span{width:28px!important;height:28px!important;grid-row:auto!important;border-radius:12px!important}body.route-registro .driver-vehicle-type strong{font-size:12px!important;line-height:1.05!important}body.route-registro .driver-vehicle-type small{display:none!important}body.route-registro .driver-vehicle-fields{gap:6px!important;padding:8px!important;border-radius:17px!important}body.route-registro .driver-vehicle-fields>span{font-size:10px!important}body.route-registro .driver-vehicle-note{display:none!important}body.route-registro .driver-documents-step{gap:7px!important}body.route-registro .driver-documents-intro{min-height:0!important;padding:8px 10px!important;border-radius:16px!important}body.route-registro .driver-documents-intro span{display:none!important}body.route-registro .driver-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:none!important;overflow:hidden!important;padding-right:0!important}body.route-registro .driver-document-card{min-height:50px!important;gap:2px!important;padding:8px!important;border-radius:14px!important}body.route-registro .driver-document-card div{gap:5px!important}body.route-registro .driver-document-card strong{font-size:11px!important;line-height:1.08!important}body.route-registro .driver-document-card span{display:none!important}body.route-registro .register-photo-preview{width:clamp(86px,18dvh,132px)!important;height:clamp(86px,18dvh,132px)!important}body.route-registro .register-photo-box{min-height:0!important;padding:12px!important}}@media(max-height:670px){body.route-login .login-subtitle,body.route-registro .login-subtitle{display:none!important}body.route-login .login-error-message,body.route-registro .login-error-message{padding:8px 10px!important}body.route-registro .driver-documents-intro{display:none!important}body.route-registro .driver-document-card{min-height:44px!important}}body.route-client .app-shell,body.route-client .client-phone.client-premium{width:100vw!important;max-width:none!important;min-height:100dvh!important;height:100dvh!important;margin:0 auto!important;overflow:hidden!important;border-radius:0!important}body.route-client .client-premium .client-top.premium-map-header{position:absolute!important;top:max(10px,env(safe-area-inset-top,0px))!important;left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important;min-height:0!important;padding:0!important;display:block!important;z-index:80!important}body.route-client .client-premium .route-search-card.map-search-bar{width:100%!important;max-width:560px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important;border-radius:clamp(22px,5vw,30px)!important}:root{--mc-surface: rgba(8, 13, 17, .92);--mc-surface-soft: rgba(255, 255, 255, .065);--mc-surface-line: rgba(255, 255, 255, .1);--mc-text: #f7fffd;--mc-muted: rgba(247, 255, 253, .62);--mc-action: #22ead7;--mc-action-2: #17c7ff;--mc-danger: #ff5b6b;--mc-radius-xl: 28px;--mc-radius-lg: 22px;--mc-ease: cubic-bezier(.2,.8,.2,1)}body.route-client .client-bottom-start-card,body.route-client .client-bottom-quickbar,body.route-client .client-decision-dock,body.route-client .floating-driver-panel,body.route-client .driver-picker-sheet,body.route-client .michofer-live-sheet,body.route-client .mc-ride-live-sheet,body.route-client .mc-confirm-ride-card,body.route-driver .mc-driver-dock,body.route-driver .driver-navigation-bottom,body.route-driver .driver-trip-panel,body.route-driver .driver-live-sheet,body.route-driver .driver-bottom-sheet,body.route-driver .mc-driver-request-card{border-radius:var(--mc-radius-xl)!important;color:var(--mc-text)!important;background:radial-gradient(circle at 18% 0%,rgba(34,234,215,.1),transparent 34%),linear-gradient(180deg,#0d151bf0,#05080cf5)!important;border:1px solid var(--mc-surface-line)!important;box-shadow:0 24px 76px #0000006b,inset 0 1px #ffffff17!important;backdrop-filter:blur(26px) saturate(1.12)!important;-webkit-backdrop-filter:blur(26px) saturate(1.12)!important}body.route-client .sheet-handle,body.route-client .ride-sheet-handle,body.route-client .driver-picker-sheet .sheet-handle,body.route-driver .driver-navigation-bottom:before,body.route-driver .driver-live-sheet:before{background:#f7fffd52!important}body.route-client .sheet-heading .eyebrow,body.route-client .account-section-label,body.route-client .client-bottom-start-card span,body.route-client .michofer-live-sheet span,body.route-client .mc-ride-live-sheet span,body.route-driver .driver-live-sheet span,body.route-driver .driver-navigation-trip>span,body.route-driver .mc-driver-request-top span,body.route-driver .mc-driver-dock-secondary span{color:var(--mc-muted)!important;font-size:10px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.route-client .sheet-heading h1,body.route-client .client-bottom-start-card strong,body.route-client .client-driver-discovery-btn strong,body.route-client .michofer-live-sheet strong,body.route-client .mc-ride-live-sheet strong,body.route-driver .driver-live-sheet strong,body.route-driver .driver-navigation-trip strong,body.route-driver .mc-driver-request-copy h2{color:#fff!important;letter-spacing:0!important}body.route-client .client-bottom-start-card{left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;width:auto!important;padding:12px!important;transform-origin:center bottom!important}body.route-client .client-start-ride-btn,body.route-client .client-driver-discovery-btn,body.route-client .request-btn,body.route-client .mc-confirm-primary,body.route-driver .mc-driver-dock-btn,body.route-driver .mc-driver-accept-btn,body.route-driver .driver-navigation-primary{min-height:54px!important;border:0!important;border-radius:20px!important;color:#021012!important;background:linear-gradient(135deg,var(--mc-action),var(--mc-action-2))!important;box-shadow:0 18px 46px #17c7ff3d,inset 0 1px #ffffff5c!important;font-weight:950!important;transition:transform .17s var(--mc-ease),filter .17s ease,box-shadow .17s ease!important}body.route-client .client-start-ride-btn:active,body.route-client .client-driver-discovery-btn:active,body.route-client .request-btn:active,body.route-client .mc-confirm-primary:active,body.route-driver .mc-driver-dock-btn:active,body.route-driver .mc-driver-accept-btn:active,body.route-driver .driver-navigation-primary:active{transform:scale(.985)!important;filter:brightness(.96)!important}body.route-client .client-driver-discovery-btn,body.route-driver .mc-driver-dock-btn:not(.active){color:var(--mc-text)!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px #ffffff12!important}body.route-driver .mc-driver-dock-btn.active,body.route-driver .mc-driver-dock-btn.receive.active{color:#021012!important;background:linear-gradient(135deg,var(--mc-action),var(--mc-action-2))!important}body.route-client .client-bottom-quickbar{left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;width:auto!important;padding:8px!important;gap:7px!important}body.route-client .client-bottom-quickbar button,body.route-client .ride-category-strip button,body.route-driver .mc-driver-calibrate-btn,body.route-driver .mc-driver-request-count,body.route-driver .driver-navigation-chat,body.route-driver .driver-navigation-cancel{min-height:42px!important;border-radius:16px!important;color:#f7fffdd6!important;background:#fff1!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}body.route-driver .driver-navigation-cancel,body.route-client .mc-confirm-close{color:#ffd6dc!important;background:#ff5b6b1f!important;border-color:#ff5b6b33!important}body.route-driver .mc-driver-hud,body.route-client .premium-map-header,body.route-client .client-top{backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important}body.route-driver .mc-driver-hud-status strong,body.route-driver .mc-driver-hud-main small{letter-spacing:0!important}body.route-driver .mc-driver-status-dot.online,body.route-driver .mc-driver-status-dot.standby,body.route-client .status-dot,body.route-client .online-dot{box-shadow:0 0 0 6px #22ead71f,0 0 22px #22ead76b!important}body.route-driver .driver-navigation-bottom{left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;width:auto!important;padding:13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}body.route-driver .driver-navigation-trip small,body.route-driver .driver-trip-mini-rail span,body.route-client .michofer-live-sheet small,body.route-client .mc-ride-live-sheet small{color:#f7fffd94!important}@media(orientation:landscape)and (max-height:620px){body.route-client .client-bottom-start-card,body.route-client .client-bottom-quickbar,body.route-driver .driver-navigation-bottom,body.route-driver .mc-driver-dock{border-radius:22px!important;padding:10px!important}body.route-driver .driver-navigation-bottom{grid-template-columns:minmax(0,1fr) auto!important}}@media(max-width:380px){body.route-client .client-start-ride-btn,body.route-client .client-driver-discovery-btn,body.route-driver .mc-driver-dock-btn,body.route-driver .driver-navigation-primary{min-height:50px!important;border-radius:18px!important}body.route-driver .driver-navigation-bottom{grid-template-columns:1fr!important}}body.route-home .home-map{filter:saturate(.82) contrast(.94) brightness(.92)!important}body.route-home .home-map:after{background:linear-gradient(180deg,#03080b1f,#03080b14 38%,#03080bad)!important}body.route-home .home-driver-card,body.route-home .home-client-card{opacity:.72!important;transform:scale(.92)!important}body.route-home .home-sheet.home-role-gateway{width:min(calc(100% - 28px),390px)!important;min-height:auto!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important;padding:18px!important;gap:12px!important;border-radius:30px!important;color:#f8fffd!important;background:linear-gradient(180deg,#10181deb,#080c10f5)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff17!important}body.route-home .home-sheet.home-role-gateway .home-eyebrow{color:#2df5a8!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important}body.route-home .home-sheet.home-role-gateway h1{max-width:11ch!important;margin:0!important;color:#fff!important;font-size:clamp(31px,7.6vw,42px)!important;line-height:1.01!important;font-weight:950!important}body.route-home .home-sheet.home-role-gateway .muted{max-width:29ch!important;margin:0!important;color:#f8fffd9e!important;font-size:12px!important;line-height:1.32!important;font-weight:760!important}body.route-home .home-sheet.home-role-gateway .home-role-grid{display:grid!important;gap:8px!important}body.route-home .home-sheet.home-role-gateway .home-role-card{min-height:76px!important;padding:11px!important;border-radius:22px!important;grid-template-columns:42px minmax(0,1fr) 18px!important;gap:11px!important;background:#fff1!important;border:1px solid rgba(255,255,255,.09)!important}body.route-home .home-sheet.home-role-gateway .home-role-card.driver{background:linear-gradient(135deg,#2df5a826,#12d8ff0f),#ffffff0e!important;border-color:#2df5a833!important}body.route-home .home-sheet.home-role-gateway .home-role-icon{width:42px!important;height:42px!important;border-radius:16px!important}body.route-home .home-sheet.home-role-gateway .home-role-card small{font-size:9px!important;color:#f8fffd73!important}body.route-home .home-sheet.home-role-gateway .home-role-card strong{margin-top:3px!important;font-size:16px!important;line-height:1.04!important}body.route-home .home-sheet.home-role-gateway .home-role-card em{margin-top:4px!important;color:#f8fffd8a!important;font-size:11px!important;line-height:1.1!important}body.route-home .home-sheet.home-role-gateway .home-secondary-actions{grid-template-columns:1fr!important;gap:7px!important}body.route-home .home-sheet.home-role-gateway .home-secondary-actions a{min-height:42px!important;border-radius:18px!important;background:#ffffff0e!important}body.route-home .home-sheet.home-role-gateway .home-complete-profile-link{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#f8fffd75!important;font-size:11px!important}@media(max-width:380px),(max-height:720px){body.route-home .home-sheet.home-role-gateway{width:min(calc(100% - 22px),360px)!important;padding:14px!important;gap:9px!important;border-radius:26px!important}body.route-home .home-sheet.home-role-gateway h1{font-size:29px!important}body.route-home .home-sheet.home-role-gateway .muted{display:none!important}body.route-home .home-sheet.home-role-gateway .home-role-card{min-height:68px!important}}body.route-home .home-sheet.home-role-gateway{width:min(calc(100% - 28px),440px)!important;min-height:auto!important;padding:22px!important;display:grid!important;gap:15px!important;color:#f8fffd!important;background:radial-gradient(circle at 16% 0%,rgba(45,245,168,.13),transparent 34%),linear-gradient(180deg,#121c24f5,#070b10fa)!important}body.route-home .home-sheet.home-role-gateway .home-role-grid,body.route-home .home-sheet.home-role-gateway .home-secondary-actions{width:100%!important}body.route-home .home-sheet.home-role-gateway .home-actions{display:none!important}@media(max-width:380px),(max-height:720px){body.route-home .home-sheet.home-role-gateway{width:min(calc(100% - 24px),390px)!important;padding:16px!important;gap:11px!important}}body.route-client .account-panel .account-section.performance-card,body.route-driver .mc-driver-profile-section.performance-card{width:min(100%,620px)!important;margin-left:auto!important;margin-right:auto!important;padding:16px!important;display:grid!important;gap:14px!important;overflow:visible!important;border-radius:26px!important;color:#f7fffd!important;background:radial-gradient(circle at 12% 0%,rgba(45,245,168,.12),transparent 34%),linear-gradient(180deg,#0c1216f5,#05080bfa)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff14!important}body.route-client .account-panel .account-section.performance-card .account-section-label,body.route-driver .mc-driver-profile-section.performance-card .mc-driver-profile-section-head strong{display:block!important;color:#2df5a8e6!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.route-client .account-panel .account-section.performance-card>p,body.route-driver .mc-driver-profile-section.performance-card>p{margin:-4px 0 0!important;max-width:44ch!important;color:#f7fffdb8!important;font-size:13px!important;line-height:1.38!important;font-weight:750!important}body.route-client .account-panel .account-section.performance-card .performance-slow-notice,body.route-driver .mc-driver-profile-section.performance-card .performance-slow-notice{margin:0!important;padding:10px 12px!important;border-radius:16px!important;color:#ffe7a3!important;background:#ffd1661a!important;border:1px solid rgba(255,209,102,.22)!important;font-size:11px!important;line-height:1.32!important;font-weight:850!important}body.route-client .account-panel .account-section.performance-card .performance-card-status,body.route-driver .mc-driver-profile-section.performance-card .performance-card-status{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.route-client .account-panel .account-section.performance-card .performance-card-status>div,body.route-driver .mc-driver-profile-section.performance-card .performance-card-status>div{min-height:62px!important;padding:11px 12px!important;border-radius:18px!important;display:grid!important;align-content:center!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important}body.route-client .account-panel .account-section.performance-card .performance-card-status span,body.route-driver .mc-driver-profile-section.performance-card .performance-card-status span{color:#f7fffd7a!important;font-size:9px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.route-client .account-panel .account-section.performance-card .performance-card-status strong,body.route-driver .mc-driver-profile-section.performance-card .performance-card-status strong{margin-top:5px!important;color:#fff!important;font-size:14px!important;line-height:1.05!important;font-weight:950!important}body.route-client .account-panel .account-section.performance-card .performance-mode-selector,body.route-driver .mc-driver-profile-section.performance-card .performance-mode-selector{padding:4px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;border-radius:20px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.07)!important}body.route-client .account-panel .account-section.performance-card .performance-mode-selector button,body.route-driver .mc-driver-profile-section.performance-card .performance-mode-selector button{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 10px!important;border:0!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f7fffdb8!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;line-height:1.05!important;font-weight:950!important;text-align:center!important}body.route-client .account-panel .account-section.performance-card .performance-mode-selector button.active,body.route-driver .mc-driver-profile-section.performance-card .performance-mode-selector button.active{color:#031014!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;box-shadow:0 12px 30px #12d8ff38!important}body.route-client .account-panel .account-section.performance-card .performance-mode-selector button span,body.route-driver .mc-driver-profile-section.performance-card .performance-mode-selector button span{display:block!important;min-width:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.route-client .account-panel .account-section.performance-card .performance-card-actions,body.route-driver .mc-driver-profile-section.performance-card .performance-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:0!important}body.route-client .account-panel .account-section.performance-card .performance-card-actions button,body.route-driver .mc-driver-profile-section.performance-card .performance-card-actions button{width:100%!important;min-height:46px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#f7fffde0!important;background:#ffffff0f!important;font-size:12px!important;font-weight:950!important;box-shadow:none!important}body.route-client .account-panel .account-section.performance-card .performance-card-actions button span,body.route-driver .mc-driver-profile-section.performance-card .performance-card-actions button span{color:inherit!important;font-size:inherit!important;line-height:1.1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}@media(max-width:380px){body.route-client .account-panel .account-section.performance-card,body.route-driver .mc-driver-profile-section.performance-card{padding:14px!important;gap:12px!important;border-radius:24px!important}body.route-client .account-panel .account-section.performance-card .performance-card-status,body.route-driver .mc-driver-profile-section.performance-card .performance-card-status,body.route-client .account-panel .account-section.performance-card .performance-mode-selector,body.route-driver .mc-driver-profile-section.performance-card .performance-mode-selector{grid-template-columns:1fr!important}}body.route-home .home-role-gateway{width:min(calc(100% - 28px),440px)!important;padding:22px!important;display:grid!important;gap:15px!important;color:#f8fffd!important;background:radial-gradient(circle at 16% 0%,rgba(45,245,168,.13),transparent 34%),linear-gradient(180deg,#121c24f5,#070b10fa)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff1a!important;backdrop-filter:blur(26px) saturate(1.15)!important;-webkit-backdrop-filter:blur(26px) saturate(1.15)!important}body.route-home .home-role-gateway .home-eyebrow{display:block!important;color:#2df5a8!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.route-home .home-role-gateway h1{max-width:12ch!important;margin:8px 0 0!important;color:#fff!important;font-size:clamp(34px,8vw,48px)!important;line-height:.98!important;font-weight:950!important;letter-spacing:0!important}body.route-home .home-role-gateway .muted{max-width:36ch!important;margin:0!important;color:#f8fffdb3!important;font-size:13px!important;line-height:1.42!important;font-weight:750!important}body.route-home .home-role-grid{display:grid!important;gap:10px!important}body.route-home .home-role-card{min-height:92px!important;padding:13px!important;border-radius:24px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;color:#fff!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.1)!important;background:#fff1!important;box-shadow:inset 0 1px #ffffff12!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}body.route-home .home-role-card.driver{background:linear-gradient(135deg,#2df5a829,#12d8ff17),#ffffff0e!important;border-color:#2df5a833!important}body.route-home .home-role-card:hover,body.route-home .home-role-card:focus-visible{transform:translateY(-1px)!important;border-color:#2df5a85c!important;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff1a!important}body.route-home .home-role-icon{width:46px!important;height:46px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#031014!important;background:linear-gradient(135deg,#fff,#dff7f4)!important}body.route-home .home-role-card.driver .home-role-icon{background:linear-gradient(135deg,#2df5a8,#12d8ff)!important}body.route-home .home-role-card small,body.route-home .home-role-card strong,body.route-home .home-role-card em{display:block!important;min-width:0!important}body.route-home .home-role-card small{color:#f8fffd80!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.route-home .home-role-card strong{margin-top:4px!important;color:#fff!important;font-size:17px!important;line-height:1.05!important;font-weight:950!important}body.route-home .home-role-card em{margin-top:5px!important;color:#f8fffd99!important;font-size:12px!important;line-height:1.25!important;font-style:normal!important;font-weight:750!important}body.route-home .home-secondary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.route-home .home-secondary-actions a{min-height:44px!important;border-radius:16px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#f8fffdd1!important;text-decoration:none!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important;font-size:12px!important;font-weight:900!important}@media(orientation:landscape)and (min-width:760px){body.route-home .home-role-gateway{left:auto!important;right:max(24px,calc((100vw - 1180px)/2 + 24px))!important;bottom:max(24px,env(safe-area-inset-bottom,0px))!important}}@media(max-width:380px),(max-height:720px){body.route-home .home-role-gateway{width:min(calc(100% - 24px),390px)!important;padding:16px!important;gap:11px!important}body.route-home .home-role-gateway h1{font-size:31px!important}body.route-home .home-role-card{min-height:78px!important;grid-template-columns:40px minmax(0,1fr) 18px!important;border-radius:20px!important}body.route-home .home-role-icon{width:40px!important;height:40px!important;border-radius:15px!important}body.route-home .home-role-card strong{font-size:15px!important}body.route-home .home-secondary-actions{grid-template-columns:1fr!important}}@media(orientation:landscape)and (max-height:760px){body.route-driver .app-shell,body.route-client .app-shell{min-height:100dvh!important;overflow:hidden!important}body.route-driver .driver-phone.driver-nav-layout,body.route-client .client-phone.client-premium{width:100vw!important;height:100dvh!important;max-width:none!important;min-height:100dvh!important;border-radius:0!important;overflow:hidden!important}body.route-driver .driver-nav-layout .mobility-map,body.route-driver .driver-nav-layout .interactive-map,body.route-driver .driver-nav-layout .google-real-map,body.route-client .client-premium .mobility-map,body.route-client .client-premium .interactive-map,body.route-client .client-premium .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;margin:0!important;border-radius:0!important}body.route-driver .driver-nav-layout .driver-nav-hud{left:max(10px,env(safe-area-inset-left))!important;right:auto!important;top:max(8px,env(safe-area-inset-top))!important;width:min(460px,48vw)!important;min-height:80px!important;max-height:calc(100dvh - 22px)!important;padding:10px 12px!important;border-radius:20px!important}body.route-driver .driver-nav-layout .driver-navigation-title{font-size:clamp(18px,4.8vh,25px)!important}body.route-driver .driver-nav-layout .driver-navigation-subtitle,body.route-driver .driver-cockpit-chip,body.route-driver .driver-trip-mini-rail{font-size:9px!important}body.route-driver .driver-nav-layout .driver-trip-panel{left:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(440px,42vw)!important;min-height:104px!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;border-radius:22px!important}body.route-driver .driver-nav-layout .navigation-toolbar,body.route-driver .driver-nav-layout .map-locate-btn{right:calc(min(440px,42vw) + max(22px,env(safe-area-inset-right)))!important}body.route-client .client-premium .client-top{left:max(10px,env(safe-area-inset-left))!important;right:auto!important;top:max(8px,env(safe-area-inset-top))!important;width:min(430px,42vw)!important;min-height:0!important;padding:0!important}body.route-client .client-premium .route-search-card,body.route-client .client-premium .map-search-bar{border-radius:22px!important;padding:10px!important;box-shadow:0 18px 48px #00000047!important}body.route-client .client-premium .destination-suggestions{left:max(10px,env(safe-area-inset-left))!important;right:auto!important;top:86px!important;width:min(430px,42vw)!important;max-height:calc(100dvh - 104px)!important;overflow-y:auto!important}body.route-client .client-premium .client-sheet,body.route-client .client-premium .client-trip-panel,body.route-client .client-premium .mc-ride-live-sheet{position:absolute!important;left:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(430px,42vw)!important;max-height:calc(100dvh - 22px)!important;margin:0!important;border-radius:24px!important;overflow-y:auto!important;box-shadow:0 24px 70px #00000057!important}body.route-client .client-premium .map-toolbar,body.route-client .client-premium .map-locate-btn{right:calc(min(430px,42vw) + max(22px,env(safe-area-inset-right)))!important}}@media(orientation:portrait)and (max-width:640px){body.route-driver .driver-phone.driver-nav-layout,body.route-client .client-phone.client-premium{width:100vw!important;min-height:100dvh!important;border-radius:0!important}body.route-driver .driver-nav-layout .driver-nav-hud{left:10px!important;right:10px!important;top:max(10px,env(safe-area-inset-top))!important;width:auto!important;min-height:92px!important;border-radius:24px!important}body.route-driver .driver-nav-layout.driver-view-horizon .driver-nav-hud{transform:scale(.94) translateZ(0)!important;width:calc(100% - 20px)!important}body.route-driver .driver-nav-layout .driver-trip-panel{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;border-radius:26px!important}body.route-client .client-premium .mobility-map{height:62dvh!important;min-height:440px!important}body.route-client .client-premium .client-top{top:max(10px,env(safe-area-inset-top))!important;left:10px!important;right:10px!important;padding:0!important}body.route-client .client-premium .client-sheet{border-radius:30px 30px 0 0!important}}body.route-client .app-shell{width:100vw!important;min-height:100dvh!important;overflow:hidden!important}body.route-client .client-phone.client-premium{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;border-radius:0!important;overflow:hidden!important}body.route-client .client-premium>.mobility-map,body.route-client .client-premium>.interactive-map,body.route-client .client-premium>.mobility-map .google-real-map,body.route-client .client-premium>.interactive-map .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important}body.route-client .client-premium .client-top.premium-map-header{position:absolute!important;top:max(10px,env(safe-area-inset-top,0px))!important;left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important;min-height:0!important;padding:0!important;display:block!important;z-index:70!important}body.route-client .client-premium .route-search-card.map-search-bar{width:100%!important;max-width:560px!important;margin:0 auto!important;min-width:0!important;border-radius:clamp(22px,5vw,30px)!important;box-sizing:border-box!important}body.route-client .client-premium .route-search-fields,body.route-client .client-premium .route-point-row,body.route-client .client-premium .route-input{min-width:0!important}body.route-client .client-premium .route-input{width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}body.route-client .client-premium .map-toolbar{left:max(12px,env(safe-area-inset-left,0px))!important;right:auto!important}body.route-client .client-premium .map-locate-btn{right:max(12px,env(safe-area-inset-right,0px))!important}@media(orientation:landscape)and (max-height:760px){body.route-client .client-premium .client-top.premium-map-header{left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;width:auto!important}body.route-client .client-premium .route-search-card.map-search-bar{max-width:min(560px,calc(100vw - 20px))!important}body.route-client .client-premium .map-locate-btn{right:max(12px,env(safe-area-inset-right,0px))!important}}@media(max-width:390px){body.route-client .client-premium .client-top.premium-map-header{top:max(8px,env(safe-area-inset-top,0px))!important;left:8px!important;right:8px!important}body.route-client .client-premium .route-search-card.map-search-bar{border-radius:24px!important;padding:12px 12px 12px 14px!important}}@media(min-aspect-ratio:4 / 5)and (max-aspect-ratio:5 / 4)and (max-width:1100px){body.route-driver .driver-nav-layout .driver-nav-hud{width:min(560px,calc(100% - 28px))!important}body.route-driver .driver-nav-layout .driver-trip-panel,body.route-client .client-premium .client-trip-panel,body.route-client .client-premium .mc-ride-live-sheet{left:14px!important;right:14px!important;width:auto!important}body.route-client .client-premium .mobility-map{height:58dvh!important;min-height:430px!important}}body.route-client .client-phone.client-premium{position:relative!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;background:#eaf1f1!important}body.route-client .client-premium>.mobility-map,body.route-client .client-premium>.interactive-map{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important}body.route-client .client-premium>.mobility-map .google-real-map,body.route-client .client-premium>.interactive-map .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}body.route-client .client-premium .client-top,body.route-client .client-premium .premium-map-header{z-index:40!important}body.route-client .client-premium .destination-suggestions,body.route-client .client-premium .route-guidance-card,body.route-client .client-premium .client-decision-dock,body.route-client .client-premium .client-bottom-start-card,body.route-client .client-premium .mc-confirm-ride-card,body.route-client .client-premium .mc-ride-live-sheet,body.route-client .client-premium .client-trip-panel{z-index:45!important}@media(orientation:portrait)and (max-width:640px){body.route-client .client-premium>.mobility-map,body.route-client .client-premium>.interactive-map{height:100dvh!important;min-height:100dvh!important}}body.route-client .performance-card,body.route-driver .performance-card{overflow:visible!important;min-width:0!important}body.route-client .performance-card .performance-card-status,body.route-driver .performance-card .performance-card-status{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.route-client .performance-card .performance-mode-selector,body.route-driver .performance-card .performance-mode-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.route-client .performance-card .performance-card-actions,body.route-driver .performance-card .performance-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.route-client .performance-card .performance-mode-selector button,body.route-client .performance-card .performance-card-actions button,body.route-driver .performance-card .performance-mode-selector button,body.route-driver .performance-card .performance-card-actions button{width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;border-radius:14px!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.route-client .performance-card .performance-mode-selector button span,body.route-client .performance-card .performance-card-actions button span,body.route-driver .performance-card .performance-mode-selector button span,body.route-driver .performance-card .performance-card-actions button span{color:inherit!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}@media(max-width:420px){body.route-client .performance-card .performance-card-status,body.route-driver .performance-card .performance-card-status,body.route-client .performance-card .performance-mode-selector,body.route-driver .performance-card .performance-mode-selector{grid-template-columns:1fr!important}}.performance-bootstrap{min-height:100vh;display:grid;place-items:center;align-content:center;gap:24px;padding:32px;color:#f7fffd;background:radial-gradient(circle at 50% 0%,rgba(20,241,229,.1),transparent 34%),linear-gradient(180deg,#020608,#071011 58%,#020405)}.performance-bootstrap-mark{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.02em}.performance-bootstrap-mark span{width:12px;height:12px;border-radius:999px;background:#14f1e5;box-shadow:0 0 22px #14f1e594}.performance-bootstrap-copy{display:grid;gap:8px;text-align:center}.performance-bootstrap-copy h1{margin:0;font-size:clamp(28px,8vw,48px);line-height:1;letter-spacing:0}.performance-bootstrap-copy p{margin:0;color:#f7fffdad;font-weight:700}.performance-bootstrap-progress{position:relative;width:min(260px,68vw);height:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.performance-bootstrap-progress i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#14f1e5,#20d7ff);animation:performanceBootstrapProgress .98s cubic-bezier(.4,0,.2,1) infinite}@keyframes performanceBootstrapProgress{0%{transform:translate(-105%)}to{transform:translate(245%)}}.performance-card{display:grid;gap:12px;min-width:0;overflow:visible}.performance-card p{margin:0;min-width:0;line-height:1.35}.performance-card-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.performance-card-status span,.performance-card-status strong{display:block;min-width:0;overflow-wrap:anywhere}.performance-card-status span{color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.performance-card-status strong{margin-top:3px;color:#fff;font-size:13px}.performance-card-actions,.performance-mode-selector{display:grid;gap:8px}.performance-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-card-actions{grid-template-columns:1fr}.performance-mode-selector button,.performance-card-actions button{width:100%;min-width:0;min-height:46px;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15;text-align:center}.performance-mode-selector button span,.performance-card-actions button span{display:block;min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.performance-mode-selector button.active{background:linear-gradient(90deg,var(--accent-a, #14f1e5),var(--accent-b, #20d7ff))!important;color:#04110f!important}.performance-slow-notice{border-radius:16px;padding:12px;background:#ffd1661a;border:1px solid rgba(255,209,102,.18);color:#ffe8a8;font-size:12px;font-weight:800}@media(max-width:420px){.performance-card-status,.performance-mode-selector{grid-template-columns:1fr}}html[data-performance=low] *,html[data-performance=medium] *{scroll-behavior:auto!important}html[data-performance=low] .performance-bootstrap-progress i,html[data-performance=low] .focus-drive:after,html[data-performance=low] [class*=Pulse],html[data-performance=low] [class*=Float]{animation:none!important}html[data-performance=low] .glass-panel,html[data-performance=low] .floating-driver-panel,html[data-performance=low] .account-panel,html[data-performance=low] .login-panel,html[data-performance=low] .trip-chat-panel,html[data-performance=low] .michofer-live-sheet,html[data-performance=low] .client-trip-panel,html[data-performance=low] .driver-trip-panel,html[data-performance=low] .driver-live-panel,html[data-performance=low] .driver-route-loading,html[data-performance=low] .admin-sim-navigation-hud{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-performance=low] .phone,html[data-performance=low] .floating-driver-panel,html[data-performance=low] .account-panel,html[data-performance=low] .driver-trip-panel,html[data-performance=low] .client-trip-panel,html[data-performance=low] .trip-chat-panel,html[data-performance=medium] .phone,html[data-performance=medium] .floating-driver-panel,html[data-performance=medium] .account-panel{box-shadow:0 12px 28px #00000038!important}html[data-performance=low] .navigation-car-img,html[data-performance=low] .google-driver-marker,html[data-performance=low] .google-client-marker{filter:none!important}html[data-performance=low] .driver-route-visual-overlay,html[data-performance=low] .route-focus-glow{opacity:.82!important}html[data-performance=low] .mobility-map,html[data-performance=medium] .mobility-map{contain:layout paint}@media(prefers-reduced-motion:reduce){.performance-bootstrap-progress i{animation:none!important}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow-x:hidden;background:var(--black)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at top,rgba(227,6,19,.2),transparent 28%),var(--black)}.phone{width:100%;max-width:430px;min-height:100vh;background:var(--gray-50);color:var(--black);overflow:hidden;position:relative}@media(min-width:700px){.app-shell{padding:22px}.phone{min-height:880px;border-radius:36px;box-shadow:0 35px 100px #00000073}}.eyebrow{margin:0;color:var(--red);font-size:11px;font-weight:950;letter-spacing:.16em}.muted{margin:12px 0 0;color:var(--gray-500);font-size:17px;line-height:1.35;font-weight:750}.main-btn,.secondary-btn{min-height:58px;border:0;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:950}.main-btn{background:var(--black);color:var(--white);box-shadow:var(--shadow)}.main-btn:disabled{opacity:.48;cursor:not-allowed}.secondary-btn{background:var(--white);color:var(--black);border:1px solid var(--gray-100)}.secondary-btn.danger,.danger-link{background:#fff1f2;color:#b42318}.compact{min-height:52px;width:100%}.notice-card{margin:12px 18px 0;border-radius:18px;background:#fff7ed;color:#7c2d12;padding:13px 14px;font-size:13px;line-height:1.35;font-weight:850}.empty-state{border-radius:22px;background:var(--white);color:var(--gray-500);padding:22px;display:grid;justify-items:center;gap:10px;text-align:center;font-weight:850;box-shadow:0 10px 28px #0505050f}.map-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.055) 1px,transparent 1px),linear-gradient(rgba(5,5,5,.055) 1px,transparent 1px),radial-gradient(circle at 34% 26%,rgba(227,6,19,.16),transparent 24%),linear-gradient(135deg,#fafafa,#e9edf2);background-size:46px 46px,46px 46px,auto,auto}.map-marker{position:absolute;width:44px;height:44px;border-radius:999px;background:var(--white);color:var(--red);display:grid;place-items:center;box-shadow:0 12px 30px #05050529;z-index:4}.avatar-initial,.avatar-small,.avatar-large{border-radius:999px;background:var(--black);color:var(--white);display:grid;place-items:center;font-weight:950;overflow:hidden}.avatar-initial{width:42px;height:42px}.avatar-initial.red{background:var(--red)}.avatar-small{width:42px;height:42px}.avatar-large{width:62px;height:62px}.avatar-small img,.avatar-large img{width:100%;height:100%;object-fit:cover}.home-phone{background:var(--white)}.home-header{position:absolute;z-index:8;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between}.home-header img{width:104px;max-height:48px;object-fit:contain}.home-header a{min-height:40px;border-radius:999px;background:#ffffffdb;padding:0 16px;display:inline-flex;align-items:center;font-size:14px;font-weight:950;box-shadow:0 12px 30px #05050514;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-map{height:56vh;min-height:456px;position:relative;overflow:hidden;background:#eef1f4}.home-real-map{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1;pointer-events:none;filter:grayscale(.88) saturate(.7) contrast(.92) brightness(1.08);opacity:.86;transform:scale(1.08);transform-origin:center}.home-map-tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 60% 22%,rgba(227,6,19,.13),transparent 26%),linear-gradient(180deg,#ffffff1f,#ffffff47 62%,#ffffffdb)}.home-map:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffff14 62%,#ffffffb8)}.home-route,.map-route-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2;filter:drop-shadow(0 18px 24px rgba(227,6,19,.16));animation:routePulse 3.8s ease-in-out infinite}.route-halo,.route-base,.route-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-halo{stroke:#e3061329;stroke-width:22}.route-base{stroke:#fff;stroke-width:13}.route-line{stroke:#050505;stroke-width:6}.route-dot{fill:#fff;stroke-width:4}.origin-dot{stroke:#050505}.destination-dot{stroke:#e30613}@keyframes routePulse{0%,to{opacity:.92}50%{opacity:.68}}.marker-origin{left:72px;bottom:94px;color:var(--black)}.home-map .map-marker{z-index:5}.marker-destination{right:58px;top:84px}.home-driver-card{position:absolute;z-index:6;left:24px;top:136px;min-width:164px;border-radius:24px;background:#ffffffe6;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.78);box-shadow:0 26px 56px #0505051f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-driver-card:after{content:"";position:absolute;right:-5px;top:18px;width:12px;height:12px;border-radius:999px;background:var(--green);border:3px solid var(--white)}.home-driver-card strong,.home-driver-card span{display:block}.home-driver-card strong{font-size:14px;font-weight:950}.home-driver-card span{margin-top:3px;color:var(--gray-500);font-size:12px;font-weight:850}.home-woman-chip{position:absolute;z-index:6;right:24px;bottom:124px;min-height:44px;border-radius:999px;background:#fdf2f8eb;color:#9f1239;border:1px solid rgba(244,194,222,.68);box-shadow:0 18px 42px #9f123914;display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:950;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-sheet{position:relative;z-index:7;margin-top:-34px;min-height:36vh;border-radius:32px 32px 0 0;background:var(--white);padding:24px 20px 22px;box-shadow:0 -20px 42px #05050514}.home-sheet.home-sheet-compact{min-height:34vh;padding:22px 18px 18px}.home-sheet h1{margin:8px 0 0;max-width:100%;font-size:38px;line-height:1.03;letter-spacing:0;font-weight:950}.home-sheet .muted{max-width:100%;margin-top:12px;color:var(--gray-600);font-size:14px;line-height:1.5}.home-actions.home-actions-equal{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-actions .main-btn,.woman-mode-link{min-height:56px;border-radius:20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.home-actions .main-btn{padding:0 18px}.woman-mode-link{background:#fdf2f8;color:#9f1239;border-color:#f4c2decc;padding:0 16px}.home-note{display:none}.client-phone{padding-bottom:26px}.client-top,.driver-top{position:relative;z-index:8;min-height:78px;padding:14px 16px 8px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px}.client-top img,.driver-top img{justify-self:center;width:126px;max-height:52px;object-fit:contain}.icon-button,.avatar-button,.driver-top button,.chat-header button,.simple-page-header button{width:48px;height:48px;border:0;border-radius:17px;background:var(--white);color:var(--black);display:grid;place-items:center;box-shadow:0 10px 26px #05050514}.avatar-button{overflow:hidden}.avatar-button img{width:100%;height:100%;object-fit:cover}.active-trip-card{margin:4px 16px 12px;border-radius:24px;background:var(--black);color:var(--white);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.active-trip-card span{color:#ffffffad;font-size:12px;font-weight:900}.active-trip-card h2{margin:4px 0 0;font-size:22px;line-height:1.05}.active-trip-driver{display:grid;justify-items:center;gap:5px;font-size:12px;font-weight:950}.active-trip-driver img{width:48px;height:48px;border-radius:999px;object-fit:cover;border:3px solid var(--red)}.active-trip-chat{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#ffffff24;color:var(--white);text-decoration:none}.active-trip-cancel{width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#ffffff24;color:var(--white);cursor:pointer}.active-trip-actions{position:absolute;left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:46;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10px;padding:8px;border-radius:24px;background:#07111cc7;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 58px #00000052;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.active-trip-actions a,.active-trip-actions button{min-width:0;min-height:50px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:14px;font-weight:950;text-decoration:none;cursor:pointer}.active-trip-actions a{background:#ffffff1f}.active-trip-actions button{background:#fff;color:#07111c}.destination-card{margin:0 16px;border-radius:24px;background:var(--white);padding:14px;box-shadow:var(--shadow);position:relative;z-index:5}.destination-card label{display:block;color:var(--gray-500);font-size:12px;font-weight:950;text-transform:uppercase}.destination-input{margin-top:8px;height:56px;border-radius:18px;background:var(--gray-50);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--red)}.destination-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--black);font-weight:900}.mobility-map{height:356px;margin-top:-18px;position:relative;overflow:hidden}.interactive-map{background:linear-gradient(180deg,#f8fafc,#e8edf3);isolation:isolate}.google-real-map{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .26s ease}.google-real-map.ready{opacity:1}.driver-route-visual-overlay{pointer-events:none!important;z-index:130!important;overflow:visible!important;filter:drop-shadow(0 8px 16px rgba(4,28,44,.18))!important}.driver-route-visual-overlay svg,.driver-route-visual-overlay polyline{pointer-events:none!important}.google-real-map .googlegl-canvas{outline:0}.google-real-map .googlegl-ctrl-bottom-right{right:10px;bottom:8px}.google-real-map .googlegl-ctrl-attrib{border-radius:999px;background:#ffffffc2;color:var(--gray-500);font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.google-real-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 42%,rgba(244,245,247,.76) 100%),radial-gradient(circle at 68% 20%,rgba(227,6,19,.12),transparent 26%)}.fallback-map{z-index:2;opacity:1;transition:opacity .24s ease}.fallback-map.hidden{opacity:0;pointer-events:none}.map-toolbar{position:absolute;left:16px;top:34px;z-index:9;display:inline-flex;gap:7px}.map-toolbar button{min-height:38px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#ffffffd6;color:var(--gray-700);padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:950;box-shadow:0 12px 30px #0505051a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-toolbar button.active{background:var(--black);color:var(--white);border-color:var(--black)}.map-locate-btn{position:absolute;right:18px;top:34px;z-index:9;width:46px;height:46px;border:0;border-radius:16px;background:var(--white);color:var(--black);display:grid;place-items:center;box-shadow:var(--shadow)}.map-recenter-btn{position:absolute;right:18px;top:88px;z-index:9;width:46px;height:46px;border:0;border-radius:16px;background:var(--white);color:var(--black);display:grid;place-items:center;box-shadow:var(--shadow);cursor:pointer;font-size:20px;transition:opacity .2s ease}.map-recenter-btn:hover{background:#f0f0f0}.map-theme-dark .map-recenter-btn{background:#1e232deb;color:#e0e0e0}.map-theme-dark .map-recenter-btn:hover{background:#323744f2}.map-perspective{position:absolute;inset:-10px -20px 0;perspective:900px;transform-style:preserve-3d}.map-plane{position:absolute;inset:0;overflow:hidden;transform-origin:50% 70%;transition:transform .22s ease}.interactive-map.is-satellite .map-plane{transform:rotateX(54deg) rotate(-12deg) translateY(18px) scale(1.24)}.interactive-map.is-satellite .map-marker,.interactive-map.is-satellite .map-driver-pin{transform:translate(-50%,-50%) rotate(12deg) rotateX(-54deg)}.map-district{position:absolute;border-radius:8px;border:1px solid rgba(5,5,5,.05);background:#ffffff8f;box-shadow:inset 0 0 0 1px #ffffff73}.district-a{left:13%;top:28%;width:20%;height:19%}.district-b{right:18%;top:24%;width:25%;height:18%}.district-c{left:34%;bottom:18%;width:30%;height:19%}.traffic-line{position:absolute;z-index:2;height:6px;border-radius:999px;opacity:.82;box-shadow:0 10px 18px #05050514}.traffic-fast{left:16%;top:52%;width:30%;background:#16a34a;transform:rotate(-16deg)}.traffic-medium{right:12%;top:45%;width:24%;background:#f59e0b;transform:rotate(18deg)}.traffic-slow{left:45%;top:31%;width:21%;background:var(--red);transform:rotate(-28deg)}.precise-route{z-index:3;overflow:visible;animation:none;filter:drop-shadow(0 18px 22px rgba(227,6,19,.16))}.precise-route path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.precise-route-shadow{stroke:#05050529;stroke-width:15}.precise-route-core{stroke:#fff;stroke-width:10}.precise-route-motion{stroke:var(--red);stroke-width:4;stroke-dasharray:12 13;animation:routeFlow 1.3s linear infinite}@keyframes routeFlow{to{stroke-dashoffset:-25}}.interactive-map .map-marker{z-index:5;transform:translate(-50%,-50%);transition:transform .22s ease,box-shadow .22s ease}.interactive-map .client-origin{color:var(--black)}.interactive-map .client-destination{color:var(--red)}.driver-pin{position:absolute;z-index:5;width:58px;height:58px;border:4px solid var(--white);border-radius:999px;background:var(--white);padding:0;overflow:hidden;box-shadow:var(--shadow)}.map-driver-pin{transform:translate(-50%,-50%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.driver-pin.active{border-color:var(--red);box-shadow:0 18px 42px #e3061340}.driver-pin img{width:100%;height:100%;object-fit:cover}.map-driver-pin span{position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:999px;background:var(--green);border:2px solid var(--white)}.route-summary{position:absolute;left:16px;right:16px;bottom:54px;z-index:8;min-height:78px;border-radius:22px;background:#ffffffe6;border:1px solid rgba(255,255,255,.75);box-shadow:0 20px 48px #05050529;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.google-point-marker,.google-driver-marker{border:0;padding:0;cursor:pointer}.google-point-marker{width:34px;height:34px;border-radius:999px;background:var(--white);display:grid;place-items:center;box-shadow:0 12px 28px #05050533}.google-point-marker span{width:13px;height:13px;border-radius:999px;background:var(--black)}.google-point-marker.with-avatar{width:48px;height:48px;overflow:hidden;border:3px solid var(--white)}.google-point-marker.with-avatar img{width:100%;height:100%;object-fit:cover}.google-point-marker.destination span{background:var(--red)}.google-driver-marker{width:54px;height:54px;border-radius:999px;background:var(--white);border:4px solid var(--white);overflow:hidden;box-shadow:0 16px 38px #05050533;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.google-driver-marker.active{border-color:var(--red);box-shadow:0 18px 42px #e3061347;transform:scale(1.08)}.google-driver-marker img{width:100%;height:100%;object-fit:cover}.google-driver-marker span{width:100%;height:100%;display:grid;place-items:center;background:var(--black);color:var(--white);font-size:16px;font-weight:950}.google-navigation-marker{width:92px;height:92px;border:0;padding:0;background:transparent;display:grid;place-items:center;pointer-events:none;isolation:isolate;filter:drop-shadow(0 10px 16px rgba(0,0,0,.42));overflow:visible}.google-navigation-marker:before,.google-navigation-marker:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.map-empty-card{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:260px}.map-empty-eyebrow{margin:0 0 4px;color:#1f7aff;font-size:11px;letter-spacing:.16em;font-weight:950;text-transform:uppercase}.google-navigation-marker:before{inset:2px;z-index:0;background:radial-gradient(circle,#fffffff0 0 27%,#ffffff7a 28% 47%,#fff0 48%),radial-gradient(circle,#1e75ff38,#1e75ff00 68%);opacity:.95}.google-navigation-marker:after{left:50%;bottom:13px;z-index:1;width:58px;height:18px;background:#ffffffc7;border:1px solid rgba(15,23,42,.16);box-shadow:0 6px 16px #0000003d;transform:translate(-50%)}.google-navigation-marker .navigation-arrow{width:62px;height:62px;position:relative;z-index:3;display:block;background:linear-gradient(180deg,#f8fbff 0 18%,#2d7dff 19% 58%,#095ee9);clip-path:polygon(50% 3%,84% 78%,50% 65%,16% 78%);border-radius:14px;transform:translateY(-20px);box-shadow:inset 0 0 0 2px #ffffffdb,inset 0 -10px 14px #00227252}.google-navigation-marker .navigation-arrow:before,.google-navigation-marker .navigation-arrow:after{content:"";position:absolute;pointer-events:none}.google-navigation-marker .navigation-arrow:before{left:50%;top:10px;width:9px;height:28px;border-radius:999px;background:linear-gradient(180deg,#fffffff0,#ffffff2e);transform:translate(-50%)}.google-navigation-marker .navigation-arrow:after{left:50%;bottom:8px;width:19px;height:8px;border-radius:999px;background:#ffffffd1;transform:translate(-50%)}.map-empty-state{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(31,122,255,.12),transparent 24%),linear-gradient(180deg,#f8fafcf0,#eef2f7f5);color:#07111c}.map-loading-orbit{position:relative;width:82px;height:82px;margin:0 auto 2px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98) 0 24%,rgba(31,122,255,.14) 25% 48%,transparent 49%),conic-gradient(from 0deg,#1f7aff1a,#1f7affeb,#14b8a6cc,#1f7aff1a);box-shadow:0 20px 50px #1f7aff38,inset 0 0 0 1px #ffffffc7;animation:mapLoaderSpin 1.45s linear infinite}.map-loading-orbit span{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;background:#1f7aff;transform:translate(-50%,-50%);box-shadow:0 0 18px #1f7affcc}.map-loading-orbit span:nth-child(1){transform:translate(-50%,-50%) translateY(-30px)}.map-loading-orbit span:nth-child(2){transform:translate(-50%,-50%) rotate(120deg) translateY(-30px);opacity:.72}.map-loading-orbit span:nth-child(3){transform:translate(-50%,-50%) rotate(240deg) translateY(-30px);opacity:.44}.map-empty-state strong{color:#07111c;font-size:16px}.map-empty-state span{color:#667085;font-size:13px;font-weight:850}@keyframes mapLoaderSpin{to{transform:rotate(360deg)}}.route-summary-icon{width:44px;height:44px;border-radius:16px;background:var(--black);color:var(--white);display:grid;place-items:center}.route-summary span,.route-summary strong{display:block}.route-summary span{color:var(--red);font-size:11px;font-weight:950;text-transform:uppercase}.route-summary strong{margin-top:4px;color:var(--black);font-size:15px;line-height:1.1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-summary small{border-radius:999px;background:var(--gray-50);color:var(--gray-700);padding:7px 9px;font-size:11px;font-weight:950;white-space:nowrap}.client-sheet{position:relative;z-index:6;margin-top:-38px;border-radius:28px 28px 0 0;background:var(--white);padding:10px 16px 24px;box-shadow:0 -16px 42px #05050529}.sheet-handle{width:54px;height:5px;border-radius:999px;background:#d0d5dd;margin:2px auto 14px}.sheet-heading,.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-heading h1,.section-title h2{margin:5px 0 0;font-size:27px;line-height:1}.sheet-heading span,.section-title span{border-radius:999px;background:#ecfdf3;color:#027a48;padding:8px 10px;font-size:12px;font-weight:950;white-space:nowrap}.filters-row{margin-top:14px;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:8px}.filters-row button{min-height:42px;border:1px solid var(--gray-100);border-radius:14px;background:var(--gray-50);color:var(--gray-700);font-size:12px;font-weight:950}.filters-row button.active{background:var(--black);color:var(--white);border-color:var(--black)}.icon-text{display:inline-flex;align-items:center;justify-content:center;gap:6px}.driver-list,.request-list,.trip-list{margin-top:14px;display:grid;gap:10px}.driver-card{width:100%;border:2px solid var(--gray-100);border-radius:20px;background:var(--white);padding:10px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.driver-card.selected{border-color:var(--red);box-shadow:0 14px 34px #e306131f}.driver-card img{width:56px;height:56px;border-radius:18px;object-fit:cover}.driver-info{min-width:0}.driver-name-row{display:flex;align-items:center;gap:5px;color:var(--black)}.driver-name-row strong{font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-name-row svg{color:var(--green);flex:0 0 auto}.driver-info>span{display:block;margin-top:4px;color:var(--gray-500);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-meta,.trip-card-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.driver-meta small,.selected-grid span,.trip-card-meta span{border-radius:999px;background:var(--gray-50);color:var(--gray-700);padding:5px 7px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:900}.driver-price{color:var(--black);font-size:12px;font-weight:950;white-space:nowrap}.selected-driver-card,.driver-trip-card,.trip-card,.review-card{margin-top:14px;border-radius:22px;background:var(--gray-50);padding:14px}.selected-driver-top{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center}.selected-driver-top img{width:62px;height:62px;border-radius:20px;object-fit:cover}.selected-driver-top span{color:var(--red);font-size:11px;font-weight:950;text-transform:uppercase}.selected-driver-top h2{margin:4px 0 0;font-size:21px;line-height:1}.selected-driver-top p{margin:5px 0 0;color:var(--gray-500);font-size:13px;font-weight:850}.selected-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.request-btn{width:100%;margin-top:14px}.action-row{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.floating-locate{position:absolute;right:18px;top:348px;z-index:8;width:48px;height:48px;border:0;border-radius:17px;background:var(--black);color:var(--white);display:grid;place-items:center;box-shadow:var(--shadow)}.side-backdrop{position:fixed;inset:0;z-index:30;background:#05050585;display:flex;justify-content:center}.side-menu{width:min(86vw,340px);height:100vh;margin-right:auto;background:var(--white);padding:20px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:24px 0 70px #00000047}@media(min-width:700px){.side-menu{margin-left:calc((100vw - 430px)/2)}}.side-head{border-radius:22px;background:var(--gray-50);padding:12px;display:flex;align-items:center;gap:12px;margin-bottom:8px}.side-head h2{margin:0;font-size:20px}.side-head p{margin:4px 0 0;max-width:210px;color:var(--gray-500);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu a,.side-menu button{min-height:52px;border:0;border-radius:17px;background:var(--gray-50);color:var(--black);padding:0 14px;display:flex;align-items:center;gap:9px;font-weight:950}.side-menu .close-menu{margin-top:auto;justify-content:center;background:var(--black);color:var(--white)}.client-phone{background:#f3f4f6}.client-top{position:absolute;top:0;left:0;right:0;min-height:74px;padding:14px 14px 8px;z-index:12;pointer-events:none}.client-top>*{pointer-events:auto}.client-top-spacer{width:48px;height:48px}.client-top img{width:112px;filter:drop-shadow(0 10px 18px rgba(255,255,255,.42))}.avatar-button{border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.destination-card{margin:72px 14px 0;border-radius:24px;padding:14px;z-index:11;background:#fffffff0;box-shadow:0 18px 44px #05050524;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.destination-input{height:54px;border-radius:18px}.mobility-map{height:54vh;min-height:410px;margin-top:-18px}.map-toolbar,.map-locate-btn{top:118px}.route-summary{bottom:34px;border-radius:20px}.client-sheet{margin-top:-20px;border-radius:28px 28px 0 0;padding:10px 14px 24px}.sheet-heading h1{font-size:27px}.sheet-heading div>p:not(.eyebrow){margin:6px 0 0;color:var(--gray-500);font-size:13px;font-weight:900}.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row button{min-height:44px;padding:0 8px}.safety-message{margin-top:10px;border-radius:18px;background:#fff1f2;color:#9f1239;padding:12px;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;font-weight:900}.driver-card{grid-template-columns:58px minmax(0,1fr);align-items:start;border-radius:18px;padding:12px}.driver-card>img{width:58px;height:58px;border-radius:16px}.driver-avatar-fallback{width:58px;height:58px;border-radius:16px;background:var(--black);color:var(--white);display:grid;place-items:center;font-size:19px;font-weight:950}.driver-name-row{flex-wrap:wrap}.driver-name-row em{border-radius:999px;background:#fdf2f8;color:#9f1239;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.driver-side{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.driver-side button{min-height:38px;border:0;border-radius:14px;background:var(--black);color:var(--white);padding:0 13px;font-size:12px;font-weight:950}.driver-card.selected .driver-side button{background:var(--red)}.side-backdrop{align-items:flex-start;padding:78px 14px 18px;background:#05050575}.side-menu{width:min(100%,402px);height:auto;max-height:calc(100vh - 104px);margin:0;border-radius:28px;padding:14px;overflow-y:auto;box-shadow:0 28px 80px #00000052}@media(min-width:700px){.side-menu{margin-left:0}}.side-head span{display:inline-flex;margin-top:7px;border-radius:999px;background:var(--red-soft);color:var(--red);padding:6px 9px;font-size:11px;font-weight:950}.side-menu a,.side-menu button{border-radius:16px}.side-menu .danger-link{margin-top:6px}.side-menu .close-menu{margin-top:4px}.client-top{grid-template-columns:minmax(0,1fr) 44px;gap:10px;min-height:auto;padding:12px 14px 0}.client-top-spacer,.client-top>img{display:none}.client-top .destination-card{margin:0;min-width:0;padding:11px 13px;border-radius:22px;box-shadow:0 14px 34px #05050521}.client-top .destination-card label{font-size:11px;letter-spacing:0;text-transform:none}.client-top .destination-input{height:42px;margin-top:4px;border-radius:15px;padding:0 10px}.client-top .destination-input input{font-size:14px}.client-phone>.destination-card{display:none}.client-top .avatar-button{width:44px;height:44px;border-radius:16px}.mobility-map{height:62vh;min-height:470px;margin-top:0}.map-toolbar{top:120px;left:14px;flex-direction:column;gap:6px}.map-toolbar button{min-height:32px;border-radius:12px;padding:0 9px;font-size:11px}.map-toolbar button svg{width:14px;height:14px}.map-locate-btn{top:122px;right:14px;width:40px;height:40px;border-radius:14px}.route-summary{left:14px;right:14px;bottom:24px;min-height:58px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;border-radius:18px}.route-summary-icon{display:none}.route-summary span{font-size:10px}.route-summary strong{font-size:14px}.route-summary small{background:var(--black);color:var(--white);padding:8px 10px}.route-summary button{min-height:34px;border:0;border-radius:999px;background:var(--black);color:var(--white);padding:0 11px;font-size:11px;font-weight:950;white-space:nowrap}.client-sheet{margin-top:-14px;padding:10px 14px 22px;box-shadow:0 -12px 34px #0505051f}.sheet-heading span{padding:7px 9px}.filters-row{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filters-row::-webkit-scrollbar{display:none}.filters-row button{flex:0 0 auto;min-height:38px;border-radius:999px;padding:0 13px;background:#f8fafc}.filters-row button:nth-child(2){background:#fff1f2;color:#9f1239;border-color:#ffe4e6}.filters-row button:nth-child(2).active{background:#9f1239;color:var(--white);border-color:#9f1239}.driver-list{gap:9px}.driver-card{border-width:1px;box-shadow:0 8px 24px #0505050a}.driver-meta small:nth-child(2){display:none}.driver-side{margin-top:8px}.driver-price{font-size:12px}.selected-driver-card{display:none}.mobility-map{height:100%;min-height:0}.client-bottom-quickbar{position:absolute!important;z-index:80!important;left:12px!important;right:12px!important;bottom:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,.52fr)!important;align-items:center!important;gap:7px!important;padding:8px!important;border-radius:26px!important;background:linear-gradient(135deg,#040a0eeb,#0c121ad1)!important;border:1px solid rgba(35,242,155,.14)!important;box-shadow:0 26px 70px #00000075,0 0 34px #00e5ff14,inset 0 1px #ffffff17!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;pointer-events:auto!important}.client-bottom-quickbar button{min-height:40px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffffdb!important;background:#ffffff14!important;font-size:11px!important;font-weight:950!important;letter-spacing:-.02em!important;white-space:nowrap!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e!important;cursor:pointer!important}.client-bottom-quickbar button.active{color:#041014!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;border-color:#ffffff4d!important;box-shadow:0 0 24px #00d5ff38,0 10px 28px #23f29b2e!important}.client-bottom-quickbar button.women{color:#ffdce3!important;background:#e306132e!important;border-color:#e3061347!important}.client-bottom-quickbar button.active.women{color:#fff!important;background:linear-gradient(135deg,#b70721,#e30613)!important;border-color:#ff647866!important}.client-bottom-quickbar .primary-destination-chip{justify-self:stretch!important;min-height:42px!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,#05080c,#101923)!important;border:1px solid rgba(0,213,255,.22)!important;box-shadow:0 0 28px #00d5ff1f,0 14px 34px #00000052,inset 0 1px #ffffff14!important;font-weight:950!important;font-size:11px!important}.client-bottom-quickbar .primary-destination-chip:disabled{opacity:.72!important;color:#ffffff94!important;cursor:not-allowed!important}.mobility-map,.interactive-map,.google-real-map{z-index:1}.map-toolbar,.map-locate-btn{z-index:50}.selected-map-card{bottom:88px!important;z-index:70!important}.driver-panel-backdrop{z-index:120!important}@media(max-width:390px){.client-bottom-quickbar{left:10px!important;right:10px!important;bottom:14px!important;gap:6px!important;padding:7px!important;border-radius:22px!important}.client-bottom-quickbar button{min-height:38px!important;padding:0 11px!important;font-size:11px!important}}.map-toolbar,.map-locate-btn{top:154px}.selected-map-card{position:absolute;left:14px;right:14px;bottom:18px;z-index:14;border-radius:22px;background:#fffffff0;border:1px solid rgba(255,255,255,.78);box-shadow:0 22px 54px #0505053d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.selected-map-card span,.selected-map-card strong,.selected-map-card small{display:block}.selected-map-card span{color:var(--red);font-size:10px;font-weight:950;text-transform:uppercase}.selected-map-card strong{margin-top:3px;font-size:16px;line-height:1.1;font-weight:950}.selected-map-card small{margin-top:4px;color:var(--gray-500);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-map-card button{min-height:42px;border:0;border-radius:16px;background:var(--black);color:var(--white);padding:0 14px;font-size:13px;font-weight:950}.driver-panel-backdrop{position:fixed;inset:0;z-index:40;background:#05050573;display:grid;place-items:start center;padding:86px 14px 18px}.floating-driver-panel{width:min(402px,100%);max-height:calc(100vh - 112px);margin:0;overflow-y:auto;border-radius:28px;box-shadow:0 28px 80px #00000052}.floating-driver-panel .sheet-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 38px}.panel-close{width:38px;height:38px;border:0;border-radius:14px;background:var(--gray-50);color:var(--black);display:grid;place-items:center}.floating-driver-panel .request-btn{position:sticky;bottom:0}.driver-phone,.trips-phone,.chat-phone{padding-bottom:26px}.driver-hero{margin:4px 16px 0;border-radius:26px;background:var(--black);color:var(--white);padding:18px;display:flex;justify-content:space-between;gap:14px}.driver-hero h1{margin:6px 0;font-size:30px;line-height:1}.driver-hero span{color:#ffffffb3;font-size:13px;font-weight:850}.verify-badge{align-self:start;border-radius:999px;background:#ffffff1a;color:#ffffffb8;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:950;white-space:nowrap}.verify-badge.ok{background:#ecfdf3;color:#027a48}.review-card{margin-left:16px;margin-right:16px;display:flex;gap:12px;background:#fff7ed;color:#7c2d12}.review-card strong,.review-card p{margin:0}.review-card p{margin-top:4px;font-size:13px;font-weight:800}.driver-status-grid,.trips-summary{margin:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-tile,.trips-summary div{min-height:106px;border:0;border-radius:22px;background:var(--white);color:var(--gray-700);padding:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-weight:950;box-shadow:0 10px 28px #0505050f}.status-tile.active{background:#ecfdf3;color:#027a48}.status-tile.active.red{background:var(--red-soft);color:var(--red)}.driver-section{margin:14px 16px 0}.driver-trip-card{background:var(--white);box-shadow:0 10px 28px #0505050f}.driver-trip-card.featured{margin-left:16px;margin-right:16px;background:var(--black);color:var(--white)}.trip-status-line{display:flex;justify-content:space-between;gap:10px}.trip-status-line span{color:var(--red);font-size:12px;font-weight:950;text-transform:uppercase}.driver-trip-card.featured .trip-status-line span{color:#ffffffad}.trip-status-line strong{white-space:nowrap}.driver-trip-card h2{margin:12px 0 0;font-size:24px;line-height:1.05}.driver-trip-card p{margin:10px 0 0;color:var(--gray-500);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:850}.driver-trip-card.featured p{color:#ffffffb8}.driver-actions-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.driver-actions-grid button,.driver-actions-grid a{min-height:52px;border:0;border-radius:18px;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;gap:7px;font-weight:950}.driver-trip-card.featured .driver-actions-grid button,.driver-trip-card.featured .driver-actions-grid a{background:var(--white);color:var(--black)}.driver-actions-grid .danger{background:#fff1f2;color:#b42318}.logout-button{width:calc(100% - 32px);min-height:52px;margin:16px;border:0;border-radius:18px;background:#fff1f2;color:#b42318;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:950}.chat-header,.simple-page-header{min-height:80px;padding:14px 16px 8px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px}.chat-person{display:flex;align-items:center;gap:10px;min-width:0}.chat-person strong,.chat-person span{display:block}.chat-person strong{font-size:16px;font-weight:950}.chat-person span{margin-top:3px;color:var(--gray-500);font-size:12px;font-weight:850}.chat-trip-strip{margin:8px 16px 0;border-radius:22px;background:var(--black);color:var(--white);min-height:72px;padding:14px;display:flex;align-items:center;gap:12px}.chat-trip-strip strong,.chat-trip-strip span{display:block}.chat-trip-strip span{margin-top:4px;color:#ffffffad;font-size:12px;font-weight:850}.chat-messages{height:calc(100vh - 238px);min-height:480px;padding:18px 16px 96px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.bubble{max-width:78%;border-radius:20px 20px 20px 6px;background:var(--white);padding:12px 14px;color:var(--black);font-size:15px;line-height:1.3;font-weight:750;box-shadow:0 8px 22px #0505050f}.bubble.me{align-self:flex-end;border-radius:20px 20px 6px;background:var(--black);color:var(--white)}.chat-input-bar{position:absolute;left:14px;right:14px;bottom:14px;border-radius:22px;background:var(--white);padding:8px;display:grid;grid-template-columns:1fr 48px;gap:8px;box-shadow:var(--shadow)}.chat-input-bar input{border:0;outline:0;border-radius:16px;background:var(--gray-50);padding:0 14px;font-weight:850}.chat-input-bar button{width:48px;height:48px;border:0;border-radius:16px;background:var(--red);color:var(--white);display:grid;place-items:center}.simple-page-header{grid-template-columns:48px 1fr}.simple-page-header h1{margin:5px 0 0;font-size:32px;line-height:1}.trips-summary div span{color:var(--gray-500);font-size:13px;font-weight:900}.trips-summary div strong{font-size:32px;line-height:1}.trip-list{margin:14px 16px 0}.trip-card{background:var(--white);box-shadow:0 10px 28px #0505050f}.trip-card h2{margin:12px 0 0;font-size:22px;line-height:1.08}.status-chip{width:max-content;border-radius:999px;background:var(--gray-50);color:var(--gray-700);padding:7px 9px;font-size:12px;font-weight:950}.status-chip.accepted,.status-chip.arriving,.status-chip.in_progress,.status-chip.pending{background:var(--red-soft);color:var(--red)}.status-chip.completed{background:#ecfdf3;color:#027a48}.status-chip.cancelled{background:#fff1f2;color:#b42318}.trip-card a{margin-top:14px;min-height:46px;border-radius:16px;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:950}.bottom-main{position:absolute;left:16px;right:16px;bottom:16px}.login-screen{min-height:100vh;width:100%;display:flex;justify-content:center;background:var(--black)}.login-phone{width:100%;max-width:430px;min-height:100vh;background:var(--white);overflow:hidden}.login-panel{min-height:100vh;padding:42px 24px 28px;display:flex;flex-direction:column;align-items:center}.login-hero-logo{width:104px;height:104px;border-radius:28px;background:var(--white);border:1px solid var(--gray-100);box-shadow:var(--shadow);display:grid;place-items:center}.login-hero-logo img{width:76px;object-fit:contain}.login-spacer{height:16px}.login-panel h1{width:100%;margin:22px 0 0;text-align:center;font-size:42px;line-height:1;font-weight:950}.login-subtitle{max-width:320px;margin:14px auto 0;text-align:center;color:var(--gray-500);font-size:16px;line-height:1.35;font-weight:800}.login-error-message{width:100%;margin-top:18px;border-radius:18px;background:#fff1f2;color:#b42318;padding:13px 14px;text-align:center;font-size:13px;line-height:1.35;font-weight:900}.login-step-form{width:100%;margin-top:32px;display:grid;gap:12px}.login-step-form input,.password-box input{width:100%;height:62px;border:2px solid var(--gray-100);border-radius:20px;background:var(--white);outline:0;padding:0 18px;color:var(--black);font-weight:900}.login-step-form input:focus,.password-box input:focus{border-color:var(--red);box-shadow:0 0 0 5px var(--red-soft)}.login-main-btn{width:100%;height:62px;border:0;border-radius:20px;background:var(--black);color:var(--white);font-size:18px;font-weight:950;box-shadow:var(--shadow)}.login-google-btn{width:100%;height:58px;border:1px solid var(--gray-100);border-radius:20px;background:var(--white);color:var(--black);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:950}.login-google-btn span{width:24px;height:24px;border-radius:999px;background:#fff;color:#1a73e8;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:950;line-height:1}.login-secondary-btn,.login-choice-btn,.login-text-btn{width:100%;min-height:56px;border-radius:18px;font-weight:950}.login-secondary-btn,.login-choice-btn{border:1px solid var(--gray-100);background:var(--white);color:var(--black)}.login-text-btn{border:0;background:transparent;color:var(--red)}.login-create-link{margin-top:18px;color:var(--red);font-weight:950}.login-recognized-pill{min-height:48px;border-radius:999px;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:13px;font-weight:950}.password-box{position:relative}.password-box input{padding-right:76px}.password-toggle{position:absolute;top:7px;right:7px;height:48px;min-width:62px;border:0;border-radius:16px;background:var(--gray-50);font-size:12px;font-weight:950}.login-user-avatar-fallback,.register-photo-preview{width:142px;height:142px;border-radius:999px;margin:14px auto 0;border:5px solid var(--white);box-shadow:var(--shadow);object-fit:cover;overflow:hidden;display:grid;place-items:center;font-size:46px;font-weight:950}.login-user-avatar-fallback img{width:100%;height:100%;object-fit:cover}.register-photo-box{border-radius:24px;border:2px dashed rgba(227,6,19,.34);background:#fff7f8;padding:22px;display:grid;justify-items:center;gap:10px;text-align:center}.register-photo-box strong{font-size:18px}.register-photo-box small{color:var(--gray-500);line-height:1.35;font-weight:800}.photo-icon{font-size:28px}.register-file-input,.camera-canvas{display:none}.login-loading-box{margin-top:42px}.login-spinner{width:46px;height:46px;border-radius:999px;border:4px solid var(--gray-100);border-top-color:var(--red);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.camera-modal{position:fixed;inset:0;z-index:50;background:#050505db;display:grid;place-items:center;padding:18px}.camera-card{width:min(390px,100%);border-radius:28px;background:var(--white);padding:16px;text-align:center}.camera-frame{position:relative;height:410px;border-radius:24px;background:var(--black);overflow:hidden}.camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-face-guide{position:absolute;left:50%;top:48%;width:205px;height:270px;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.82);border-radius:999px;pointer-events:none}.camera-message,.camera-error{color:var(--gray-500);font-size:13px;line-height:1.35;font-weight:850}.camera-error{border-radius:16px;background:#fff1f2;color:#b42318;padding:10px}@media(max-width:380px){.home-sheet h1,.login-panel h1{font-size:36px}.driver-card{grid-template-columns:50px minmax(0,1fr)}.driver-price{grid-column:2}.filters-row{grid-template-columns:1fr 1fr}.filters-row button:last-child{grid-column:1 / -1}}html,body,#root{height:100%;min-height:0}body{overflow:hidden;overscroll-behavior:none}.app-shell,.login-screen{height:100dvh;min-height:0;overflow:hidden}.phone{height:100dvh;min-height:0;max-height:100dvh}@media(min-width:700px){.app-shell{padding:0}.phone{min-height:0;border-radius:0;box-shadow:none}}body.route-client .app-shell{width:100vw;background:#050505}body.route-client .client-phone{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;background:#050505;padding:0;overflow:hidden}body.route-client .mobility-map{position:absolute;inset:0;width:100%;height:auto;min-height:0;margin:0;border-radius:0}body.route-client .google-real-map:after{background:linear-gradient(180deg,rgba(5,5,5,.12) 0%,transparent 24%,rgba(5,5,5,.1) 100%),linear-gradient(0deg,rgba(255,255,255,.18),transparent 38%)}body.route-client .client-top{top:env(safe-area-inset-top,0);left:0;right:0;grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:10px;width:min(100%,760px);margin:0 auto;padding:clamp(10px,2.4vw,18px) clamp(12px,2.6vw,20px) 0}body.route-client .client-top .destination-card{min-width:0;padding:clamp(10px,1.8vw,14px);border-radius:clamp(20px,3vw,26px)}body.route-client .client-top .destination-input{height:clamp(42px,6.8vw,54px)}body.route-client .client-top .destination-input input{min-width:0;font-size:clamp(14px,2.2vw,16px);text-overflow:ellipsis}body.route-client .client-top .avatar-button{width:clamp(44px,6.8vw,54px);height:clamp(44px,6.8vw,54px);border-radius:clamp(16px,2.4vw,20px)}body.route-client .map-filter-chips{top:calc(env(safe-area-inset-top,0px) + clamp(88px,16vw,112px));left:max(12px,calc((100vw - 760px)/2 + 16px));right:max(12px,calc((100vw - 760px)/2 + 16px));gap:8px;padding-bottom:2px}body.route-client .map-filter-chips button{min-height:clamp(34px,5vw,40px);padding:0 clamp(12px,2.4vw,16px);font-size:clamp(11px,1.9vw,13px)}body.route-client .map-toolbar{top:calc(env(safe-area-inset-top,0px) + clamp(142px,24vw,166px));left:max(12px,calc((100vw - 760px)/2 + 16px));right:auto;width:max-content;align-items:flex-start;gap:7px}body.route-client .map-locate-btn{top:calc(env(safe-area-inset-top,0px) + clamp(142px,24vw,166px));right:max(12px,calc((100vw - 760px)/2 + 16px))}body.route-client .route-summary,body.route-client .selected-map-card{left:max(12px,calc((100vw - 760px)/2 + 16px));right:max(12px,calc((100vw - 760px)/2 + 16px));bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}body.route-client .route-summary{min-height:58px;grid-template-columns:minmax(0,1fr) auto}body.route-client .route-summary strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.route-client .driver-panel-backdrop{padding:calc(env(safe-area-inset-top,0px) + 88px) 14px calc(env(safe-area-inset-bottom,0px) + 14px);place-items:end center}body.route-client .floating-driver-panel{width:min(100%,430px);max-height:min(72dvh,620px);border-radius:28px;overscroll-behavior:contain}body.route-client .side-backdrop{position:fixed;inset:0;z-index:45;padding:calc(env(safe-area-inset-top,0px) + 78px) 14px calc(env(safe-area-inset-bottom,0px) + 14px);display:grid;place-items:start center}body.route-client .side-menu{width:min(100%,430px);max-height:calc(100dvh - 110px);height:auto;margin:0;overflow-y:auto;overscroll-behavior:contain}@media(min-width:900px){body.route-client .client-top{width:min(680px,calc(100vw - 420px));margin-left:24px;margin-right:auto}body.route-client .map-filter-chips,body.route-client .map-toolbar{left:24px;max-width:min(680px,calc(100vw - 420px))}body.route-client .map-locate-btn{right:24px}body.route-client .route-summary,body.route-client .selected-map-card{left:24px;right:auto;width:min(520px,calc(100vw - 420px))}body.route-client .driver-panel-backdrop{padding:96px 24px 24px;place-items:start end;background:linear-gradient(90deg,transparent 0 52%,rgba(5,5,5,.36))}body.route-client .floating-driver-panel{width:390px;max-height:calc(100dvh - 120px)}body.route-client .side-backdrop{padding:96px 24px 24px;place-items:start end;background:linear-gradient(90deg,transparent 0 58%,rgba(5,5,5,.42))}body.route-client .side-menu{width:380px;max-height:calc(100dvh - 120px)}}@media(max-width:360px){body.route-client .client-top{grid-template-columns:minmax(0,1fr) 42px;padding-left:10px;padding-right:10px}body.route-client .client-top .destination-card{padding:9px 10px}body.route-client .client-top .avatar-button{width:42px;height:42px}body.route-client .map-filter-chips,body.route-client .map-toolbar{left:10px}body.route-client .map-locate-btn{right:10px}}body.route-login .login-screen,body.route-registro .login-screen{background:var(--white)}body.route-login .login-phone,body.route-registro .login-phone{width:100%;max-width:none;height:100dvh;min-height:0;overflow:hidden}body.route-login .login-panel,body.route-registro .login-panel{width:min(100%,430px);height:100dvh;min-height:0;margin:0 auto;padding:max(18px,env(safe-area-inset-top,0px)) clamp(18px,5vw,28px) max(18px,env(safe-area-inset-bottom,0px));justify-content:center;gap:clamp(10px,2dvh,18px)}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:clamp(76px,12dvh,112px);height:clamp(76px,12dvh,112px);border-radius:clamp(22px,4dvh,30px)}body.route-login .login-hero-logo img,body.route-registro .login-hero-logo img{width:74%}body.route-login .login-spacer,body.route-registro .login-spacer{display:none}body.route-login .login-panel h1,body.route-registro .login-panel h1{margin:0;font-size:clamp(32px,7.2vw,46px)}body.route-login .login-subtitle,body.route-registro .login-subtitle{margin:0;font-size:clamp(14px,3.8vw,17px)}body.route-login .login-step-form,body.route-registro .login-step-form{margin-top:clamp(4px,1.6dvh,16px);gap:clamp(10px,1.7dvh,14px)}body.route-login .login-main-btn,body.route-login .login-secondary-btn,body.route-login .login-choice-btn,body.route-login .login-text-btn,body.route-registro .login-main-btn,body.route-registro .login-secondary-btn,body.route-registro .login-choice-btn,body.route-registro .login-text-btn{min-height:0;height:clamp(52px,8dvh,62px)}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input{height:clamp(52px,8dvh,62px)}body.route-login .login-create-link,body.route-registro .login-create-link,body.route-login .login-error-message,body.route-registro .login-error-message{margin-top:0}body.route-login .login-user-avatar-fallback,body.route-registro .register-photo-preview{width:clamp(96px,18dvh,142px);height:clamp(96px,18dvh,142px);margin-top:0}@media(max-height:680px){body.route-login .login-panel,body.route-registro .login-panel{gap:8px}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(29px,7vw,38px)}body.route-login .login-subtitle,body.route-registro .login-subtitle{line-height:1.25}}.client-phone{position:relative;overflow:hidden;background:#050505}.premium-map-header{position:absolute;z-index:40;top:14px;left:14px;right:14px;display:block;pointer-events:none}.map-search-bar{width:100%;min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:26px;background:#fffffff0;box-shadow:0 18px 45px #080c142e,0 2px 8px #080c1414,inset 0 1px #ffffffd9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}.map-search-icon{color:#ef0014;flex:0 0 auto}.map-search-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.map-search-copy label{font-size:10px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7a8191}.map-search-copy input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#090909;font-size:16px;font-weight:900;letter-spacing:-.03em}.map-search-copy input::placeholder{color:#7b808a;font-weight:800}.clear-destination-btn{width:34px;height:34px;border:0;border-radius:999px;display:grid;place-items:center;color:#606674;background:#f4f5f7f2;box-shadow:inset 0 0 0 1px #0a0a0a0a;cursor:pointer}.destination-suggestions{pointer-events:auto;margin-top:8px;padding:6px;border-radius:22px;background:linear-gradient(145deg,#ffffff26,#ffffff0d),#08121df0;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff26;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);z-index:100;position:relative}.destination-suggestions button{width:100%;min-height:54px;border:0;border-radius:16px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;background:transparent;color:var(--glass-text, #f8fbff);text-align:left;cursor:pointer;transition:background .2s ease,transform .1s ease}.destination-suggestions button:hover,.destination-suggestions button:focus-visible{outline:0;background:#1f7aff38;transform:translate(2px)}.destination-suggestions svg{color:#00f2fe;filter:drop-shadow(0 0 4px rgba(0,242,254,.4));transition:color .2s ease}.destination-suggestions button:hover svg{color:#1f7aff}.destination-suggestions span{min-width:0;display:grid;gap:2px}.destination-suggestions strong,.destination-suggestions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destination-suggestions strong{font-size:14px;font-weight:850;color:var(--glass-text, #f8fbff)}.destination-suggestions small{font-size:11px;font-weight:700;color:#f8fbff9e;text-transform:capitalize}.header-avatar,.avatar-button.header-avatar{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#0a0a0a;background:#ffffffe0;box-shadow:0 10px 20px #080c141f;cursor:pointer;overflow:hidden}.header-avatar img,.avatar-button.header-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.premium-map-tools,.map-filter-chips.premium-map-tools{position:absolute;z-index:39;top:88px;left:16px;right:auto;display:flex;align-items:center;gap:7px;max-width:calc(100% - 32px);overflow-x:auto;padding:0;scrollbar-width:none}.premium-map-tools::-webkit-scrollbar{display:none}.premium-map-tools button{min-height:30px;border:0;border-radius:999px;padding:0 12px;color:#111;background:#ffffffe0;box-shadow:0 8px 22px #0000001f,inset 0 0 0 1px #0a0a0a0d;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.premium-map-tools button.active{color:#fff;background:#090909}.premium-map-tools button.women,.premium-map-tools button.active.women{color:#a40018;background:#ffeef1f0;box-shadow:0 8px 22px #a4001814,inset 0 0 0 1px #ef00141a}.premium-map-tools button.active.women{color:#fff;background:#b70721}.premium-map-tools .soft-chip{color:#fff;background:#0e121abd}.premium-map-tools button:disabled{opacity:.82;cursor:not-allowed}.selected-map-card{z-index:38;border-radius:22px;background:#fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 45px #080c1429}.client-sheet,.floating-driver-panel{border-radius:30px 30px 0 0;box-shadow:0 -22px 50px #080c142e}.sheet-handle{width:58px;height:5px;border-radius:999px;background:#d7dbe2;margin:0 auto 18px}.sheet-heading .eyebrow{color:#e90013;letter-spacing:.22em;font-weight:1000}.sheet-heading h1{letter-spacing:-.06em}.driver-card{border-radius:24px;box-shadow:0 12px 30px #080c140f}.driver-card.selected{box-shadow:0 18px 40px #080c141f,inset 0 0 0 2px #ef001429}.side-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.side-menu{border-radius:30px;background:#fffffff5;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffffd9}.side-menu a,.side-menu button:not(.close-menu):not(.danger-link){border-radius:18px;background:#f3f4f6;font-weight:900}.close-menu{border-radius:18px}@media(max-width:390px){.premium-map-header{top:12px;left:12px;right:12px}.map-search-bar{min-height:58px;border-radius:23px;padding-left:14px}.map-search-copy input{font-size:15px}.header-avatar,.avatar-button.header-avatar{width:42px;height:42px;border-radius:16px}.premium-map-tools,.map-filter-chips.premium-map-tools{top:82px;left:14px}}.map-filter-chips.premium-map-tools{display:none!important}:root{--glass-ink: #06121c;--glass-panel: rgba(8, 18, 29, .72);--glass-panel-strong: rgba(8, 18, 29, .86);--glass-panel-soft: rgba(255, 255, 255, .12);--glass-stroke: rgba(255, 255, 255, .24);--glass-text: #f8fbff;--glass-muted: rgba(248, 251, 255, .72);--glass-teal: #69c4c0}body.route-client,body.route-driver,body.route-login,body.route-registro{background:#07111c}body.route-client .map-search-bar,body.route-client .client-bottom-quickbar,body.route-client .selected-map-card,body.route-client .route-summary,.glass-panel,.floating-driver-panel,.account-panel,.login-panel,.camera-card,body.route-driver .driver-hero,body.route-driver .driver-status-grid,body.route-driver .driver-section,body.route-driver .driver-trip-card,body.route-driver .review-card{border:1px solid var(--glass-stroke);background:linear-gradient(145deg,#ffffff26,#ffffff0f),var(--glass-panel);color:var(--glass-text);box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff2e;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}body.route-client .map-search-bar{min-height:58px;grid-template-columns:22px minmax(0,1fr) auto auto;border-radius:24px;background:linear-gradient(145deg,#ffffff38,#ffffff17),#07121db8}body.route-client .map-search-icon{color:#ff3044}body.route-client .map-search-copy label,body.route-client .route-summary span,body.route-client .selected-map-card span{color:#f8fbffad}body.route-client .map-search-copy input,body.route-client .route-summary strong,body.route-client .selected-map-card strong,body.route-client .selected-map-card small{color:var(--glass-text)}body.route-client .map-search-copy input::placeholder{color:#f8fbffbd}body.route-client .clear-destination-btn,body.route-client .header-avatar,body.route-client .avatar-button.header-avatar,body.route-client .map-locate-btn,body.route-client .panel-close,.account-close-top{border:1px solid rgba(255,255,255,.2);background:#ffffff24;color:var(--glass-text);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff2e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.route-client .map-toolbar button,body.route-client .client-bottom-quickbar button,body.route-client .filters-row button,body.route-client .selected-map-card button,body.route-client .route-summary button,body.route-client .request-btn{border:1px solid rgba(255,255,255,.18);color:var(--glass-text);background:#ffffff21;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.route-client .map-toolbar button.active{background:#05070a;color:#fff}body.route-client .client-bottom-quickbar button{min-height:40px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;padding:0 13px!important;color:#ffffffe0!important;background:#ffffff17!important;font-size:11px!important;font-weight:950!important;letter-spacing:-.02em!important;box-shadow:inset 0 1px #ffffff12,0 8px 20px #0000002e!important;white-space:nowrap!important}body.route-client .client-bottom-quickbar button.active{color:#041014!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;border-color:#ffffff4d!important;box-shadow:0 0 24px #00d5ff3d,0 10px 28px #23f29b2e!important}body.route-client .client-bottom-quickbar button.women{color:#ffdde3!important;background:#ef00142e!important;border-color:#ef001447!important}body.route-client .client-bottom-quickbar button.active.women{color:#fff!important;background:linear-gradient(135deg,#b70721,#e30613)!important;border-color:#ff647866!important}body.route-client .ride-category-strip{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 0}body.route-client .ride-category-strip::-webkit-scrollbar{display:none}body.route-client .ride-category-strip button{flex:0 0 auto!important;min-width:52px!important;min-height:40px!important;padding:0 12px!important;border-radius:999px!important;white-space:nowrap!important;border:1px solid rgba(255,255,255,.11)!important;color:#ffffffe0!important;background:#ffffff17!important;font-size:11px!important;font-weight:950!important;letter-spacing:-.02em!important}body.route-client .ride-category-strip button.active{color:#041014!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;border-color:#ffffff4d!important;box-shadow:0 0 22px #00d5ff38,0 8px 24px #23f29b29!important}body.route-client .selected-map-card button,body.route-client .route-summary button,body.route-client .request-btn{background:#05070a;color:#fff}body.route-client .client-bottom-quickbar{left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;height:auto!important;min-height:58px!important;max-width:none!important;margin:0!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)!important;background:linear-gradient(135deg,#040a0ef0,#0c121ad9)!important;border:1px solid rgba(35,242,155,.15)!important;box-shadow:0 26px 70px #0000007a,0 0 34px #00e5ff14,inset 0 1px #ffffff1a!important;backdrop-filter:blur(24px) saturate(1.18)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important}body.route-client .client-bottom-quickbar .primary-destination-chip{min-height:42px!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,#05080c,#101923)!important;border:1px solid rgba(0,213,255,.24)!important;box-shadow:0 0 28px #00d5ff21,0 14px 34px #00000057,inset 0 1px #ffffff17!important;font-weight:950!important;font-size:12px!important}body.route-client .client-bottom-quickbar .primary-destination-chip:disabled{opacity:.72!important;color:#ffffff8f!important}body.route-client .driver-panel-backdrop,body.route-client .side-backdrop,.camera-modal{background:radial-gradient(circle at 50% 0%,rgba(105,196,192,.14),transparent 34%),#03090f8a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.route-client .floating-driver-panel,body.route-client .account-panel{width:min(100% - 20px,430px);max-height:min(72dvh,620px);overflow:hidden;border-radius:30px;padding:14px;background:linear-gradient(145deg,#69c4c047,#ffffff14),#07121ddb}body.route-client .driver-panel-backdrop{align-items:end;padding-top:0}body.route-client .sheet-handle{background:#ffffff5c}body.route-client .sheet-heading{color:var(--glass-text)}body.route-client .sheet-heading h1,body.route-client .account-copy h2{color:var(--glass-text);letter-spacing:0}body.route-client .sheet-heading div>p:not(.eyebrow),body.route-client .account-copy p,body.route-client .side-head p{color:var(--glass-muted)}body.route-client .eyebrow,body.route-client .account-kicker,body.route-client .account-system-mark strong{color:#ffffffad;letter-spacing:.14em}body.route-client .driver-list{max-height:clamp(210px,34dvh,330px);overflow:hidden;gap:8px}body.route-client .driver-card:nth-child(n+4){display:none}body.route-client .driver-card{min-height:76px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:var(--glass-text);box-shadow:inset 0 1px #ffffff1c}body.route-client .driver-info>span,body.route-client .driver-meta small,body.route-client .empty-state,body.route-client .notice-card,body.route-client .safety-message{color:var(--glass-muted)}body.route-client .driver-side button,body.route-client .account-main-action,body.route-client .account-logout{background:#05070a;color:#fff}body.route-client .account-section{display:grid;gap:2px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#0000002e}body.route-client .account-section a,body.route-client .account-section button{min-height:50px;border:0;border-radius:0;background:#ffffff12;color:var(--glass-text);display:grid;grid-template-columns:24px minmax(0,1fr) 18px}body.route-client .account-section span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.route-client .account-avatar{border-color:#ffffff52;background:#ffffff1f;color:var(--glass-text)}body.route-client .account-avatar-action{border:0;padding:0;cursor:pointer;font:inherit}body.route-client .account-avatar-action:disabled{cursor:progress;opacity:.76}body.route-client .account-panel .account-close-top{width:42px;height:42px;min-height:42px;padding:0;border-radius:999px;display:grid;place-items:center;margin:0 0 8px auto;background:#ffffff1a}body.route-client .account-panel .account-system-mark{display:flex;align-items:center;gap:8px;margin-bottom:10px}body.route-client .account-panel .account-system-mark span{width:9px;height:9px;border-radius:999px;background:#ff3044;box-shadow:0 0 24px #ff304499}body.route-client .account-panel .account-hero{margin:0 0 12px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#ffffff17}body.route-client .account-panel .account-main-action,body.route-client .account-panel .account-logout{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff1f;color:var(--glass-text)}body.route-client .account-panel .account-main-action{margin-bottom:10px;background:#05070a}body.route-client .mc-account-inline-editor{display:grid!important;gap:8px!important;padding:14px 16px 12px!important}body.route-client .mc-account-inline-editor span{color:#ffffff9e!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}body.route-client .mc-account-inline-editor input{width:100%!important;min-height:46px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:0 13px!important;color:#fff!important;background:#ffffff14!important;outline:none!important;font:inherit!important;font-weight:850!important}body.route-client .account-panel .account-section{margin-bottom:10px}body.route-client .account-panel .account-section a,body.route-client .account-panel .account-section button{width:100%;min-height:48px;padding:0 14px;text-align:left;font-weight:900;background:#ffffff0f;color:var(--glass-text)}body.route-client .account-panel .account-section a+a,body.route-client .account-panel .account-section button+button,body.route-client .account-panel .account-section a+button,body.route-client .account-panel .account-section button+a{border-top:1px solid rgba(255,255,255,.1)}body.route-client .account-panel .account-section.account-support-section{padding:16px 0 0;border-radius:24px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000029}body.route-client .account-panel .account-support-header{display:grid;gap:4px;padding:0 18px 12px}body.route-client .account-panel .account-support-subtitle{margin:0;color:#f8fbffb3;font-size:13px;line-height:1.4}body.route-client .account-panel .account-section.account-support-section .account-logout{min-height:50px;margin-top:12px;border-top:1px solid rgba(255,255,255,.12);border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:#e306133d;color:#ffd9de}body.route-client .account-panel .account-section.account-support-section a,body.route-client .account-panel .account-section.account-support-section button{padding:0 18px}body.route-client .account-panel .account-section.account-support-section .account-logout:hover{background:#e3061352}body.route-client .account-panel .account-payment-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:0 14px;text-align:left;font-weight:900;background:#ffffff0f;color:var(--glass-text);border:0}body.route-client .account-panel .account-payment-labels{display:grid;gap:2px;align-items:start}body.route-client .account-panel .account-payment-labels span{display:block}body.route-client .account-panel .account-payment-labels small{display:block;color:#f8fbffad;font-size:12px;font-weight:700}body.route-client .account-panel .account-payment-options{display:grid;gap:8px;padding:8px 14px 10px;background:#ffffff0a}body.route-client .account-panel .account-payment-options button{width:100%;min-height:42px;border-radius:16px;padding:0 12px;background:#ffffff1a;color:var(--glass-text);display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;font-weight:900}body.route-client .account-panel .account-payment-options button.active{background:#2df5a82e;color:#fff}body.route-client .account-panel .account-section-label{display:block;margin-bottom:10px;color:#ffffffa6;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}body.route-client .account-panel .account-section svg{color:#f8fbffd6}body.route-client .account-panel .account-logout{margin-top:0;color:#ffd9de;background:#e306133d;border-color:#ff6d7b47}body.route-client .account-overlay{padding:12px;place-items:center}body.route-client .account-overlay .account-panel{width:min(100% - 24px,430px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:8px;padding:12px}body.route-client .account-panel .account-close-top,body.route-client .account-panel .account-system-mark{margin-bottom:0}body.route-client .account-panel .account-hero{min-height:78px;margin-bottom:0;padding:10px}body.route-client .account-panel .account-avatar{width:58px;height:58px}body.route-client .account-panel .account-copy h2{font-size:22px;line-height:1}body.route-client .account-panel .account-copy p{margin-top:3px;font-size:11px}body.route-client .account-panel .account-main-action,body.route-client .account-panel .account-logout{min-height:44px;border-radius:18px}body.route-client .account-panel .account-section{margin-bottom:0;border-radius:20px}body.route-client .account-panel .account-section a,body.route-client .account-panel .account-section button{min-height:40px;padding:0 12px;font-size:14px}body.route-client .account-panel .account-section svg{width:17px;height:17px}body.route-login .login-screen,body.route-registro .login-screen{background:radial-gradient(circle at 20% 0%,rgba(105,196,192,.4),transparent 32%),radial-gradient(circle at 82% 20%,rgba(227,6,19,.18),transparent 28%),#07111c}body.route-login .login-panel,body.route-registro .login-panel{position:relative;width:min(calc(100% - 24px),430px);height:calc(100dvh - 24px);margin:12px auto;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,#69c4c03d,#ffffff12),#07121dc7;color:var(--glass-text)}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{border-color:#fff3;background:#ffffff24;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff2e}body.route-login .login-panel h1,body.route-registro .login-panel h1{color:var(--glass-text)}body.route-login .login-subtitle,body.route-registro .login-subtitle,body.route-login .login-create-link,body.route-registro .login-create-link,body.route-login .login-text-btn,body.route-registro .login-text-btn{color:var(--glass-muted)}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-recognized-pill,body.route-registro .login-recognized-pill,body.route-registro .register-photo-box{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:var(--glass-text)}body.route-login .login-step-form input::placeholder,body.route-login .password-box input::placeholder,body.route-registro .login-step-form input::placeholder,body.route-registro .password-box input::placeholder{color:#f8fbff94}body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-choice-btn,body.route-registro .login-choice-btn,body.route-login .login-secondary-btn,body.route-registro .login-secondary-btn,body.route-login .password-toggle,body.route-registro .password-toggle{border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:var(--glass-text);box-shadow:0 16px 40px #0003,inset 0 1px #ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.route-login .login-main-btn,body.route-registro .login-main-btn{background:#05070a}body.route-registro .login-choice-btn{justify-content:flex-start;padding:0 18px;text-align:left}body.route-driver .app-shell{background:radial-gradient(circle at 18% 0%,rgba(105,196,192,.28),transparent 32%),radial-gradient(circle at 88% 22%,rgba(227,6,19,.16),transparent 30%),#07111c}body.route-driver .driver-phone{width:min(100%,430px);max-width:430px;height:100dvh;padding:12px;display:grid;grid-template-rows:54px auto auto auto minmax(0,1fr) 50px;gap:10px;overflow:hidden;background:transparent}body.route-driver .driver-top{min-height:0;padding:0;grid-template-columns:1fr 48px}body.route-driver .driver-top button{grid-column:2;justify-self:end}body.route-driver .driver-top img{justify-self:start;filter:drop-shadow(0 12px 28px rgba(255,255,255,.16))}body.route-driver .driver-hero,body.route-driver .driver-status-grid,body.route-driver .driver-section,body.route-driver .driver-trip-card,body.route-driver .review-card,body.route-driver .notice-card,body.route-driver .empty-state{margin:0}body.route-driver .driver-hero{border-radius:28px;padding:16px}body.route-driver .driver-hero h1{color:var(--glass-text);font-size:clamp(24px,5dvh,34px)}body.route-driver .driver-hero span,body.route-driver .driver-trip-card p,body.route-driver .empty-state,body.route-driver .notice-card,body.route-driver .review-card p{color:var(--glass-muted)}body.route-driver .driver-status-grid{grid-template-columns:1fr 1fr;border-radius:24px;padding:8px;gap:8px}body.route-driver .driver-intel-card{margin:0;border:1px solid var(--glass-stroke);border-radius:24px;padding:12px;background:linear-gradient(145deg,#69c4c02e,#ffffff0f),#08121db8;color:var(--glass-text);box-shadow:0 22px 60px #0003,inset 0 1px #ffffff29;display:grid;gap:10px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}body.route-driver .driver-intel-card span{display:block;color:#ffffff9e;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}body.route-driver .driver-intel-card strong{display:block;margin-top:4px;color:#fff;font-size:18px;line-height:1;font-weight:950}body.route-driver .driver-intel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body.route-driver .driver-intel-metrics small{min-height:34px;border-radius:14px;background:#ffffff17;color:#ffffffdb;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;white-space:nowrap}body.route-driver .driver-command-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body.route-driver .driver-command-row button,body.route-driver .driver-command-row a{min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#00000052;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;text-decoration:none;font-size:11px;font-weight:950}body.route-driver .status-tile{min-height:72px;border-radius:20px;background:#ffffff1a;color:var(--glass-text)}body.route-driver .status-tile:disabled{opacity:.5}body.route-driver .status-tile.online-action.active{background:linear-gradient(135deg,#21c57aeb,#0d9488d1);color:#fff}body.route-driver .driver-section{min-height:0;overflow:hidden;border-radius:28px;padding:14px}body.route-driver .request-list{max-height:100%;overflow:hidden;display:grid;gap:8px}body.route-driver .request-list .driver-trip-card:nth-child(n+3){display:none}body.route-driver .empty-state{background:#ffffff14;color:#ffffffc2;border:1px solid rgba(255,255,255,.12);box-shadow:none}body.route-driver .driver-trip-card{border-radius:24px;padding:14px}body.route-driver .driver-actions-grid button,body.route-driver .driver-actions-grid a,body.route-driver .logout-button{border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:var(--glass-text)}body.route-driver .logout-button{min-height:50px;border-radius:20px;justify-content:center}@media(min-width:900px){body.route-client .client-bottom-quickbar{left:24px;right:auto;margin:0;width:min(430px,calc(100vw - 470px))}body.route-client .floating-driver-panel,body.route-client .account-panel{width:410px;max-height:calc(100dvh - 120px)}body.route-driver .driver-phone{max-width:520px;padding:18px}}@media(max-width:380px),(max-height:680px){body.route-client .floating-driver-panel,body.route-client .account-panel{max-height:calc(100dvh - 98px);padding:12px}body.route-client .driver-card{min-height:68px}body.route-client .driver-list{max-height:220px}body.route-login .login-panel,body.route-registro .login-panel{height:calc(100dvh - 16px);margin:8px auto;border-radius:28px}body.route-driver .driver-phone{gap:8px;padding:10px}body.route-driver .driver-hero{padding:13px}}body.route-client .women-client-mode:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 22% 8%,rgba(255,79,139,.32),transparent 32%),radial-gradient(circle at 86% 22%,rgba(255,185,215,.28),transparent 30%),linear-gradient(180deg,#750d3a33,#ff7ab014 38%,#750d3a3d);mix-blend-mode:multiply}body.route-client .women-client-mode:after{content:"SOLO PARA ELLAS";position:absolute;z-index:41;left:max(14px,env(safe-area-inset-left));top:calc(env(safe-area-inset-top,0px) + 82px);border:1px solid rgba(255,211,229,.34);border-radius:999px;padding:7px 11px;color:#ffeef6eb;background:#8d134c61;box-shadow:0 14px 38px #a2185838,inset 0 1px #ffffff29;font-size:10px;font-weight:950;letter-spacing:.16em;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.route-client .women-client-mode .google-real-map:after{background:linear-gradient(180deg,rgba(112,14,56,.18) 0%,transparent 26%,rgba(112,14,56,.22) 100%),radial-gradient(circle at 50% 18%,rgba(255,126,181,.22),transparent 36%)}body.route-client .women-client-mode .map-search-bar,body.route-client .women-client-mode .client-bottom-quickbar,body.route-client .women-client-mode .selected-map-card,body.route-client .women-client-mode .route-summary,body.route-client .women-client-mode .floating-driver-panel,body.route-client .women-client-mode .account-panel{border-color:#ffd3e557;background:linear-gradient(145deg,#ffcae038,#ffffff12),#520c2dc7;box-shadow:0 28px 86px #8e144c57,inset 0 1px #fff3}body.route-client .women-client-mode .map-search-icon,body.route-client .women-client-mode .sheet-heading .eyebrow,body.route-client .women-client-mode .driver-price,body.route-client .women-client-mode .account-system-mark span{color:#ff4f8b}body.route-client .women-client-mode .account-system-mark span{background:#ff4f8b;box-shadow:0 0 26px #ff4f8bb8}body.route-client .women-client-mode .map-toolbar button,body.route-client .women-client-mode .client-bottom-quickbar button,body.route-client .women-client-mode .filters-row button,body.route-client .women-client-mode .clear-destination-btn,body.route-client .women-client-mode .header-avatar,body.route-client .women-client-mode .avatar-button.header-avatar,body.route-client .women-client-mode .map-locate-btn,body.route-client .women-client-mode .panel-close,body.route-client .women-client-mode .account-close-top{border-color:#ffd3e547;background:#ffe4ef29;color:#fff4f9}body.route-client .women-client-mode .map-toolbar button.active,body.route-client .women-client-mode .client-bottom-quickbar button.active,body.route-client .women-client-mode .filters-row button.active,body.route-client .women-client-mode .client-bottom-quickbar button.active.women,body.route-client .women-client-mode .client-bottom-quickbar .primary-destination-chip,body.route-client .women-client-mode .selected-map-card button,body.route-client .women-client-mode .route-summary button,body.route-client .women-client-mode .request-btn,body.route-client .women-client-mode .account-main-action{border-color:#ff7eb56b;background:linear-gradient(135deg,#ff2f78,#9f1239);color:#fff;box-shadow:0 16px 44px #ff2f7847,inset 0 1px #ffffff2e}body.route-client .women-client-mode .client-bottom-quickbar button:not(.active):not(.primary-destination-chip),body.route-client .women-client-mode .filters-row button:not(.active){color:#ffeef6e0}body.route-client .women-client-mode .driver-card,body.route-client .women-client-mode .account-section,body.route-client .women-client-mode .account-hero,body.route-client .women-client-mode .notice-card,body.route-client .women-client-mode .empty-state,body.route-client .women-client-mode .safety-message{border-color:#ffd3e538;background:#ffe4ef1a}body.route-client .women-client-mode .driver-card.selected{border-color:#ff4f8b8f;box-shadow:0 18px 42px #ff4f8b38,inset 0 0 0 1px #ffb8d52e}body.route-client .women-client-mode .driver-name-row em{background:#ff4f8b38;color:#ffeef6}@media(min-width:900px){body.route-client .women-client-mode:after{left:44px;top:102px}}@media(max-width:390px){body.route-client .women-client-mode:after{top:78px;font-size:9px;padding:6px 9px}}body.route-client .account-overlay{padding:0!important;place-items:stretch!important;background:radial-gradient(circle at 50% 6%,rgba(255,255,255,.08),transparent 28%),#303033e0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.route-client .account-overlay .account-panel{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;padding:max(18px,env(safe-area-inset-top,0px)) clamp(20px,6vw,54px) max(16px,env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:column!important;gap:clamp(12px,1.8dvh,18px)!important;overflow:auto!important;background:radial-gradient(circle at 50% 2%,rgba(255,255,255,.1),transparent 34%),#363639d6!important;box-shadow:none!important}body.route-client .account-panel .account-close-top{position:absolute;top:max(18px,env(safe-area-inset-top,0px));right:clamp(20px,6vw,54px);z-index:3;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;border-radius:999px!important;color:#fff!important;background:#ffffff1f!important}body.route-client .account-panel .account-system-mark,body.route-client .account-panel .account-hero{display:none!important}body.route-client .account-panel .google-account-head{width:min(100%,620px);margin:0 auto;display:grid;justify-items:center;gap:clamp(8px,1.6dvh,14px);text-align:center}body.route-client .account-panel .google-account-head p{width:min(100%,360px);margin:0;color:#ffffffdb;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.route-client .account-panel .google-account-avatar{position:relative;width:clamp(92px,16dvh,128px);height:clamp(92px,16dvh,128px);border-radius:999px;display:grid;place-items:center;color:#fff;background:#ffffff1f;overflow:hidden;box-shadow:0 24px 64px #00000047,0 0 0 4px #ffffff1f}body.route-client .account-panel .google-account-avatar img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}body.route-client .account-panel .google-account-avatar:after{content:none;position:absolute;inset:-3px;border-radius:inherit;border:4px solid transparent;background:linear-gradient(#0000,#0000) padding-box,conic-gradient(#4285f4,#db4437,#f4b400,#0f9d58,#4285f4) border-box;pointer-events:none}body.route-client .account-panel .google-account-head h2{margin:0;color:#fff;font-size:clamp(26px,5dvh,38px);line-height:1;font-weight:800}body.route-client .account-overlay .account-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(12px,1.8dvh,16px)!important}body.route-client .account-overlay .account-panel .account-main-action,body.route-client .account-overlay .account-panel .account-logout,body.route-client .account-overlay .account-panel .account-section{width:min(100%,620px)!important;margin-left:auto!important;margin-right:auto!important}body.route-client .account-overlay .account-panel .account-main-action,body.route-client .account-overlay .account-panel .account-section{margin-bottom:14px!important}body.route-client .account-overlay .account-panel .account-logout{margin-top:0!important}body.route-client .avatar-preview-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#070a0e94;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.route-client .avatar-preview-card{position:relative;width:min(100%,360px);border-radius:32px;border:1px solid rgba(255,255,255,.2);padding:22px;display:grid;justify-items:center;gap:16px;background:linear-gradient(145deg,#ffffff21,#ffffff0d),#131c24e0;box-shadow:0 32px 90px #00000075,inset 0 1px #ffffff29}body.route-client .avatar-preview-close{position:absolute;top:14px;right:14px;width:40px;height:40px;min-height:40px;border:0;border-radius:999px;padding:0;display:grid;place-items:center;color:#fff;background:#ffffff1f}body.route-client .avatar-preview-photo{width:min(68vw,220px);height:min(68vw,220px);max-width:220px;max-height:220px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#ffffffdb;background:#ffffff1a;box-shadow:0 28px 72px #00000061,0 0 0 6px #ffffff1f}body.route-client .avatar-preview-photo img{width:100%;height:100%;object-fit:cover}body.route-client .avatar-preview-copy{text-align:center}body.route-client .avatar-preview-copy span{color:#ff3346;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}body.route-client .avatar-preview-copy h3{margin:6px 0 3px;color:#fff;font-size:26px;line-height:1;font-weight:950}body.route-client .avatar-preview-copy p{margin:0;color:#ffffffa8;font-size:13px;font-weight:750}body.route-client .avatar-preview-action{width:100%;min-height:54px;border:0;border-radius:20px;color:#05070a;background:#fff;font-size:16px;font-weight:950}body.route-client .account-panel .account-main-action,body.route-client .account-panel .account-logout,body.route-client .account-panel .account-section{width:min(100%,620px)!important;margin-left:auto!important;margin-right:auto!important;flex:0 0 auto!important}body.route-client .account-panel .account-main-action{min-height:clamp(48px,6.6dvh,58px)!important;margin-bottom:14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.34)!important;background:transparent!important;color:#8ab4f8!important;box-shadow:none!important}body.route-client .account-panel .account-section{overflow:hidden;border:0!important;border-radius:28px!important;background:#000!important;box-shadow:0 18px 48px #00000038;margin-bottom:14px!important}body.route-client .account-panel .account-section a,body.route-client .account-panel .account-section button{min-height:clamp(42px,5.7dvh,52px)!important;padding:0 clamp(18px,4vw,28px)!important;border:0!important;border-radius:0!important;background:#000!important;color:#fff!important;font-size:clamp(15px,2.2dvh,17px)!important;font-weight:800!important}body.route-client .account-panel .account-section a+a,body.route-client .account-panel .account-section button+button{border-top:1px solid rgba(255,255,255,.2)!important}body.route-client .account-panel .account-section svg{width:22px!important;height:22px!important;color:#fff!important}body.route-client .account-panel .account-logout{min-height:clamp(44px,5.8dvh,52px)!important;margin-top:0!important;border-radius:999px!important;background:#000!important;color:#ffccd3!important}@media(min-width:900px){body.route-client .account-overlay .account-panel{align-items:center}}@media(max-height:720px){body.route-client .account-overlay .account-panel{gap:8px!important;padding-top:12px!important;padding-bottom:12px!important}body.route-client .account-panel .google-account-avatar{width:78px;height:78px}body.route-client .account-panel .google-account-head h2{font-size:24px}body.route-client .account-panel .account-section a,body.route-client .account-panel .account-section button{min-height:38px!important}}body.route-client .account-panel .google-account-head{flex:0 0 auto!important;gap:clamp(6px,1dvh,10px)!important}body.route-client .account-panel .google-account-avatar{width:clamp(82px,12dvh,112px)!important;height:clamp(82px,12dvh,112px)!important}body.route-client .account-panel .google-account-head h2{font-size:clamp(25px,4.4dvh,34px)!important}body.route-client .account-panel .account-section span{font-size:inherit}body.route-home .app-shell{width:100vw;height:100dvh;padding:0;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(227,6,19,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(105,196,192,.18),transparent 30%),#05070a}body.route-home .home-phone{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;background:#05070a;overflow:hidden}body.route-home .home-session-boot{display:grid;place-items:center;align-content:center;gap:16px;padding:32px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(38,224,199,.18),transparent 28%),radial-gradient(circle at 52% 58%,rgba(24,198,255,.12),transparent 34%),#05070a}body.route-home .home-session-boot img{width:clamp(126px,32vw,168px);height:auto;padding:12px 15px;border-radius:24px;background:#fffffff0;box-shadow:0 24px 70px #00000059,0 0 46px #1fe5cf29}body.route-home .home-session-loader{width:78px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:7px}body.route-home .home-session-loader span{width:9px;height:9px;border-radius:999px;background:#22f0d0;box-shadow:0 0 20px #22f0d073;animation:home-session-pulse .92s ease-in-out infinite}body.route-home .home-session-loader span:nth-child(2){animation-delay:.12s}body.route-home .home-session-loader span:nth-child(3){animation-delay:.24s}body.route-home .home-session-boot strong{color:#fff;font-size:clamp(22px,5vw,30px);font-weight:950}body.route-home .home-session-boot p{max-width:280px;margin:0;color:#ffffffad;font-size:14px;font-weight:800;line-height:1.35}@keyframes home-session-pulse{0%,to{opacity:.35;transform:translateY(3px) scale(.78)}50%{opacity:1;transform:translateY(-2px) scale(1)}}body.route-home .home-header{position:absolute;z-index:20;top:max(16px,env(safe-area-inset-top,0px));left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;padding:0}body.route-home .home-header img{width:clamp(112px,28vw,136px);height:auto;padding:9px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#fffffff0,#ffffffc2);box-shadow:0 18px 48px #00000057,inset 0 1px #ffffffb3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.route-home .home-header a{min-height:48px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff3,#ffffff14),#08121d9e;color:#fff;font-size:14px;font-weight:950;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff2e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.route-home .home-map{position:absolute;inset:0;height:auto;min-height:0;margin:0;overflow:hidden;background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.06),transparent 28%),linear-gradient(180deg,#122334,#07111c 54%,#05070a)}body.route-home .home-map-grid{position:absolute;inset:-12%;transform:rotateX(58deg) rotate(-18deg) translateY(10%) scale(1.35);transform-origin:50% 58%;background:linear-gradient(90deg,rgba(105,196,192,.28) 1px,transparent 1px),linear-gradient(0deg,rgba(105,196,192,.22) 1px,transparent 1px),linear-gradient(90deg,transparent 0 32%,rgba(227,6,19,.22) 33%,transparent 34% 100%),linear-gradient(0deg,transparent 0 58%,rgba(255,255,255,.12) 59%,transparent 60% 100%);background-size:34px 34px,34px 34px,100% 100%,100% 100%;opacity:.86}body.route-home .home-map-tint{position:absolute;inset:0;background:none}body.route-home .home-map:after{content:none}body.route-home .home-route{position:absolute;inset:9% 4% 20%;width:92%;height:71%;overflow:visible;filter:drop-shadow(0 24px 42px rgba(227,6,19,.28))}body.route-home .route-halo{fill:none;stroke:#fff3;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}body.route-home .route-base{fill:none;stroke:#05070ad1;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}body.route-home .route-line{fill:none;stroke:#e30613;stroke-width:4.5;stroke-dasharray:14 13;stroke-linecap:round;stroke-linejoin:round;animation:routeFlow 1.4s linear infinite}body.route-home .route-dot{fill:#fff;stroke:#05070a;stroke-width:5}body.route-home .destination-dot{stroke:#e30613}body.route-home .home-map .map-marker,body.route-home .home-map-tool,body.route-home .home-driver-card,body.route-home .home-woman-chip{border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#ffffff2e,#ffffff0f),#08121db3;color:#fff;box-shadow:0 20px 55px #0000004d,inset 0 1px #ffffff2e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.route-home .home-map .map-marker{position:absolute;width:52px;height:52px;border-radius:999px;display:grid;place-items:center}body.route-home .marker-origin{left:23%;top:58%}body.route-home .marker-destination{right:17%;top:26%;color:#e30613}body.route-home .home-driver-card{position:absolute;left:7%;top:29%;min-width:188px;border-radius:24px;padding:12px;display:flex;align-items:center;gap:12px}body.route-home .home-driver-card:after{content:"";width:12px;height:12px;border-radius:999px;background:#22c55e;box-shadow:0 0 20px #22c55e99}body.route-home .avatar-initial{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:#05070a;color:#fff;font-weight:950}body.route-home .home-driver-card strong,body.route-home .home-driver-card span{display:block}body.route-home .home-driver-card span{margin-top:3px;color:#ffffffa8;font-size:12px;font-weight:850}body.route-home .home-map-tool{position:absolute;left:7%;min-height:34px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950}body.route-home .tool-3d{top:19%}body.route-home .tool-traffic{top:calc(19% + 42px)}body.route-home .home-woman-chip{position:absolute;right:6%;top:53%;bottom:auto;min-height:44px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#ffd9e5;background:linear-gradient(145deg,#ff78aa3d,#ffffff14),#520c2da3}body.route-home .home-sheet{position:absolute;z-index:10;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));margin:0 auto;width:min(calc(100% - 32px),430px);border:1px solid rgba(255,255,255,.16);border-radius:32px;padding:26px 22px 20px;background:linear-gradient(145deg,#ffffff21,#ffffff0b),#08121dc2;color:#fff;box-shadow:0 34px 110px #00000070,inset 0 1px #ffffff29;backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}body.route-home .home-sheet .eyebrow{color:#ffffff9e;letter-spacing:.18em}body.route-home .home-sheet h1{margin:12px 0 0;max-width:10ch;color:#fff;font-size:clamp(34px,6dvh,52px);line-height:.92;font-weight:950;letter-spacing:0}body.route-home .home-sheet .muted{max-width:310px;color:#ffffffad;font-size:15px}body.route-home .home-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}body.route-home .home-actions .main-btn,body.route-home .home-actions .secondary-btn{min-height:58px;border-radius:22px}body.route-home .home-actions .main-btn{background:#fff;color:#05070a;box-shadow:0 20px 54px #00000047}body.route-home .woman-mode-link{background:#ffe4ef1f;color:#ffd9e5;border:1px solid rgba(255,211,229,.26)}body.route-home .home-note{color:#ffffff94}@media(min-width:900px){body.route-home .home-sheet{left:44px;right:auto;bottom:44px}body.route-home .home-header{left:44px;right:44px}body.route-home .home-driver-card{left:46%;top:26%}body.route-home .home-woman-chip{right:18%;top:48%}}@media(max-height:720px){body.route-home .home-sheet{padding:20px}body.route-home .home-sheet h1{font-size:34px}body.route-home .home-actions{margin-top:16px}}body.route-login,body.route-registro{background:#05070a}body.route-login .login-screen,body.route-registro .login-screen{position:relative;isolation:isolate;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.24),transparent 28%),radial-gradient(circle at 18% 18%,rgba(227,6,19,.2),transparent 24%),radial-gradient(circle at 86% 22%,rgba(105,196,192,.22),transparent 30%),linear-gradient(145deg,#05070a,#101820 48%,#05070a)!important}body.route-login .login-screen:before,body.route-registro .login-screen:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,transparent 0 46%,rgba(105,196,192,.16) 47%,transparent 49% 100%),linear-gradient(28deg,transparent 0 58%,rgba(227,6,19,.13) 59%,transparent 61% 100%);background-size:44px 44px,44px 44px,100% 100%,100% 100%;opacity:.52;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 76%,transparent 100%)}body.route-login .login-screen:after,body.route-registro .login-screen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.1),transparent 26%),linear-gradient(180deg,#0000002e,#0000009e)}body.route-login .login-phone,body.route-registro .login-phone{width:100%;max-width:none;background:transparent}body.route-login .login-panel,body.route-registro .login-panel{width:min(100%,430px)!important;height:100dvh!important;margin:0 auto!important;border:0!important;border-radius:0!important;padding:max(24px,env(safe-area-inset-top,0px)) clamp(22px,6vw,32px) max(22px,env(safe-area-inset-bottom,0px))!important;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.2dvh,22px);overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff05!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.route-login .login-panel:before,body.route-registro .login-panel:before{content:"";position:absolute;left:clamp(18px,5vw,28px);right:clamp(18px,5vw,28px);top:clamp(18px,5dvh,44px);bottom:clamp(18px,4dvh,34px);z-index:-1;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 28%),linear-gradient(155deg,#ffffff1f,#ffffff09),#0a0e1394;box-shadow:0 32px 120px #00000075,inset 0 1px #ffffff2e;backdrop-filter:blur(26px) saturate(1.18);-webkit-backdrop-filter:blur(26px) saturate(1.18)}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{position:relative;width:clamp(82px,13dvh,118px)!important;height:clamp(82px,13dvh,118px)!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(145deg,#fff3,#ffffff0d),#ffffff14!important;box-shadow:0 28px 80px #0000006b,0 0 52px #69c4c01f,inset 0 1px #fff3!important}body.route-login .login-hero-logo:after,body.route-registro .login-hero-logo:after{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 58%),radial-gradient(circle,rgba(227,6,19,.13),transparent 68%);filter:blur(10px)}body.route-login .login-panel h1,body.route-registro .login-panel h1{max-width:10.8ch;margin:0 auto!important;color:#fff!important;font-size:clamp(34px,6.5dvh,52px)!important;line-height:.94;font-weight:950;text-align:center;text-wrap:balance;text-shadow:0 16px 44px rgba(0,0,0,.38)}body.route-registro .login-panel h1{max-width:9.2ch;font-size:clamp(32px,5.6dvh,46px)!important}body.route-login .login-subtitle,body.route-registro .login-subtitle{max-width:320px;color:#ffffffad!important;font-size:clamp(14px,2.2dvh,17px)!important;line-height:1.32;font-weight:760}body.route-login .login-step-form,body.route-registro .login-step-form{width:min(100%,350px);margin:0 auto!important;gap:12px!important}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-recognized-pill,body.route-registro .login-recognized-pill{height:clamp(54px,7.2dvh,62px)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:linear-gradient(145deg,#ffffff24,#ffffff0b),#ffffff14!important;color:#fff!important;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.route-login .login-step-form input:focus,body.route-login .password-box input:focus,body.route-registro .login-step-form input:focus,body.route-registro .password-box input:focus{border-color:#ffffff6b!important;box-shadow:0 0 0 4px #ffffff14,0 20px 54px #00000047,inset 0 1px #ffffff2e!important}body.route-login .login-main-btn,body.route-registro .login-main-btn{height:clamp(54px,7.2dvh,62px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;background:linear-gradient(180deg,#111318,#020305)!important;color:#fff!important;font-size:17px!important;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff21!important}body.route-login .login-main-btn:active,body.route-registro .login-main-btn:active,body.route-login .login-choice-btn:active,body.route-registro .login-choice-btn:active{transform:scale(.985)}body.route-login .login-choice-btn,body.route-registro .login-choice-btn,body.route-login .login-secondary-btn,body.route-registro .login-secondary-btn,body.route-login .login-google-btn,body.route-registro .login-google-btn{min-height:clamp(54px,7.2dvh,62px)!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.18)!important;background:#ffffff17!important;color:#fff!important;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff1f}body.route-login .login-google-btn span,body.route-registro .login-google-btn span{background:#fffffff5;box-shadow:0 8px 24px #0000002e}body.route-login .login-text-btn,body.route-registro .login-text-btn,body.route-login .login-create-link,body.route-registro .login-create-link{color:#ffffffb8!important;text-shadow:0 10px 28px rgba(0,0,0,.32)}body.route-login .login-create-link{display:inline-flex;align-self:center;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}body.route-registro .register-photo-box{border-radius:26px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(145deg,#ffffff21,#ffffff0b),#ffffff12!important;color:#fff}body.route-registro .register-photo-box small{color:#ffffffa3!important}body.route-login .login-error-message,body.route-registro .login-error-message{width:min(100%,350px);margin-left:auto;margin-right:auto;border:1px solid rgba(255,97,112,.24);background:#e3061321;color:#ffd7dc}@media(min-width:900px){body.route-login .login-panel,body.route-registro .login-panel{width:min(100%,480px)!important}body.route-login .login-panel:before,body.route-registro .login-panel:before{left:0;right:0}}@media(max-height:700px){body.route-login .login-panel,body.route-registro .login-panel{gap:9px!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:72px!important;height:72px!important;border-radius:24px!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(28px,6dvh,38px)!important}}body.route-home .home-map-tool,body.route-home .home-woman-chip{display:none}body.route-home .home-header{top:max(14px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px))}body.route-home .home-header img{width:clamp(108px,26vw,128px);padding:8px 12px;border-radius:18px}body.route-home .home-header a{min-height:44px;padding:0 18px}body.route-home .home-map-grid{opacity:.58}body.route-home .home-route{inset:12% 8% 26%;width:84%;height:62%;opacity:.84}body.route-home .home-map .map-marker{width:44px;height:44px}body.route-home .home-driver-card{left:8%;top:29%;min-width:164px;border-radius:22px;padding:10px;gap:10px;opacity:.94}body.route-home .home-driver-card:after{width:10px;height:10px}body.route-home .avatar-initial{width:40px;height:40px}body.route-home .home-driver-card strong{font-size:13px}body.route-home .home-driver-card span{font-size:11px}body.route-home .home-sheet{width:min(calc(100% - 28px),404px);bottom:max(14px,env(safe-area-inset-bottom));border-radius:28px;padding:clamp(18px,3.3dvh,24px) clamp(18px,5vw,22px) clamp(16px,3dvh,20px);background:linear-gradient(145deg,#ffffff1c,#ffffff0a),#08121db8;box-shadow:0 28px 90px #0006,inset 0 1px #ffffff24}body.route-home .home-sheet .eyebrow{letter-spacing:.16em;font-size:10px}body.route-home .home-sheet h1{margin-top:8px;max-width:11ch;font-size:clamp(32px,5.4dvh,46px);line-height:.94}body.route-home .home-sheet .muted{max-width:290px;margin-top:12px;font-size:clamp(13px,1.9dvh,15px);line-height:1.3}body.route-home .home-actions{margin-top:clamp(16px,2.7dvh,22px)}body.route-home .home-actions .main-btn,body.route-home .home-actions .secondary-btn{min-height:clamp(50px,7dvh,56px);border-radius:20px;font-size:clamp(14px,2.1dvh,16px)}body.route-home .home-note{margin-top:14px;font-size:12px;line-height:1.25}@media(min-width:900px){body.route-home .home-sheet{width:390px;left:44px;bottom:36px}body.route-home .home-driver-card{left:46%;top:26%}}@media(max-width:380px),(max-height:680px){body.route-home .home-header img{width:104px;padding:7px 11px}body.route-home .home-header a{min-height:42px;padding:0 16px}body.route-home .home-driver-card{top:31%;transform:scale(.9);transform-origin:left top}body.route-home .marker-destination{top:27%}body.route-home .home-sheet{width:min(calc(100% - 24px),380px);border-radius:26px;padding:16px}body.route-home .home-sheet h1{font-size:clamp(29px,6dvh,36px);max-width:10.8ch}body.route-home .home-sheet .muted{margin-top:10px;font-size:13px}body.route-home .home-actions{gap:8px;margin-top:14px}body.route-home .home-actions .main-btn,body.route-home .home-actions .secondary-btn{min-height:48px;border-radius:18px;padding:0 14px}body.route-home .home-note{display:none}}@media(max-width:360px){body.route-home .home-actions{grid-template-columns:1fr}body.route-home .home-actions .secondary-btn{display:none}}body.route-home .home-map .home-person-pin{width:54px;height:54px;border:2px solid rgba(255,255,255,.68);background:#08121dc7}body.route-home .home-person-pin img,body.route-home .home-card-avatar{width:100%;height:100%;object-fit:cover;display:block}body.route-home .home-person-pin img{border-radius:inherit}body.route-home .home-person-pin span{position:absolute;left:50%;bottom:-19px;transform:translate(-50%);min-width:max-content;border-radius:999px;padding:3px 8px;background:#05070ac7;color:#ffffffdb;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 24px #0000003d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.route-home .driver-pin{border-color:#22c55edb}body.route-home .client-pin{border-color:#e30613e6}body.route-home .home-driver-card,body.route-home .home-client-card{position:absolute;min-width:190px;max-width:min(250px,54vw);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:9px 10px;display:flex;align-items:center;gap:10px;background:linear-gradient(145deg,#ffffff24,#ffffff0d),#08121dc2;color:#fff;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff29;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.route-home .home-driver-card{left:7%;top:29%}body.route-home .home-driver-card:after{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 20px #22c55ea3}body.route-home .home-client-card{right:7%;top:39%}body.route-home .home-client-card:after{content:"";position:absolute;left:-22px;top:50%;width:22px;height:2px;background:linear-gradient(90deg,transparent,rgba(227,6,19,.9))}body.route-home .home-card-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.7);box-shadow:0 10px 24px #00000038}body.route-home .home-driver-card strong,body.route-home .home-driver-card span,body.route-home .home-client-card strong,body.route-home .home-client-card span{display:block}body.route-home .home-driver-card strong,body.route-home .home-client-card strong{font-size:13px;font-weight:950;white-space:nowrap}body.route-home .home-driver-card span,body.route-home .home-client-card span{margin-top:2px;color:#ffffffa8;font-size:11px;font-weight:850;white-space:nowrap}body.route-home .home-sheet h1{max-width:9.2ch}body.route-home .home-sheet .muted{max-width:320px}@media(min-width:900px){body.route-home .home-client-card{right:18%;top:38%}}@media(max-width:420px){body.route-home .home-client-card{right:6%;top:38%;min-width:156px;max-width:172px}body.route-home .home-client-card .home-card-avatar{width:36px;height:36px}body.route-home .home-client-card strong,body.route-home .home-client-card span{max-width:92px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:380px),(max-height:680px){body.route-home .home-map .home-person-pin{width:46px;height:46px}body.route-home .home-driver-card{top:29%;transform:scale(.88)}body.route-home .home-client-card{top:39%;transform:scale(.86);transform-origin:right top}body.route-home .home-sheet h1{max-width:9.2ch;font-size:clamp(28px,5.8dvh,34px)}}body.route-home .home-route{inset:11% 10% 39%;width:80%;height:50%}body.route-home .marker-origin{left:22%;top:43%}body.route-home .marker-destination{right:17%;top:22%}body.route-home .home-driver-card{top:24%}body.route-home .home-client-card{top:31%;min-width:178px}@media(max-width:420px){body.route-home .home-route{inset:11% 8% 39%;width:84%;height:50%}body.route-home .home-driver-card{top:24%}body.route-home .home-client-card{top:32%;min-width:168px;max-width:184px}body.route-home .home-client-card strong,body.route-home .home-client-card span{max-width:106px}}@media(max-width:380px),(max-height:680px){body.route-home .home-route{inset:12% 8% 45%}body.route-home .marker-origin{top:42%}body.route-home .marker-destination{top:22%}body.route-home .home-driver-card{top:24%}body.route-home .home-client-card{top:33%}}body.route-home .home-map-grid{z-index:0}body.route-home .home-map-tint{z-index:1;background:linear-gradient(180deg,#05070a05,#05070a1f 42%,#05070aad),radial-gradient(circle at 70% 18%,rgba(227,6,19,.12),transparent 28%)}body.route-home .home-map:after{z-index:2;height:30%;opacity:.38}body.route-home .home-route{z-index:4;filter:drop-shadow(0 10px 18px rgba(227,6,19,.28)) drop-shadow(0 0 12px rgba(255,255,255,.1))}body.route-home .route-halo{stroke:#ffffff4d;stroke-width:16}body.route-home .route-base{stroke:#05070aeb;stroke-width:11}body.route-home .route-line{stroke-width:5.2;stroke-dasharray:18 10}body.route-home .home-map .map-marker,body.route-home .home-driver-card,body.route-home .home-client-card{z-index:6}body.route-home .home-driver-card,body.route-home .home-client-card{min-width:0;width:max-content;max-width:min(78vw,278px);display:grid;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;column-gap:9px;padding:9px 10px}body.route-home .home-client-card{grid-template-columns:42px minmax(0,1fr)}body.route-home .home-driver-card>div,body.route-home .home-client-card>div{min-width:0}body.route-home .home-driver-card strong,body.route-home .home-driver-card span,body.route-home .home-client-card strong,body.route-home .home-client-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.route-home .home-driver-card span,body.route-home .home-client-card span{font-size:clamp(10px,2.8vw,11px)}body.route-home .home-driver-card:after{grid-column:3;grid-row:1}@media(min-width:900px){body.route-home .home-route{inset:14% 12% 28% 5%;width:auto;height:auto}body.route-home .marker-origin{left:23.2%;top:57.2%}body.route-home .marker-destination{right:28.2%;top:24.8%}body.route-home .home-driver-card{left:7%;top:24%;max-width:286px}body.route-home .home-client-card{right:13%;top:24%;max-width:230px}}@media(max-width:420px){body.route-home .home-driver-card{max-width:calc(100vw - 116px)}body.route-home .home-client-card{width:max-content;min-width:0;max-width:158px;grid-template-columns:34px minmax(0,1fr);column-gap:7px}body.route-home .home-client-card .home-card-avatar{width:34px;height:34px}body.route-home .home-client-card span{display:none}body.route-home .home-client-card strong{max-width:94px;font-size:11px}}@media(max-width:380px),(max-height:680px){body.route-home .home-driver-card{max-width:calc(100vw - 108px)}body.route-home .home-driver-card span{font-size:10px}}body.route-home .home-map .home-route-pin{width:18px;height:18px;min-width:18px;border-radius:999px;padding:0;border:3px solid rgba(255,255,255,.92);background:#22c55e;box-shadow:0 0 0 5px #22c55e24,0 14px 28px #0000003d}body.route-home .home-map .home-route-pin.client-pin{background:#e30613;box-shadow:0 0 0 5px #e3061326,0 14px 28px #0000003d}body.route-home .home-map .home-route-pin:before,body.route-home .home-map .home-route-pin:after{display:none}body.route-home .home-map .home-route-pin{display:none}body.route-home .route-dot{opacity:1;stroke:#fff;stroke-width:5;filter:drop-shadow(0 0 14px rgba(255,255,255,.28))}body.route-home .origin-dot{fill:#22c55e}body.route-home .destination-dot{fill:#e30613}body.route-home .home-driver-card,body.route-home .home-client-card{overflow:visible}body.route-home .home-client-card:after{display:none}body.route-home .home-map .mobility-map,body.route-home .home-map .interactive-map,body.route-home .home-map .google-real-map{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0;overflow:hidden}body.route-home .home-map .mobility-map,body.route-home .home-map .interactive-map{background:linear-gradient(90deg,rgba(105,196,192,.14) 1px,transparent 1px),linear-gradient(0deg,rgba(105,196,192,.12) 1px,transparent 1px),radial-gradient(circle at 72% 18%,rgba(227,6,19,.13),transparent 28%),linear-gradient(180deg,#122334,#07111c 52%,#05070a);background-size:38px 38px,38px 38px,auto,auto}body.route-home .home-map .google-real-map{opacity:0;filter:saturate(.92) contrast(1.05);pointer-events:none}body.route-home .home-map .google-real-map.ready{opacity:.86}body.route-home .home-map .google-real-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#05070a0a,#05070a33 42%,#05070adb),radial-gradient(circle at 74% 18%,rgba(227,6,19,.12),transparent 26%)}body.route-home .home-map .map-toolbar,body.route-home .home-map .map-locate-btn,body.route-home .home-map .route-summary,body.route-home .home-map .map-empty-state,body.route-home .home-map .googlegl-ctrl-bottom-right{display:none!important}body.route-home .home-map .google-point-marker{width:18px;height:18px;border:3px solid rgba(255,255,255,.92);box-shadow:0 0 0 5px #22c55e24,0 14px 28px #0000003d}body.route-home .home-map .google-point-marker.destination{box-shadow:0 0 0 5px #e3061329,0 14px 28px #0000003d}body.route-home .home-map .google-point-marker span{display:none}body.route-home .home-driver-card,body.route-home .home-client-card,body.route-home .home-header,body.route-home .home-sheet{z-index:20}body.route-home .home-driver-card{left:7%;top:23%}body.route-home .home-client-card{right:7%;top:34%}body.route-home .home-sheet h1{max-width:10.8ch}@media(min-width:900px){body.route-home .home-driver-card{left:7%;top:22%}body.route-home .home-client-card{right:13%;top:22%}}@media(max-width:420px){body.route-home .home-driver-card{left:7%;top:24%}body.route-home .home-client-card{right:6%;top:33%}}body.route-client .driver-map-profile{left:12px;right:12px;bottom:16px!important;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border-radius:24px;background:linear-gradient(145deg,#0d1821e0,#192430d1),#121c26e6;border:1px solid rgba(218,231,242,.2);box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff}body.route-client .driver-map-profile-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;align-items:center;min-width:0}body.route-client .driver-map-profile-avatar{width:56px;height:56px;border-radius:18px;border:2px solid rgba(255,255,255,.82);overflow:hidden;display:grid;place-items:center;background:#ffffff1f;color:#fff;font-size:17px;font-weight:950;box-shadow:0 12px 28px #00000047}body.route-client .driver-map-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}body.route-client .driver-map-profile span{color:#ff2332;letter-spacing:.08em}body.route-client .driver-map-profile strong{color:#fff;font-size:18px}body.route-client .driver-map-profile small{color:#f1f6fab8}body.route-client .driver-map-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}body.route-client .driver-map-profile-metrics small{min-height:34px;border-radius:13px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;white-space:nowrap;color:#fff;font-size:10px;font-weight:950}body.route-client .driver-map-profile-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:8px}body.route-client .driver-map-profile-actions button{width:100%;min-height:44px;border-radius:16px}body.route-client .driver-map-profile-actions .ghost-profile-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff}body.route-client .driver-profile-close{position:absolute;top:10px;right:10px;width:28px;height:28px;min-height:28px;padding:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff}body.route-client .women-client-mode .driver-map-profile{background:linear-gradient(145deg,#52183ae6,#251c2dd6),#2e142ae6;border-color:#ff76aa4d;box-shadow:0 24px 74px #ff2f6f3d}body.route-client .women-client-mode .driver-map-profile-metrics small,body.route-client .women-client-mode .driver-map-profile-actions .ghost-profile-btn{background:#ffffff21;border-color:#ffb9d633}@media(max-width:390px){body.route-client .driver-map-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}body.route-client .route-summary span,body.route-client .selected-map-card span,body.route-client .driver-map-profile span,body.route-client .driver-price,body.route-client .women-client-mode .driver-price,body.route-driver .driver-live-sheet span,body.route-driver .driver-turn-card span,body.route-driver .active-flow-card span,body.route-driver .driver-section>span,body.route-driver .driver-trip-card span,body.route-driver .driver-intel-card>span,body.route-driver .driver-hero span{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.28)}body.route-client .map-search-icon,body.route-client .destination-suggestions svg{color:#fff}body.route-driver .driver-phone{display:flex;flex-direction:column;gap:8px;overflow:hidden}body.route-driver .driver-navigation-map{position:relative;min-height:218px;height:clamp(218px,32dvh,330px);overflow:hidden;border:1px solid rgba(105,196,192,.24);border-radius:26px;background:#040c13d1;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff1f;flex:0 0 auto}body.route-driver .driver-navigation-map .mobility-map,body.route-driver .driver-navigation-map .google-real-map{height:100%;min-height:0;border-radius:26px}body.route-driver .driver-navigation-map .map-toolbar{left:12px;top:auto;bottom:12px}body.route-driver .driver-navigation-map .map-locate-btn{top:auto;right:12px;bottom:12px}body.route-driver .driver-nav-instruction{position:absolute;left:14px;right:14px;top:14px;z-index:8;border-radius:22px;padding:14px;background:linear-gradient(135deg,#1e71ffe0,#1446a4e6),#08121deb;color:#fff;box-shadow:0 22px 45px #00000047}body.route-driver .driver-nav-instruction span{display:block;margin-bottom:4px;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;opacity:.78}body.route-driver .driver-nav-instruction strong{display:block;font-size:clamp(20px,4.7vw,28px);line-height:1.02;letter-spacing:0}body.route-driver .driver-nav-instruction div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}body.route-driver .driver-nav-instruction small{min-width:0;border-radius:14px;padding:8px 6px;background:#ffffff29;text-align:center;font-size:11px;font-weight:950;white-space:nowrap}body.route-driver .active-flow-card{flex:0 0 auto;display:grid;gap:8px;padding:12px}body.route-driver .active-flow-card h2{margin:0;overflow:hidden;font-size:clamp(19px,4.8vw,25px);line-height:1.04;text-overflow:ellipsis;white-space:nowrap}body.route-driver .active-flow-card p{margin:0;font-size:12px}body.route-driver .active-flow-card .driver-actions-grid{gap:8px}body.route-driver .active-flow-card .driver-actions-grid button,body.route-driver .active-flow-card .driver-actions-grid a{min-height:46px;border-radius:18px;font-size:13px}body.route-driver .driver-section{flex:1 1 auto}body.route-driver .logout-button{flex:0 0 48px}@media(max-height:760px){body.route-driver .driver-hero{padding:12px}body.route-driver .driver-status-grid{display:none}body.route-driver .driver-intel-card{padding:10px}body.route-driver .driver-navigation-map{height:210px;min-height:210px}body.route-driver .driver-nav-instruction{padding:12px}}body.route-driver .driver-phone.active-navigation{position:relative;width:min(100%,460px);max-width:460px;height:100dvh;padding:0;gap:0;overflow:hidden;background:#07111c}body.route-driver .active-navigation .driver-top{position:absolute;top:14px;left:14px;right:14px;z-index:20;height:48px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}body.route-driver .active-navigation .driver-top img{width:120px;padding:9px 12px;border-radius:999px;background:#ffffffd6;box-shadow:0 14px 32px #00000038}body.route-driver .active-navigation .driver-top button{pointer-events:auto;width:48px;height:48px;border:0;border-radius:18px;background:#ffffffeb;color:#05070a;box-shadow:0 16px 36px #00000042}body.route-driver .driver-live-cockpit{position:absolute;inset:0;overflow:hidden}body.route-driver .driver-live-cockpit .mobility-map,body.route-driver .driver-live-cockpit .google-real-map{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0}body.route-driver .driver-live-cockpit .google-real-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#05070a1f,#05070a05 34%,#05070a9e),radial-gradient(circle at 50% 52%,transparent 0 35%,rgba(5,7,10,.16) 62%,rgba(5,7,10,.38) 100%)}body.route-driver .driver-live-cockpit .map-toolbar{display:none}body.route-driver .driver-live-cockpit .map-locate-btn{top:auto;right:18px;bottom:134px;z-index:18;width:48px;height:48px;background:#ffffffeb;color:#05070a}body.route-driver .driver-live-cockpit .googlegl-ctrl-bottom-right{right:10px;bottom:8px}body.route-driver .driver-turn-card{position:absolute;top:76px;left:14px;right:14px;z-index:18;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-height:82px;padding:14px 16px;border-radius:24px;background:linear-gradient(135deg,#2b74fff0,#0f46aef0),#08121df0;color:#fff;box-shadow:0 24px 56px #00000052}body.route-driver .driver-turn-card span{grid-column:1 / -1;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;opacity:.76}body.route-driver .driver-turn-card strong{min-width:0;overflow:hidden;font-size:clamp(22px,5.6vw,30px);line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}body.route-driver .driver-turn-card div{display:inline-flex;gap:7px}body.route-driver .driver-turn-card small{min-width:54px;border-radius:999px;padding:7px 9px;background:#ffffff2b;text-align:center;font-size:11px;font-weight:950;white-space:nowrap}body.route-driver .driver-live-sheet{position:absolute;left:12px;right:12px;bottom:12px;z-index:18;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(218,231,242,.18);border-radius:26px;background:linear-gradient(145deg,#0a151ff0,#141f2be6),#08121df0;color:#fff;box-shadow:0 -18px 54px #00000052;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body.route-driver .driver-live-sheet span{display:block;color:#ff2332;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}body.route-driver .driver-live-sheet strong{display:block;min-width:0;margin-top:3px;overflow:hidden;color:#fff;font-size:23px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body.route-driver .driver-live-sheet small{display:block;margin-top:4px;color:#ffffffad;font-size:12px;font-weight:900}body.route-driver .driver-live-actions{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px}body.route-driver .driver-live-actions button,body.route-driver .driver-live-actions a{min-height:54px;border:0;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:15px;font-weight:950}body.route-driver .driver-live-actions .primary-live-action{background:#fff;color:#05070a}body.route-driver .driver-live-actions a{background:#ffffff1c;color:#fff;border:1px solid rgba(255,255,255,.14)}body.route-client .notice-card,body.route-driver .notice-card{background:#fff7ed;color:#7c2d12;border:1px solid rgba(251,146,60,.28);text-shadow:none}body.route-client .safety-message{color:#ecfeff}body.route-client .driver-card{background:#143038eb;color:#f8fafc}body.route-client .driver-card strong,body.route-client .driver-name-row strong{color:#f8fafc}body.route-client .driver-info>span{color:#d7eef2}body.route-client .driver-meta small,body.route-client .driver-map-profile-metrics small{background:#03080ebd;color:#fff;border:1px solid rgba(255,255,255,.12)}body.route-client .driver-price{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.34)}body.route-client .women-client-mode .driver-price,body.route-client .driver-side button{color:#fff}body.route-client .request-btn:disabled{color:#ffffffb8}body.route-driver .status-tile.active,body.route-driver .status-tile.active.red,body.route-driver .driver-intel-metrics small,body.route-driver .driver-command-row button,body.route-driver .driver-command-row a{color:#fff}@media(min-width:900px){body.route-driver .driver-phone.active-navigation{max-width:720px}body.route-driver .driver-turn-card{left:24px;right:auto;width:min(420px,calc(100% - 48px))}body.route-driver .driver-live-sheet{left:24px;right:auto;bottom:24px;width:min(420px,calc(100% - 48px))}}@media(max-height:690px){body.route-driver .driver-turn-card{top:68px;min-height:68px;padding:11px 13px}body.route-driver .driver-turn-card strong{font-size:22px}body.route-driver .driver-live-sheet{padding:12px}body.route-driver .driver-live-sheet strong{font-size:20px}}body.route-home .home-header{top:max(14px,env(safe-area-inset-top,0px))!important;left:max(18px,env(safe-area-inset-left,0px))!important;right:max(18px,env(safe-area-inset-right,0px))!important}body.route-home .home-header img{width:clamp(92px,22vw,124px)!important;padding:7px 11px!important;border-radius:16px!important}body.route-home .home-header a{min-height:42px!important;padding:0 17px!important;font-size:13px!important}body.route-home .home-driver-card,body.route-home .home-client-card{min-width:0!important;max-width:min(54vw,214px)!important;padding:9px 11px!important;border-radius:20px!important;gap:9px!important}body.route-home .home-card-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important}body.route-home .home-driver-card strong,body.route-home .home-client-card strong{font-size:clamp(12px,3.1vw,15px)!important;line-height:1.05!important;white-space:nowrap}body.route-home .home-driver-card span,body.route-home .home-client-card span{font-size:11px!important;line-height:1.1!important;white-space:nowrap}body.route-home .home-driver-card{left:clamp(20px,5vw,42px)!important;top:clamp(126px,21dvh,188px)!important}body.route-home .home-client-card{right:clamp(18px,6vw,78px)!important;top:clamp(196px,32dvh,286px)!important}body.route-home .home-sheet{width:min(calc(100% - 36px),384px)!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important;padding:clamp(18px,4.6vw,24px)!important;border-radius:26px!important}body.route-home .home-sheet .eyebrow{font-size:11px!important;letter-spacing:.11em!important}body.route-home .home-sheet h1{max-width:9.6ch!important;margin-top:9px!important;font-size:clamp(36px,8.4vw,48px)!important;line-height:.97!important}body.route-home .home-sheet .muted{max-width:300px!important;margin-top:12px!important;font-size:clamp(13px,3.4vw,15px)!important;line-height:1.32!important}body.route-home .home-actions{margin-top:18px!important;gap:9px!important}body.route-home .home-actions .main-btn,body.route-home .home-actions .secondary-btn{min-height:52px!important;border-radius:20px!important;font-size:15px!important}body.route-login .login-panel,body.route-registro .login-panel{width:min(100%,390px)!important;gap:clamp(10px,1.9dvh,17px)!important}body.route-login .login-panel:before,body.route-registro .login-panel:before{left:clamp(18px,5vw,26px)!important;right:clamp(18px,5vw,26px)!important;top:clamp(16px,3.6dvh,34px)!important;bottom:clamp(16px,3.6dvh,30px)!important;border-radius:28px!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:clamp(70px,10.5dvh,96px)!important;height:clamp(70px,10.5dvh,96px)!important;border-radius:24px!important}body.route-login .login-user-avatar-fallback{width:clamp(76px,12dvh,96px)!important;height:clamp(76px,12dvh,96px)!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{max-width:min(100%,9.8ch)!important;font-size:clamp(30px,5.2dvh,44px)!important;line-height:1!important;overflow-wrap:anywhere}body.route-login .login-subtitle,body.route-registro .login-subtitle{max-width:290px!important;font-size:clamp(13px,1.9dvh,15px)!important}body.route-login .login-step-form,body.route-registro .login-step-form,body.route-login .login-error-message,body.route-registro .login-error-message{width:min(100%,318px)!important}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-recognized-pill,body.route-registro .login-recognized-pill,body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-google-btn,body.route-registro .login-google-btn{height:clamp(48px,6.2dvh,56px)!important;border-radius:18px!important;font-size:14px!important}.install-michofer-btn{border:1px solid rgba(255,255,255,.16);border-radius:999px;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#ffffff2e,#ffffff0f),#08121db8;color:#fff;font-size:13px;font-weight:950;white-space:nowrap;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff29;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.install-michofer-btn svg{flex:0 0 auto}body.route-home .home-header-actions{display:inline-flex;align-items:center;gap:9px}body.route-home .home-sheet-install-btn{grid-column:1 / -1;width:100%;min-height:52px;border-radius:20px;background:linear-gradient(145deg,#e30613eb,#ae000df0);border-color:#ffffff29;color:#fff;box-shadow:0 20px 54px #e306133d,inset 0 1px #ffffff2e}body.route-login .login-install-btn{width:min(100%,318px);margin:0 auto;min-height:50px;border-radius:18px;background:linear-gradient(145deg,#e30613e6,#7d0009eb)}@media(min-width:720px)and (max-height:780px){body.route-login .login-panel,body.route-registro .login-panel{justify-content:center!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:38px!important}}@media(max-width:380px),(max-height:680px){body.route-home .home-sheet{width:min(calc(100% - 28px),360px)!important;padding:16px!important;border-radius:24px!important}body.route-home .home-sheet h1{font-size:34px!important}body.route-home .home-sheet .muted{font-size:13px!important}body.route-home .home-actions{grid-template-columns:1fr!important}body.route-home .home-actions .secondary-btn,body.route-home .home-install-btn{display:none!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:66px!important;height:66px!important}}body.route-home,body.route-login,body.route-registro,body.route-client,body.route-driver{overflow-x:hidden!important}body.route-home *,body.route-login *,body.route-registro *,body.route-client *,body.route-driver *{box-sizing:border-box}body.route-home .home-header,body.route-home .home-sheet,body.route-login .login-panel,body.route-registro .login-panel,body.route-client .client-phone,body.route-driver .driver-phone{max-width:100vw!important}body.route-login .login-panel,body.route-registro .login-panel{width:min(100vw,430px)!important;min-height:100svh!important;padding:max(24px,env(safe-area-inset-top,0px)) clamp(22px,6vw,34px) max(24px,env(safe-area-inset-bottom,0px))!important;justify-content:center!important}body.route-login .login-panel:before,body.route-registro .login-panel:before{left:clamp(12px,3.6vw,22px)!important;right:clamp(12px,3.6vw,22px)!important;top:clamp(14px,3svh,28px)!important;bottom:clamp(14px,3svh,28px)!important}body.route-login .login-panel h1,body.route-registro .login-panel h1,body.route-home .home-sheet h1,body.route-client .destination-card strong,body.route-driver .driver-live-sheet strong{overflow-wrap:anywhere;word-break:normal}body.route-login .login-step-form,body.route-registro .login-step-form,body.route-login .login-error-message,body.route-registro .login-error-message,body.route-login .login-install-btn,body.route-registro .login-install-btn{max-width:100%!important}body.route-login .login-error-message,body.route-registro .login-error-message,body.route-login .login-create-link,body.route-registro .login-create-link,body.route-login .login-text-btn,body.route-registro .login-text-btn,body.route-home .home-sheet .eyebrow,body.route-client .driver-price,body.route-client .women-client-mode .driver-price,body.route-client .driver-card .driver-price,body.route-client .route-status,body.route-client .route-status strong,body.route-client .ride-status,body.route-driver .driver-live-sheet .route-status,body.route-driver .driver-live-sheet .ride-status,body.route-driver .driver-turn-card .route-status,body.route-driver .driver-turn-card .ride-status,body.route-driver .driver-intel-card .route-status{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.26)}body.route-client .driver-meta small,body.route-client .driver-map-profile-metrics small,body.route-driver .driver-command-row button,body.route-driver .driver-command-row a{color:#fff!important}@media(max-width:640px){body.route-login .login-phone,body.route-registro .login-phone{width:100vw!important;max-width:none!important}body.route-login .login-panel,body.route-registro .login-panel{width:100vw!important;max-width:none!important;gap:clamp(10px,2svh,16px)!important}body.route-login .login-panel:before,body.route-registro .login-panel:before{left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:clamp(62px,12svh,88px)!important;height:clamp(62px,12svh,88px)!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{max-width:min(100%,11ch)!important;font-size:clamp(32px,10.4vw,46px)!important}body.route-home .home-header{left:max(14px,env(safe-area-inset-left,0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important}body.route-home .home-sheet{left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;width:auto!important}}@media(max-width:390px),(max-height:720px){body.route-login .login-panel,body.route-registro .login-panel{padding:max(18px,env(safe-area-inset-top,0px)) 18px max(18px,env(safe-area-inset-bottom,0px))!important;gap:10px!important}body.route-login .login-panel:before,body.route-registro .login-panel:before{inset:8px!important;border-radius:24px!important}body.route-login .login-spacer,body.route-registro .login-spacer{display:none!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(30px,9.8vw,40px)!important}body.route-login .login-subtitle,body.route-registro .login-subtitle{font-size:13px!important;line-height:1.25!important}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-install-btn,body.route-registro .login-install-btn{height:48px!important}}body.route-login,body.route-registro{background:linear-gradient(135deg,#06080b,#11171d 45%,#071112)!important;overflow:hidden!important}body.route-login .login-screen,body.route-registro .login-screen{width:100vw!important;min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;background:linear-gradient(90deg,rgba(227,6,19,.08),transparent 22%,transparent 78%,rgba(0,214,201,.08)),linear-gradient(135deg,#07090d,#151b21 48%,#071314)!important}body.route-login .login-screen:before,body.route-login .login-screen:after,body.route-registro .login-screen:before,body.route-registro .login-screen:after,body.route-login .login-panel:before,body.route-login .login-panel:after,body.route-registro .login-panel:before,body.route-registro .login-panel:after{content:none!important;display:none!important}body.route-login .login-phone,body.route-registro .login-phone{width:min(100%,438px)!important;max-width:438px!important;min-height:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.route-login .login-panel,body.route-registro .login-panel{width:min(calc(100vw - 24px),420px)!important;min-height:min(760px,calc(100svh - 24px))!important;height:auto!important;display:flex!important;justify-content:center!important;gap:clamp(12px,2.2svh,18px)!important;padding:clamp(24px,5svh,48px) clamp(20px,5vw,30px)!important;border-radius:clamp(26px,7vw,36px)!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#2a3036f5,#111519fa 64%,#090b0efc)!important;box-shadow:0 26px 86px #0000005c,inset 0 1px #ffffff24,inset 0 -1px #ffffff0a!important;overflow:hidden!important}body.route-login .login-spacer,body.route-registro .login-spacer{display:none!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:clamp(82px,14svh,104px)!important;height:clamp(82px,14svh,104px)!important;flex:0 0 auto!important;margin:0 auto 2px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.62)!important;background:linear-gradient(145deg,#f9fafb,#bfc4ca 52%,#7b828a)!important;box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffffc2,inset 0 -18px 30px #00000029!important}body.route-login .login-hero-logo img,body.route-registro .login-hero-logo img{width:78%!important;height:78%!important;object-fit:contain!important;filter:contrast(1.2) saturate(1.12) drop-shadow(0 1px 0 rgba(255,255,255,.34)) drop-shadow(0 7px 12px rgba(0,0,0,.22))!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{width:100%!important;max-width:11.5ch!important;margin:0 auto!important;color:#fff!important;font-size:clamp(36px,9.2vw,48px)!important;line-height:.94!important;letter-spacing:0!important;text-align:center!important;text-wrap:balance}body.route-login .login-subtitle,body.route-registro .login-subtitle{width:100%!important;max-width:320px!important;margin:0 auto 4px!important;color:#ffffffb8!important;font-size:clamp(14px,3.5vw,16px)!important;line-height:1.35!important;text-align:center!important;text-shadow:none!important}body.route-login .auth-action-stack,body.route-registro .auth-action-stack,body.route-login .login-step-form,body.route-registro .login-step-form{width:100%!important;max-width:360px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:0 auto!important}body.route-login .login-google-btn,body.route-registro .login-google-btn{position:relative!important;width:100%!important;min-height:62px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 18px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.78)!important;background:#fff!important;color:#1f2933!important;font-size:clamp(15px,3.9vw,17px)!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 20px 54px #00000042,inset 0 1px #ffffffe6!important}body.route-login .login-google-btn:disabled,body.route-registro .login-google-btn:disabled{opacity:.72!important}body.route-login .google-mark,body.route-registro .google-mark{position:relative!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%!important;background:conic-gradient(from -45deg,#4285f4 0deg 92deg,#34a853 92deg 154deg,#fbbc05 154deg 232deg,#ea4335 232deg 360deg)!important;box-shadow:0 1px 3px #0000002e!important}body.route-login .google-mark:before,body.route-registro .google-mark:before{content:""!important;position:absolute!important;inset:5px!important;border-radius:50%!important;background:#fff!important}body.route-login .google-mark:after,body.route-registro .google-mark:after{content:"G"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#4285f4!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:900!important;line-height:1!important}body.route-login .login-google-btn>span:not(.google-mark),body.route-registro .login-google-btn>span:not(.google-mark){display:none!important}body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-choice-btn,body.route-registro .login-choice-btn{width:100%!important;min-height:60px!important;border-radius:21px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#07090c,#020304)!important;color:#fff!important;font-size:clamp(15px,3.9vw,17px)!important;font-weight:900!important;letter-spacing:0!important;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff14!important}body.route-login .auth-mail-btn,body.route-registro .auth-mail-btn{background:linear-gradient(180deg,#ffffff21,#ffffff14)!important;border-color:#ffffff2b!important;box-shadow:inset 0 1px #ffffff1f,0 12px 34px #0003!important}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-recognized-pill,body.route-registro .login-recognized-pill{width:100%!important;min-height:60px!important;border-radius:21px!important;border:1px solid rgba(255,255,255,.22)!important;background:linear-gradient(180deg,#ffffff2e,#ffffff1c)!important;color:#fff!important;font-size:clamp(15px,4vw,17px)!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff26,0 14px 34px #0000002e!important}body.route-login .password-box,body.route-registro .password-box{width:100%!important}body.route-login .password-toggle,body.route-registro .password-toggle{min-width:76px!important;border-radius:18px!important;color:#fff!important;background:linear-gradient(180deg,#ffffff38,#ffffff1f)!important}body.route-login .login-create-link,body.route-registro .login-create-link,body.route-login .login-text-btn,body.route-registro .login-text-btn{align-self:center!important;width:auto!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff12!important;color:#ffffffe0!important;font-size:clamp(14px,3.6vw,16px)!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;text-shadow:none!important}body.route-login .login-main-btn.login-create-link,body.route-registro .login-main-btn.login-create-link{width:100%!important;background:linear-gradient(180deg,#07090c,#020304)!important;border-color:#ffffff1f!important;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff14!important;color:#fff!important}body.route-login .login-install-btn{width:auto!important;min-width:0!important;min-height:36px!important;margin:2px auto 0!important;padding:0 16px!important;border-radius:999px!important;opacity:.72!important;background:#ffffff0f!important;color:#ffffffbd!important;box-shadow:none!important}body.route-login .login-error-message,body.route-registro .login-error-message{width:100%!important;max-width:360px!important;margin:0 auto!important;border-radius:18px!important;font-size:14px!important;line-height:1.35!important;text-shadow:none!important}@media(min-width:640px)and (max-width:1120px){body.route-login .login-screen,body.route-registro .login-screen{padding:18px!important}body.route-login .login-panel,body.route-registro .login-panel{width:min(420px,calc(100vw - 36px))!important;min-height:min(744px,calc(100svh - 36px))!important}}@media(max-width:430px){body.route-login .login-screen,body.route-registro .login-screen{padding:0!important}body.route-login .login-phone,body.route-registro .login-phone,body.route-login .login-panel,body.route-registro .login-panel{width:100vw!important;max-width:none!important}body.route-login .login-panel,body.route-registro .login-panel{min-height:100svh!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:max(20px,env(safe-area-inset-top,0px)) 18px max(20px,env(safe-area-inset-bottom,0px))!important}}@media(max-width:380px),(max-height:710px){body.route-login .login-panel,body.route-registro .login-panel{gap:10px!important;padding-top:max(18px,env(safe-area-inset-top,0px))!important;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:74px!important;height:74px!important;border-radius:22px!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(31px,9vw,40px)!important}body.route-login .login-google-btn,body.route-registro .login-google-btn,body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input{min-height:54px!important}}body.route-login .login-panel,body.route-registro .login-panel{background:linear-gradient(180deg,#2f363cfa,#14191efc 48%,#05070a)!important;border-color:#fff3!important;box-shadow:0 30px 90px #0000007a,0 0 0 1px #ffffff0d,inset 0 1px #fff3,inset 0 -1px #ffffff0d!important}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-recognized-pill,body.route-registro .login-recognized-pill{background:linear-gradient(180deg,#525b62db,#293036f0)!important;border-color:#ffffff47!important;color:#fff!important}body.route-login .login-step-form input:-webkit-autofill,body.route-login .password-box input:-webkit-autofill,body.route-registro .login-step-form input:-webkit-autofill,body.route-registro .password-box input:-webkit-autofill,body.route-login .login-step-form input:-webkit-autofill:hover,body.route-login .password-box input:-webkit-autofill:hover,body.route-registro .login-step-form input:-webkit-autofill:hover,body.route-registro .password-box input:-webkit-autofill:hover,body.route-login .login-step-form input:-webkit-autofill:focus,body.route-login .password-box input:-webkit-autofill:focus,body.route-registro .login-step-form input:-webkit-autofill:focus,body.route-registro .password-box input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;border-color:#ffffff57!important;box-shadow:0 0 0 1000px #303840 inset,0 14px 34px #0003!important;transition:background-color 9999s ease-out 0s!important}body.route-login .password-box input,body.route-registro .password-box input{padding-right:92px!important}body.route-login .password-toggle,body.route-registro .password-toggle{top:7px!important;right:7px!important;width:78px!important;height:calc(100% - 14px)!important;min-width:78px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,#10161c,#06090d)!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff1a!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{text-shadow:0 2px 0 rgba(227,6,19,.36),0 18px 42px rgba(0,0,0,.34)!important}@media(max-width:430px){body.route-login .login-screen,body.route-registro .login-screen{padding:7px!important}body.route-login .login-phone,body.route-registro .login-phone{width:100%!important;max-width:none!important}body.route-login .login-panel,body.route-registro .login-panel{width:100%!important;min-height:calc(100svh - 14px)!important;border-radius:28px!important;border-left:1px solid rgba(255,255,255,.16)!important;border-right:1px solid rgba(255,255,255,.16)!important}}body.route-home *,body.route-login *,body.route-registro *,body.route-client *,body.route-driver *,body.route-chat *,body.route-viajes *,body.route-admin *{letter-spacing:0!important}body.route-login .login-panel,body.route-registro .login-panel{width:min(calc(100vw - 18px),392px)!important;min-height:min(690px,calc(100svh - 18px))!important;gap:clamp(9px,1.8svh,13px)!important;padding:clamp(24px,4.4svh,34px) clamp(22px,5vw,28px)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 4%,rgba(255,255,255,.09),transparent 25%),linear-gradient(180deg,#262d33fa,#10151afc 52%,#05070a)!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:clamp(64px,10svh,78px)!important;height:clamp(64px,10svh,78px)!important;border-radius:21px!important;margin-bottom:4px!important}body.route-login .login-hero-logo img,body.route-registro .login-hero-logo img{width:76%!important;height:76%!important}body.route-login .login-user-avatar-fallback,body.route-registro .login-user-avatar-fallback{width:76px!important;height:76px!important;margin:2px auto 4px!important;font-size:34px!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{max-width:12ch!important;font-size:clamp(29px,7.6vw,36px)!important;line-height:1.02!important;font-weight:850!important;text-shadow:0 14px 34px rgba(0,0,0,.32)!important}body.route-login .login-subtitle,body.route-registro .login-subtitle{max-width:300px!important;margin-bottom:6px!important;font-size:clamp(12.5px,3.4vw,14px)!important;line-height:1.42!important;font-weight:700!important;color:#ffffffad!important}body.route-login .auth-action-stack,body.route-registro .auth-action-stack,body.route-login .login-step-form,body.route-registro .login-step-form{max-width:340px!important;gap:10px!important}body.route-login .login-google-btn,body.route-registro .login-google-btn,body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-choice-btn,body.route-registro .login-choice-btn,body.route-login .login-secondary-btn,body.route-registro .login-secondary-btn{min-height:52px!important;border-radius:18px!important;font-size:clamp(13.5px,3.6vw,15px)!important;font-weight:820!important}body.route-login .login-google-btn,body.route-registro .login-google-btn{gap:10px!important;color:#101820!important;box-shadow:0 14px 34px #00000038!important}body.route-login .google-mark,body.route-registro .google-mark{width:24px!important;height:24px!important;flex-basis:24px!important}body.route-login .google-mark:after,body.route-registro .google-mark:after{font-size:16px!important}body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-recognized-pill,body.route-registro .login-recognized-pill{min-height:52px!important;border-radius:18px!important;font-size:clamp(13.5px,3.7vw,15px)!important;font-weight:760!important}body.route-login .password-box input,body.route-registro .password-box input{padding-right:82px!important}body.route-login .password-toggle,body.route-registro .password-toggle{top:6px!important;right:6px!important;width:66px!important;min-width:66px!important;height:calc(100% - 12px)!important;border-radius:15px!important;font-size:12px!important}body.route-login .login-create-link,body.route-registro .login-create-link,body.route-login .login-text-btn,body.route-registro .login-text-btn{min-height:38px!important;padding:0 17px!important;font-size:clamp(12.5px,3.4vw,14px)!important;font-weight:790!important}body.route-registro .register-photo-box{gap:10px!important;padding:16px!important;border-radius:22px!important}body.route-registro .register-photo-box strong{font-size:15px!important}body.route-registro .register-photo-box small{font-size:12px!important;line-height:1.38!important}body.route-home .home-sheet{gap:12px!important}body.route-home .home-sheet h1{max-width:11ch!important;font-size:clamp(32px,7.5vw,48px)!important;line-height:1.02!important;font-weight:860!important}body.route-home .home-sheet .muted{max-width:340px!important;font-size:clamp(13px,3.4vw,15px)!important;line-height:1.48!important}body.route-home .home-actions .main-btn,body.route-home .home-actions .secondary-btn,body.route-client .request-btn,body.route-client .driver-side button,body.route-driver .driver-command-row button,body.route-driver .driver-command-row a,body.route-driver .driver-live-actions button,body.route-driver .driver-live-actions a,body.route-driver .logout-button{min-height:48px!important;border-radius:16px!important;font-size:13px!important;font-weight:780!important}body.route-client .destination-card label,body.route-client .sheet-heading .eyebrow,body.route-driver .driver-hero span,body.route-driver .driver-live-sheet span,body.route-driver .driver-turn-card span{font-size:11px!important;line-height:1.25!important}body.route-client .destination-card strong,body.route-client .sheet-heading h1,body.route-driver .driver-hero h1,body.route-driver .active-flow-card h2,body.route-driver .driver-live-sheet strong,body.route-driver .driver-turn-card strong,.simple-page-header h1{font-size:clamp(20px,5.2vw,28px)!important;line-height:1.12!important;font-weight:850!important}body.route-client .driver-card,body.route-client .selected-map-card,body.route-client .route-summary,body.route-driver .driver-section,body.route-driver .driver-trip-card,body.route-driver .driver-intel-card,body.route-driver .active-flow-card{border-radius:20px!important}body.route-client .driver-card strong,body.route-client .driver-name-row strong,body.route-driver .driver-intel-card strong{font-size:15px!important;line-height:1.2!important}body.route-client .driver-info>span,body.route-client .driver-meta small,body.route-driver .driver-trip-card p,body.route-driver .active-flow-card p,body.route-driver .driver-intel-card span,body.route-driver .notice-card,body.route-driver .empty-state{font-size:12px!important;line-height:1.4!important}@media(max-width:430px){body.route-login .login-panel,body.route-registro .login-panel{min-height:calc(100svh - 14px)!important;padding:max(24px,env(safe-area-inset-top,0px)) 22px max(22px,env(safe-area-inset-bottom,0px))!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(28px,7.8vw,34px)!important}body.route-login .login-google-btn,body.route-registro .login-google-btn,body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-choice-btn,body.route-registro .login-choice-btn,body.route-login .login-step-form input,body.route-login .password-box input,body.route-registro .login-step-form input,body.route-registro .password-box input,body.route-login .login-recognized-pill,body.route-registro .login-recognized-pill{min-height:50px!important}}body.route-login .login-panel{overflow-y:auto!important;scrollbar-width:none}body.route-login .login-panel::-webkit-scrollbar{width:0;height:0}body.route-login .auth-role-form{gap:11px!important}body.route-login .auth-role-choice{justify-content:center!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,#ffffff21,#ffffff0a),#ffffff0d!important;color:#fffffff0!important}body.route-login .auth-role-choice:first-of-type{background:#f7f8fa!important;color:#111820!important;border-color:#ffffffbd!important}body.route-login .driver-onboarding-form{max-width:340px!important;gap:8px!important}body.route-login .driver-onboarding-form input{min-height:44px!important;border-radius:15px!important;padding:0 15px!important;font-size:13px!important}body.route-login .driver-onboarding-form .login-main-btn{min-height:48px!important;margin-top:2px!important}body.route-login .driver-onboarding-form .login-text-btn{margin-top:0!important}@media(max-height:720px){body.route-login .driver-onboarding-form{gap:7px!important}body.route-login .driver-onboarding-form input{min-height:42px!important}body.route-login .driver-onboarding-form .login-main-btn{min-height:46px!important}}body.route-client .app-shell{min-height:100svh!important;height:100svh!important;overflow:hidden!important;background:#071018!important}body.route-client .client-phone{position:relative!important;min-height:100svh!important;height:100svh!important;max-height:100svh!important;overflow:hidden!important;background:#071018!important;isolation:isolate}body.route-client .mobility-map,body.route-client .interactive-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important;z-index:0!important}body.route-client .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}body.route-client .google-real-map .googlegl-map,body.route-client .google-real-map .googlegl-canvas-container,body.route-client .google-real-map .googlegl-canvas{width:100%!important;height:100%!important}body.route-client .client-top,body.route-client .map-toolbar,body.route-client .map-locate-btn,body.route-client .route-summary,body.route-client .selected-map-card,body.route-client .active-trip-actions{position:absolute;z-index:30!important}body.route-client .client-bottom-quickbar{position:absolute;z-index:80!important}body.route-client .active-trip-card{position:relative;z-index:30!important}body.route-client .driver-panel-backdrop,body.route-client .side-backdrop{z-index:120!important}body.route-login .login-screen,body.route-registro .login-screen{background:radial-gradient(circle at 18% 22%,rgba(169,40,56,.2),transparent 32%),radial-gradient(circle at 84% 18%,rgba(28,151,148,.2),transparent 30%),linear-gradient(180deg,#20262c,#0b1015 54%,#06090d)!important}body.route-login .login-phone,body.route-registro .login-phone{background:transparent!important}body.route-login .login-panel,body.route-registro .login-panel{width:min(100%,430px)!important;min-height:min(760px,calc(100svh - 8px))!important;border-radius:clamp(24px,7vw,34px)!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#ffffff13,#ffffff05 46%,#0000002e),#0b1015e0!important;box-shadow:inset 0 1px #ffffff1f!important}body.route-login .login-panel:before,body.route-login .login-panel:after,body.route-registro .login-panel:before,body.route-registro .login-panel:after{display:none!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:92px!important;height:92px!important;padding:16px!important;border-radius:25px!important;background:linear-gradient(145deg,#f5f6f7,#cdd1d4 52%,#858c92)!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 18px 38px #00000047,inset 0 1px #fffc!important}body.route-login .login-hero-logo img,body.route-registro .login-hero-logo img{width:72%!important;max-height:72%!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.24))!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{max-width:330px!important;font-size:clamp(30px,8.2vw,38px)!important;line-height:1.04!important;letter-spacing:0!important;text-wrap:balance}body.route-login .login-subtitle,body.route-registro .login-subtitle{max-width:330px!important;font-size:clamp(14px,3.5vw,16px)!important;line-height:1.38!important;color:#f7f9fabd!important}body.route-login .auth-action-stack,body.route-registro .auth-action-stack,body.route-login .login-step-form,body.route-registro .login-step-form{width:min(100%,390px)!important;gap:12px!important}body.route-login .login-google-btn,body.route-registro .login-google-btn,body.route-login .login-main-btn,body.route-registro .login-main-btn,body.route-login .login-choice-btn,body.route-registro .login-choice-btn{min-height:58px!important;border-radius:22px!important;font-size:15px!important;font-weight:820!important;letter-spacing:0!important}body.route-login .login-google-btn,body.route-registro .login-google-btn{background:#f7f8fa!important;color:#101820!important;border-color:#ffffffd1!important}body.route-login .google-mark,body.route-registro .google-mark{width:30px!important;height:30px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 1px #00000014!important}body.route-login .login-main-btn.auth-mail-btn,body.route-registro .login-main-btn.auth-mail-btn,body.route-login .login-choice-btn,body.route-registro .login-choice-btn{background:linear-gradient(180deg,#ffffff1f,#ffffff0b),#ffffff0e!important;border:1px solid rgba(255,255,255,.16)!important;color:#ffffffeb!important}body.route-client .category-mode-backdrop{position:absolute;inset:0;z-index:150;display:grid;place-items:end center;padding:18px;background:#0205086b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.route-client .category-mode-sheet{width:min(100%,390px);border-radius:26px;padding:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#20272efa,#0b1015fa);color:#f7f8fa;box-shadow:0 28px 80px #0000006b}body.route-client .category-mode-sheet span{display:inline-flex;margin-bottom:8px;color:#ffffff94;font-size:11px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}body.route-client .category-mode-sheet h2{margin:0;font-size:24px;line-height:1.08;letter-spacing:0}body.route-client .category-mode-sheet p{margin:10px 0 0;color:#ffffffb8;font-size:14px;line-height:1.45}body.route-client .category-proof-list{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}body.route-client .category-proof-list li{display:flex;align-items:center;gap:8px;border-radius:15px;padding:10px 12px;background:#ffffff12;color:#ffffffdb;font-size:13px;font-weight:720}body.route-client .category-mode-sheet button{width:100%;min-height:48px;border-radius:17px}body.route-driver .driver-category-panel{display:grid;gap:14px;margin:16px 0;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff08),#0a1016d6}body.route-driver .driver-category-panel header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}body.route-driver .driver-category-panel header strong{display:block;color:#f7f8fa;font-size:17px}body.route-driver .driver-category-panel header p{margin:4px 0 0;color:#ffffff9e;font-size:12px;line-height:1.35}body.route-driver .driver-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}body.route-driver .driver-category-card{min-height:148px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border-radius:18px;padding:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b}body.route-driver .driver-category-card strong{color:#f7f8fa;font-size:14px;line-height:1.16}body.route-driver .driver-category-card p{margin:5px 0 0;color:#ffffff9e;font-size:12px;line-height:1.35}body.route-driver .driver-category-status{align-self:flex-start;border-radius:999px;padding:5px 9px;background:#ffffff17;color:#ffffffb8;font-size:10px;font-weight:840;letter-spacing:.04em;text-transform:uppercase}body.route-driver .driver-category-card.approved .driver-category-status{background:#49d69b29;color:#8dffd0}body.route-driver .driver-category-card.requested .driver-category-status,body.route-driver .driver-category-card.in_review .driver-category-status{background:#ffce6329;color:#ffe0a0}body.route-driver .driver-category-card.rejected .driver-category-status{background:#ff5b7824;color:#ff9bad}body.route-driver .driver-category-card button{min-height:40px;border-radius:14px;font-size:12px}.admin-category-review-card{border-color:#49d69b29!important;background:linear-gradient(180deg,#49d69b14,#ffffff08),#0b1015eb!important}@media(max-width:420px){body.route-client .client-bottom-quickbar{left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important}body.route-client .ride-category-strip button{min-width:54px!important;padding:0 10px!important;font-size:12px!important}}.google-client-marker{width:64px;height:64px;position:relative;transform:translate(-50%,-50%);pointer-events:none}.google-client-marker-ring{position:absolute;inset:-8px;border-radius:999px;border:2px solid rgba(0,229,255,.55);box-shadow:0 0 24px #00e5ff59;animation:clientPulse 2.4s ease-out infinite}.google-client-marker-content{position:absolute;inset:6px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#071016;border:2px solid rgba(255,255,255,.75);box-shadow:0 14px 34px #00000061;color:#ffffffe6;font-size:14px;font-weight:800}.google-client-marker-content img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important}@keyframes clientPulse{0%{transform:scale(.86);opacity:.85}70%{transform:scale(1.22);opacity:.18}to{transform:scale(1.32);opacity:0}}.google-driver-marker{width:58px;height:58px;position:relative;transform:translate(-50%,-100%);cursor:pointer}.google-driver-marker-content{position:absolute;inset:3px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#071016;border:2px solid rgba(255,255,255,.8);box-shadow:0 14px 34px #00000061;color:#ffffffe6;font-size:13px;font-weight:800}.google-driver-marker-content img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important}.google-driver-marker-status{display:none}.google-driver-marker.online .google-driver-marker-content{box-shadow:0 0 0 3px #23f29ba6,0 0 22px #23f29b61,0 14px 34px #00000061}.google-driver-marker.offline .google-driver-marker-content,.google-driver-marker.busy .google-driver-marker-content{box-shadow:0 0 0 3px #ff4458a6,0 0 22px #ff445852,0 14px 34px #00000061}.google-driver-marker.active .google-driver-marker-content{transform:scale(1.08)}.google-real-map img:not(.google-client-marker-content img):not(.google-driver-marker-content img){max-width:none;max-height:none}.google-client-marker img,.google-driver-marker img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}body.route-driver .driver-hero{align-items:center!important;justify-content:space-between!important}body.route-driver .driver-hero-main{display:flex;flex-direction:column;gap:3px;min-width:0}body.route-driver .driver-hero-right{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}body.route-driver .driver-hero-avatar{width:62px;height:62px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#ffffff1f;color:#ffffffe6;font-size:18px;font-weight:800;flex-shrink:0}body.route-driver .driver-hero-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body.route-driver .driver-hero-avatar.online{box-shadow:0 0 0 3px #23f29bb3,0 0 26px #23f29b6b,0 12px 30px #0000005c}body.route-driver .driver-hero-avatar.offline{box-shadow:0 0 0 3px #ff445899,0 0 20px #ff44584d,0 12px 30px #0000005c}body.route-driver .driver-hero .verify-badge{font-size:10px!important;padding:5px 9px!important;white-space:nowrap}body.route-driver .driver-trip-card{position:relative;overflow:hidden}body.route-driver .driver-trip-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(35,242,155,.5),rgba(0,213,255,.5),transparent)}body.route-driver .trip-status-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}body.route-driver .trip-status-line>span{color:#ffffff9e!important;font-size:10px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.route-driver .trip-price-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;background:linear-gradient(135deg,#23f29b2e,#00d5ff1f);border:1px solid rgba(35,242,155,.3);color:#23f29b!important;font-size:13px!important;font-weight:950!important;white-space:nowrap}body.route-driver .driver-trip-card h2{margin:0 0 6px;color:#fff;font-size:clamp(15px,4vw,18px);line-height:1.15;font-weight:850}body.route-driver .driver-trip-card p{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:12px}body.route-driver .driver-actions-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:7px}body.route-driver .driver-actions-grid button,body.route-driver .driver-actions-grid a{min-height:44px!important;border-radius:16px!important;font-size:12px!important;font-weight:850!important;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none}body.route-driver .driver-actions-grid button:not(.danger){background:linear-gradient(135deg,#15c378eb,#0c8e82d1)!important;border-color:#23f29b6b!important;color:#fff!important;box-shadow:0 8px 24px #15c3784d!important}body.route-driver .driver-actions-grid button.danger{background:#e3061338!important;border-color:#ff445857!important;color:#ffb3bc!important}body.route-client .driver-map-profile{position:absolute!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 88px)!important;z-index:38!important;border-radius:26px!important;padding:14px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;background:linear-gradient(145deg,#69c4c038,#ffffff0f),#060e16e0!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 28px 80px #0000006b,0 0 34px #00d5ff14,inset 0 1px #ffffff24!important;backdrop-filter:blur(28px) saturate(1.2)!important;-webkit-backdrop-filter:blur(28px) saturate(1.2)!important}body.route-client .driver-map-profile .driver-profile-close{position:absolute!important;top:12px!important;right:12px!important;width:30px!important;height:30px!important;min-height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;background:#ffffff1a!important;color:#ffffffb3!important;display:grid!important;place-items:center!important;padding:0!important}body.route-client .driver-map-profile .driver-map-profile-head{display:flex;align-items:center;gap:12px}body.route-client .driver-map-profile-avatar-wrap{flex-shrink:0}body.route-client .driver-map-profile-avatar{width:54px;height:54px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#ffffff1f;color:#ffffffe6;font-size:16px;font-weight:800}body.route-client .driver-map-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body.route-client .driver-map-profile-avatar.online{box-shadow:0 0 0 3px #23f29bb3,0 0 22px #23f29b66}body.route-client .driver-map-profile-avatar.offline{box-shadow:0 0 0 3px #ff445899,0 0 18px #ff44584d}body.route-client .driver-map-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:36px}body.route-client .driver-map-profile-badge{font-size:9px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#69c4c0e6!important;display:block!important}body.route-client .driver-map-profile-info strong{color:#fff;font-size:17px;font-weight:850;line-height:1.1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.route-client .driver-map-profile-info small{color:#ffffff94;font-size:11px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.route-client .driver-map-profile .driver-map-profile-metrics{display:flex;flex-wrap:wrap;gap:5px}body.route-client .driver-map-profile .driver-map-profile-metrics>span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);color:#ffffffdb;font-size:11px;font-weight:820;white-space:nowrap}body.route-client .driver-map-profile .driver-map-profile-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}body.route-client .driver-map-profile .ghost-profile-btn{min-height:44px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff14!important;color:#fffc!important;font-size:12px!important;font-weight:850!important}body.route-client .driver-map-profile .request-profile-btn{min-height:44px!important;border-radius:16px!important;border:1px solid rgba(0,213,255,.3)!important;background:linear-gradient(135deg,#05080c,#101923)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;box-shadow:0 0 22px #00d5ff24,0 10px 28px #0000004d,inset 0 1px #ffffff17!important}body.route-client .driver-map-profile .request-profile-btn:disabled{opacity:.55!important}body.route-client .destination-suggestions button strong{display:block;color:var(--glass-text);font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.route-client .destination-suggestions button small{display:block;margin-top:2px;color:#f8fbff9e;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-guidance-card{position:absolute;left:14px;right:14px;bottom:84px;z-index:30;padding:14px 18px;border-radius:24px;background:linear-gradient(145deg,#ffffff1f,#ffffff0d),#08121deb;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 45px #00000059,inset 0 1px #ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.route-guidance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.route-guidance-grid div{display:flex;flex-direction:column;gap:4px}.route-guidance-grid span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#f8fbff8c}.route-guidance-grid strong{font-size:14px;font-weight:950;color:var(--glass-text, #f8fbff)}.route-guidance-grid strong.text-highlight{color:#00d5ff;text-shadow:0 0 10px rgba(0,213,255,.25)}.driver-receives-notice{margin:10px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800;color:#10b981;text-align:center;letter-spacing:.02em}body.route-driver .driver-phone.driver-cockpit,body.route-driver .driver-phone.driver-idle{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;background:#050505!important;padding:0!important;overflow:hidden!important}body.route-driver .driver-cockpit{position:relative}body.route-driver .driver-cockpit .mobility-map,body.route-driver .driver-cockpit .interactive-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important;z-index:0!important}body.route-driver .driver-cockpit .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}body.route-driver .driver-cockpit-bar{position:absolute!important;top:max(12px,env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important;min-height:48px!important;border-radius:16px!important;background:#07111ccc!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:#f8fbff!important}body.route-driver .driver-cockpit-bar-left{display:flex!important;align-items:center!important;gap:10px!important}body.route-driver .driver-cockpit-bar-left strong{font-size:15px!important;font-weight:950!important}body.route-driver .driver-cockpit-dot{width:10px!important;height:10px!important;border-radius:999px!important;flex:0 0 auto!important;background:#667085!important}body.route-driver .driver-cockpit-dot.online{background:#22c55e!important;box-shadow:0 0 8px #22c55e99!important}body.route-driver .driver-cockpit-dot.standby{background:#f59e0b!important}body.route-driver .driver-cockpit-dot.offline{background:#667085!important}body.route-driver .driver-cockpit-refresh{width:36px!important;height:36px!important;border:0!important;border-radius:12px!important;background:#ffffff1a!important;color:#ffffffb3!important;display:grid!important;place-items:center!important;cursor:pointer!important}body.route-driver .driver-cockpit-turn{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 78px)!important;left:12px!important;right:12px!important;z-index:18!important;padding:14px 16px!important;border-radius:20px!important;background:#07111ce0!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:#f8fbff!important}body.route-driver .driver-cockpit-turn span{display:block!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#ffffff80!important;margin-bottom:4px!important}body.route-driver .driver-cockpit-turn strong{display:block!important;font-size:clamp(18px,4.6vw,24px)!important;font-weight:950!important;line-height:1.1!important;color:#f8fbff!important}body.route-driver .driver-cockpit-turn-meta{display:flex!important;gap:8px!important;margin-top:8px!important}body.route-driver .driver-cockpit-turn-meta small{padding:4px 10px!important;border-radius:999px!important;background:#ffffff1a!important;color:#ffffffb3!important;font-size:11px!important;font-weight:900!important}body.route-driver .driver-cockpit-sheet{position:absolute!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:18!important;padding:16px!important;border-radius:22px!important;background:#07111ceb!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;color:#f8fbff!important}body.route-driver .driver-cockpit-sheet-info{display:flex!important;flex-direction:column!important;gap:4px!important}body.route-driver .driver-cockpit-status{font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#ffffff80!important}body.route-driver .driver-cockpit-sheet-info strong{font-size:20px!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-cockpit-sheet-info small{font-size:12px!important;font-weight:850!important;color:#fff9!important}body.route-driver .driver-cockpit-actions{margin-top:12px!important;display:flex!important;gap:8px!important;align-items:center!important}body.route-driver .driver-cockpit-primary{flex:1!important;min-height:50px!important;border:0!important;border-radius:18px!important;background:#22c55e!important;color:#fff!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:15px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 8px 24px #22c55e4d!important}body.route-driver .driver-cockpit-chat{width:50px!important;height:50px!important;border:0!important;border-radius:18px!important;background:#ffffff1a!important;color:#ffffffd9!important;display:grid!important;place-items:center!important;cursor:pointer!important;text-decoration:none!important;flex:0 0 auto!important}body.route-driver .driver-idle{position:relative;background:#050505!important}body.route-driver .driver-idle .driver-idle-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}body.route-driver .driver-idle .driver-idle-map .mobility-map,body.route-driver .driver-idle .driver-idle-map .interactive-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important;z-index:0!important}body.route-driver .driver-idle .driver-idle-map .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}body.route-driver .driver-idle .driver-idle-map .google-real-map:after{display:none!important}body.route-driver .driver-idle-bar{position:absolute!important;top:max(12px,env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!important;z-index:20!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;min-height:52px!important;border-radius:18px!important;background:#07111cd1!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;color:#f8fbff!important}body.route-driver .driver-idle-avatar{width:42px!important;height:42px!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.3)!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#ffffff1a!important;padding:0!important;cursor:pointer!important}body.route-driver .driver-idle-bar-center{flex:1!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}body.route-driver .driver-idle-dot{width:10px!important;height:10px!important;border-radius:999px!important;flex:0 0 auto!important;background:#667085!important}body.route-driver .driver-idle-dot.online{background:#22c55e!important;box-shadow:0 0 8px #22c55e99!important}body.route-driver .driver-idle-dot.standby{background:#f59e0b!important}body.route-driver .driver-idle-dot.offline{background:#667085!important}body.route-driver .driver-idle-bar-center strong{display:block!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important}body.route-driver .driver-idle-bar-center small{display:block!important;font-size:11px!important;font-weight:850!important;color:#ffffff8c!important;margin-top:1px!important}body.route-driver .driver-idle-refresh{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;background:#ffffff1a!important;color:#ffffffb3!important;display:grid!important;place-items:center!important;cursor:pointer!important}body.route-driver .driver-idle-notice{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 70px)!important;left:12px!important;right:12px!important;z-index:19!important;padding:11px 14px!important;border-radius:16px!important;background:#07111ce0!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fbff!important;font-size:13px!important;font-weight:850!important;text-align:center!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body.route-driver .driver-idle-request{position:absolute!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:18!important}body.route-driver .driver-idle-request-card{padding:16px!important;border-radius:22px!important;background:#07111ceb!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;color:#f8fbff!important}body.route-driver .driver-idle-request-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}body.route-driver .driver-idle-request-top span{font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#ffffff80!important}body.route-driver .driver-idle-request-top strong{font-size:20px!important;font-weight:950!important;color:#22c55e!important}body.route-driver .driver-idle-request-card h2{margin:8px 0 0!important;font-size:17px!important;font-weight:950!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-idle-request-card p{margin:6px 0 0!important;display:flex!important;align-items:center!important;gap:5px!important;color:#fff9!important;font-size:12px!important;font-weight:850!important}body.route-driver .driver-idle-request-actions{margin-top:12px!important;display:flex!important;gap:8px!important;align-items:center!important}body.route-driver .driver-idle-accept{flex:1!important;min-height:44px!important;border:0!important;border-radius:16px!important;background:#22c55e!important;color:#fff!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important}body.route-driver .driver-idle-reject{flex:1!important;min-height:44px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;background:#ffffff14!important;color:#ffffffd9!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important}body.route-driver .driver-idle-chat-link{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:#ffffff14!important;color:#ffffffb3!important;display:grid!important;place-items:center!important;text-decoration:none!important;flex:0 0 auto!important}body.route-driver .driver-idle-controls{position:absolute!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:18!important;padding:12px!important;border-radius:22px!important;background:#07111ce0!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}body.route-driver .driver-idle-btn{min-height:48px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#ffffff14!important;color:#ffffffd9!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important;transition:background .15s,border-color .15s!important}body.route-driver .driver-idle-btn.active{background:#22c55e33!important;border-color:#22c55e80!important;color:#22c55e!important}body.route-driver .driver-idle-btn.active.accent{color:#22c55e!important}body.route-driver .driver-idle-btn.ghost{background:transparent!important;border-color:transparent!important;color:#ffffff8c!important;font-size:11px!important}body.route-driver .driver-idle-btn:disabled{opacity:.4!important;cursor:not-allowed!important}body.route-driver .driver-idle-btn span{white-space:nowrap!important}body.route-driver .driver-idle-badge{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#ffffff73!important;font-size:11px!important;font-weight:850!important;padding:4px 0!important}body.route-driver .driver-idle-verify-warning{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:50%!important;transform:translate(-50%)!important;z-index:22!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;border-radius:999px!important;background:#e3061333!important;border:1px solid rgba(227,6,19,.3)!important;color:#ffb3bc!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.route-driver .driver-side-backdrop{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))!important;place-items:start center!important}body.route-driver .driver-side-menu{width:min(100%,390px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.14)!important;background:#07111cf0!important;color:#f8fbff!important;box-shadow:0 28px 80px #0000006b!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}body.route-driver .side-menu-close{width:36px!important;height:36px!important;min-height:36px!important;border:0!important;border-radius:999px!important;margin:0 0 10px auto!important;background:#ffffff14!important;color:#fff9!important;display:grid!important;place-items:center!important;font-size:16px!important;padding:0!important;cursor:pointer!important}body.route-driver .driver-side-head{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:18px!important;background:#ffffff0f!important;margin-bottom:12px!important}body.route-driver .driver-side-avatar{width:50px!important;height:50px!important;border-radius:999px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#ffffff14!important;color:#fffc!important;border:2px solid rgba(255,255,255,.15)!important;flex:0 0 auto!important}body.route-driver .driver-side-avatar.online{border-color:#22c55e!important}body.route-driver .driver-side-avatar.offline{border-color:#ffffff26!important}body.route-driver .driver-side-head strong{display:block!important;font-size:17px!important;font-weight:950!important}body.route-driver .driver-side-head small{display:block!important;margin-top:2px!important;font-size:12px!important;color:#ffffff80!important;font-weight:850!important}body.route-driver .driver-side-notice{margin:0 0 12px!important;display:flex!important;align-items:center!important;gap:6px!important}body.route-driver .driver-side-categories{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:14px!important}body.route-driver .driver-side-categories>strong{font-size:13px!important;font-weight:950!important;color:#ffffff80!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:4px!important}body.route-driver .driver-side-cat-btn{width:100%!important;min-height:44px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:#ffffff0d!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#f8fbff!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important}body.route-driver .driver-side-cat-btn:disabled{opacity:.5!important;cursor:default!important}body.route-driver .driver-side-cat-btn span{text-align:left!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-side-cat-btn small{font-size:10px!important;font-weight:900!important;white-space:nowrap!important;color:#ffffff80!important;flex:0 0 auto!important}body.route-driver .driver-side-cat-btn.approved small{color:#22c55e!important}body.route-driver .driver-side-cat-btn.requested small{color:#f59e0b!important}body.route-driver .driver-side-cat-btn.rejected small{color:#ef4444!important}body.route-driver .driver-side-logout{width:100%!important;min-height:46px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#e3061326!important;color:#ffb3bc!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important}@media(max-width:380px){body.route-driver .driver-idle-controls{padding:10px!important;gap:6px!important}body.route-driver .driver-idle-btn{min-height:42px!important;font-size:11px!important}body.route-driver .driver-idle-bar{padding:6px 10px!important;min-height:46px!important}body.route-driver .driver-idle-bar-center strong{font-size:13px!important}body.route-driver .driver-cockpit-bar{padding:8px 12px!important;min-height:44px!important}body.route-driver .driver-cockpit-primary{min-height:44px!important;font-size:13px!important}body.route-driver .driver-cockpit-chat{width:44px!important;height:44px!important}body.route-driver .driver-cockpit-sheet,body.route-driver .driver-cockpit-turn{padding:12px!important}}body.route-driver .driver-cockpit{background:#eef3f8!important;overflow:hidden!important}body.route-driver .driver-cockpit .mobility-map,body.route-driver .driver-cockpit .interactive-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;border-radius:0!important;z-index:0!important}body.route-driver .driver-cockpit .google-real-map:after{display:none!important}body.route-driver .driver-cockpit .navigation-toolbar{top:calc(env(safe-area-inset-top,0px) + 160px)!important;left:14px!important;z-index:35!important}body.route-driver .driver-cockpit .navigation-toolbar button{min-height:34px!important;border-radius:999px!important;padding:0 11px!important;background:#0f172ac7!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 10px 26px #0f172a2e!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body.route-driver .driver-cockpit .map-locate-btn{top:calc(env(safe-area-inset-top,0px) + 160px)!important;right:14px!important;z-index:35!important;width:42px!important;height:42px!important;border-radius:999px!important;background:#fffffff0!important;color:#0f172a!important;box-shadow:0 12px 28px #0f172a2e!important}body.route-driver .driver-cockpit-bar,body.route-driver .driver-cockpit-turn,body.route-driver .driver-cockpit-sheet{display:none!important}body.route-driver .driver-navigation-instruction{position:absolute!important;top:max(10px,env(safe-area-inset-top,0px))!important;left:10px!important;right:10px!important;z-index:50!important;min-height:112px!important;padding:14px!important;border-radius:18px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 42px!important;align-items:center!important;gap:12px!important;background:#08736f!important;color:#fff!important;box-shadow:0 16px 38px #00000042!important}body.route-driver .driver-navigation-turn-icon{width:54px!important;height:54px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#ffffff24!important;color:#fff!important}body.route-driver .driver-navigation-copy span{display:block!important;margin-bottom:4px!important;color:#ffffffd1!important;font-size:20px!important;line-height:1!important;font-weight:950!important}body.route-driver .driver-navigation-copy strong{display:-webkit-box!important;overflow:hidden!important;line-clamp:2!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#fff!important;font-size:clamp(22px,5.6vw,31px)!important;line-height:1.03!important;font-weight:950!important;letter-spacing:-.04em!important}body.route-driver .driver-navigation-copy small{display:block!important;margin-top:6px!important;color:#ffffffbd!important;font-size:12px!important;font-weight:900!important}body.route-driver .driver-navigation-refresh{width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#ffffff24!important;color:#fff!important}body.route-driver .driver-navigation-bottom{position:absolute!important;left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;z-index:50!important;padding:12px!important;border-radius:22px!important;background:#0c141df0!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 48px #00000057!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}body.route-driver .driver-navigation-trip{min-width:0!important}body.route-driver .driver-navigation-trip span{display:block!important;color:#ffffff85!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.route-driver .driver-navigation-trip strong{display:block!important;margin-top:4px!important;color:#fff!important;font-size:17px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.route-driver .driver-navigation-trip small{display:block!important;margin-top:5px!important;color:#ffffffa3!important;font-size:12px!important;font-weight:900!important}body.route-driver .driver-navigation-actions{margin-top:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:10px!important;align-items:center!important}body.route-driver .driver-navigation-primary{min-height:52px!important;border:0!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#22c55e!important;color:#fff!important;font-size:16px!important;font-weight:950!important;box-shadow:0 12px 28px #22c55e42!important}body.route-driver .driver-navigation-chat{width:52px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#ffffff1f!important;color:#fff!important;text-decoration:none!important}@media(max-width:380px){body.route-driver .driver-navigation-instruction{min-height:98px!important;grid-template-columns:46px minmax(0,1fr) 38px!important;gap:9px!important;padding:11px!important}body.route-driver .driver-navigation-turn-icon{width:46px!important;height:46px!important}body.route-driver .driver-navigation-copy span{font-size:17px!important}body.route-driver .driver-navigation-copy strong{font-size:21px!important}body.route-driver .driver-cockpit .navigation-toolbar,body.route-driver .driver-cockpit .map-locate-btn{top:calc(env(safe-area-inset-top,0px) + 138px)!important}body.route-driver .driver-navigation-bottom{padding:10px!important}body.route-driver .driver-navigation-primary{min-height:48px!important;font-size:15px!important}}body.route-driver .driver-cockpit{background:#07111c!important;overflow:hidden!important}body.route-driver .driver-cockpit .mobility-map,body.route-driver .driver-cockpit .interactive-map,body.route-driver .driver-cockpit .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border-radius:0!important}body.route-driver .driver-cockpit .google-real-map{filter:saturate(1.08) contrast(1.03) brightness(1.02)!important}body.route-driver .driver-cockpit .google-real-map:after{background:linear-gradient(180deg,#040c1614,#040c1600 36%,#040c1685),radial-gradient(circle at 50% 72%,rgba(0,213,255,.12),transparent 30%)!important}body.route-driver .driver-cockpit .navigation-toolbar{left:14px!important;top:calc(env(safe-area-inset-top,0px) + 104px)!important;z-index:70!important}body.route-driver .driver-cockpit .navigation-toolbar button{min-height:34px!important;border-radius:999px!important;background:#07111cc2!important;color:#ffffffeb!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 14px 34px #00000047!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.route-driver .driver-cockpit .navigation-toolbar button.active{background:linear-gradient(135deg,#23f29b,#00d5ff)!important;color:#041014!important}body.route-driver .driver-cockpit .map-locate-btn{right:14px!important;top:calc(env(safe-area-inset-top,0px) + 104px)!important;z-index:70!important;width:44px!important;height:44px!important;border-radius:999px!important;background:#07111cc7!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 16px 36px #00000052!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.route-driver .driver-navigation-instruction{top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:12px!important;right:12px!important;z-index:90!important;border-radius:28px!important;background:linear-gradient(135deg,#048078fa,#006f69f5)!important;box-shadow:0 22px 62px #00000057,inset 0 1px #ffffff2e!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(20px) saturate(1.1)!important;-webkit-backdrop-filter:blur(20px) saturate(1.1)!important}body.route-driver .driver-navigation-bottom{left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:90!important;border-radius:26px!important;background:linear-gradient(135deg,#07111cf0,#0e1826e6)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 26px 74px #00000075,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important}body.route-driver .google-navigation-marker{width:96px!important;height:96px!important;border:0!important;padding:0!important;background:transparent!important;display:grid!important;place-items:center!important;pointer-events:none!important;isolation:isolate!important;filter:drop-shadow(0 14px 20px rgba(0,0,0,.42))!important;overflow:visible!important}body.route-driver .google-navigation-marker:before,body.route-driver .google-navigation-marker:after{content:""!important;position:absolute!important;border-radius:999px!important;pointer-events:none!important}body.route-driver .google-navigation-marker:before{inset:1px!important;z-index:0!important;background:radial-gradient(circle,#fffffff5 0 26%,#ffffff8a 27% 48%,#fff0 49%),radial-gradient(circle,#1f7aff3d,#1f7aff00 70%)!important}body.route-driver .google-navigation-marker:after{left:50%!important;bottom:12px!important;z-index:1!important;width:58px!important;height:18px!important;background:#ffffffd1!important;border:1px solid rgba(15,23,42,.18)!important;box-shadow:0 7px 18px #0000003d!important;transform:translate(-50%)!important}body.route-driver .google-navigation-marker .navigation-arrow{width:64px!important;height:64px!important;position:relative!important;z-index:3!important;display:block!important;background:linear-gradient(180deg,#f8fbff 0 18%,#2d7dff 19% 58%,#095ee9)!important;clip-path:polygon(50% 3%,84% 78%,50% 65%,16% 78%)!important;border-radius:14px!important;transform:translateY(-22px)!important;box-shadow:inset 0 0 0 2px #ffffffdb,inset 0 -10px 14px #00227252!important}body.route-driver .google-navigation-marker .navigation-arrow:before{content:""!important;position:absolute!important;left:50%!important;top:10px!important;width:9px!important;height:28px!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffff0,#ffffff2e)!important;transform:translate(-50%)!important}body.route-driver .google-navigation-marker .navigation-arrow:after{content:""!important;position:absolute!important;left:50%!important;bottom:8px!important;width:19px!important;height:8px!important;border-radius:999px!important;background:#ffffffd1!important;transform:translate(-50%)!important}body.route-driver .google-navigation-marker{transform:translate(-50%,-58%) scale(.78)!important}body.route-driver .google-navigation-marker .navigation-arrow{transform:translateY(-18px)!important}.car-navigation-marker{width:54px!important;height:54px!important;pointer-events:none;display:grid;place-items:center;background:transparent!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.car-navigation-marker:before,.car-navigation-marker:after{display:none!important}.navigation-car-img{width:54px;height:54px;object-fit:contain;transform-origin:center center}body.route-client .ride-live-sheet{position:absolute;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:95;border-radius:30px 30px 26px 26px;padding:10px 14px 14px;color:#071018;background:linear-gradient(180deg,#fffffffa,#f7fafcf5),#fff;border:1px solid rgba(255,255,255,.82);box-shadow:0 -18px 54px #0710182e,0 28px 80px #07101829;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}body.route-client .ride-sheet-handle{width:48px;height:5px;border-radius:999px;margin:0 auto 12px;background:#07101829}body.route-client .ride-status-progress{height:4px;border-radius:999px;overflow:hidden;margin-bottom:14px;background:#07101814}body.route-client .ride-status-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6,#8ee6d2);box-shadow:0 0 22px #14b8a652;transition:width .36s ease}body.route-client .ride-live-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}body.route-client .ride-driver-avatar{position:relative;width:58px;height:58px;border-radius:21px;background:#071018;color:#fff;display:grid;place-items:center;overflow:visible;box-shadow:0 14px 34px #0710182e}body.route-client .ride-driver-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}body.route-client .ride-driver-avatar>span{font-size:18px;font-weight:950}body.route-client .ride-driver-avatar em{position:absolute;right:-5px;top:-5px;width:24px;height:24px;border-radius:999px;background:#0f766e;color:#fff;border:3px solid #ffffff;display:grid;place-items:center;font-style:normal}body.route-client .ride-live-copy{min-width:0}body.route-client .ride-status-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;background:#0f766e1a;color:#0f766e;font-size:11px;font-weight:950;letter-spacing:-.01em}body.route-client .ride-live-copy h2{margin:8px 0 0;color:#071018;font-size:clamp(23px,6vw,29px);line-height:.96;font-weight:950;letter-spacing:-.055em}body.route-client .ride-live-copy p{margin:7px 0 0;color:#52606d;font-size:13px;line-height:1.25;font-weight:850}body.route-client .ride-driver-mini-card{margin-top:14px;min-height:58px;border-radius:20px;background:#f4f7f8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(7,16,24,.06)}body.route-client .ride-driver-mini-card strong{border-radius:10px;background:#fff;color:#071018;padding:7px 9px;font-size:15px;line-height:1;font-weight:950;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #07101814}body.route-client .ride-driver-mini-card span{min-width:0;color:#26313b;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.route-client .ride-driver-mini-card small{color:#667085;font-size:12px;font-weight:900;white-space:nowrap}body.route-client .ride-live-actions{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}body.route-client .ride-live-actions a,body.route-client .ride-live-actions button{min-width:0;min-height:52px;border:0;border-radius:19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:950;text-decoration:none}body.route-client .ride-chat-action{background:#071018;color:#fff;box-shadow:0 16px 32px #07101833}body.route-client .ride-chat-action.disabled{opacity:.58;background:#dfe5e8;color:#667085;box-shadow:none}body.route-client .ride-cancel-action{background:#e306131a;color:#b70721;cursor:pointer}body.route-client .ride-live-sheet.status-pending .ride-status-progress span{background:linear-gradient(90deg,#8b5cf6,#14b8a6)}body.route-client .ride-live-sheet.status-pending .ride-status-pill{background:#8b5cf61f;color:#6d28d9}body.route-client .ride-live-sheet.status-arriving .ride-status-progress span{background:linear-gradient(90deg,#f59e0b,#14b8a6)}body.route-client .ride-live-sheet.status-arriving .ride-status-pill{background:#f59e0b24;color:#92400e}body.route-client .ride-live-sheet.status-in_progress .ride-status-progress span{background:linear-gradient(90deg,#071018,#0f766e,#14b8a6)}body.route-client .ride-live-sheet.status-in_progress .ride-status-pill{background:#07101814;color:#071018}body.route-client .active-trip-card,body.route-client .active-trip-actions{display:none!important}@media(max-width:380px){body.route-client .ride-live-sheet{left:8px;right:8px;padding:9px 11px 12px;border-radius:26px}body.route-client .ride-live-copy h2{font-size:23px}body.route-client .ride-driver-mini-card{grid-template-columns:auto minmax(0,1fr)}body.route-client .ride-driver-mini-card small{display:none}body.route-client .ride-live-actions{grid-template-columns:1fr}}body.route-driver .driver-route-loading{position:absolute;top:112px;left:16px;right:16px;z-index:110;min-height:48px;border-radius:18px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#fff;background:linear-gradient(135deg,#071018f0,#0f766ee0);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px #07101847;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.route-driver .driver-route-loading svg{animation:michoferSpin .85s linear infinite}body.route-driver .driver-route-loading span{font-size:13px;line-height:1.2;font-weight:950}@keyframes michoferSpin{to{transform:rotate(360deg)}}body.route-driver .driver-navigation-actions{grid-template-columns:minmax(0,1fr) 52px 52px!important}body.route-driver .driver-navigation-cancel{width:52px!important;height:52px!important;border:0!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#ef444429!important;color:#fecaca!important;cursor:pointer!important}body.route-driver .driver-navigation-cancel:hover{background:#ef44443d!important}body.route-client .ride-pickup-point-card{margin-top:10px;min-height:54px;border-radius:18px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;background:#0f766e14;border:1px solid rgba(15,118,110,.12);color:#0f766e}body.route-client .ride-pickup-point-card svg{width:34px;height:34px;padding:8px;border-radius:13px;background:#fff;color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e1f}body.route-client .ride-pickup-point-card span,body.route-client .ride-pickup-point-card strong{display:block}body.route-client .ride-pickup-point-card span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}body.route-client .ride-pickup-point-card strong{margin-top:3px;color:#071018;font-size:13px;line-height:1.18;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.route-driver .driver-cockpit .map-toolbar,body.route-driver .driver-idle .map-toolbar{display:none!important}body.route-driver .driver-cockpit .map-locate-btn{top:104px!important}body.route-client .mobility-map,body.route-driver .mobility-map{transform:translateZ(0);backface-visibility:hidden}@media(max-width:380px){body.route-driver .driver-navigation-actions{grid-template-columns:1fr 48px 48px!important;gap:8px!important}body.route-driver .driver-navigation-cancel,body.route-driver .driver-navigation-chat{width:48px!important;height:48px!important}body.route-client .ride-pickup-point-card strong{font-size:12px}}body.route-client .warning-guidance{left:16px!important;right:16px!important;bottom:104px!important;z-index:75!important;min-height:48px!important;padding:12px 14px!important;border-radius:18px!important;background:#0f172aeb!important;border:1px solid rgba(234,179,8,.45)!important;box-shadow:0 18px 44px #0000003d!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.route-client .warning-guidance p{margin:0!important;color:#facc15!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;text-align:center!important}body.route-client .route-guidance-card.route-guidance-compact{position:absolute!important;left:16px!important;right:16px!important;bottom:104px!important;z-index:75!important;min-height:62px!important;padding:12px 14px!important;border-radius:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;background:#07111ce0!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff14!important;backdrop-filter:blur(20px) saturate(1.12)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important}body.route-client .route-guidance-card.route-guidance-compact span,body.route-client .route-guidance-card.route-guidance-compact strong{display:block!important}body.route-client .route-guidance-card.route-guidance-compact span{color:#ffffff94!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}body.route-client .route-guidance-card.route-guidance-compact strong{margin-top:3px!important;color:#fff!important;font-size:15px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .route-guidance-card.route-guidance-compact .text-highlight{color:#22e6ff!important}body.route-client .client-bottom-quickbar{left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:90!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(132px,.55fr)!important;gap:8px!important;padding:8px!important;border-radius:26px!important;background:linear-gradient(135deg,#040a0ef0,#0c121adb)!important;border:1px solid rgba(35,242,155,.15)!important;box-shadow:0 26px 70px #00000075,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important}body.route-client .ride-category-strip{min-width:0!important;display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:0!important}body.route-client .ride-category-strip::-webkit-scrollbar{display:none!important}body.route-client .ride-category-strip button{flex:0 0 auto!important;min-height:42px!important;border-radius:999px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffd6!important;background:#ffffff14!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .ride-category-strip button.active{color:#041014!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;border-color:#ffffff47!important}body.route-client .ride-category-strip button.women,body.route-client .ride-category-strip button.ella{color:#ffdce3!important;background:#e306132e!important;border-color:#e3061347!important}body.route-client .ride-category-strip button.active.women,body.route-client .ride-category-strip button.active.ella{color:#fff!important;background:linear-gradient(135deg,#b70721,#e30613)!important}body.route-client .client-bottom-quickbar .primary-destination-chip{min-width:0!important;min-height:42px!important;border-radius:999px!important;padding:0 14px!important;color:#fff!important;background:linear-gradient(135deg,#05080c,#101923)!important;border:1px solid rgba(0,213,255,.22)!important;font-size:12px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .client-bottom-quickbar .primary-destination-chip:disabled{opacity:.58!important;cursor:not-allowed!important}body.route-client .driver-panel-backdrop{position:fixed!important;inset:0!important;z-index:140!important;display:grid!important;place-items:end center!important;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;background:#02060c94!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body.route-client .floating-driver-panel.driver-chooser-panel{width:min(100%,430px)!important;height:min(82svh,720px)!important;max-height:min(82svh,720px)!important;margin:0!important;padding:12px 14px!important;border-radius:30px!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 20% 0%,rgba(35,242,155,.12),transparent 28%),linear-gradient(180deg,#1e363efa,#0c1a22fa)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 34px 90px #0000008c!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important}body.route-client .driver-chooser-panel .sheet-handle{width:56px!important;height:5px!important;margin:4px auto 14px!important;border-radius:999px!important;background:#ffffff6b!important}body.route-client .driver-chooser-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}body.route-client .driver-chooser-header .eyebrow{margin:0!important;color:#ffffff8f!important;font-size:11px!important;font-weight:950!important;letter-spacing:.02em!important}body.route-client .driver-chooser-header h1{margin:5px 0 0!important;color:#fff!important;font-size:34px!important;line-height:.95!important;letter-spacing:-.05em!important;font-weight:950!important}body.route-client .driver-chooser-header p{margin:8px 0 0!important;color:#ffffffb8!important;font-size:15px!important;line-height:1.2!important;font-weight:850!important}body.route-client .driver-chooser-header-actions{display:flex!important;align-items:center!important;gap:8px!important}body.route-client .driver-chooser-header-actions span{min-height:40px!important;border-radius:999px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;color:#057a55!important;background:#ecfdf5!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-chooser-header-actions .panel-close{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#ffffff1a!important}body.route-client .driver-chooser-filters{margin-top:16px!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}body.route-client .driver-chooser-filters::-webkit-scrollbar{display:none!important}body.route-client .driver-chooser-filters button{flex:0 0 auto!important;min-height:42px!important;border-radius:999px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.13)!important;color:#ffffffdb!important;background:#ffffff1a!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-chooser-filters button.active{color:#07111c!important;background:#fff!important;border-color:#fff!important}body.route-client .driver-chooser-safety{margin-top:12px!important;background:#ffffff1a!important;color:#ffffffe0!important;border:1px solid rgba(255,255,255,.12)!important}body.route-client .driver-chooser-notice{margin:12px 0 0!important}body.route-client .driver-chooser-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:14px 0 10px!important;scrollbar-width:thin!important}body.route-client .driver-choice-list{display:grid!important;gap:10px!important}body.route-client .driver-choice-card{min-height:112px!important;border-radius:22px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;background:#07252dad!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px #ffffff0d!important}body.route-client .driver-choice-card.selected{border-color:#23f29bad!important;box-shadow:0 0 0 1px #23f29b33,0 18px 42px #00000038!important}body.route-client .driver-choice-main{min-width:0!important;border:0!important;padding:0!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;text-align:left!important;background:transparent!important;color:inherit!important}body.route-client .driver-choice-main img,body.route-client .driver-choice-main .driver-avatar-fallback{width:64px!important;height:64px!important;border-radius:18px!important;object-fit:cover!important}body.route-client .driver-choice-info{min-width:0!important;align-self:center!important}body.route-client .driver-choice-info .driver-name-row{color:#fff!important;flex-wrap:nowrap!important}body.route-client .driver-choice-info .driver-name-row strong{color:#fff!important;font-size:17px!important;font-weight:950!important;max-width:150px!important}body.route-client .driver-choice-info>span{display:block!important;margin-top:5px!important;color:#ffffff9e!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-choice-info .driver-meta{margin-top:8px!important}body.route-client .driver-choice-info .driver-meta small{color:#fff!important;background:#0000005c!important}body.route-client .driver-choice-side{min-width:112px!important;display:grid!important;align-content:center!important;justify-items:end!important;gap:10px!important}body.route-client .driver-choice-side strong{color:#fff!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-choice-side button{min-height:44px!important;border:0!important;border-radius:17px!important;padding:0 16px!important;color:#fff!important;background:#02060c!important;font-size:13px!important;font-weight:950!important}body.route-client .driver-choice-card.selected .driver-choice-side button{color:#041014!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important}body.route-client .driver-chooser-footer{margin-top:8px!important;padding:10px!important;border-radius:24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(140px,auto)!important;gap:10px!important;align-items:center!important;background:#02060cb8!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-chooser-footer span,body.route-client .driver-chooser-footer strong{display:block!important}body.route-client .driver-chooser-footer span{color:#ffffff8a!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .driver-chooser-footer strong{margin-top:3px!important;color:#fff!important;font-size:14px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-chooser-footer .request-btn{width:auto!important;min-height:50px!important;margin:0!important;border-radius:18px!important;padding:0 16px!important;color:#041014!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;box-shadow:0 14px 34px #00d5ff29!important}body.route-client .driver-chooser-footer .request-btn:disabled{color:#ffffff7a!important;background:#ffffff14!important;box-shadow:none!important}@media(max-width:390px){body.route-client .floating-driver-panel.driver-chooser-panel{height:min(86svh,720px)!important;max-height:min(86svh,720px)!important;border-radius:26px!important;padding:10px 12px!important}body.route-client .driver-chooser-header h1{font-size:30px!important}body.route-client .driver-choice-card{grid-template-columns:1fr!important}body.route-client .driver-choice-side{min-width:0!important;grid-template-columns:1fr auto!important;align-items:center!important;justify-items:stretch!important}body.route-client .driver-chooser-footer,body.route-client .route-guidance-card.route-guidance-compact{grid-template-columns:1fr!important}}body.route-client .warning-guidance{position:absolute!important;left:max(14px,calc((100vw - 760px)/2 + 16px))!important;right:max(14px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 96px)!important;z-index:65!important;min-height:52px!important;padding:13px 15px!important;border-radius:20px!important;background:#0a121ce6!important;border:1px solid rgba(234,179,8,.42)!important;box-shadow:0 18px 48px #00000047!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}body.route-client .warning-guidance p{margin:0!important;color:#fde68a!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important;text-align:center!important}body.route-client .route-guidance-card.route-guidance-apple{position:absolute!important;left:max(14px,calc((100vw - 760px)/2 + 16px))!important;right:max(14px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 96px)!important;z-index:65!important;min-height:72px!important;padding:14px 16px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;color:#fff!important;background:linear-gradient(180deg,#17222df0,#0c141df0)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 24px 70px #00000059,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important}body.route-client .route-guidance-apple span,body.route-client .route-guidance-apple strong{display:block!important}body.route-client .route-guidance-apple span{color:#ffffff8f!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.02em!important}body.route-client .route-guidance-apple strong{margin-top:6px!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;white-space:nowrap!important}body.route-client .route-guidance-price{text-align:right!important}body.route-client .route-guidance-price strong{color:#22e6ff!important;font-size:19px!important}body.route-client .client-bottom-quickbar.client-bottom-apple{position:absolute!important;left:max(12px,calc((100vw - 760px)/2 + 16px))!important;right:max(12px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:72!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(148px,.56fr)!important;align-items:center!important;gap:8px!important;padding:8px!important;border-radius:28px!important;background:linear-gradient(180deg,#0a131cf0,#04090ef0)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 28px 78px #0000007a,inset 0 1px #ffffff14!important;backdrop-filter:blur(24px) saturate(1.18)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important}body.route-client .client-bottom-apple .ride-category-strip{min-width:0!important;display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}body.route-client .client-bottom-apple .ride-category-strip::-webkit-scrollbar{display:none!important}body.route-client .client-bottom-apple .ride-category-strip button{flex:0 0 auto!important;min-height:44px!important;border-radius:999px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.11)!important;color:#ffffffd6!important;background:#ffffff14!important;font-size:13px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;box-shadow:none!important}body.route-client .client-bottom-apple .ride-category-strip button.active{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;border-color:#ffffff57!important}body.route-client .client-bottom-apple .ride-category-strip button.ella,body.route-client .client-bottom-apple .ride-category-strip button.women{color:#ffdce3!important;background:#e306132e!important;border-color:#e3061342!important}body.route-client .client-bottom-apple .ride-category-strip button.active.ella,body.route-client .client-bottom-apple .ride-category-strip button.active.women{color:#fff!important;background:linear-gradient(135deg,#9f1239,#e30613)!important}body.route-client .client-bottom-apple .primary-destination-chip{min-width:0!important;min-height:44px!important;border-radius:999px!important;padding:0 15px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;color:#fff!important;background:#02060c!important;border:1px solid rgba(34,230,255,.25)!important;font-size:13px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 16px 38px #00000047!important}body.route-client .client-bottom-apple .primary-destination-chip:disabled{opacity:.55!important;cursor:not-allowed!important}body.route-client .selected-map-card.driver-profile-apple{position:absolute!important;left:max(14px,calc((100vw - 760px)/2 + 16px))!important;right:max(14px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;z-index:76!important;margin:0!important;padding:14px!important;border-radius:28px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;color:#fff!important;background:linear-gradient(180deg,#1f323bf7,#0d1c24fa)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 88px #00000080,inset 0 1px #ffffff14!important;backdrop-filter:blur(24px) saturate(1.16)!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important}body.route-client .driver-profile-apple .driver-profile-close{position:absolute!important;top:14px!important;right:14px!important;width:42px!important;height:42px!important;border-radius:16px!important;color:#fff!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important}body.route-client .driver-profile-apple .driver-map-profile-head{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding-right:44px!important}body.route-client .driver-profile-apple .driver-map-profile-avatar,body.route-client .driver-profile-apple .driver-map-profile-avatar img{width:72px!important;height:72px!important;border-radius:22px!important;object-fit:cover!important}body.route-client .driver-profile-apple .driver-map-profile-avatar{border:3px solid #2df5a8!important;box-shadow:0 16px 36px #2df5a829!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#02060c!important;color:#fff!important;font-weight:950!important}body.route-client .driver-profile-apple .driver-map-profile-badge{display:block!important;color:#ffffff94!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.route-client .driver-profile-apple .driver-map-profile-info strong{display:block!important;margin-top:4px!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-profile-apple .driver-map-profile-info small{display:block!important;margin-top:6px!important;color:#ffffff9e!important;font-size:13px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-profile-apple .driver-map-profile-metrics{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}body.route-client .driver-profile-apple .driver-map-profile-metrics::-webkit-scrollbar{display:none!important}body.route-client .driver-profile-apple .driver-map-profile-metrics span{flex:0 0 auto!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.1)!important;font-size:12px!important;font-weight:950!important}body.route-client .driver-profile-price-row{min-height:58px!important;padding:12px 14px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;background:#02060c85!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-profile-price-row span,body.route-client .driver-profile-price-row strong{display:block!important}body.route-client .driver-profile-price-row span{color:#ffffff8a!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .driver-profile-price-row strong{margin-top:4px!important;color:#22e6ff!important;font-size:20px!important;line-height:1!important;font-weight:950!important}body.route-client .driver-profile-price-row button{min-height:40px!important;border:0!important;border-radius:15px!important;padding:0 14px!important;color:#fff!important;background:#ffffff1a!important;font-size:13px!important;font-weight:950!important}body.route-client .driver-profile-apple .driver-map-profile-actions{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}body.route-client .driver-profile-apple .request-profile-btn{width:100%!important;min-height:56px!important;border:0!important;border-radius:20px!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:16px!important;font-weight:950!important;box-shadow:0 18px 44px #12d8ff2e!important}body.route-client .driver-panel-backdrop.driver-panel-apple-backdrop{position:fixed!important;inset:0!important;z-index:180!important;display:grid!important;place-items:end center!important;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;background:#02060c94!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}body.route-client .floating-driver-panel.driver-chooser-apple{width:min(100%,430px)!important;height:min(78svh,690px)!important;max-height:min(78svh,690px)!important;margin:0!important;padding:12px 14px!important;border-radius:30px!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 20% 0%,rgba(45,245,168,.1),transparent 34%),linear-gradient(180deg,#1f363efa,#0a181ffc)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 38px 110px #0000009e,inset 0 1px #ffffff14!important;backdrop-filter:blur(26px) saturate(1.15)!important;-webkit-backdrop-filter:blur(26px) saturate(1.15)!important}body.route-client .driver-chooser-apple .sheet-handle{width:58px!important;height:5px!important;margin:3px auto 13px!important;border-radius:999px!important;background:#ffffff6b!important}body.route-client .driver-chooser-apple-header{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:start!important;gap:12px!important}body.route-client .driver-chooser-apple-header .eyebrow{margin:0!important;color:#ffffff8f!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important}body.route-client .driver-chooser-apple-header h1{margin:5px 0 0!important;color:#fff!important;font-size:34px!important;line-height:.96!important;letter-spacing:-.06em!important;font-weight:950!important}body.route-client .driver-chooser-apple-header p{margin:8px 0 0!important;color:#ffffffb3!important;font-size:14px!important;line-height:1.24!important;font-weight:850!important}body.route-client .driver-chooser-apple-header .panel-close{width:46px!important;height:46px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.14)!important}body.route-client .driver-chooser-trip-summary{margin-top:14px!important;min-height:60px!important;padding:12px 14px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;background:#02060c80!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-chooser-trip-summary span,body.route-client .driver-chooser-trip-summary strong{display:block!important}body.route-client .driver-chooser-trip-summary span{color:#ffffff8a!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .driver-chooser-trip-summary strong{margin-top:4px!important;color:#fff!important;font-size:17px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-chooser-trip-summary div:last-child{text-align:right!important}body.route-client .driver-chooser-trip-summary div:last-child strong{color:#22e6ff!important}body.route-client .driver-chooser-filters-apple{margin-top:12px!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}body.route-client .driver-chooser-filters-apple::-webkit-scrollbar{display:none!important}body.route-client .driver-chooser-filters-apple button{flex:0 0 auto!important;min-height:42px!important;border-radius:999px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.13)!important;color:#ffffffd6!important;background:#ffffff1a!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-chooser-filters-apple button.active{color:#061016!important;background:#fff!important;border-color:#fff!important}body.route-client .driver-chooser-safety-apple{margin-top:10px!important;background:#ffffff1a!important;color:#ffffffdb!important;border:1px solid rgba(255,255,255,.1)!important}body.route-client .driver-chooser-notice-apple{margin:10px 0 0!important}body.route-client .driver-chooser-scroll-area{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px 0 10px!important;scrollbar-width:thin!important}body.route-client .driver-choice-list-apple{display:grid!important;gap:10px!important}body.route-client .driver-choice-card-apple{min-height:112px!important;border-radius:24px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;background:#07252da8!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px #ffffff0d!important}body.route-client .driver-choice-card-apple.selected{border-color:#2df5a8b8!important;box-shadow:0 0 0 1px #2df5a82e,0 20px 48px #00000042!important}body.route-client .driver-choice-profile-apple{min-width:0!important;border:0!important;padding:0!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;text-align:left!important;color:inherit!important;background:transparent!important}body.route-client .driver-choice-profile-apple img,body.route-client .driver-choice-profile-apple .driver-avatar-fallback{width:64px!important;height:64px!important;border-radius:20px!important;object-fit:cover!important}body.route-client .driver-choice-copy-apple{min-width:0!important}body.route-client .driver-choice-copy-apple .driver-name-row{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;color:#fff!important}body.route-client .driver-choice-copy-apple .driver-name-row strong{max-width:148px!important;color:#fff!important;font-size:17px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-choice-copy-apple>span{display:block!important;margin-top:5px!important;color:#ffffff9e!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-choice-copy-apple .driver-meta{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}body.route-client .driver-choice-copy-apple .driver-meta small{min-height:28px!important;border-radius:999px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:#fff!important;background:#00000057!important;font-size:11px!important;font-weight:950!important}body.route-client .driver-choice-action-apple{min-width:110px!important;display:grid!important;align-content:center!important;justify-items:end!important;gap:10px!important}body.route-client .driver-choice-action-apple strong{color:#fff!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-choice-action-apple button{min-height:44px!important;border:0!important;border-radius:17px!important;padding:0 17px!important;color:#fff!important;background:#02060c!important;font-size:13px!important;font-weight:950!important}body.route-client .driver-choice-card-apple.selected .driver-choice-action-apple button{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important}body.route-client .driver-chooser-footer-apple{margin-top:8px!important;padding:10px!important;border-radius:24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(126px,auto)!important;align-items:center!important;gap:10px!important;background:#02060cb8!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-chooser-footer-apple span,body.route-client .driver-chooser-footer-apple strong{display:block!important}body.route-client .driver-chooser-footer-apple span{color:#ffffff85!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .driver-chooser-footer-apple strong{margin-top:4px!important;color:#fff!important;font-size:14px!important;line-height:1.1!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-chooser-footer-apple .request-btn{width:auto!important;min-height:50px!important;margin:0!important;border-radius:18px!important;padding:0 15px!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:14px!important;font-weight:950!important;box-shadow:0 16px 38px #12d8ff2b!important}body.route-client .driver-chooser-footer-apple .request-btn:disabled{color:#ffffff7a!important;background:#ffffff14!important;box-shadow:none!important}@media(min-width:900px){body.route-client .route-guidance-card.route-guidance-apple,body.route-client .warning-guidance,body.route-client .client-bottom-quickbar.client-bottom-apple,body.route-client .selected-map-card.driver-profile-apple{left:24px!important;right:auto!important;width:min(520px,calc(100vw - 420px))!important}body.route-client .driver-panel-backdrop.driver-panel-apple-backdrop{place-items:start end!important;padding:96px 24px 24px!important;background:linear-gradient(90deg,transparent 0 50%,rgba(2,6,12,.56) 100%)!important}body.route-client .floating-driver-panel.driver-chooser-apple{width:420px!important;height:calc(100dvh - 120px)!important;max-height:calc(100dvh - 120px)!important}}@media(max-width:390px){body.route-client .route-guidance-card.route-guidance-apple{grid-template-columns:1fr!important;gap:9px!important}body.route-client .route-guidance-price{text-align:left!important}body.route-client .client-bottom-quickbar.client-bottom-apple{grid-template-columns:1fr!important;border-radius:24px!important}body.route-client .floating-driver-panel.driver-chooser-apple{height:min(84svh,690px)!important;max-height:min(84svh,690px)!important;border-radius:27px!important}body.route-client .driver-chooser-apple-header h1{font-size:30px!important}body.route-client .driver-choice-card-apple{grid-template-columns:1fr!important}body.route-client .driver-choice-action-apple{min-width:0!important;grid-template-columns:1fr auto!important;align-items:center!important;justify-items:stretch!important}body.route-client .driver-chooser-footer-apple{grid-template-columns:1fr!important}body.route-client .selected-map-card.driver-profile-apple{border-radius:26px!important}}body.route-client .apple-route-warning{position:absolute!important;left:max(14px,calc((100vw - 760px)/2 + 16px))!important;right:max(14px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 92px)!important;z-index:66!important;min-height:52px!important;padding:13px 15px!important;border-radius:20px!important;background:#091018eb!important;border:1px solid rgba(245,158,11,.34)!important;box-shadow:0 18px 48px #00000047!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.route-client .apple-route-warning p{margin:0!important;color:#fde68a!important;font-size:13px!important;font-weight:900!important;text-align:center!important}body.route-client .route-guidance-card.route-guidance-minimal{position:absolute!important;left:max(14px,calc((100vw - 760px)/2 + 16px))!important;right:max(14px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 92px)!important;z-index:66!important;min-height:70px!important;padding:14px 16px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;color:#fff!important;background:#0d1822f0!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important}body.route-client .route-guidance-minimal span,body.route-client .route-guidance-minimal strong{display:block!important}body.route-client .route-guidance-minimal span{color:#ffffff8f!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}body.route-client .route-guidance-minimal strong{margin-top:5px!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;white-space:nowrap!important}body.route-client .route-guidance-minimal>div:last-child{text-align:right!important}body.route-client .route-guidance-minimal>div:last-child strong{color:#22e6ff!important;font-size:20px!important}body.route-client .client-bottom-start-card{position:absolute!important;left:max(14px,calc((100vw - 760px)/2 + 16px))!important;right:max(14px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:72!important;padding:8px!important;border-radius:28px!important;background:#050c12f0!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 28px 78px #0000007a,inset 0 1px #ffffff14!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important}body.route-client .client-start-ride-btn{width:100%!important;min-height:58px!important;border:0!important;border-radius:22px!important;padding:0 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;text-align:left!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;box-shadow:0 18px 44px #12d8ff2e!important}body.route-client .client-start-ride-btn span,body.route-client .client-start-ride-btn strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .client-start-ride-btn span{font-size:11px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;opacity:.72!important}body.route-client .client-start-ride-btn strong{margin-top:5px!important;font-size:17px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}body.route-client .client-start-ride-btn:disabled{opacity:.62!important;cursor:not-allowed!important;background:#ffffff1a!important;color:#ffffff94!important;box-shadow:none!important}body.route-client .selected-map-card.driver-confirm-card{position:absolute!important;left:max(14px,calc((100vw - 760px)/2 + 16px))!important;right:max(14px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:76!important;margin:0!important;padding:18px!important;border-radius:28px!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;color:#fff!important;background:#12242dfa!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 88px #00000080,inset 0 1px #ffffff14!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important}body.route-client .driver-confirm-close{position:absolute!important;top:16px!important;right:16px!important;width:40px!important;height:40px!important;border:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#ffffff1f!important}body.route-client .driver-confirm-main{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding-right:48px!important}body.route-client .driver-confirm-avatar,body.route-client .driver-confirm-avatar img{width:80px!important;height:80px!important;border-radius:22px!important;object-fit:cover!important}body.route-client .driver-confirm-avatar{display:grid!important;place-items:center!important;overflow:hidden!important;color:#fff!important;background:#0c1b24!important;border:2px solid rgba(45,245,168,.55)!important;font-size:30px!important;font-weight:950!important}body.route-client .driver-confirm-copy{min-width:0!important}body.route-client .driver-confirm-copy span{color:#ffffffa6!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.route-client .driver-confirm-copy small.driver-confirm-payment{margin-top:8px!important;display:block!important;color:#ffffff94!important;font-size:12px!important;font-weight:750!important}body.route-client .driver-confirm-copy span,body.route-client .driver-confirm-copy strong,body.route-client .driver-confirm-copy small{display:block!important}body.route-client .driver-confirm-copy span{color:#ffffff94!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.route-client .driver-confirm-copy strong{margin-top:5px!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-confirm-copy small{margin-top:6px!important;color:#ffffffa3!important;font-size:13px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-confirm-metrics{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}body.route-client .driver-confirm-metrics::-webkit-scrollbar{display:none!important}body.route-client .driver-confirm-metrics span{flex:0 0 auto!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#fff!important;background:#ffffff1a!important;font-size:12px!important;font-weight:950!important}body.route-client .driver-confirm-bottom{display:grid!important;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr)!important;gap:10px!important}body.route-client .driver-change-btn,body.route-client .driver-request-btn{min-height:56px!important;border:0!important;border-radius:20px!important;font-size:15px!important;font-weight:950!important}body.route-client .driver-change-btn{color:#fff!important;background:#ffffff1a!important}body.route-client .driver-request-btn{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;box-shadow:0 18px 44px #12d8ff2e!important}body.route-client .driver-request-btn:disabled{opacity:.55!important;cursor:not-allowed!important}body.route-client .driver-panel-backdrop.driver-picker-backdrop{position:fixed!important;inset:0!important;z-index:180!important;display:grid!important;place-items:end center!important;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;background:#02060c94!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}body.route-client .floating-driver-panel.driver-picker-sheet{width:min(100%,430px)!important;height:min(74svh,650px)!important;max-height:min(74svh,650px)!important;margin:0!important;padding:12px 14px 14px!important;border-radius:30px!important;display:grid!important;grid-template-rows:auto auto auto auto auto minmax(0,1fr)!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 20% 0%,rgba(45,245,168,.1),transparent 34%),linear-gradient(180deg,#1f363efa,#0a181ffc)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 38px 110px #0000009e,inset 0 1px #ffffff14!important;backdrop-filter:blur(26px) saturate(1.15)!important;-webkit-backdrop-filter:blur(26px) saturate(1.15)!important}body.route-client .driver-picker-sheet .sheet-handle{width:58px!important;height:5px!important;margin:3px auto 13px!important;border-radius:999px!important;background:#ffffff6b!important}body.route-client .driver-picker-header{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:12px!important;align-items:start!important}body.route-client .driver-picker-header .eyebrow{margin:0!important;color:#ffffff8f!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important}body.route-client .driver-picker-header h1{margin:5px 0 0!important;color:#fff!important;font-size:34px!important;line-height:.96!important;letter-spacing:-.06em!important;font-weight:950!important}body.route-client .driver-picker-header .panel-close{width:46px!important;height:46px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.14)!important}body.route-client .driver-picker-price-strip{margin-top:14px!important;min-height:58px!important;padding:12px 14px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;background:#02060c8a!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-picker-price-strip span,body.route-client .driver-picker-price-strip strong{display:block!important}body.route-client .driver-picker-price-strip span{color:#ffffff8a!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .driver-picker-price-strip strong{margin-top:4px!important;color:#fff!important;font-size:17px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-picker-price-strip div:last-child{text-align:right!important}body.route-client .driver-picker-price-strip div:last-child strong{color:#22e6ff!important;font-size:19px!important}body.route-client .driver-picker-categories{margin-top:12px!important;display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}body.route-client .driver-picker-categories::-webkit-scrollbar{display:none!important}body.route-client .driver-picker-categories button{flex:0 0 auto!important;min-height:42px!important;border-radius:999px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.13)!important;color:#ffffffd6!important;background:#ffffff1a!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-picker-categories button.active{color:#061016!important;background:#fff!important;border-color:#fff!important}body.route-client .driver-picker-mode-note{margin:10px 0 0!important;min-height:0!important;padding:0 2px!important;color:#ffffff8f!important;font-size:12px!important;line-height:1.25!important;font-weight:850!important}body.route-client .driver-picker-notice{margin:12px 0 0!important;padding:12px 14px!important;border-radius:18px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fbff!important;font-size:13px!important;line-height:1.4!important;position:relative!important;z-index:1!important}body.route-client .driver-picker-scroll{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px 0 0!important;scrollbar-width:thin!important}body.route-client .driver-picker-list{display:grid!important;gap:10px!important}body.route-client .driver-picker-card{width:100%!important;min-height:106px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:24px!important;padding:12px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;text-align:left!important;color:#fff!important;background:#07252da8!important;box-shadow:inset 0 1px #ffffff0d!important}body.route-client .driver-picker-avatar,body.route-client .driver-picker-avatar img{width:64px!important;height:64px!important;border-radius:20px!important;object-fit:cover!important}body.route-client .driver-picker-avatar{display:grid!important;place-items:center!important;overflow:hidden!important;color:#fff!important;background:#d12b08!important;font-size:27px!important;font-weight:950!important}body.route-client .driver-picker-info{min-width:0!important}body.route-client .driver-picker-name{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}body.route-client .driver-picker-name strong{min-width:0!important;max-width:170px!important;color:#fff!important;font-size:17px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-name svg{color:#22c55e!important;flex:0 0 auto!important}body.route-client .driver-picker-name em{border-radius:999px!important;padding:3px 7px!important;color:#ffdce3!important;background:#e3061338!important;font-size:10px!important;font-style:normal!important;font-weight:950!important}body.route-client .driver-picker-info small{display:block!important;margin-top:5px!important;color:#ffffff9e!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-meta{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}body.route-client .driver-picker-meta span{min-height:28px!important;border-radius:999px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:#fff!important;background:#00000057!important;font-size:11px!important;font-weight:950!important}body.route-client .driver-picker-action{min-width:96px!important;display:grid!important;justify-items:end!important;gap:9px!important}body.route-client .driver-picker-action strong{color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-client .driver-picker-action span{min-height:42px!important;border-radius:17px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:#02060c!important;font-size:13px!important;font-weight:950!important}body.route-client .driver-picker-empty{min-height:112px!important;border-radius:24px!important;padding:22px!important;display:grid!important;place-content:center!important;text-align:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.09)!important}body.route-client .driver-picker-empty strong,body.route-client .driver-picker-empty span{display:block!important}body.route-client .driver-picker-empty strong{color:#fff!important;font-size:17px!important;font-weight:950!important}body.route-client .driver-picker-empty span{margin-top:6px!important;color:#fff9!important;font-size:13px!important;font-weight:850!important}@media(min-width:900px){body.route-client .route-guidance-card.route-guidance-minimal,body.route-client .apple-route-warning,body.route-client .client-bottom-start-card,body.route-client .selected-map-card.driver-confirm-card{left:24px!important;right:auto!important;width:min(520px,calc(100vw - 420px))!important}body.route-client .driver-panel-backdrop.driver-picker-backdrop{place-items:start end!important;padding:96px 24px 24px!important;background:linear-gradient(90deg,transparent 0 50%,rgba(2,6,12,.56) 100%)!important}body.route-client .floating-driver-panel.driver-picker-sheet{width:420px!important;height:calc(100dvh - 120px)!important;max-height:calc(100dvh - 120px)!important}}@media(max-width:390px){body.route-client .route-guidance-card.route-guidance-minimal{min-height:64px!important}body.route-client .route-guidance-minimal strong{font-size:16px!important}body.route-client .route-guidance-minimal>div:last-child strong{font-size:17px!important}body.route-client .floating-driver-panel.driver-picker-sheet{height:min(82svh,650px)!important;max-height:min(82svh,650px)!important;border-radius:27px!important}body.route-client .driver-picker-header h1{font-size:30px!important}body.route-client .driver-picker-card{grid-template-columns:58px minmax(0,1fr)!important}body.route-client .driver-picker-avatar,body.route-client .driver-picker-avatar img{width:58px!important;height:58px!important}body.route-client .driver-picker-action{grid-column:1 / -1!important;min-width:0!important;grid-template-columns:1fr auto!important;align-items:center!important;justify-items:stretch!important}body.route-client .driver-confirm-bottom{grid-template-columns:1fr!important}}:root{--mc-bg: #050b10;--mc-panel: rgba(8, 20, 28, .96);--mc-panel-2: rgba(14, 34, 43, .97);--mc-soft: rgba(255, 255, 255, .08);--mc-soft-2: rgba(255, 255, 255, .12);--mc-line: rgba(255, 255, 255, .13);--mc-line-strong: rgba(45, 245, 168, .32);--mc-text: #f8fbff;--mc-muted: rgba(248, 251, 255, .66);--mc-faint: rgba(248, 251, 255, .44);--mc-green: #2df5a8;--mc-cyan: #12d8ff;--mc-price: #22e6ff;--mc-danger: #ff3b4f;--mc-danger-bg: rgba(255, 59, 79, .14);--mc-shadow: 0 34px 100px rgba(0, 0, 0, .58)}body.route-client,body.route-client .app-shell,body.route-client .client-phone{background:var(--mc-bg)!important;color:var(--mc-text)!important}body.route-client .mobility-map,body.route-client .interactive-map,body.route-client .google-real-map{z-index:0!important}body.route-client .google-real-map:after{background:linear-gradient(180deg,rgba(5,11,16,.16) 0%,transparent 34%,rgba(5,11,16,.24) 100%),radial-gradient(circle at 50% 88%,rgba(5,11,16,.44),transparent 34%)!important}body.route-client .map-search-bar,body.route-client .destination-card,body.route-client .client-top .destination-card{color:var(--mc-text)!important;background:radial-gradient(circle at 0% 0%,rgba(45,245,168,.11),transparent 34%),linear-gradient(180deg,#192d37f5,#0a151df5)!important;border:1px solid var(--mc-line)!important;box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff1a!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important}body.route-client .map-search-copy label,body.route-client .destination-card label{color:var(--mc-muted)!important}body.route-client .map-search-copy input,body.route-client .destination-input input{color:var(--mc-text)!important}body.route-client .map-search-copy input::placeholder,body.route-client .destination-input input::placeholder{color:var(--mc-faint)!important}body.route-client .destination-input{background:#ffffff14!important;color:var(--mc-green)!important}body.route-client .map-toolbar button,body.route-client .map-locate-btn,body.route-client .clear-destination-btn,body.route-client .header-avatar,body.route-client .avatar-button.header-avatar,body.route-client .panel-close,body.route-client .account-close-top{color:var(--mc-text)!important;background:#0d1f28db!important;border:1px solid var(--mc-line)!important;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff17!important;backdrop-filter:blur(20px) saturate(1.12)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important}body.route-client .header-avatar,body.route-client .avatar-button.header-avatar{border-radius:50%!important;overflow:hidden!important}body.route-client .header-avatar img,body.route-client .avatar-button.header-avatar img{border-radius:50%!important}body.route-client .map-toolbar button.active{color:#031013!important;background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan))!important}body.route-client .destination-suggestions{color:var(--mc-text)!important;background:radial-gradient(circle at 0% 0%,rgba(45,245,168,.1),transparent 32%),linear-gradient(180deg,#132731fa,#08121afa)!important;border:1px solid var(--mc-line)!important;box-shadow:var(--mc-shadow)!important}body.route-client .destination-suggestions button,body.route-client .destination-suggestions strong{color:var(--mc-text)!important}body.route-client .destination-suggestions small{color:var(--mc-muted)!important}body.route-client .destination-suggestions button:hover,body.route-client .destination-suggestions button:focus-visible{background:#2df5a81a!important}body.route-client .route-guidance-card,body.route-client .route-guidance-minimal,body.route-client .route-guidance-apple,body.route-client .route-summary{color:var(--mc-text)!important;background:radial-gradient(circle at 0% 0%,rgba(18,216,255,.09),transparent 34%),linear-gradient(180deg,#10212bf5,#071018f5)!important;border:1px solid var(--mc-line)!important;box-shadow:0 24px 72px #00000070,inset 0 1px #ffffff17!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important}body.route-client .route-guidance-card span,body.route-client .route-guidance-minimal span,body.route-client .route-guidance-apple span,body.route-client .route-summary span{color:var(--mc-muted)!important}body.route-client .route-guidance-card strong,body.route-client .route-guidance-minimal strong,body.route-client .route-guidance-apple strong,body.route-client .route-summary strong{color:var(--mc-text)!important}body.route-client .route-guidance-price strong,body.route-client .route-guidance-minimal>div:last-child strong,body.route-client .driver-picker-price-strip div:last-child strong,body.route-client .driver-picker-action strong,body.route-client .driver-price{color:var(--mc-price)!important}body.route-client .client-bottom-start-card,body.route-client .client-bottom-quickbar{background:radial-gradient(circle at 18% 0%,rgba(45,245,168,.12),transparent 34%),linear-gradient(180deg,#0c1b24f5,#040a0ff5)!important;border:1px solid var(--mc-line-strong)!important;box-shadow:0 30px 88px #00000094,0 0 34px #2df5a814,inset 0 1px #ffffff1a!important}body.route-client .client-start-ride-btn,body.route-client .primary-destination-chip,body.route-client .driver-request-btn,body.route-client .request-profile-btn,body.route-client .request-btn{color:#031013!important;background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan))!important;border:0!important;box-shadow:0 18px 46px #12d8ff2e,0 0 28px #2df5a81a!important}body.route-client .driver-panel-backdrop,body.route-client .driver-picker-backdrop,body.route-client .driver-panel-apple-backdrop{background:#02060a9e!important;backdrop-filter:blur(16px) saturate(1.05)!important;-webkit-backdrop-filter:blur(16px) saturate(1.05)!important}body.route-client .floating-driver-panel,body.route-client .driver-picker-sheet,body.route-client .driver-chooser-apple,body.route-client .client-sheet{color:var(--mc-text)!important;background:radial-gradient(circle at 18% 0%,rgba(45,245,168,.12),transparent 34%),linear-gradient(180deg,#122b34fa,#061118fc)!important;border:1px solid var(--mc-line)!important;box-shadow:var(--mc-shadow)!important;backdrop-filter:blur(28px) saturate(1.16)!important;-webkit-backdrop-filter:blur(28px) saturate(1.16)!important}body.route-client .sheet-handle,body.route-client .michofer-live-handle{background:#ffffff6b!important}body.route-client .driver-picker-header h1,body.route-client .driver-chooser-apple-header h1,body.route-client .sheet-heading h1{color:var(--mc-text)!important}body.route-client .driver-picker-header .eyebrow,body.route-client .driver-chooser-apple-header .eyebrow,body.route-client .sheet-heading .eyebrow{color:var(--mc-muted)!important}body.route-client .driver-picker-categories button,body.route-client .driver-chooser-filters-apple button,body.route-client .ride-category-strip button,body.route-client .filters-row button{color:#f8fbffdb!important;background:#ffffff17!important;border:1px solid var(--mc-line)!important;box-shadow:none!important}body.route-client .driver-picker-categories button.active,body.route-client .driver-chooser-filters-apple button.active,body.route-client .ride-category-strip button.active,body.route-client .filters-row button.active{color:#031013!important;background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan))!important;border-color:#ffffff47!important}body.route-client .driver-picker-card,body.route-client .driver-choice-card-apple,body.route-client .driver-card{color:var(--mc-text)!important;background:#072028b8!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff0d,0 14px 38px #0003!important}body.route-client .driver-picker-name strong,body.route-client .driver-choice-copy-apple .driver-name-row strong,body.route-client .driver-name-row strong,body.route-client .driver-info strong{color:var(--mc-text)!important}body.route-client .driver-picker-info small,body.route-client .driver-choice-copy-apple>span,body.route-client .driver-info>span{color:var(--mc-muted)!important}body.route-client .driver-picker-meta span,body.route-client .driver-choice-copy-apple .driver-meta small,body.route-client .driver-meta small{color:var(--mc-text)!important;background:#00000052!important}body.route-client .driver-picker-action span,body.route-client .driver-choice-action-apple button,body.route-client .driver-side button{color:var(--mc-text)!important;background:#0000008a!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .empty-state,body.route-client .driver-picker-empty{color:var(--mc-text)!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}body.route-client .empty-state strong,body.route-client .driver-picker-empty strong{color:var(--mc-text)!important}body.route-client .empty-state span,body.route-client .driver-picker-empty span{color:var(--mc-muted)!important}body.route-client .driver-confirm-card,body.route-client .driver-profile-apple,body.route-client .selected-map-card{color:var(--mc-text)!important;background:radial-gradient(circle at 0% 0%,rgba(45,245,168,.11),transparent 34%),linear-gradient(180deg,#122b34fa,#061118fc)!important;border:1px solid var(--mc-line)!important;box-shadow:var(--mc-shadow)!important}body.route-client .driver-confirm-copy span,body.route-client .driver-map-profile-badge{color:var(--mc-muted)!important}body.route-client .driver-confirm-copy strong,body.route-client .driver-map-profile-info strong{color:var(--mc-text)!important}body.route-client .driver-confirm-copy small,body.route-client .driver-map-profile-info small{color:var(--mc-muted)!important}body.route-client .driver-change-btn,body.route-client .driver-profile-price-row button{color:var(--mc-text)!important;background:#ffffff17!important;border:1px solid var(--mc-line)!important}body.route-client .ride-live-sheet{display:none!important}body.route-client .michofer-live-sheet{position:absolute!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:92!important;max-width:560px!important;margin:0 auto!important;padding:11px 14px 14px!important;border-radius:30px!important;color:var(--mc-text)!important;background:radial-gradient(circle at 10% 0%,rgba(45,245,168,.13),transparent 34%),linear-gradient(180deg,#132b35fa,#061118fc)!important;border:1px solid var(--mc-line)!important;box-shadow:0 36px 108px #000000a3,inset 0 1px #ffffff1a!important;backdrop-filter:blur(28px) saturate(1.16)!important;-webkit-backdrop-filter:blur(28px) saturate(1.16)!important}body.route-client .michofer-live-handle{width:58px!important;height:5px!important;margin:0 auto 12px!important;border-radius:999px!important}body.route-client .michofer-live-progress{height:4px!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff1a!important}body.route-client .michofer-live-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--mc-green),var(--mc-cyan))!important}body.route-client .michofer-live-sheet.status-pending .michofer-live-progress span{background:linear-gradient(90deg,#7c5cff,var(--mc-cyan),var(--mc-green))!important}body.route-client .michofer-live-avatar{position:relative!important;width:74px!important;height:74px!important;border-radius:24px!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#fff!important;background:#0f1e28!important;border:3px solid rgba(45,245,168,.56)!important;box-shadow:0 18px 44px #2df5a82e!important;font-size:30px!important;font-weight:950!important}body.route-client .michofer-live-avatar em{position:absolute!important;right:-5px!important;top:-5px!important;width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#031013!important;background:var(--mc-green)!important;border:3px solid rgba(6,17,24,.99)!important}body.route-client .michofer-live-pill{width:max-content!important;max-width:100%!important;min-height:26px!important;border-radius:999px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;color:#031013!important;background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan))!important;font-size:11px!important;font-weight:950!important}body.route-client .michofer-live-copy h2{margin:8px 0 0!important;color:var(--mc-text)!important;font-size:28px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:950!important}body.route-client .michofer-live-copy p{margin:7px 0 0!important;color:var(--mc-muted)!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important}body.route-client .michofer-live-driver-card span,body.route-client .michofer-live-pickup-card span{display:block!important;color:var(--mc-faint)!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .michofer-live-driver-card strong,body.route-client .michofer-live-pickup-card strong{display:block!important;margin-top:5px!important;color:var(--mc-text)!important;font-size:14px!important;line-height:1.05!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .michofer-live-pickup-card svg{width:38px!important;height:38px!important;padding:10px!important;border-radius:16px!important;color:var(--mc-green)!important;background:#2df5a81a!important}body.route-client .michofer-chat-action{color:#031013!important;background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan))!important;box-shadow:0 18px 44px #12d8ff2e!important}body.route-client .michofer-cancel-action{color:#ffdce2!important;background:var(--mc-danger-bg)!important;border:1px solid rgba(255,59,79,.24)!important}body.route-client .category-mode-backdrop{background:#02060a9e!important;backdrop-filter:blur(16px) saturate(1.05)!important;-webkit-backdrop-filter:blur(16px) saturate(1.05)!important}body.route-client .category-mode-sheet{color:var(--mc-text)!important;background:radial-gradient(circle at 18% 0%,rgba(45,245,168,.12),transparent 34%),linear-gradient(180deg,#122b34fa,#061118fc)!important;border:1px solid var(--mc-line)!important;box-shadow:var(--mc-shadow)!important}body.route-client .category-mode-sheet h2{color:var(--mc-text)!important}body.route-client .category-mode-sheet p,body.route-client .category-proof-list li,body.route-client .category-mode-sheet .login-text-btn{color:var(--mc-muted)!important}body.route-client .side-menu,body.route-client .account-panel{color:var(--mc-text)!important;background:radial-gradient(circle at 20% 0%,rgba(45,245,168,.1),transparent 34%),linear-gradient(180deg,#122b34fa,#061118fc)!important;border:1px solid var(--mc-line)!important;box-shadow:var(--mc-shadow)!important}body.route-client .side-menu a,body.route-client .side-menu button:not(.close-menu):not(.danger-link):not(.account-close-top):not(.account-logout):not(.account-main-action){color:var(--mc-text)!important;background:#ffffff14!important}body.route-client .account-main-action{color:#031013!important;background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan))!important}body.route-client .account-logout{color:#ffdce2!important;background:var(--mc-danger-bg)!important;border:1px solid rgba(255,59,79,.24)!important}@media(min-width:900px){body.route-client .michofer-live-sheet{left:24px!important;right:auto!important;width:min(520px,calc(100vw - 420px))!important;margin:0!important}}@media(max-width:390px){body.route-client .michofer-live-sheet{left:8px!important;right:8px!important;padding:10px 11px 12px!important;border-radius:27px!important}body.route-client .michofer-live-main{grid-template-columns:64px minmax(0,1fr)!important;gap:11px!important}body.route-client .michofer-live-avatar{width:64px!important;height:64px!important;border-radius:21px!important}body.route-client .michofer-live-copy h2{font-size:24px!important}body.route-client .michofer-live-driver-card{grid-template-columns:auto minmax(0,1fr)!important}body.route-client .michofer-driver-box{display:none!important}body.route-client .michofer-live-actions{grid-template-columns:1fr!important}}body.route-client .route-guidance-card.route-guidance-minimal{display:none!important}body.route-client .client-bottom-start-card:not(.client-empty-start-card){display:none!important}body.route-client .client-decision-dock{position:absolute!important;left:max(12px,calc((100vw - 760px)/2 + 16px))!important;right:max(12px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:78!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:9px!important;border-radius:30px!important;color:#f8fbff!important;background:radial-gradient(circle at 16% 0%,rgba(45,245,168,.11),transparent 35%),linear-gradient(180deg,#0c1b24f5,#040a0ff7)!important;border:1px solid rgba(45,245,168,.26)!important;box-shadow:0 30px 88px #00000094,0 0 34px #2df5a814,inset 0 1px #ffffff17!important;backdrop-filter:blur(24px) saturate(1.16)!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important}body.route-client .client-decision-summary{min-height:62px!important;padding:12px 14px!important;border-radius:23px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;background:#02070c9e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .client-decision-summary span,body.route-client .client-decision-summary strong{display:block!important}body.route-client .client-decision-summary span{color:#f8fbff94!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}body.route-client .client-decision-summary strong{margin-top:6px!important;color:#f8fbff!important;font-size:19px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;white-space:nowrap!important}body.route-client .client-decision-summary>div:last-child{text-align:right!important}body.route-client .client-decision-summary>div:last-child strong{color:#fff!important;font-size:21px!important}body.route-client .client-driver-discovery-btn{width:100%!important;min-height:58px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:23px!important;padding:0 16px!important;display:grid!important;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;color:#fff!important;background:linear-gradient(135deg,#081723f5,#0c2232f5)!important;box-shadow:0 16px 32px #00000038,inset 0 1px #ffffff0d!important}body.route-client .client-driver-discovery-btn span{min-width:0!important;min-height:34px!important;border-radius:999px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#ffffffc7!important;background:#ffffff14!important;font-size:11px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;white-space:nowrap!important}body.route-client .client-driver-discovery-btn strong{min-width:0!important;color:#fff!important;font-size:17px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .client-driver-discovery-btn svg{flex:0 0 auto!important}body.route-client .client-driver-discovery-btn:disabled{opacity:.62!important;cursor:not-allowed!important;color:#ffffff8a!important;background:#ffffff14!important;box-shadow:none!important}body.route-client .client-driver-discovery-btn:disabled span{color:#ffffff8a!important;background:#ffffff14!important}body.route-client .client-driver-discovery-btn:disabled strong{color:#ffffff8a!important}body.route-client .client-empty-start-card{position:absolute!important;left:max(12px,calc((100vw - 760px)/2 + 16px))!important;right:max(12px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:72!important}body.route-client .driver-panel-backdrop.driver-picker-backdrop{z-index:180!important}body.route-client .selected-map-card.driver-confirm-card{z-index:84!important}@media(min-width:900px){body.route-client .client-decision-dock,body.route-client .client-empty-start-card{left:24px!important;right:auto!important;width:min(520px,calc(100vw - 420px))!important}}@media(max-width:390px){body.route-client .client-decision-dock{left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;padding:8px!important;border-radius:27px!important}body.route-client .client-decision-summary{min-height:58px!important;padding:11px 13px!important;border-radius:21px!important}body.route-client .client-decision-summary strong{font-size:17px!important}body.route-client .client-decision-summary>div:last-child strong{font-size:18px!important}body.route-client .client-driver-discovery-btn{min-height:54px!important;border-radius:21px!important;grid-template-columns:minmax(0,1fr) auto!important}body.route-client .client-driver-discovery-btn span{display:none!important}body.route-client .client-driver-discovery-btn strong{font-size:16px!important}}body.route-client .michofer-live-sheet{user-select:none!important;-webkit-user-select:none!important;position:absolute!important;left:max(12px,calc((100vw - 760px)/2 + 16px))!important;right:max(12px,calc((100vw - 760px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:96!important;max-width:none!important;margin:0!important;color:#f8fbff!important;background:radial-gradient(circle at 15% 0%,rgba(45,245,168,.12),transparent 36%),linear-gradient(180deg,#112b34fa,#050f16fc)!important;border:1px solid rgba(45,245,168,.22)!important;box-shadow:0 34px 104px #0000009e,0 0 34px #2df5a814,inset 0 1px #ffffff17!important;backdrop-filter:blur(28px) saturate(1.16)!important;-webkit-backdrop-filter:blur(28px) saturate(1.16)!important;overflow:hidden!important;transition:border-radius .22s ease,padding .22s ease,transform .22s ease,min-height .22s ease!important}body.route-client .michofer-live-sheet.is-minimized{min-height:86px!important;padding:8px 10px 10px!important;border-radius:27px!important}body.route-client .michofer-live-sheet.is-expanded{min-height:auto!important;padding:10px 14px 14px!important;border-radius:31px!important}body.route-client .michofer-live-handle-button{width:100%!important;height:18px!important;border:0!important;padding:0!important;margin:0 0 5px!important;display:grid!important;place-items:center!important;background:transparent!important;cursor:pointer!important}body.route-client .michofer-live-handle-button span{width:58px!important;height:5px!important;border-radius:999px!important;display:block!important;background:#f8fbff6b!important}body.route-client .michofer-live-progress{position:relative!important;height:6px!important;border-radius:999px!important;overflow:visible!important;background:#ffffff1f!important}body.route-client .michofer-live-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#2df5a8,#12d8ff)!important;transition:width .28s ease!important}body.route-client .michofer-live-progress-car{position:absolute!important;top:50%!important;left:min(max(calc(var(--ride-progress, 0%) + .5%),8px),calc(100% - 8px))!important;transform:translate(-50%,-50%)!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#031013!important;background:#fff!important;box-shadow:0 10px 28px #0003!important;transition:left .28s ease!important;pointer-events:none!important}body.route-client .michofer-live-progress-car svg{width:18px!important;height:18px!important}body.route-client .michofer-live-compact{margin-top:9px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important}body.route-client .michofer-live-compact-avatar{position:relative!important;width:52px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#d12b08!important;border:2px solid #2df5a8!important;box-shadow:0 14px 34px #2df5a824!important;overflow:visible!important;font-size:22px!important;font-weight:950!important}body.route-client .michofer-live-compact-avatar img{width:100%!important;height:100%!important;border-radius:16px!important;object-fit:cover!important}body.route-client .michofer-live-compact-avatar em{position:absolute!important;right:-5px!important;top:-5px!important;width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#031013!important;background:#2df5a8!important;border:3px solid rgba(5,15,22,.99)!important}body.route-client .michofer-live-compact-copy{min-width:0!important}body.route-client .michofer-live-compact-copy span{width:max-content!important;max-width:100%!important;min-height:22px!important;border-radius:999px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:10px!important;line-height:1!important;font-weight:950!important}body.route-client .michofer-live-compact-copy strong{display:block!important;margin-top:5px!important;color:#f8fbff!important;font-size:17px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .michofer-live-compact-copy small{display:block!important;margin-top:4px!important;color:#f8fbff9e!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .michofer-live-expand-action{min-height:42px!important;border:0!important;border-radius:16px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important}body.route-client .michofer-live-main{margin-top:14px!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:13px!important;align-items:center!important}body.route-client .michofer-live-avatar{position:relative!important;width:74px!important;height:74px!important;border-radius:24px!important;display:grid!important;place-items:center!important;overflow:visible!important;color:#fff!important;background:#d12b08!important;border:3px solid #2df5a8!important;box-shadow:0 18px 44px #2df5a829!important;font-size:30px!important;font-weight:950!important}body.route-client .michofer-live-avatar img{width:100%!important;height:100%!important;border-radius:21px!important;object-fit:cover!important}body.route-client .michofer-live-avatar em{position:absolute!important;right:-5px!important;top:-5px!important;width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#031013!important;background:#2df5a8!important;border:3px solid rgba(5,15,22,.99)!important}body.route-client .michofer-live-copy{min-width:0!important}body.route-client .michofer-live-pill{width:max-content!important;max-width:100%!important;min-height:26px!important;border-radius:999px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:11px!important;line-height:1!important;font-weight:950!important}body.route-client .michofer-live-copy h2{margin:8px 0 0!important;color:#f8fbff!important;font-size:28px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:950!important}body.route-client .michofer-live-copy p{margin:7px 0 0!important;color:#f8fbffa8!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important}body.route-client .michofer-live-driver-card{margin-top:14px!important;padding:11px!important;border-radius:22px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:#00000052!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .michofer-live-driver-card div{min-width:0!important}body.route-client .michofer-live-driver-card span,body.route-client .michofer-live-pickup-card span{display:block!important;color:#f8fbff70!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .michofer-live-driver-card strong,body.route-client .michofer-live-pickup-card strong{display:block!important;margin-top:5px!important;color:#f8fbff!important;font-size:14px!important;line-height:1.05!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .michofer-plate-box strong{padding:7px 10px!important;border-radius:12px!important;color:#031013!important;background:#ffffffeb!important;letter-spacing:.02em!important}body.route-client .michofer-live-pickup-card{margin-top:10px!important;padding:12px!important;border-radius:22px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .michofer-live-pickup-card svg{width:38px!important;height:38px!important;padding:10px!important;border-radius:16px!important;color:#2df5a8!important;background:#2df5a81a!important}body.route-client .michofer-live-actions{margin-top:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:10px!important}body.route-client .michofer-live-actions a,body.route-client .michofer-live-actions button{min-width:0!important;min-height:54px!important;border:0!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important}body.route-client .michofer-chat-action{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;box-shadow:0 18px 44px #12d8ff2e!important}body.route-client .michofer-chat-action.disabled{color:#f8fbff75!important;background:#ffffff14!important;box-shadow:none!important;pointer-events:auto!important}body.route-client .michofer-cancel-action{color:#ffdce2!important;background:#ff3b4f24!important;border:1px solid rgba(255,59,79,.24)!important}@media(min-width:900px){body.route-client .michofer-live-sheet{left:24px!important;right:auto!important;width:min(520px,calc(100vw - 420px))!important}}@media(max-width:390px){body.route-client .michofer-live-sheet{left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important}body.route-client .michofer-live-sheet.is-minimized{padding:7px 9px 9px!important;border-radius:24px!important}body.route-client .michofer-live-compact{grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important}body.route-client .michofer-live-compact-avatar{width:48px!important;height:48px!important;border-radius:16px!important}body.route-client .michofer-live-compact-copy strong{font-size:15px!important}body.route-client .michofer-live-expand-action{min-height:39px!important;padding:0 9px!important;font-size:11px!important}body.route-client .michofer-live-main{grid-template-columns:64px minmax(0,1fr)!important;gap:11px!important}body.route-client .michofer-live-avatar{width:64px!important;height:64px!important;border-radius:21px!important}body.route-client .michofer-live-copy h2{font-size:24px!important}body.route-client .michofer-live-driver-card{grid-template-columns:auto minmax(0,1fr)!important}body.route-client .michofer-driver-box{display:none!important}body.route-client .michofer-live-actions{grid-template-columns:1fr!important}}body.route-client .driver-picker-sheet.driver-picker-pro{width:min(100%,540px)!important;max-height:min(74dvh,640px)!important;padding:12px 16px 16px!important;border-radius:32px!important;overflow:hidden!important;color:#f8fbff!important;background:radial-gradient(circle at 18% 0%,rgba(45,245,168,.12),transparent 34%),linear-gradient(180deg,#0f242dfa,#040d13fc)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 100px #00000094,inset 0 1px #ffffff14!important;backdrop-filter:blur(30px) saturate(1.14)!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important}body.route-client .driver-picker-pro .sheet-handle{margin-bottom:14px!important}body.route-client .driver-picker-pro-header{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:start!important;gap:12px!important}body.route-client .driver-picker-pro-header .eyebrow{margin:0!important;color:#f8fbff8f!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important}body.route-client .driver-picker-pro-header h1{margin:7px 0 0!important;color:#f8fbff!important;font-size:clamp(28px,5vw,42px)!important;line-height:.95!important;letter-spacing:-.07em!important;font-weight:950!important}body.route-client .driver-picker-pro-header span{display:block!important;margin-top:8px!important;color:#f8fbff9e!important;font-size:13px!important;line-height:1.15!important;font-weight:800!important}body.route-client .driver-picker-pro-header .panel-close{width:48px!important;height:48px!important;border-radius:18px!important;color:#f8fbff!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important}body.route-client .driver-picker-pro-trip{margin-top:14px!important;min-height:62px!important;padding:12px 14px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;background:#02080da8!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-picker-pro-trip span,body.route-client .driver-picker-pro-trip strong{display:block!important}body.route-client .driver-picker-pro-trip span{color:#f8fbff7a!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}body.route-client .driver-picker-pro-trip strong{margin-top:6px!important;color:#f8fbff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;white-space:nowrap!important}body.route-client .driver-picker-pro-trip>div:last-child{text-align:right!important}body.route-client .driver-picker-pro-trip>div:last-child strong{color:#22e6ff!important;font-size:20px!important}body.route-client .driver-picker-pro-modes{margin-top:12px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(82px,1fr)!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}body.route-client .driver-picker-pro-modes::-webkit-scrollbar{display:none!important}body.route-client .driver-picker-pro-modes button{min-width:82px!important;min-height:54px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:19px!important;padding:8px 10px!important;display:grid!important;place-items:center!important;gap:3px!important;color:#f8fbffb8!important;background:#ffffff12!important;box-shadow:none!important;white-space:nowrap!important}body.route-client .driver-picker-pro-modes button span{color:inherit!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.02em!important}body.route-client .driver-picker-pro-modes button small{color:#f8fbff75!important;font-size:10px!important;line-height:1!important;font-weight:850!important}body.route-client .driver-picker-pro-modes button.active{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;border-color:#ffffff47!important;box-shadow:0 14px 34px #12d8ff29,0 0 24px #2df5a81a!important}body.route-client .driver-picker-pro-modes button.active small{color:#031013ad!important}body.route-client .driver-picker-pro-modes button.ella{color:#ffdce7!important;background:#ff46781a!important;border-color:#ff78aa2e!important}body.route-client .driver-picker-pro-modes button.ella.active{color:#fff!important;background:linear-gradient(135deg,#ff4f8b,#c026d3)!important}body.route-client .driver-picker-pro-modes button.ella.active small{color:#ffffffb8!important}body.route-client .driver-picker-pro-modes button.premium.active{color:#0b0b0b!important;background:linear-gradient(135deg,#fff,#c7f9ff)!important}body.route-client .driver-picker-pro-modes button.comfort.active{color:#031013!important;background:linear-gradient(135deg,#9fffe0,#76d7ff)!important}body.route-client .driver-picker-pro-modes button.moto.active{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#9cffd3)!important}body.route-client .driver-picker-pro-mode-note{margin-top:10px!important;min-height:42px!important;border-radius:18px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;color:#f8fbffa8!important;background:#fff1!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-picker-pro-mode-note svg{margin-top:1px!important;color:#2df5a8!important}body.route-client .driver-picker-pro-mode-note span{min-width:0!important;font-size:12px!important;line-height:1.25!important;font-weight:750!important}body.route-client .driver-picker-pro-mode-note strong{display:inline!important;margin-right:4px!important;color:#f8fbff!important;font-weight:950!important}body.route-client .driver-picker-pro-scroll{margin-top:10px!important;padding:0!important;max-height:min(36dvh,330px)!important;overflow-y:auto!important;scrollbar-width:thin!important}body.route-client .driver-picker-pro-list{display:grid!important;gap:8px!important}body.route-client .driver-picker-pro-card{width:100%!important;min-height:84px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:22px!important;padding:10px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;text-align:left!important;color:#f8fbff!important;background:#ffffff0b!important;box-shadow:none!important}body.route-client .driver-picker-pro-card:hover,body.route-client .driver-picker-pro-card:focus-visible{outline:0!important;border-color:#2df5a857!important;background:#2df5a813!important}body.route-client .driver-picker-pro-avatar{width:52px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#fff!important;background:#d12b08!important;font-size:20px!important;font-weight:950!important}body.route-client .driver-picker-pro-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-client .driver-picker-pro-info{min-width:0!important}body.route-client .driver-picker-pro-name{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important}body.route-client .driver-picker-pro-name strong{min-width:0!important;color:#f8fbff!important;font-size:16px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro-name svg{color:#2df5a8!important;flex:0 0 auto!important}body.route-client .driver-picker-pro-name em{flex:0 0 auto!important;border-radius:999px!important;padding:3px 7px!important;color:#ffdce7!important;background:#ff467821!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:950!important}body.route-client .driver-picker-pro-info>small{display:block!important;margin-top:5px!important;color:#f8fbff80!important;font-size:12px!important;line-height:1.1!important;font-weight:750!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro-meta{margin-top:7px!important;display:flex!important;align-items:center!important;gap:5px!important;overflow:hidden!important}body.route-client .driver-picker-pro-meta span{min-height:24px!important;border-radius:999px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:#f8fbffd1!important;background:#00000047!important;font-size:11px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}body.route-client .driver-picker-pro-meta span:nth-child(3){display:none!important}body.route-client .driver-picker-pro-action{min-width:88px!important;display:grid!important;justify-items:end!important;gap:8px!important}body.route-client .driver-picker-pro-action strong{color:#22e6ff!important;font-size:14px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:nowrap!important}body.route-client .driver-picker-pro-action span{min-height:36px!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:12px!important;line-height:1!important;font-weight:950!important}body.route-client .driver-picker-pro-empty{min-height:130px!important;border-radius:22px!important;display:grid!important;place-content:center!important;gap:6px!important;color:#f8fbff!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-picker-pro-empty strong{color:#f8fbff!important;font-size:16px!important;font-weight:950!important}body.route-client .driver-picker-pro-empty span{color:#f8fbff8f!important;font-size:13px!important;font-weight:750!important}body.route-client .driver-picker-pro .driver-picker-header,body.route-client .driver-picker-pro .driver-picker-price-strip,body.route-client .driver-picker-pro .driver-picker-categories,body.route-client .driver-picker-pro .driver-picker-card,body.route-client .driver-picker-pro .driver-picker-list{display:none!important}@media(min-width:900px){body.route-client .driver-picker-sheet.driver-picker-pro{width:430px!important;max-height:calc(100dvh - 120px)!important}body.route-client .driver-picker-pro-scroll{max-height:min(43dvh,390px)!important}}@media(max-width:390px){body.route-client .driver-picker-sheet.driver-picker-pro{padding:10px 12px 12px!important;border-radius:28px!important}body.route-client .driver-picker-pro-header h1{font-size:29px!important}body.route-client .driver-picker-pro-trip{min-height:58px!important;padding:11px 12px!important;border-radius:20px!important}body.route-client .driver-picker-pro-trip strong{font-size:16px!important}body.route-client .driver-picker-pro-trip>div:last-child strong{font-size:17px!important}body.route-client .driver-picker-pro-modes{grid-auto-columns:minmax(76px,1fr)!important;gap:7px!important}body.route-client .driver-picker-pro-modes button{min-width:76px!important;min-height:50px!important;border-radius:17px!important;padding:7px 9px!important}body.route-client .driver-picker-pro-card{min-height:78px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important;border-radius:20px!important}body.route-client .driver-picker-pro-avatar{width:48px!important;height:48px!important;border-radius:16px!important}body.route-client .driver-picker-pro-name strong{font-size:15px!important}body.route-client .driver-picker-pro-info>small{font-size:11px!important}body.route-client .driver-picker-pro-action{min-width:78px!important}body.route-client .driver-picker-pro-action strong{font-size:12px!important}body.route-client .driver-picker-pro-action span{min-height:34px!important;padding:0 12px!important}}.driver-panel-backdrop.driver-picker-backdrop,body.route-client .driver-panel-backdrop.driver-picker-backdrop{position:fixed!important;inset:0!important;z-index:140!important;display:grid!important;place-items:end center!important;padding:0 14px calc(env(safe-area-inset-bottom,0px) + 14px)!important;background:#03080c8a!important;backdrop-filter:blur(12px) saturate(1.05)!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important}.driver-picker-sheet,body.route-client .driver-picker-sheet{width:min(100%,430px)!important;max-height:min(74dvh,640px)!important;margin:0!important;padding:12px 14px 14px!important;border-radius:32px!important;overflow:hidden!important;color:#f8fbff!important;background:radial-gradient(circle at 20% 0%,rgba(45,245,168,.11),transparent 34%),linear-gradient(180deg,#112730fa,#040d13fc)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 34px 100px #0000009e,inset 0 1px #ffffff14!important;backdrop-filter:blur(30px) saturate(1.15)!important;-webkit-backdrop-filter:blur(30px) saturate(1.15)!important}.driver-picker-sheet .sheet-handle,body.route-client .driver-picker-sheet .sheet-handle{width:58px!important;height:5px!important;margin:0 auto 15px!important;border-radius:999px!important;background:#f8fbff75!important}.driver-picker-header,body.route-client .driver-picker-header{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:start!important;gap:12px!important;margin:0!important}.driver-picker-header .eyebrow,body.route-client .driver-picker-header .eyebrow{margin:0!important;color:#f8fbff8f!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important}.driver-picker-header h1,body.route-client .driver-picker-header h1{margin:7px 0 0!important;color:#f8fbff!important;font-size:clamp(30px,5.5vw,42px)!important;line-height:.95!important;letter-spacing:-.07em!important;font-weight:950!important}.driver-picker-header .panel-close,body.route-client .driver-picker-header .panel-close{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#f8fbff!important;background:#ffffff17!important;box-shadow:none!important}.driver-picker-price-strip,body.route-client .driver-picker-price-strip{margin-top:14px!important;min-height:58px!important;padding:11px 14px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;background:#02080dad!important;border:1px solid rgba(255,255,255,.08)!important}.driver-picker-price-strip span,.driver-picker-price-strip strong,body.route-client .driver-picker-price-strip span,body.route-client .driver-picker-price-strip strong{display:block!important}.driver-picker-price-strip span,body.route-client .driver-picker-price-strip span{color:#f8fbff7a!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}.driver-picker-price-strip strong,body.route-client .driver-picker-price-strip strong{margin-top:6px!important;color:#f8fbff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;white-space:nowrap!important}.driver-picker-price-strip>div:last-child,body.route-client .driver-picker-price-strip>div:last-child{text-align:right!important}.driver-picker-price-strip>div:last-child strong,body.route-client .driver-picker-price-strip>div:last-child strong{color:#22e6ff!important;font-size:20px!important}.driver-picker-categories,body.route-client .driver-picker-categories{margin-top:12px!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:0 0 2px!important;scrollbar-width:none!important}.driver-picker-categories::-webkit-scrollbar,body.route-client .driver-picker-categories::-webkit-scrollbar{display:none!important}.driver-picker-categories button,body.route-client .driver-picker-categories button{appearance:none!important;-webkit-appearance:none!important;flex:0 0 auto!important;min-width:76px!important;min-height:46px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f8fbffc7!important;background:#ffffff14!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:nowrap!important}.driver-picker-categories button.active,body.route-client .driver-picker-categories button.active{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;border-color:#ffffff47!important;box-shadow:0 12px 30px #12d8ff29,0 0 22px #2df5a81a!important}.driver-picker-categories button.ella,body.route-client .driver-picker-categories button.ella{color:#ffdce7!important;background:#ff46781c!important;border-color:#ff78aa33!important}.driver-picker-categories button.ella.active,body.route-client .driver-picker-categories button.ella.active{color:#fff!important;background:linear-gradient(135deg,#ff4f8b,#c026d3)!important}.driver-picker-categories button.premium.active,body.route-client .driver-picker-categories button.premium.active{color:#07111c!important;background:linear-gradient(135deg,#fff,#c7f9ff)!important}.driver-picker-mode-note,body.route-client .driver-picker-mode-note{margin:10px 2px 0!important;color:#f8fbff94!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important}.driver-picker-scroll,body.route-client .driver-picker-scroll{margin-top:10px!important;padding:0!important;max-height:min(39dvh,330px)!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.driver-picker-list,body.route-client .driver-picker-list{display:grid!important;gap:8px!important}.driver-picker-card,body.route-client .driver-picker-card{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:84px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:22px!important;padding:10px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;text-align:left!important;color:#f8fbff!important;background:#ffffff0b!important;box-shadow:none!important}.driver-picker-card:hover,.driver-picker-card:focus-visible,body.route-client .driver-picker-card:hover,body.route-client .driver-picker-card:focus-visible{outline:0!important;border-color:#2df5a857!important;background:#2df5a813!important}.driver-picker-avatar,body.route-client .driver-picker-avatar{width:52px!important;height:52px!important;min-width:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#fff!important;background:#d12b08!important;font-size:20px!important;line-height:1!important;font-weight:950!important}.driver-picker-avatar img,body.route-client .driver-picker-avatar img{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;border-radius:18px!important;object-fit:cover!important;display:block!important}.driver-picker-info,body.route-client .driver-picker-info{min-width:0!important}.driver-picker-name,body.route-client .driver-picker-name{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important}.driver-picker-name strong,body.route-client .driver-picker-name strong{min-width:0!important;max-width:180px!important;color:#f8fbff!important;font-size:16px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.driver-picker-name svg,body.route-client .driver-picker-name svg{color:#2df5a8!important;flex:0 0 auto!important}.driver-picker-name em,body.route-client .driver-picker-name em{flex:0 0 auto!important;border-radius:999px!important;padding:3px 7px!important;color:#ffdce7!important;background:#ff467824!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:950!important}.driver-picker-info>small,body.route-client .driver-picker-info>small{display:block!important;margin-top:5px!important;color:#f8fbff80!important;font-size:12px!important;line-height:1.1!important;font-weight:750!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.driver-picker-meta,body.route-client .driver-picker-meta{margin-top:7px!important;display:flex!important;align-items:center!important;gap:5px!important;overflow:hidden!important}.driver-picker-meta span,body.route-client .driver-picker-meta span{min-height:24px!important;border-radius:999px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:#f8fbffd1!important;background:#00000047!important;font-size:11px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.driver-picker-meta span:nth-child(3),body.route-client .driver-picker-meta span:nth-child(3){display:none!important}.driver-picker-action,body.route-client .driver-picker-action{min-width:82px!important;display:grid!important;justify-items:end!important;gap:8px!important}.driver-picker-action strong,body.route-client .driver-picker-action strong{color:#22e6ff!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:nowrap!important}.driver-picker-action span,body.route-client .driver-picker-action span{min-height:34px!important;border-radius:999px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;border:0!important;font-size:12px!important;line-height:1!important;font-weight:950!important}.driver-picker-empty,body.route-client .driver-picker-empty{min-height:132px!important;border-radius:22px!important;display:grid!important;place-content:center!important;gap:6px!important;text-align:center!important;color:#f8fbff!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.driver-picker-empty strong,body.route-client .driver-picker-empty strong{color:#f8fbff!important;font-size:16px!important;font-weight:950!important}.driver-picker-empty span,body.route-client .driver-picker-empty span{color:#f8fbff8f!important;font-size:13px!important;font-weight:750!important}@media(max-width:390px){.driver-picker-sheet,body.route-client .driver-picker-sheet{padding:10px 12px 12px!important;border-radius:28px!important}.driver-picker-header h1,body.route-client .driver-picker-header h1{font-size:30px!important}.driver-picker-price-strip,body.route-client .driver-picker-price-strip{min-height:56px!important;padding:10px 12px!important}.driver-picker-price-strip strong,body.route-client .driver-picker-price-strip strong{font-size:16px!important}.driver-picker-price-strip>div:last-child strong,body.route-client .driver-picker-price-strip>div:last-child strong{font-size:17px!important}.driver-picker-categories button,body.route-client .driver-picker-categories button{min-width:70px!important;min-height:42px!important;padding:0 13px!important;font-size:12px!important}.driver-picker-card,body.route-client .driver-picker-card{min-height:78px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important;border-radius:20px!important}.driver-picker-avatar,.driver-picker-avatar img,body.route-client .driver-picker-avatar,body.route-client .driver-picker-avatar img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;border-radius:16px!important}.driver-picker-name strong,body.route-client .driver-picker-name strong{max-width:140px!important;font-size:15px!important}.driver-picker-info>small,body.route-client .driver-picker-info>small{font-size:11px!important}.driver-picker-action,body.route-client .driver-picker-action{min-width:74px!important}.driver-picker-action strong,body.route-client .driver-picker-action strong{font-size:12px!important}.driver-picker-action span,body.route-client .driver-picker-action span{min-height:32px!important;padding:0 11px!important}}body.route-client .driver-picker-pro-trip>div:last-child strong,body.route-client .driver-picker-price-strip>div:last-child strong{color:#f8fbff!important;text-shadow:none!important}body.route-client .driver-picker-pro-modes button small,body.route-client .driver-picker-categories button small{color:#f8fbffb8!important;text-shadow:none!important}body.route-client .driver-picker-pro-modes button.active small,body.route-client .driver-picker-categories button.active small,body.route-client .driver-picker-pro-modes button.ella.active small,body.route-client .driver-picker-categories button.ella.active small,body.route-client .driver-picker-pro-modes button.premium.active small,body.route-client .driver-picker-categories button.premium.active small,body.route-client .driver-picker-pro-modes button.comfort.active small,body.route-client .driver-picker-categories button.comfort.active small,body.route-client .driver-picker-pro-modes button.moto.active small,body.route-client .driver-picker-categories button.moto.active small{color:#f8fbffeb!important;text-shadow:none!important}body.route-client .driver-picker-pro-action strong,body.route-client .driver-picker-action strong,body.route-client .driver-price{color:#f8fbff!important;text-shadow:none!important}body.route-client .driver-picker-pro-card:hover .driver-picker-pro-action strong,body.route-client .driver-picker-pro-card:focus-visible .driver-picker-pro-action strong,body.route-client .driver-picker-card:hover .driver-picker-action strong,body.route-client .driver-picker-card:focus-visible .driver-picker-action strong{color:#fff!important}body.route-client .driver-picker-mode-cards{margin-top:12px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(118px,1fr)!important;gap:9px!important;overflow-x:auto!important;padding:0 0 4px!important;scrollbar-width:none!important}body.route-client .driver-picker-mode-cards::-webkit-scrollbar{display:none!important}body.route-client .driver-picker-mode-cards button{appearance:none!important;-webkit-appearance:none!important;position:relative!important;min-width:118px!important;min-height:92px!important;border-radius:24px!important;padding:12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 10px!important;text-align:left!important;color:#f8fbff!important;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 42%),#fff1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000002e!important;overflow:hidden!important}body.route-client .driver-picker-mode-cards button:after{content:""!important;position:absolute!important;inset:auto 12px 8px!important;height:2px!important;border-radius:999px!important;background:#ffffff1a!important}body.route-client .driver-picker-mode-cards button.active{color:#031013!important;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.55),transparent 38%),linear-gradient(135deg,#2df5a8,#12d8ff)!important;border-color:#ffffff5c!important;box-shadow:0 18px 44px #12d8ff38,0 0 30px #2df5a824,inset 0 1px #ffffff47!important}body.route-client .driver-picker-mode-cards button.active:after{background:#03101352!important}body.route-client .driver-picker-mode-cards .mode-card-icon{width:42px!important;height:42px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#f8fbff!important;background:#00000047!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px #ffffff0f!important}body.route-client .driver-picker-mode-cards button.active .mode-card-icon{color:#031013!important;background:#ffffff75!important;border-color:#ffffff3d!important}body.route-client .driver-picker-mode-cards .mode-card-icon:before{font-size:20px!important;line-height:1!important}body.route-client .driver-picker-mode-cards button.all .mode-card-icon:before{content:"◎"!important}body.route-client .driver-picker-mode-cards button.ella .mode-card-icon:before{content:"♀"!important;font-size:22px!important}body.route-client .driver-picker-mode-cards button.moto .mode-card-icon:before{content:"↗"!important;font-size:24px!important}body.route-client .driver-picker-mode-cards button.comfort .mode-card-icon:before{content:"◈"!important}body.route-client .driver-picker-mode-cards button.premium .mode-card-icon:before{content:"◆"!important}body.route-client .driver-picker-mode-cards .mode-card-copy{min-width:0!important;display:grid!important;gap:5px!important}body.route-client .driver-picker-mode-cards .mode-card-copy strong{color:inherit!important;font-size:15px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:nowrap!important}body.route-client .driver-picker-mode-cards .mode-card-copy small{color:#f8fbff8f!important;font-size:10px!important;line-height:1.05!important;font-weight:850!important;white-space:nowrap!important}body.route-client .driver-picker-mode-cards button.active .mode-card-copy small{color:#031013ad!important}body.route-client .driver-picker-mode-cards button em{grid-column:1 / -1!important;min-height:24px!important;border-radius:999px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-self:start!important;color:#f8fbffe0!important;background:#00000042!important;font-size:11px!important;line-height:1!important;font-style:normal!important;font-weight:950!important}body.route-client .driver-picker-mode-cards button.active em{color:#031013!important;background:#ffffff7a!important}body.route-client .driver-picker-mode-cards button.ella:not(.active){background:radial-gradient(circle at 20% 0%,rgba(255,79,139,.2),transparent 42%),#ff467814!important;border-color:#ff78aa38!important}body.route-client .driver-picker-mode-cards button.ella.active{color:#fff!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28),transparent 38%),linear-gradient(135deg,#ff4f8b,#c026d3)!important}body.route-client .driver-picker-mode-cards button.ella.active .mode-card-copy small,body.route-client .driver-picker-mode-cards button.ella.active em{color:#ffffffd1!important}body.route-client .driver-picker-mode-cards button.ella.active .mode-card-icon{color:#fff!important;background:#ffffff2e!important}body.route-client .driver-picker-mode-cards button.premium:not(.active){background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.16),transparent 42%),#ffffff13!important}body.route-client .driver-picker-mode-cards button.premium.active{color:#07111c!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.72),transparent 38%),linear-gradient(135deg,#fff,#c7f9ff)!important}body.route-client .driver-picker-mode-cards button.comfort.active{color:#031013!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.58),transparent 38%),linear-gradient(135deg,#9fffe0,#76d7ff)!important}body.route-client .driver-picker-mode-cards button.moto.active{color:#031013!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.5),transparent 38%),linear-gradient(135deg,#2df5a8,#9cffd3)!important}@media(max-width:390px){body.route-client .driver-picker-mode-cards{grid-auto-columns:minmax(108px,1fr)!important;gap:8px!important}body.route-client .driver-picker-mode-cards button{min-width:108px!important;min-height:86px!important;border-radius:22px!important;padding:10px!important;grid-template-columns:38px minmax(0,1fr)!important}body.route-client .driver-picker-mode-cards .mode-card-icon{width:38px!important;height:38px!important;border-radius:15px!important}body.route-client .driver-picker-mode-cards .mode-card-copy strong{font-size:14px!important}body.route-client .driver-picker-mode-cards .mode-card-copy small{font-size:9.5px!important}}body.route-driver{--driver-bg: #050b10;--driver-panel: rgba(7, 17, 28, .88);--driver-panel-strong: rgba(4, 12, 18, .94);--driver-panel-soft: rgba(255, 255, 255, .08);--driver-stroke: rgba(255, 255, 255, .13);--driver-stroke-strong: rgba(255, 255, 255, .2);--driver-text: #f8fbff;--driver-muted: rgba(248, 251, 255, .62);--driver-dim: rgba(248, 251, 255, .42);--driver-accent: #23f29b;--driver-accent-2: #00d5ff;--driver-danger: #ff4d63;--driver-warning: #f59e0b}body.route-driver .driver-phone.driver-cockpit,body.route-driver .driver-phone.driver-idle{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;background:var(--driver-bg)!important;padding:0!important;overflow:hidden!important}body.route-driver .driver-cockpit .mobility-map,body.route-driver .driver-cockpit .interactive-map,body.route-driver .driver-cockpit .google-real-map,body.route-driver .driver-idle .driver-idle-map,body.route-driver .driver-idle .driver-idle-map .mobility-map,body.route-driver .driver-idle .driver-idle-map .interactive-map,body.route-driver .driver-idle .driver-idle-map .google-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border-radius:0!important}body.route-driver .driver-idle .google-real-map,body.route-driver .driver-cockpit .google-real-map{filter:saturate(1.02) contrast(.96) brightness(1.04)!important}body.route-driver .driver-idle .google-real-map:after{display:block!important;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 30%,rgba(255,255,255,.18) 100%),radial-gradient(circle at 50% 76%,rgba(0,213,255,.08),transparent 34%)!important}body.route-driver .driver-cockpit .google-real-map:after{display:block!important;background:linear-gradient(180deg,rgba(4,12,18,.04) 0%,transparent 42%,rgba(4,12,18,.42) 100%),radial-gradient(circle at 50% 75%,rgba(0,213,255,.1),transparent 32%)!important}body.route-driver .driver-idle-bar{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:14px!important;right:14px!important;z-index:90!important;min-height:66px!important;padding:9px 10px!important;border-radius:26px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;color:var(--driver-text)!important;background:radial-gradient(circle at 16% 0%,rgba(35,242,155,.12),transparent 32%),linear-gradient(135deg,#07111cf0,#0b1a22e0)!important;border:1px solid rgba(35,242,155,.14)!important;box-shadow:0 24px 70px #00000057,0 0 32px #00d5ff0f,inset 0 1px #ffffff1a!important;backdrop-filter:blur(24px) saturate(1.14)!important;-webkit-backdrop-filter:blur(24px) saturate(1.14)!important}body.route-driver .driver-idle-avatar{width:48px!important;height:48px!important;min-width:48px!important;border-radius:18px!important;border:1px solid rgba(35,242,155,.34)!important;background:linear-gradient(135deg,#23f29b2e,#00d5ff17)!important;color:var(--driver-text)!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:0!important;box-shadow:0 12px 28px #00000038,0 0 20px #23f29b14!important}body.route-driver .driver-idle-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-driver .driver-idle-bar-center{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}body.route-driver .driver-idle-dot{width:9px!important;height:9px!important;min-width:9px!important;border-radius:999px!important;background:#f8fbff61!important}body.route-driver .driver-idle-dot.online{background:var(--driver-accent)!important;box-shadow:0 0 14px #23f29bbd!important}body.route-driver .driver-idle-dot.standby{background:var(--driver-warning)!important;box-shadow:0 0 12px #f59e0b7a!important}body.route-driver .driver-idle-dot.offline{background:#f8fbff52!important;box-shadow:none!important}body.route-driver .driver-idle-bar-center div{min-width:0!important}body.route-driver .driver-idle-bar-center strong{display:block!important;color:var(--driver-text)!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-idle-bar-center small{display:block!important;margin-top:5px!important;color:var(--driver-muted)!important;font-size:11px!important;line-height:1!important;font-weight:850!important}body.route-driver .driver-idle-refresh{width:44px!important;height:44px!important;min-width:44px!important;border-radius:17px!important;border:1px solid var(--driver-stroke)!important;color:var(--driver-text)!important;background:#ffffff17!important;display:grid!important;place-items:center!important;box-shadow:none!important}body.route-driver .driver-idle-notice{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 88px)!important;left:16px!important;right:16px!important;z-index:80!important;min-height:42px!important;padding:11px 14px!important;border-radius:18px!important;display:grid!important;place-items:center!important;text-align:center!important;color:var(--driver-text)!important;background:#07111cd1!important;border:1px solid var(--driver-stroke)!important;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff14!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important}body.route-driver .driver-ella-status-card{position:absolute!important;left:18px!important;right:18px!important;top:calc(env(safe-area-inset-top,0px) + 108px)!important;z-index:84!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:13px!important;border-radius:25px!important;color:#fff7fb!important;background:radial-gradient(circle at 14% 0%,rgba(255,121,171,.22),transparent 34%),linear-gradient(135deg,#23101feb,#0c131bdb)!important;border:1px solid rgba(255,194,219,.22)!important;box-shadow:0 24px 68px #1c081257,0 0 36px #ff79ab1f,inset 0 1px #ffffff1c!important;backdrop-filter:blur(24px) saturate(1.16)!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important}body.route-driver .driver-ella-status-card.with-message{top:calc(env(safe-area-inset-top,0px) + 138px)!important}body.route-driver .driver-ella-status-card.verified{background:radial-gradient(circle at 14% 0%,rgba(255,121,171,.18),transparent 34%),linear-gradient(135deg,#12261fed,#0c131bdb)!important;border-color:#97f4ca3d!important;box-shadow:0 24px 68px #00000052,0 0 32px #23f29b1c,inset 0 1px #ffffff1c!important}body.route-driver .driver-ella-status-card.rejected{background:radial-gradient(circle at 14% 0%,rgba(255,121,171,.2),transparent 34%),linear-gradient(135deg,#2b1518f0,#0c131bdb)!important;border-color:#ff96a63d!important}body.route-driver .driver-ella-status-orb{width:48px!important;height:48px!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(145deg,#ffffff38,#ff79ab4d),linear-gradient(135deg,#ff5fa2,#ffc0d8)!important;box-shadow:0 12px 28px #ff5fa242,inset 0 1px #ffffff7a!important}body.route-driver .driver-ella-status-card.verified .driver-ella-status-orb{background:linear-gradient(135deg,#23f29b,#ffd0e1)!important;color:#071013!important}body.route-driver .driver-ella-status-copy{min-width:0!important}body.route-driver .driver-ella-status-copy span{display:block!important;color:#ffc7dc!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.route-driver .driver-ella-status-card.verified .driver-ella-status-copy span{color:#b7ffd8!important}body.route-driver .driver-ella-status-copy strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:18px!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.04em!important}body.route-driver .driver-ella-status-copy small{display:block!important;margin-top:5px!important;color:#fff7fbb3!important;font-size:11px!important;line-height:1.25!important;font-weight:800!important}body.route-driver .driver-ella-status-card button{grid-column:1 / -1!important;min-height:42px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.24)!important;color:#2a0717!important;background:linear-gradient(135deg,#fff4f8,#ff9fc6)!important;box-shadow:0 14px 32px #ff5fa22e,inset 0 1px #ffffffb3!important;font-size:12px!important;font-weight:950!important}body.route-driver .driver-idle-controls{position:absolute!important;left:14px!important;right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:90!important;padding:10px!important;border-radius:28px!important;display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:8px!important;color:var(--driver-text)!important;background:linear-gradient(135deg,#040a0ef0,#0c121adb)!important;border:1px solid rgba(35,242,155,.15)!important;box-shadow:0 26px 70px #00000075,0 0 34px #00e5ff14,inset 0 1px #ffffff1a!important;backdrop-filter:blur(24px) saturate(1.18)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important}body.route-driver .driver-idle-btn{min-height:50px!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.11)!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#f8fbffe0!important;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff12,0 8px 20px #0000002e!important;font-size:12px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-driver .driver-idle-btn.active{color:#031013!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;border-color:#ffffff4d!important;box-shadow:0 0 24px #00d5ff3d,0 10px 28px #23f29b2e,inset 0 1px #ffffff47!important}body.route-driver .driver-idle-btn.active.accent{color:#031013!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important}body.route-driver .driver-idle-btn.ghost{grid-column:1 / -1!important;min-height:36px!important;border-radius:16px!important;color:#f8fbff7a!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;font-size:11px!important}body.route-driver .driver-idle-btn:disabled{opacity:.36!important;cursor:not-allowed!important}body.route-driver .driver-idle-badge{grid-column:1 / -1!important;min-height:28px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#f8fbff80!important;background:#ffffff09!important;font-size:11px!important;font-weight:850!important}body.route-driver .driver-idle-request{position:absolute!important;left:14px!important;right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:95!important}body.route-driver .driver-idle-request-card{padding:15px!important;border-radius:30px!important;color:var(--driver-text)!important;background:radial-gradient(circle at 18% 0%,rgba(35,242,155,.13),transparent 34%),linear-gradient(180deg,#0f242dfa,#040d13fc)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 34px 100px #00000094,0 0 38px #00d5ff0f,inset 0 1px #ffffff14!important;backdrop-filter:blur(30px) saturate(1.14)!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important}body.route-driver .driver-idle-request-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}body.route-driver .driver-idle-request-top span{color:#f8fbff8f!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}body.route-driver .driver-idle-request-top strong{color:#f8fbff!important;font-size:20px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;white-space:nowrap!important;text-shadow:none!important}body.route-driver .driver-idle-request-card h2{margin:12px 0 0!important;color:#f8fbff!important;font-size:clamp(24px,5.4vw,34px)!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.065em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-idle-request-card p{margin:9px 0 0!important;display:flex!important;align-items:center!important;gap:6px!important;color:#f8fbff9e!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important}body.route-driver .driver-idle-request-actions{margin-top:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(92px,.42fr) 48px!important;gap:8px!important;align-items:center!important}body.route-driver .driver-idle-accept{min-height:52px!important;border:0!important;border-radius:999px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#031013!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;box-shadow:0 16px 38px #00d5ff33,0 10px 28px #23f29b29!important;font-size:15px!important;line-height:1!important;font-weight:950!important}body.route-driver .driver-idle-reject{min-height:52px!important;border-radius:999px!important;border:1px solid rgba(255,77,99,.22)!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#ffdce3!important;background:#ff4d6321!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:950!important}body.route-driver .driver-idle-chat-link{width:48px!important;height:52px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.11)!important;display:grid!important;place-items:center!important;color:#f8fbffe0!important;background:#ffffff17!important;text-decoration:none!important}body.route-driver .driver-navigation-instruction{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:14px!important;right:14px!important;z-index:180!important;min-height:78px!important;padding:10px!important;border-radius:24px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 42px!important;align-items:center!important;gap:11px!important;color:#f8fbff!important;background:radial-gradient(circle at 16% 0%,rgba(34,211,238,.1),transparent 34%),linear-gradient(135deg,#07111ce6,#0c1f26d1)!important;border:1px solid rgba(34,211,238,.16)!important;box-shadow:0 18px 54px #00000057,0 0 26px #22d3ee12,inset 0 1px #ffffff1a!important;backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important}body.route-driver .driver-navigation-turn-icon{width:46px!important;height:46px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#031013!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;box-shadow:0 0 18px #00d5ff24,inset 0 1px #ffffff47!important}body.route-driver .driver-navigation-copy{min-width:0!important}body.route-driver .driver-navigation-copy span{display:block!important;margin:0 0 5px!important;color:var(--driver-muted)!important;font-size:12px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important}body.route-driver .driver-navigation-copy strong{display:block!important;color:#f8fbff!important;font-size:clamp(19px,4.4vw,27px)!important;line-height:1!important;font-weight:950!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-navigation-copy small{display:block!important;margin-top:6px!important;color:#f8fbff94!important;font-size:12px!important;line-height:1!important;font-weight:850!important}body.route-driver .driver-navigation-progress{position:relative!important;width:100%!important;height:3px!important;margin-top:9px!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff1f!important}body.route-driver .driver-navigation-progress i{position:absolute!important;inset:0 auto 0 0!important;min-width:6px!important;border-radius:inherit!important;background:linear-gradient(90deg,#23f29b,#00d5ff)!important;box-shadow:0 0 14px #00d5ff57!important}body.route-driver .driver-navigation-badge{display:inline-flex!important;width:fit-content!important;max-width:100%!important;margin-top:8px!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;color:#f8fbffdb!important;background:#ffffff14!important;font-style:normal!important;font-size:10px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-driver .driver-navigation-badge.traffic-heavy{color:#fff6d8!important;background:#f59e0b33!important;border-color:#f59e0b57!important}body.route-driver .driver-navigation-badge.traffic-moderate{color:#e9fbff!important;background:#00d5ff29!important;border-color:#00d5ff42!important}body.route-driver .driver-navigation-badge.traffic-fallback{color:#e5e7eb!important;background:#94a3b82e!important;border-color:#94a3b847!important}body.route-driver .driver-navigation-refresh{width:44px!important;height:44px!important;border-radius:17px!important;border:1px solid var(--driver-stroke)!important;display:grid!important;place-items:center!important;color:var(--driver-text)!important;background:#ffffff17!important;box-shadow:none!important}body.route-driver .driver-navigation-bottom{position:absolute!important;left:14px!important;right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:180!important;padding:12px!important;border-radius:26px!important;color:#f8fbff!important;background:linear-gradient(135deg,#040a0ee8,#0c121ad6)!important;border:1px solid rgba(34,211,238,.15)!important;box-shadow:0 18px 58px #0006,0 0 28px #00d5ff0d,inset 0 1px #ffffff1a!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important}body.route-driver .driver-navigation-trip{min-width:0!important;padding:4px 4px 0!important}body.route-driver .driver-navigation-trip span{display:block!important;color:#f8fbff8a!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.1em!important}body.route-driver .driver-navigation-trip strong{display:block!important;margin-top:6px!important;color:#f8fbff!important;font-size:18px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-navigation-trip small{display:block!important;margin-top:6px!important;color:#f8fbff9e!important;font-size:12px!important;line-height:1.1!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-navigation-actions{margin-top:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 50px 50px!important;gap:8px!important;align-items:center!important}body.route-driver .driver-navigation-primary{min-height:48px!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#031013!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;box-shadow:0 12px 30px #00d5ff29,0 8px 22px #23f29b1f!important;font-size:15px!important;line-height:1!important;font-weight:950!important}body.route-driver .driver-navigation-chat,body.route-driver .driver-navigation-cancel{width:50px!important;height:50px!important;min-width:50px!important;border-radius:17px!important;display:grid!important;place-items:center!important;text-decoration:none!important;box-shadow:none!important}body.route-driver .driver-navigation-chat{position:relative!important;color:#f8fbffeb!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.11)!important}.chat-unread-badge{position:absolute;top:6px;right:8px;min-width:18px;height:18px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:#041013;background:#fef2c7;font-size:11px;font-weight:900;line-height:1}.driver-chat-badge{top:5px!important;right:5px!important;min-width:18px!important;height:18px!important;font-size:10px!important;padding:0 5px!important}.michofer-chat-action .chat-unread-badge{position:absolute;top:10px;right:14px}body.route-driver .driver-navigation-cancel{color:#ffdce3!important;background:#ff4d6321!important;border:1px solid rgba(255,77,99,.22)!important}body.route-driver .driver-nav-hud,body.route-driver .driver-trip-panel,body.route-client .client-trip-panel{border-color:#22d3ee2e!important;background:radial-gradient(circle at 18% 0%,rgba(17,115,255,.08),transparent 36%),linear-gradient(180deg,#08111af0,#071018fa)!important}body.route-driver .route-progress i,body.route-client .michofer-live-progress span{background:linear-gradient(90deg,#1173ff,#22d3ee 52%,#00f5d4)!important;box-shadow:0 0 16px #22d3ee4d!important}body.route-driver .driver-navigation-primary{background:linear-gradient(135deg,#00f5d4,#22d3ee 48%,#1173ff)!important}body.route-driver .driver-route-loading{position:absolute!important;left:14px!important;right:14px!important;top:calc(env(safe-area-inset-top,0px) + 112px)!important;z-index:94!important;min-height:42px!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:var(--driver-text)!important;background:#07111cc7!important;border:1px solid var(--driver-stroke)!important;box-shadow:0 18px 44px #00000052!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;font-size:12px!important;font-weight:850!important}body.route-driver .driver-side-backdrop{position:fixed!important;inset:0!important;z-index:140!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(env(safe-area-inset-bottom,0px) + 14px)!important;display:grid!important;place-items:start center!important;background:#03080c8a!important;backdrop-filter:blur(12px) saturate(1.05)!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important}body.route-driver .driver-side-menu{width:min(100%,420px)!important;max-height:calc(100dvh - 28px)!important;margin:0!important;padding:16px!important;border-radius:30px!important;overflow-y:auto!important;color:#f8fbff!important;background:radial-gradient(circle at 18% 0%,rgba(35,242,155,.11),transparent 34%),linear-gradient(180deg,#0f242dfa,#040d13fc)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 34px 100px #00000094,inset 0 1px #ffffff14!important;backdrop-filter:blur(30px) saturate(1.14)!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important}body.route-driver .side-menu-close{width:44px!important;height:44px!important;min-height:44px!important;margin:0 0 12px auto!important;border-radius:17px!important;border:1px solid var(--driver-stroke)!important;display:grid!important;place-items:center!important;color:#f8fbff!important;background:#ffffff17!important;box-shadow:none!important;padding:0!important}body.route-driver .driver-side-head{min-height:76px!important;border-radius:24px!important;padding:12px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.08)!important}body.route-driver .driver-side-avatar{width:54px!important;height:54px!important;border-radius:20px!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#f8fbff!important;background:linear-gradient(135deg,#23f29b2e,#00d5ff17)!important;border:1px solid rgba(35,242,155,.26)!important}body.route-driver .driver-side-avatar.online{border-color:#23f29b85!important;box-shadow:0 0 22px #23f29b1f!important}body.route-driver .driver-side-avatar.offline{border-color:#ffffff21!important;box-shadow:none!important}body.route-driver .driver-side-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-driver .driver-side-head strong{display:block!important;color:#f8fbff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}body.route-driver .driver-side-head small{display:block!important;margin-top:6px!important;color:#f8fbff8f!important;font-size:12px!important;line-height:1.1!important;font-weight:850!important}body.route-driver .driver-side-categories{margin-top:14px!important;display:grid!important;gap:8px!important}body.route-driver .driver-side-categories>strong{margin:0 0 2px!important;color:#f8fbff8a!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}body.route-driver .driver-side-cat-btn{width:100%!important;min-height:54px!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.1)!important;padding:0 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;color:#f8fbff!important;background:#ffffff0e!important;box-shadow:none!important}body.route-driver .driver-side-cat-btn span{min-width:0!important;color:#f8fbff!important;font-size:14px!important;font-weight:900!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-side-cat-btn small{min-height:24px!important;border-radius:999px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;color:#f8fbffa3!important;background:#ffffff0f!important;font-size:10px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-driver .driver-side-cat-btn.approved small{color:#031013!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important}body.route-driver .driver-side-cat-btn.requested small{color:#1c1200!important;background:#ffd27a!important}body.route-driver .driver-side-cat-btn.rejected small{color:#fff!important;background:#ff4d63b8!important}body.route-driver .driver-side-cat-btn:disabled{opacity:.72!important;cursor:default!important}body.route-driver .driver-side-notice{margin:12px 0 0!important;border-radius:18px!important;color:#ffdce3!important;background:#ff4d6321!important;border:1px solid rgba(255,77,99,.22)!important}body.route-driver .driver-side-logout{width:100%!important;min-height:52px!important;margin-top:14px!important;border-radius:999px!important;border:1px solid rgba(255,77,99,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#ffdce3!important;background:#ff4d6321!important;font-size:14px!important;font-weight:950!important}body.route-driver .driver-idle-verify-warning{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 88px)!important;left:50%!important;transform:translate(-50%)!important;z-index:97!important;min-height:34px!important;border-radius:999px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ffdce3!important;background:#ff4d6321!important;border:1px solid rgba(255,77,99,.22)!important;box-shadow:0 14px 34px #0000003d!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;font-size:11px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}@media(max-width:390px){body.route-driver .driver-idle-bar,body.route-driver .driver-navigation-instruction{left:12px!important;right:12px!important;border-radius:24px!important}body.route-driver .driver-idle-controls,body.route-driver .driver-idle-request,body.route-driver .driver-navigation-bottom{left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;border-radius:26px!important}body.route-driver .driver-idle-controls{grid-template-columns:1fr 1fr!important;padding:9px!important}body.route-driver .driver-idle-btn{min-height:46px!important;border-radius:17px!important;font-size:11px!important;padding:0 9px!important}body.route-driver .driver-idle-request-card{padding:13px!important;border-radius:28px!important}body.route-driver .driver-idle-request-card h2{font-size:25px!important}body.route-driver .driver-idle-request-actions{grid-template-columns:minmax(0,1fr) 46px 46px!important}body.route-driver .driver-idle-reject{width:46px!important;min-width:46px!important;padding:0!important;font-size:0!important}body.route-driver .driver-idle-reject svg{width:20px!important;height:20px!important}body.route-driver .driver-idle-chat-link{width:46px!important}body.route-driver .driver-navigation-instruction{min-height:82px!important;grid-template-columns:44px minmax(0,1fr) 40px!important;padding:10px!important;gap:9px!important}body.route-driver .driver-navigation-turn-icon,body.route-driver .driver-navigation-refresh{width:42px!important;height:42px!important;border-radius:16px!important}body.route-driver .driver-navigation-copy strong{font-size:21px!important}body.route-driver .driver-navigation-actions{grid-template-columns:minmax(0,1fr) 48px 48px!important;gap:7px!important}body.route-driver .driver-navigation-primary,body.route-driver .driver-navigation-chat,body.route-driver .driver-navigation-cancel{min-height:48px!important;height:48px!important}body.route-driver .driver-navigation-chat,body.route-driver .driver-navigation-cancel{width:48px!important;min-width:48px!important}}body.route-client .driver-panel-backdrop.driver-picker-backdrop{place-items:end center!important;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;background:#02070b7a!important;backdrop-filter:blur(12px) saturate(1.04)!important;-webkit-backdrop-filter:blur(12px) saturate(1.04)!important}body.route-client .floating-driver-panel.driver-chooser-panel,body.route-client .floating-driver-panel.driver-picker-sheet{width:min(100%,430px)!important;height:min(82svh,690px)!important;max-height:min(82svh,690px)!important;overflow:hidden!important;border-radius:30px 30px 0 0!important;padding:12px 12px 10px!important;color:#f8fbff!important;background:radial-gradient(circle at 20% 0%,rgba(35,242,155,.1),transparent 32%),linear-gradient(180deg,#0c1f27fa,#050f16fc)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 -24px 70px #00000070,inset 0 1px #ffffff14!important}body.route-client .driver-chooser-header,body.route-client .driver-picker-header,body.route-client .floating-driver-panel .sheet-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0 0 10px!important}body.route-client .driver-chooser-header .eyebrow,body.route-client .driver-picker-header .eyebrow,body.route-client .floating-driver-panel .sheet-heading .eyebrow{margin:0 0 4px!important;color:#f8fbff85!important;font-size:10px!important;letter-spacing:.12em!important}body.route-client .driver-chooser-header h1,body.route-client .driver-picker-header h1,body.route-client .floating-driver-panel .sheet-heading h1{margin:0!important;color:#fff!important;font-size:clamp(26px,7vw,34px)!important;line-height:.96!important;letter-spacing:-.06em!important}body.route-client .driver-chooser-header span,body.route-client .driver-picker-header span,body.route-client .floating-driver-panel .sheet-heading span{margin-top:5px!important;display:block!important;color:#f8fbff9e!important;font-size:12px!important;font-weight:850!important;background:transparent!important;padding:0!important}body.route-client .panel-close{width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;color:#f8fbffdb!important;background:#ffffff14!important;box-shadow:none!important}body.route-client .driver-picker-pro-trip{min-height:58px!important;margin:0 0 10px!important;padding:8px 10px!important;border-radius:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:#0000004d!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}body.route-client .driver-picker-pro-trip div{min-width:0!important}body.route-client .driver-picker-pro-trip span{display:block!important;margin:0 0 3px!important;color:#f8fbff75!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.route-client .driver-picker-pro-trip strong{display:block!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.04em!important;white-space:nowrap!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards{width:100%!important;max-width:100%!important;margin:0!important;padding:2px 2px 11px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:118px!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards::-webkit-scrollbar{display:none!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button{position:relative!important;scroll-snap-align:start!important;min-width:118px!important;width:118px!important;min-height:74px!important;height:74px!important;border-radius:22px!important;padding:10px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;column-gap:8px!important;row-gap:4px!important;align-items:center!important;text-align:left!important;color:#f8fbffe0!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.095)!important;box-shadow:none!important;overflow:hidden!important}body.route-client .driver-picker-pro-modes .mode-card-icon{width:36px!important;height:36px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 55%),#0000005c!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px #ffffff14!important}body.route-client .driver-picker-pro-modes .mode-card-icon:before{color:#f8fbff!important;font-size:18px!important;line-height:1!important;font-weight:950!important}body.route-client .driver-picker-pro-modes button.all .mode-card-icon:before{content:"◎"}body.route-client .driver-picker-pro-modes button.ella .mode-card-icon:before{content:"♀";color:#ff3045!important;font-size:21px!important}body.route-client .driver-picker-pro-modes button.moto .mode-card-icon:before{content:"↗";color:#fff!important;font-size:22px!important}body.route-client .driver-picker-pro-modes button.comfort .mode-card-icon:before{content:"◡";color:#fff!important;font-size:23px!important}body.route-client .driver-picker-pro-modes button.premium .mode-card-icon:before{content:"♛";color:#ff3045!important;font-size:20px!important}body.route-client .driver-picker-pro-modes .mode-card-copy{min-width:0!important;display:grid!important;gap:1px!important}body.route-client .driver-picker-pro-modes .mode-card-copy strong{color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro-modes .mode-card-copy small{color:#f8fbff8a!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro-modes button em{grid-column:1 / -1!important;display:block!important;min-width:0!important;margin:0!important;padding-top:5px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#f8fbffb8!important;font-size:11px!important;line-height:1!important;font-style:normal!important;font-weight:950!important;letter-spacing:-.02em!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.active{color:#041014!important;background:linear-gradient(135deg,#23f29b,#00d5ff)!important;border-color:#ffffff47!important;box-shadow:0 14px 34px #00d5ff24!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.active .mode-card-icon{background:#041014e6!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.active .mode-card-copy strong{color:#041014!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.active .mode-card-copy small,body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.active em{color:#041014ad!important;border-top-color:#04101429!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.ella.active,body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.premium.active{color:#fff!important;background:linear-gradient(135deg,#7f0618,#e30613)!important;border-color:#ff78875c!important;box-shadow:0 14px 34px #e3061329!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.ella.active .mode-card-copy strong,body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.premium.active .mode-card-copy strong{color:#fff!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.ella.active .mode-card-copy small,body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.ella.active em,body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.premium.active .mode-card-copy small,body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button.premium.active em{color:#ffffffb8!important;border-top-color:#ffffff24!important}body.route-client .driver-picker-pro-mode-note{margin:0 0 8px!important;min-height:0!important;border-radius:17px!important;padding:9px 11px!important;display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;color:#f8fbff9e!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important}body.route-client .driver-picker-pro-mode-note svg{margin-top:1px!important;color:#23f29b!important}body.route-client .driver-picker-pro-mode-note span{min-width:0!important;font-size:11.5px!important;line-height:1.25!important;font-weight:750!important}body.route-client .driver-picker-pro-mode-note strong{color:#fff!important;font-weight:950!important}body.route-client .driver-picker-pro-scroll{margin-top:0!important;padding:0 2px 2px!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin!important;overscroll-behavior:contain!important}body.route-client .driver-picker-pro-list{display:grid!important;gap:9px!important;padding-bottom:6px!important}body.route-client .driver-picker-pro-card{min-height:76px!important;border-radius:20px!important;padding:9px!important;grid-template-columns:50px minmax(0,1fr) auto!important;background:#ffffff0d!important}@media(max-width:390px){body.route-client .floating-driver-panel.driver-chooser-panel,body.route-client .floating-driver-panel.driver-picker-sheet{height:min(84svh,690px)!important;max-height:min(84svh,690px)!important;padding:10px!important}body.route-client .driver-picker-pro-trip{min-height:54px!important}body.route-client .driver-picker-pro-trip strong{font-size:16px!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards{grid-auto-columns:108px!important;gap:8px!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button{min-width:108px!important;width:108px!important;min-height:70px!important;height:70px!important;padding:9px!important}body.route-client .driver-picker-pro-modes .mode-card-copy strong{font-size:14px!important}}body.route-client .driver-picker-pro-modes .mode-card-icon:before,body.route-client .driver-picker-mode-cards .mode-card-icon:before{content:none!important;display:none!important}body.route-client .driver-picker-pro-modes .mode-card-icon,body.route-client .driver-picker-mode-cards .mode-card-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.12),transparent 58%),#00000057!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e!important}body.route-client .driver-picker-pro-modes .mode-card-icon,body.route-client .driver-picker-mode-cards .mode-card-icon{width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important;color:#f8fbff!important;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.12),transparent 58%),#0000005c!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff14,0 7px 16px #0000001f!important;font-size:18px!important;font-weight:950!important}body.route-client .driver-picker-pro-modes button.active .mode-card-icon,body.route-client .driver-picker-mode-cards button.active .mode-card-icon{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.2),transparent 56%),#041014e0!important;border-color:#ffffff3d!important}body.route-client .driver-picker-pro-modes button.ella .mode-card-icon,body.route-client .driver-picker-mode-cards button.ella .mode-card-icon,body.route-client .driver-picker-pro-modes button.premium .mode-card-icon,body.route-client .driver-picker-mode-cards button.premium .mode-card-icon{background:radial-gradient(circle at 50% 18%,rgba(227,6,19,.2),transparent 60%),#0000005c!important;border-color:#e306133d!important}body.route-client .driver-picker-pro-modes button.ella.active .mode-card-icon,body.route-client .driver-picker-mode-cards button.ella.active .mode-card-icon,body.route-client .driver-picker-pro-modes button.premium.active .mode-card-icon,body.route-client .driver-picker-mode-cards button.premium.active .mode-card-icon{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.18),transparent 58%),#0006!important;border-color:#ffffff3d!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button,body.route-client .driver-picker-mode-cards button{grid-template-columns:42px minmax(0,1fr)!important;min-height:82px!important;height:82px!important;padding:10px!important;column-gap:9px!important}body.route-client .driver-picker-pro-modes .mode-card-copy strong,body.route-client .driver-picker-mode-cards .mode-card-copy strong{font-size:15px!important;line-height:1!important}body.route-client .driver-picker-pro-modes .mode-card-copy small,body.route-client .driver-picker-mode-cards .mode-card-copy small{max-width:66px!important;font-size:10px!important;line-height:1.08!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button em,body.route-client .driver-picker-mode-cards button em{font-size:11px!important;line-height:1!important;opacity:.9!important}@media(max-width:390px){body.route-client .driver-picker-pro-modes .mode-card-icon,body.route-client .driver-picker-mode-cards .mode-card-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:15px!important}body.route-client .driver-picker-pro-modes .mode-card-icon img,body.route-client .driver-picker-mode-cards .mode-card-icon img{width:29px!important;height:29px!important;max-width:29px!important;max-height:29px!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards button,body.route-client .driver-picker-mode-cards button{grid-template-columns:38px minmax(0,1fr)!important;min-width:112px!important;width:112px!important;min-height:78px!important;height:78px!important}}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards{width:100%!important;max-width:100%!important;margin:8px 0 10px!important;padding:0 2px 4px!important;display:flex!important;flex-direction:row!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x!important;background:transparent!important;border:0!important;box-shadow:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon:before,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon:after,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button:before,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button:after{content:none!important;display:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill{flex:0 0 82px!important;width:82px!important;min-width:82px!important;height:78px!important;min-height:78px!important;scroll-snap-align:start!important;position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:45px auto!important;justify-items:center!important;align-items:center!important;gap:4px!important;padding:8px 7px 7px!important;border-radius:24px!important;overflow:hidden!important;color:#f8fbffd1!important;text-align:center!important;background:linear-gradient(180deg,#ffffff13,#ffffff09)!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:inset 0 1px #ffffff13,0 10px 24px #0000001a!important;transform:translateZ(0)!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button em,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button small{display:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;display:grid!important;place-items:center!important;border-radius:18px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.12),transparent 58%),#00000047!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff14,0 7px 16px #0000001f!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon img{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;display:block!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.34)) drop-shadow(0 0 7px rgba(255,255,255,.06))!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-copy strong{display:block!important;width:100%!important;color:#f8fbffe6!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill.active{color:#041014!important;background:linear-gradient(180deg,#27f4d2,#10d7ce)!important;border-color:#ffffff47!important;box-shadow:0 12px 28px #00d5ff24,inset 0 1px #ffffff6b!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active .mode-card-icon,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill.active .mode-card-icon{background:#030d11db!important;border-color:#fff3!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active .mode-card-copy strong,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill.active .mode-card-copy strong{color:#041014!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.ella,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.premium{border-color:#ffffff16!important;background:linear-gradient(180deg,#ffffff13,#ffffff09)!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.ella.active,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.premium.active{color:#fff!important;background:linear-gradient(180deg,#f21d32,#b70721)!important;border-color:#ff809147!important;box-shadow:0 12px 28px #e306132e,inset 0 1px #ffffff57!important}body.route-client .driver-picker-pro .driver-picker-pro-trip{margin-bottom:8px!important;min-height:54px!important;padding:8px 10px!important;border-radius:20px!important;background:#0000003d!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:none!important}body.route-client .driver-picker-pro .driver-picker-pro-trip span{color:#f8fbff75!important;font-size:10px!important;letter-spacing:.08em!important}body.route-client .driver-picker-pro .driver-picker-pro-trip strong{color:#fff!important;font-size:20px!important;letter-spacing:-.05em!important}body.route-client .driver-picker-pro .driver-picker-pro-scroll{margin-top:6px!important}@media(max-width:390px){body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill{flex-basis:76px!important;width:76px!important;min-width:76px!important;height:74px!important;min-height:74px!important;border-radius:22px!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;border-radius:16px!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon img{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;max-width:29px!important;max-height:29px!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-copy strong{font-size:11.5px!important}}body.route-client .driver-picker-backdrop{padding:0 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;place-items:end center!important;background:#02080a6b!important;backdrop-filter:blur(10px) saturate(1.05)!important;-webkit-backdrop-filter:blur(10px) saturate(1.05)!important}body.route-client .floating-driver-panel.driver-picker-sheet.driver-picker-pro{width:min(100%,390px)!important;height:min(76svh,620px)!important;max-height:min(76svh,620px)!important;padding:10px 10px 8px!important;border-radius:26px 26px 0 0!important;overflow:hidden!important;color:#f8fbff!important;background:linear-gradient(180deg,#091c21fa,#050d13fe)!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 -24px 64px #0000006b,inset 0 1px #ffffff0f!important}body.route-client .driver-picker-pro .sheet-handle{width:48px!important;height:4px!important;margin:0 auto 9px!important;background:#f8fbff75!important}body.route-client .driver-picker-focus-header,body.route-client .driver-picker-pro-header{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;margin:0 0 7px!important}body.route-client .driver-picker-focus-header .eyebrow,body.route-client .driver-picker-pro-header .eyebrow{margin:0 0 3px!important;color:#f8fbff80!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important}body.route-client .driver-picker-focus-header h1,body.route-client .driver-picker-pro-header h1{margin:0!important;color:#fff!important;font-size:25px!important;line-height:.98!important;letter-spacing:-.065em!important;font-weight:1000!important}body.route-client .driver-picker-focus-header span,body.route-client .driver-picker-pro-header span{display:block!important;margin-top:4px!important;padding:0!important;color:#f8fbff8c!important;background:transparent!important;font-size:11px!important;line-height:1!important;font-weight:850!important}body.route-client .driver-picker-pro .panel-close{width:42px!important;height:42px!important;border-radius:16px!important;color:#f8fbffd6!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}body.route-client .driver-picker-focus-trip,body.route-client .driver-picker-pro .driver-picker-pro-trip{min-height:42px!important;height:42px!important;margin:0 0 8px!important;padding:7px 10px!important;border-radius:17px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:#00000038!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:none!important}body.route-client .driver-picker-pro .driver-picker-pro-trip div{min-width:0!important}body.route-client .driver-picker-pro .driver-picker-pro-trip span{display:block!important;margin:0 0 3px!important;color:#f8fbff6b!important;font-size:8.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.route-client .driver-picker-pro .driver-picker-pro-trip strong{display:block!important;color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.04em!important;white-space:nowrap!important}body.route-client .driver-picker-focus-modes,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards{width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:0 1px 3px!important;display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x!important;background:transparent!important;border:0!important;box-shadow:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards::-webkit-scrollbar{display:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button:before,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button:after,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon:before,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon:after{content:none!important;display:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill{flex:0 0 62px!important;width:62px!important;min-width:62px!important;height:54px!important;min-height:54px!important;padding:5px 5px 6px!important;border-radius:18px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:28px 13px!important;justify-items:center!important;align-items:center!important;gap:3px!important;text-align:center!important;overflow:hidden!important;color:#f8fbffb8!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button small,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button em{display:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;border-radius:12px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#00000038!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-icon img{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain!important;display:block!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-copy{width:100%!important;min-width:0!important;display:block!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .mode-card-copy strong{display:block!important;width:100%!important;color:#f8fbffc7!important;font-size:10px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.03em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill.active{color:#031013!important;background:linear-gradient(180deg,#20efd2,#10d7ce)!important;border-color:#ffffff38!important;box-shadow:none!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active .mode-card-icon{background:#030d11e0!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active .mode-card-copy strong{color:#031013!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.ella.active,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.premium.active{color:#fff!important;background:linear-gradient(180deg,#ed1c2f,#aa071c)!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.ella.active .mode-card-copy strong,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.premium.active .mode-card-copy strong{color:#fff!important}body.route-client .driver-picker-pro-mode-note{margin:0 0 7px!important;padding:7px 9px!important;min-height:0!important;border-radius:14px!important;grid-template-columns:14px minmax(0,1fr)!important;gap:7px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.055)!important;color:#f8fbff8f!important}body.route-client .driver-picker-pro-mode-note svg{width:13px!important;height:13px!important}body.route-client .driver-picker-pro-mode-note span{font-size:10px!important;line-height:1.2!important;font-weight:700!important}body.route-client .driver-picker-pro-mode-note strong{display:none!important}body.route-client .driver-picker-pro-scroll{margin-top:0!important;padding:0 2px 2px!important;overflow-y:auto!important;scrollbar-width:thin!important}body.route-client .driver-picker-pro-list{gap:7px!important;padding-bottom:8px!important}body.route-client .driver-picker-pro-card{min-height:64px!important;padding:8px!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:none!important}body.route-client .driver-picker-pro-card.selected{background:#20efd213!important;border-color:#20efd257!important;box-shadow:none!important}body.route-client .driver-picker-pro-card img,body.route-client .driver-picker-pro-card .driver-avatar-fallback{width:46px!important;height:46px!important;border-radius:16px!important}body.route-client .driver-picker-pro-card .driver-avatar-fallback{font-size:17px!important}body.route-client .driver-picker-pro-card .driver-name-row{gap:4px!important;flex-wrap:nowrap!important}body.route-client .driver-picker-pro-card .driver-name-row strong{color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important}body.route-client .driver-picker-pro-card .driver-name-row svg{width:13px!important;height:13px!important}body.route-client .driver-picker-pro-card .driver-info>span{margin-top:3px!important;color:#f8fbff6b!important;font-size:10px!important;line-height:1.1!important;font-weight:750!important}body.route-client .driver-picker-pro-card .driver-meta{margin-top:5px!important;gap:4px!important}body.route-client .driver-picker-pro-card .driver-meta small{padding:4px 6px!important;font-size:10px!important;line-height:1!important;background:#0003!important;color:#f8fbffb8!important}body.route-client .driver-picker-pro-card .driver-side{margin:0!important;display:grid!important;justify-items:end!important;gap:6px!important}body.route-client .driver-picker-pro-card .driver-price{color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.035em!important}body.route-client .driver-picker-pro-card .driver-side button{min-width:68px!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;color:#031013!important;background:linear-gradient(180deg,#20efd2,#10d7ce)!important;font-size:12px!important;font-weight:950!important;box-shadow:none!important}@media(max-width:390px){body.route-client .floating-driver-panel.driver-picker-sheet.driver-picker-pro{width:min(100%,372px)!important;height:min(74svh,600px)!important;max-height:min(74svh,600px)!important}body.route-client .driver-picker-focus-header h1,body.route-client .driver-picker-pro-header h1{font-size:23px!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill{flex-basis:58px!important;width:58px!important;min-width:58px!important}body.route-client .driver-picker-pro-card{grid-template-columns:44px minmax(0,1fr) auto!important}body.route-client .driver-picker-pro-card img,body.route-client .driver-picker-pro-card .driver-avatar-fallback{width:44px!important;height:44px!important}}.login-success-message{width:100%;margin-top:18px;border-radius:18px;background:#ecfdf3;color:#027a48;padding:13px 14px;text-align:center;font-size:13px;line-height:1.35;font-weight:900}.michofer-modal-backdrop{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;background:#02080e9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.michofer-confirm-modal{width:min(92%,390px);border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:22px;background:radial-gradient(circle at top left,rgba(255,75,75,.16),transparent 34%),linear-gradient(145deg,#111c24fa,#070c12fa);box-shadow:0 28px 80px #0000008c;color:#fff}.michofer-confirm-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:22px;margin-bottom:16px}.michofer-confirm-icon.danger{background:linear-gradient(135deg,#ff4d5f,#7f1d1d);box-shadow:0 16px 34px #ff4d5f42}.michofer-confirm-copy span{display:block;margin-bottom:5px;color:#ffb4bd;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.michofer-confirm-copy h2{margin:0;font-size:1.45rem;line-height:1.05;font-weight:950}.michofer-confirm-copy p{margin:10px 0 0;color:#ffffffb8;font-size:.95rem;line-height:1.35}.michofer-confirm-trip{margin-top:18px;padding:15px;border-radius:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.michofer-confirm-trip span{display:block;color:#ffffff8c;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.michofer-confirm-trip strong{display:block;margin-top:4px;overflow:hidden;color:#fff;font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.michofer-confirm-trip small{display:block;margin-top:4px;color:#ffffff9e;font-weight:800}.michofer-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.michofer-confirm-actions button{min-height:52px;border:0;border-radius:18px;font-weight:950;cursor:pointer}.michofer-confirm-secondary{background:#ffffff1a;color:#fff}.michofer-confirm-danger{background:linear-gradient(135deg,#ff4d5f,#b91c1c);color:#fff;box-shadow:0 14px 30px #b91c1c52}.michofer-confirm-actions button:disabled{cursor:not-allowed;opacity:.65}.map-theme-light{--map-bg: #ffffff}.map-theme-dark .google-real-map:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#0000002e;mix-blend-mode:multiply}.map-theme-dark .google-real-map{filter:brightness(.92) saturate(.95)}.car-navigation-marker{width:68px!important;height:68px!important;z-index:9999!important;transform:translate(-50%,-50%) scale(1)!important;will-change:left,top,transform;pointer-events:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}.car-navigation-marker:before,.car-navigation-marker:after{display:none!important;content:none!important}.navigation-car-img{width:68px;height:68px;display:block;position:relative;z-index:3;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.38));transition:none!important}.car-navigation-marker.has-ground-effect .navigation-car-route-mask{position:absolute;left:50%;top:64%;width:92px;height:54px;border-radius:999px;transform:translate(-50%,-50%) perspective(120px) rotateX(58deg);transform-origin:50% 50%;background:radial-gradient(ellipse at center,#1173ff24,#1173ff1a 42%,#1173ff00 47%),radial-gradient(ellipse at center,#1173ff00 47%,#1173ffd1 54%,#1173ff52 62%,#1173ff00 76%),radial-gradient(ellipse at center,#030c1447,#030c1424 46%,#030c1400 74%);box-shadow:inset 0 0 0 1px #ffffff3d,0 12px 30px #030c143d,0 0 30px #1173ff5c;filter:blur(.4px);opacity:.88;pointer-events:none;z-index:1;animation:navigationCarGroundPulse 1.9s ease-in-out infinite}.car-navigation-marker.has-ground-effect .navigation-car-route-mask:before,.car-navigation-marker.has-ground-effect .navigation-car-route-mask:after{content:"";position:absolute;inset:10px;border-radius:inherit;pointer-events:none}.car-navigation-marker.has-ground-effect .navigation-car-route-mask:before{border:1px solid rgba(17,115,255,.78);box-shadow:0 0 14px #1173ff57,inset 0 0 16px #1173ff2e}.car-navigation-marker.has-ground-effect .navigation-car-route-mask:after{inset:19px;background:radial-gradient(ellipse at center,#1173ff57,#1173ff1a 52%,#1173ff00 74%);filter:blur(1px)}.car-navigation-marker.has-ground-effect .navigation-car-wake{position:absolute;left:50%;top:66%;width:54px;height:38px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#10182038,#1018201a 46%,#10182000 76%);box-shadow:0 12px 24px #0c141c29,0 0 18px #22d3ee1f;opacity:.86;pointer-events:none;z-index:2}@keyframes navigationCarGroundPulse{0%,to{opacity:.78;transform:translate(-50%,-50%) perspective(120px) rotateX(58deg) scale(.96)}50%{opacity:.92;transform:translate(-50%,-50%) perspective(120px) rotateX(58deg) scale(1.03)}}@media(min-width:900px){.car-navigation-marker{width:72px!important;height:72px!important}.navigation-car-img{width:72px;height:72px}.car-navigation-marker.has-ground-effect .navigation-car-wake{width:60px;height:42px}.car-navigation-marker.has-ground-effect .navigation-car-route-mask{width:100px;height:58px}}body.route-driver .google-navigation-marker.car-navigation-marker{width:68px!important;height:68px!important;z-index:9999!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(1)!important}@media(min-width:900px){body.route-driver .google-navigation-marker.car-navigation-marker{width:72px!important;height:72px!important}}.mobility-map{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.google-real-map{will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}.google-navigation-marker.is-moving .navigation-car-img{filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}.google-navigation-marker.is-stale .navigation-car-img{opacity:.75}body.route-driver .driver-navigation-instruction.alert-prepare{background:linear-gradient(135deg,#048078fa,#00628ff5)!important}body.route-driver .driver-navigation-instruction.alert-soon,body.route-driver .driver-navigation-instruction.alert-now{background:linear-gradient(135deg,#0869c0fa,#04479ff5)!important}body.route-driver .driver-navigation-instruction.alert-recalculating{background:linear-gradient(135deg,#2a374ffa,#101624f5)!important}body.route-driver .driver-navigation-instruction.alert-arrived{background:linear-gradient(135deg,#038553fa,#076244f5)!important}.legal-screen{min-height:100vh;padding:22px;color:#eef7ff;background:radial-gradient(circle at top left,rgba(20,241,229,.16),transparent 34%),linear-gradient(145deg,#071116,#101923 46%,#081014)}.legal-shell{width:min(920px,100%);margin:0 auto}.legal-back,.legal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;color:#b9f7f0;font-weight:850;text-decoration:none}.legal-card{margin-top:12px;padding:clamp(20px,4vw,38px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#070e14e0;box-shadow:0 24px 70px #00000057}.legal-header{margin-bottom:26px}.legal-header span{display:block;margin-bottom:10px;color:#22e5cf;font-size:12px;font-weight:950;text-transform:uppercase}.legal-header h1{margin:0;color:#fff;font-size:clamp(30px,7vw,48px);line-height:1;letter-spacing:0}.legal-header p,.legal-section p,.legal-section li,.legal-note,.legal-status{color:#eef7ffc7;font-size:15px;line-height:1.6}.legal-section{padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.legal-section h2{margin:0 0 10px;color:#fff;font-size:19px;letter-spacing:0}.legal-section ul{margin:0;padding-left:20px}.legal-section a,.legal-actions a,.legal-link-grid a,.auth-legal-links a,.auth-terms-copy a{color:#26e7d2;font-weight:850}.legal-form{display:grid;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.legal-form label{display:grid;gap:8px;color:#fff;font-size:13px;font-weight:900}.legal-form input,.legal-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:13px 14px;color:#fff;background:#ffffff14;font:inherit}.legal-primary{min-height:48px;border:0;border-radius:8px;color:#031013;background:linear-gradient(135deg,#23f29b,#00d5ff);font-weight:950;cursor:pointer}.legal-primary:disabled{cursor:wait;opacity:.68}.legal-actions,.legal-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px}.legal-actions a,.legal-link-grid a{min-height:48px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12;text-decoration:none}.legal-note{margin-top:22px;font-size:13px}.auth-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:18px;font-size:12px}.auth-legal-links a,.auth-terms-copy a{text-decoration:none}.auth-terms-copy{margin:0;color:#ffffffad;font-size:12px;line-height:1.45;text-align:center}.auth-flow-kicker{margin:0 auto 8px;color:#26e7d2eb;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.auth-progress{width:min(180px,64%);display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 auto 14px}.auth-progress span{height:4px;border-radius:999px;background:#ffffff21}.auth-progress span.active{background:linear-gradient(90deg,#24f3c5,#05c7f2);box-shadow:0 0 18px #05c7f233}.auth-choice-card{min-height:76px;display:grid!important;align-content:center;justify-items:start;gap:4px;padding:15px 16px!important;text-align:left}.auth-choice-card strong{color:#fff;font-size:15px;font-weight:950}.auth-choice-card small{color:#ffffffa3;font-size:12px;font-weight:750;line-height:1.25}.auth-secondary-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.driver-side-legal-links{display:grid;gap:8px;margin:16px 0}.driver-side-legal-links a{min-height:40px;padding:10px 12px;border-radius:8px;color:#ffffffdb;background:#ffffff12;font-size:13px;font-weight:850;text-decoration:none}body.route-driver .map-theme-dark .google-real-map{filter:brightness(.88) saturate(.9) contrast(1.05)!important}body.route-driver .driver-cockpit .map-theme-dark .google-real-map{filter:brightness(.85) saturate(.88) contrast(1.06)!important}body.route-client .map-theme-dark .google-real-map{filter:brightness(.88) saturate(.9) contrast(1.04)!important}body.route-client .women-client-mode .map-theme-dark .google-real-map{filter:brightness(.86) saturate(.88) contrast(1.05)!important}body.route-driver .driver-cockpit .map-theme-dark .google-real-map:after{display:none!important}body.route-driver .driver-idle .map-theme-dark .google-real-map:after{display:none!important}body.route-client .map-theme-dark .google-real-map:after{display:none!important}.map-theme-dark .map-toolbar button{background:#1e232deb;color:#d1d5db;border:1px solid rgba(255,255,255,.08)}.map-theme-dark .map-toolbar button:hover,.map-theme-dark .map-toolbar button.active{background:#323744f2;color:#fff;border-color:#ffffff26}.map-theme-dark .map-locate-btn{background:#1e232deb;color:#d1d5db;border:1px solid rgba(255,255,255,.08)}.map-theme-dark .map-locate-btn:hover{background:#323744f2;color:#fff}.interactive-map.focus-drive:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(20,241,229,.06),transparent 28%),radial-gradient(circle at 50% 78%,rgba(20,241,229,.13),transparent 34%);box-shadow:inset 0 0 42px #14f1e51f;opacity:.72;animation:focusDrivePulse 3.8s ease-in-out infinite}@keyframes focusDrivePulse{0%,to{opacity:.56}50%{opacity:.82}}.map-gps-status{position:absolute;right:72px;top:42px;z-index:10;min-height:28px;max-width:190px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#09121cad;color:#ffffffe6;display:inline-flex;align-items:center;padding:0 10px;font-size:11px;line-height:1;font-weight:850;white-space:nowrap;box-shadow:0 12px 28px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.map-gps-status:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:#14f1e5;box-shadow:0 0 12px #14f1e5b3}.map-gps-status.adjusting:before{background:#facc15;box-shadow:0 0 12px #facc1594}.map-gps-status.weak:before{background:#fb7185;box-shadow:0 0 12px #fb71858f}body.route-client .route-search-card.map-search-bar{min-height:112px!important;grid-template-columns:18px minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:12px 10px 12px 16px!important;border-radius:26px!important;background:linear-gradient(180deg,#12212bf0,#060d14f2)!important}body.route-client .route-point-stack{height:72px;display:grid;grid-template-rows:10px 1fr 10px;justify-items:center;align-items:center}body.route-client .route-point-dot{width:9px;height:9px;border-radius:999px}body.route-client .route-point-origin{background:#2df5a8;box-shadow:0 0 12px #2df5a873}body.route-client .route-point-destination{background:#22e6ff;box-shadow:0 0 12px #22e6ff6b}body.route-client .route-point-line{width:2px;height:100%;border-radius:999px;background:linear-gradient(180deg,#2df5a880,#22e6ff80)}body.route-client .route-search-fields{gap:8px!important}body.route-client .route-point-row{min-width:0;display:block}body.route-client .route-origin-row{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.11)}body.route-client .route-point-copy span,body.route-client .route-point-copy label,body.route-client .route-destination-row{color:#f8fbff8f!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .route-point-copy strong{display:block;margin-top:4px;overflow:hidden;color:#f8fbff;font-size:14px;line-height:1.15;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body.route-client .route-input{margin-top:3px!important;font-size:17px!important;line-height:1.15!important}body.route-client .route-input::placeholder{color:#f8fbffc7!important}body.route-client .route-account-button,body.route-client .clear-destination-btn{align-self:center}body.route-client .destination-suggestions{margin-top:10px!important;border-radius:24px!important}body.route-client .client-empty-start-card{display:none!important}body.route-client .client-driver-discovery-btn strong{text-align:center!important}.google-client-marker{width:54px!important;height:54px!important}.google-client-marker-ring{inset:-5px!important;opacity:.72}.google-client-marker-content{inset:5px!important;font-size:13px!important}.google-driver-marker{width:46px!important;height:46px!important}.google-driver-marker-content{inset:3px!important;border-width:1.5px!important;font-size:12px!important;box-shadow:0 10px 24px #00000052!important}.google-driver-marker.online .google-driver-marker-content{box-shadow:0 0 0 2px #23f29b80,0 0 16px #23f29b47,0 10px 24px #00000052!important}.google-driver-marker.offline .google-driver-marker-content,.google-driver-marker.busy .google-driver-marker-content{box-shadow:0 0 0 2px #ff44587a,0 0 14px #ff445838,0 10px 24px #00000052!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:clamp(116px,26vw,154px)!important;height:clamp(116px,26vw,154px)!important;margin-bottom:4px!important}body.route-login .login-hero-logo img,body.route-registro .login-hero-logo img{width:100%!important;height:100%!important;object-fit:contain!important}body.route-login .login-spacer,body.route-registro .login-spacer{height:clamp(10px,2dvh,18px)!important}body.route-login .login-google-btn,body.route-registro .login-google-btn{min-height:60px!important}body.route-login .auth-mail-btn,body.route-registro .auth-mail-btn{background:#ffffff1a!important}body.route-login .login-create-link,body.route-registro .login-create-link{border-color:transparent!important;background:transparent!important;color:#ffffffbd!important}body.route-client .driver-panel-backdrop.driver-picker-backdrop{align-items:flex-end!important;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;background:linear-gradient(180deg,#01080b2e,#01080bb8),#01080b61!important;backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important}body.route-client .floating-driver-panel.driver-picker-sheet.driver-picker-pro.driver-chooser{width:min(100%,432px)!important;max-height:min(82svh,720px)!important;min-height:0!important;margin:0 auto!important;padding:10px 12px 12px!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;gap:12px!important;overflow:hidden!important;border-radius:34px!important;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(circle at 50% -12%,rgba(34,230,197,.16),transparent 34%),linear-gradient(180deg,#0c1f23f5,#050f12fa)!important;box-shadow:0 -28px 80px #00000080,0 0 0 1px #ffffff08,inset 0 1px #ffffff14!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important}body.route-client .driver-picker-pro .sheet-handle{width:44px!important;height:5px!important;margin:2px auto 0!important;border-radius:999px!important;background:#ffffff38!important}body.route-client .driver-select-header,body.route-client .driver-picker-focus-header.driver-select-header{position:sticky!important;top:0!important;z-index:3!important;min-height:76px!important;padding:4px 2px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:14px!important;background:transparent!important;border:0!important;box-shadow:none!important}body.route-client .driver-select-header .eyebrow{margin:0 0 7px!important;color:#22e6c5c7!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.route-client .driver-select-header h1{margin:0!important;color:#fff!important;font-size:clamp(25px,7vw,31px)!important;line-height:.98!important;font-weight:950!important;letter-spacing:0!important}body.route-client .driver-select-header span{display:block!important;margin-top:7px!important;color:#ffffff9e!important;font-size:13px!important;line-height:1.2!important;font-weight:760!important}body.route-client .driver-select-header .panel-close{width:42px!important;height:42px!important;border-radius:999px!important;color:#ffffffdb!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}body.route-client .driver-picker-pro-trip.driver-chooser-summary{min-height:78px!important;padding:12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff0f!important}body.route-client .driver-picker-pro-trip.driver-chooser-summary div{min-width:0!important;padding:0!important;text-align:left!important}body.route-client .driver-picker-pro-trip.driver-chooser-summary span{display:block!important;color:#ffffff85!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}body.route-client .driver-picker-pro-trip.driver-chooser-summary strong{display:block!important;margin-top:8px!important;overflow:hidden!important;color:#fff!important;font-size:clamp(15px,4.4vw,18px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro-trip.driver-chooser-summary div:last-child strong{color:#dffdf8!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards.driver-picker-focus-modes{min-height:74px!important;padding:2px 0 3px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(72px,1fr)!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}body.route-client .driver-picker-pro-modes.driver-picker-mode-cards.driver-picker-focus-modes::-webkit-scrollbar,body.route-client .driver-picker-pro-scroll::-webkit-scrollbar{display:none!important}body.route-client .driver-picker-pro .ride-category-card{width:auto!important;min-width:72px!important;min-height:70px!important;padding:8px 7px!important;display:grid!important;grid-template-rows:30px auto!important;place-items:center!important;gap:5px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:22px!important;background:#ffffff0d!important;color:#ffffffb8!important;box-shadow:none!important}body.route-client .driver-picker-pro .ride-category-card.active{border-color:#22e6c559!important;background:#22e6c51a!important;color:#fff!important}body.route-client .driver-picker-pro .mode-card-icon{width:30px!important;height:30px!important;border-radius:12px!important;background:#ffffff14!important;box-shadow:none!important}body.route-client .driver-picker-pro .mode-card-icon img{width:26px!important;height:26px!important;object-fit:contain!important}body.route-client .driver-picker-pro .mode-card-copy strong{max-width:100%!important;color:inherit!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;text-align:center!important}body.route-client .driver-picker-pro-mode-note{min-height:36px!important;padding:8px 10px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.07)!important;background:#ffffff0b!important;color:#ffffff9e!important;box-shadow:none!important}body.route-client .driver-picker-pro-mode-note span{overflow:hidden!important;font-size:11px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro-mode-note strong{margin-right:5px!important;color:#ffffffe6!important}body.route-client .driver-picker-pro-scroll{min-height:0!important;overflow-y:auto!important;padding:0 1px 2px!important;scrollbar-width:none!important}body.route-client .driver-picker-pro-list{display:grid!important;gap:11px!important;padding:1px 0 2px!important}body.route-client .driver-picker-pro-card.driver-option-card{position:relative!important;min-height:116px!important;padding:13px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) minmax(82px,auto)!important;align-items:center!important;gap:12px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#ffffff12,#ffffff0b)!important;color:#fff!important;box-shadow:none!important}body.route-client .driver-picker-pro-card.driver-option-card.recommended{padding-top:31px!important;border-color:#ffffff2e!important;background:#ffffff17!important;box-shadow:0 12px 24px #00000029!important}body.route-client .driver-recommended-badge{position:absolute!important;left:13px!important;top:9px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:calc(100% - 26px)!important;padding:5px 10px!important;border-radius:999px!important;color:#fff!important;background:#ffffff1f!important;font-size:10px!important;line-height:1!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.route-client .driver-recommended-badge small{color:#071316ad!important;font-size:10px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}body.route-client .driver-picker-pro-avatar.driver-avatar-premium{width:58px!important;height:58px!important;border-radius:22px!important;overflow:hidden!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 18px #0000002e!important}body.route-client .driver-picker-pro-avatar.driver-avatar-premium img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-client .driver-picker-pro-avatar.driver-avatar-premium span{color:#fff!important;font-size:17px!important;font-weight:950!important}body.route-client .driver-picker-pro-info{min-width:0!important;display:grid!important;gap:5px!important}body.route-client .driver-picker-pro-name{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important}body.route-client .driver-picker-pro-name strong{min-width:0!important;overflow:hidden!important;color:#fff!important;font-size:17px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-pro-name svg{color:#ffffffb8!important;flex:0 0 auto!important}body.route-client .driver-picker-pro-name em{padding:3px 7px!important;border-radius:999px!important;color:#ffffffdb!important;background:#ffffff14!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}body.route-client .driver-picker-pro-info>small{min-width:0!important;overflow:hidden!important;color:#ffffff9e!important;font-size:12px!important;line-height:1.15!important;font-weight:780!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .driver-picker-safety-copy{color:#22e6c5b8!important}body.route-client .driver-picker-pro-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:3px!important}body.route-client .driver-picker-pro-meta span{min-height:24px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:0 8px!important;border-radius:999px!important;color:#ffffffc2!important;background:#ffffff12!important;font-size:11px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}body.route-client .driver-picker-pro-meta svg{color:#f8d66b!important}body.route-client .driver-picker-pro-action{min-width:82px!important;display:grid!important;justify-items:end!important;gap:11px!important}body.route-client .driver-picker-pro-action strong{max-width:96px!important;overflow:hidden!important;color:#fff!important;font-size:15px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:0!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .choose-driver-btn{min-width:78px!important;min-height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff14!important;font-size:13px!important;font-weight:950!important}body.route-client .driver-picker-empty.driver-picker-pro-empty{min-height:176px!important;padding:24px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0e!important;color:#fff!important;text-align:center!important}body.route-client .driver-picker-empty.driver-picker-pro-empty strong{font-size:18px!important;line-height:1.1!important;font-weight:950!important}body.route-client .driver-picker-empty.driver-picker-pro-empty span{max-width:260px!important;color:#ffffff94!important;font-size:13px!important;line-height:1.3!important;font-weight:760!important}body.route-client .driver-picker-care-note{margin:0!important;padding:0 8px 2px!important;color:#ffffff57!important;font-size:11px!important;line-height:1.2!important;font-weight:760!important;text-align:center!important}@media(max-width:390px){body.route-client .floating-driver-panel.driver-picker-sheet.driver-picker-pro.driver-chooser{width:min(100%,372px)!important;max-height:min(82svh,676px)!important;padding:9px 10px 11px!important;border-radius:31px!important;gap:10px!important}body.route-client .driver-picker-pro-card.driver-option-card{min-height:112px!important;grid-template-columns:52px minmax(0,1fr) minmax(74px,auto)!important;gap:9px!important;padding:12px!important;border-radius:24px!important}body.route-client .driver-picker-pro-avatar.driver-avatar-premium{width:52px!important;height:52px!important;border-radius:20px!important}body.route-client .driver-picker-pro-action{min-width:74px!important}body.route-client .choose-driver-btn{min-width:70px!important;min-height:40px!important;padding:0 12px!important}}body.route-client .driver-picker-pro-header small{display:block;margin-top:7px;max-width:310px;color:#f8fbff94;font-size:12px;line-height:1.28;font-weight:750;letter-spacing:0}body.route-client .driver-picker-pro-card{position:relative;border-color:#14f1e51a!important}body.route-client .driver-picker-pro-card.recommended{padding-top:34px!important;border-color:#14f1e547!important;background:linear-gradient(180deg,#14f1e516,#ffffff0b)!important}body.route-client .driver-recommended-badge{position:absolute;left:10px;top:8px;display:inline-flex;align-items:center;gap:7px;color:#b9fff8;font-size:11px;line-height:1;font-weight:950}body.route-client .driver-recommended-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:#14f1e5;box-shadow:0 0 14px #14f1e5b8}body.route-client .driver-recommended-badge small{color:#f8fbff75;font-size:10px;font-weight:700}body.route-client .driver-picker-safety-copy{display:block!important;margin-top:4px!important;color:#ffffff85!important;font-size:10.5px!important;line-height:1.2!important;font-weight:750!important}body.route-client .driver-picker-pro-avatar,body.route-client .driver-confirm-avatar{border-color:#14f1e552!important;box-shadow:0 16px 34px #14f1e51c!important}body.route-client .driver-picker-pro-name svg{color:#86efac!important}body.route-client .driver-picker-pro-action span,body.route-client .driver-request-btn{background:linear-gradient(180deg,#20efd2,#10d7ce)!important;color:#031013!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill.active{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff2e!important}body.route-client .driver-picker-care-note{margin:10px 2px 0;color:#f8fbff7a;font-size:11px;line-height:1.25;font-weight:760;text-align:center}body.route-client .michofer-live-microcopy{display:block;margin-top:9px;color:#061c2494;font-size:12px;line-height:1.28;font-weight:800}body.route-client .michofer-rush-action{position:relative;isolation:isolate;color:#fff7ed!important;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#ffb020,#ff7a3d 58%,#ff5f57)!important;box-shadow:0 18px 42px #ff7a3d3d,0 0 28px #ffb02024!important}body.route-client .michofer-rush-action:disabled{cursor:not-allowed;opacity:.9}body.route-client .michofer-rush-note{grid-column:1 / -1;min-height:34px;border-radius:14px;background:#14f1e51a;color:#075985;display:flex;align-items:center;padding:0 12px;font-size:11px;font-weight:850}.trips-history-backdrop{position:absolute;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#02080e9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.trips-history-panel{position:relative;width:min(100%,394px);max-height:78vh;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#0e1822fa,#040a12fa);color:#fff;padding:20px;box-shadow:0 28px 80px #00000080}.trips-history-close{position:absolute;right:14px;top:14px}.trips-history-head span{display:block;color:#14f1e5;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.trips-history-head h2{margin:7px 0 0;font-size:28px;line-height:1;font-weight:950}.trips-history-head p{margin:8px 44px 0 0;color:#ffffff9e;font-size:13px;line-height:1.3;font-weight:760}.trips-history-list{max-height:54vh;overflow-y:auto;display:grid;gap:9px;margin-top:18px;padding-right:2px}.trips-history-empty,.trips-history-item{border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:13px}.trips-history-empty{color:#ffffffad;font-size:13px;line-height:1.35;font-weight:800}.trips-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.trips-history-item span,.trips-history-item small{display:block;color:#ffffff80;font-size:11px;font-weight:850}.trips-history-item strong{display:block;margin-top:4px;overflow:hidden;color:#fff;font-size:14px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.trips-history-item b{color:#b9fff8;font-size:13px;font-weight:950}body.route-driver .driver-rush-notice{position:absolute;z-index:95;left:14px;right:14px;top:calc(var(--driver-nav-top-safe, 136px) + max(8px,env(safe-area-inset-top,0px)));min-height:64px;border:1px solid rgba(255,255,255,.11);border-radius:22px;color:#f8fafc;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:radial-gradient(circle at 12% 0%,rgba(255,185,92,.14),transparent 34%),linear-gradient(135deg,#0c1218e6,#121922e0 56%,#080e14e6);box-shadow:0 18px 42px #00000052,0 1px #ffffff14 inset;backdrop-filter:blur(24px) saturate(1.04);-webkit-backdrop-filter:blur(24px) saturate(1.04);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:opacity .18s ease,box-shadow .22s ease,border-color .22s ease;animation:driverRushIn .36s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}body.route-driver .driver-rush-notice:before{content:"";position:absolute;inset:12px auto 12px 0;width:2px;border-radius:999px;background:linear-gradient(180deg,#ffcf6bfa,#ff964ee0);box-shadow:0 0 14px #ff964e3d}body.route-driver .driver-rush-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:#ffe6b8;background:linear-gradient(135deg,#ffcf6b24,#ff7a3d1a);border:1px solid rgba(255,207,107,.18);box-shadow:inset 0 1px #ffffff17}body.route-driver .driver-rush-copy{min-width:0;display:grid;gap:4px}body.route-driver .driver-rush-badge{width:fit-content;border-radius:999px;padding:3px 7px;color:#ffd98a;background:#ffcf6b17;border:1px solid rgba(255,207,107,.18);font-size:9px;line-height:1;font-weight:950;letter-spacing:.06em}body.route-driver .driver-rush-notice strong{display:block;color:#fff;font-size:15px;line-height:1.05;font-weight:950;letter-spacing:0}body.route-driver .driver-rush-notice small{display:block;color:#e2e8f0b8;font-size:12px;line-height:1.22;font-weight:850}body.route-driver .driver-rush-dismiss-hint{align-self:center;border-radius:999px;padding:6px 9px;color:#e2e8f094;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);font-size:10px;line-height:1;font-weight:900}body.route-driver .driver-rush-notice.is-swiping{border-color:#ffcf6b47;box-shadow:0 16px 36px #00000047,0 0 24px #ffcf6b1a}@media(max-width:390px){body.route-driver .driver-rush-notice{grid-template-columns:40px minmax(0,1fr);left:10px;right:10px;min-height:62px;padding:10px}body.route-driver .driver-rush-dismiss-hint{display:none}}@keyframes driverRushIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes driverRushGlow{0%,to{box-shadow:0 24px 68px #00000061,0 0 30px #ff7a3d24,inset 0 1px #ffffff1f}50%{box-shadow:0 26px 74px #0000006b,0 0 42px #ff7a3d3d,inset 0 1px #ffffff26}}body.route-client .driver-chooser{background:#080c11f5!important;border-color:#ffffff14!important;box-shadow:0 -24px 68px #0000007a,inset 0 1px #ffffff0d!important}body.route-client .driver-chooser-header{padding:6px 4px 0!important}body.route-client .driver-chooser-header .eyebrow{color:#ffffff9e!important;font-size:10px!important;letter-spacing:.12em!important}body.route-client .driver-chooser-header h1{margin-top:2px!important;font-size:30px!important;line-height:1.02!important;letter-spacing:-.04em!important;color:#fff!important}body.route-client .driver-chooser-header span,body.route-client .driver-chooser-header small{color:#ffffffb3!important;line-height:1.28!important}body.route-client .driver-chooser-summary{height:auto!important;min-height:68px!important;margin:12px 0 10px!important;padding:14px 16px!important;border-radius:24px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-chooser-summary strong{font-size:16px!important;color:#fff!important}body.route-client .driver-chooser-summary>div:last-child{min-width:110px!important;padding:11px 13px!important;border-radius:18px!important;background:#ffffff17!important}body.route-client .driver-chooser-summary>div:last-child strong{color:#fff!important;font-size:17px!important}body.route-client .ride-category-card{height:58px!important;min-height:58px!important;border-radius:20px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.075)!important}body.route-client .ride-category-card.active{background:#ffffff1a!important;border-color:#ffffff2e!important;box-shadow:0 12px 30px #00000024!important}body.route-client .driver-option-card{min-height:92px!important;padding:12px!important;border-radius:24px!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.09)!important}body.route-client .driver-option-card.recommended{padding-top:34px!important;border-color:#ffffff29!important;background:#fff1!important}body.route-client .driver-avatar-premium{width:58px!important;height:58px!important;border-radius:21px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important}body.route-client .driver-avatar-premium img{border-radius:19px!important}body.route-client .driver-picker-pro-name strong{font-size:16px!important;letter-spacing:-.025em!important}body.route-client .driver-picker-pro-info>small:not(.driver-picker-safety-copy){margin-top:5px!important;color:#f8fbffa3!important;font-size:11.5px!important}body.route-client .driver-picker-pro-meta{margin-top:7px!important}body.route-client .driver-picker-pro-meta span{min-height:25px!important;padding:0 8px!important;border-radius:999px!important;background:#ffffff0f!important;color:#ffffffd1!important}body.route-client .driver-picker-pro-action{min-width:84px!important;gap:8px!important}body.route-client .driver-picker-pro-action strong{font-size:14px!important;color:#fff!important}body.route-client .choose-driver-btn{min-width:78px!important;min-height:40px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.15)!important;font-size:13px!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff14!important}body.route-client .client-live-sheet{background:linear-gradient(180deg,#08111af5,#071018fc)!important;border-color:#22d3ee2e!important}body.route-client .michofer-live-driver-card,body.route-client .michofer-live-pickup-card{background:#fff1!important;border-color:#ffffff17!important}body.route-client .rush-button{position:relative!important;min-height:64px!important;border:1px solid rgba(255,226,184,.38)!important;border-radius:22px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:10px!important;padding:9px 12px!important;color:#fff7ed!important;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#ffb020,#ff7a3d 56%,#ff6b52)!important;box-shadow:0 18px 42px #ff7a3d3d,0 0 24px #ffb02024,inset 0 1px #ffffff47!important;overflow:hidden!important;transform:translateY(0)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important;animation:rushCtaPulse 3.4s ease-in-out infinite}body.route-client .rush-button:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 46%,transparent 72%)!important;transform:translate(-120%)!important;transition:transform .46s ease!important}body.route-client .rush-button:hover:not(:disabled),body.route-client .rush-button:focus-visible:not(:disabled){border-color:#fff4d6a3!important;filter:saturate(1.06) brightness(1.03)!important;box-shadow:0 22px 52px #ff7a3d52,0 0 34px #ffb02033,inset 0 1px #ffffff57!important}body.route-client .rush-button:hover:not(:disabled):after,body.route-client .rush-button:focus-visible:not(:disabled):after{transform:translate(120%)!important}body.route-client .rush-button:active:not(:disabled){transform:translateY(1px) scale(.99)!important;box-shadow:0 12px 30px #ff7a3d3d,inset 0 1px #ffffff3d!important}body.route-client .rush-button-icon{width:38px!important;height:38px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#fff7ed!important;background:#471c0033!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px #ffffff29!important}body.route-client .rush-button-copy{display:grid!important;gap:4px!important;text-align:left!important;min-width:0!important}body.route-client .rush-button strong{display:block!important;font-size:14px!important;line-height:1!important;font-weight:950!important;letter-spacing:0!important;white-space:nowrap!important}body.route-client .rush-button small{display:block!important;color:#fff7edc7!important;font-size:11px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}body.route-client .rush-button.sent{color:#d9fff7!important;border-color:#2df5a852!important;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,#2df5a83d,#12d8ff24)!important;box-shadow:0 16px 38px #12d8ff24,inset 0 1px #ffffff29!important;animation:none!important}body.route-client .rush-button.sent .rush-button-icon{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;border-color:#ffffff42!important}body.route-client .rush-button.sent small{color:#d9fff7b8!important}@keyframes rushCtaPulse{0%,to{box-shadow:0 18px 42px #ff7a3d3d,0 0 24px #ffb02024,inset 0 1px #ffffff47}50%{box-shadow:0 20px 48px #ff7a3d4d,0 0 34px #ffb02033,inset 0 1px #ffffff52}}body.route-client .chat-button{min-height:58px!important;border-radius:20px!important}body.route-client .cancel-button{min-height:58px!important;border-radius:20px!important;background:#56111fbd!important;border-color:#ff9baa2e!important}body.route-driver .driver-trip-card{border-radius:30px!important;padding:18px!important;color:#f8fbff!important;background:linear-gradient(180deg,#082329f7,#030d12fc)!important;border:1px solid rgba(36,240,208,.18)!important;box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff14!important}body.route-driver .driver-idle-request-top span{color:#f8fbff94!important}body.route-driver .driver-idle-request-top strong{color:#9efff4!important;font-size:25px!important}body.route-driver .driver-trip-card h2{margin-top:10px!important;color:#fff!important;font-size:25px!important;line-height:1.02!important}body.route-driver .driver-trip-card p{color:#f8fbffad!important}body.route-driver .driver-idle-request-proof{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important}body.route-driver .driver-idle-request-proof span{min-height:28px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;color:#b9fff8!important;background:#24f0d01a!important;border:1px solid rgba(36,240,208,.16)!important;font-size:11px!important;font-weight:850!important}body.route-driver .driver-trip-action{min-height:54px!important;border-radius:20px!important;font-weight:950!important}body.route-driver .driver-idle-accept.driver-trip-action{color:#031316!important;background:linear-gradient(180deg,#24f0d0,#14e1ca)!important;box-shadow:0 16px 38px #14f1e52e!important}body.route-driver .driver-idle-reject.driver-trip-action{color:#f8fbffc7!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important}.map-theme-dark .route-summary{background:#1e232df2;border-color:#ffffff14;color:#e5e7eb}.map-theme-dark .route-summary strong{color:#f3f4f6}.map-theme-dark .route-summary button{background:#3617ffbf;color:#fff}body.route-driver .map-theme-light .google-real-map{filter:saturate(1.02) contrast(.96) brightness(1.04)!important}body.route-driver .driver-cockpit .map-theme-light .google-real-map{filter:saturate(1.08) contrast(1.03) brightness(1.02)!important}body.route-client .map-theme-light .google-real-map{filter:none!important}.mobility-map{transition:filter .6s ease}.google-real-map{transition:filter .6s ease,opacity .6s ease}.mobility-map[data-map-theme=dark] .map-toolbar button{background:#1e232deb;color:#d1d5db}.mobility-map[data-map-theme=light] .map-toolbar button{background:#ffffffeb;color:#374151}body.route-client .floating-driver-panel.driver-picker-sheet.driver-picker-pro.driver-chooser{width:min(100%,432px)!important;max-height:min(82svh,720px)!important;padding:10px 12px 12px!important;gap:12px!important;border-radius:34px!important;background:#0a0f14f5!important;border-color:#ffffff14!important}body.route-client .driver-picker-pro-trip.driver-chooser-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:14px!important;border-radius:28px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-picker-pro .ride-category-card.active,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards button.active,body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-mode-pill.active{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff2e!important;box-shadow:none!important}body.route-client .driver-picker-pro-card.driver-option-card{min-height:116px!important;border-radius:26px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .driver-picker-pro-card.driver-option-card.recommended{padding-top:26px!important;border-color:#ffffff29!important;background:#ffffff12!important}body.route-client .driver-recommended-badge{left:13px!important;top:9px!important;padding:5px 10px!important;border-radius:999px!important;color:#fff!important;background:#ffffff24!important;font-size:10px!important}body.route-client .driver-recommended-badge:before{display:none!important}body.route-client .driver-picker-pro-action span,body.route-client .choose-driver-btn{min-height:42px!important;color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px #ffffff14!important}body.route-client .michofer-live-actions.ride-action-stack{margin-top:12px!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:9px!important;width:100%!important;overflow:visible!important}body.route-client .ride-action-stack .michofer-chat-action,body.route-client .ride-action-stack .michofer-rush-action,body.route-client .ride-action-stack .michofer-cancel-action{width:100%!important;min-width:0!important}body.route-client .ride-action-stack .chat-button{min-height:58px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}body.route-client .ride-action-stack .rush-button{position:relative!important;isolation:isolate!important;min-height:62px!important;border:1px solid rgba(255,226,184,.36)!important;border-radius:21px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:10px!important;padding:10px 12px!important;color:#fff7ed!important;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.24),transparent 26%),linear-gradient(135deg,#ffb020,#ff7a3d 58%,#ff6b52)!important;box-shadow:0 16px 36px #ff7a3d38,0 0 22px #ffb0201f,inset 0 1px #ffffff42!important;overflow:visible!important;transform:translateY(0)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important;animation:rushCtaPulse 3.4s ease-in-out infinite!important}body.route-client .ride-action-stack .rush-button:hover:not(:disabled),body.route-client .ride-action-stack .rush-button:focus-visible:not(:disabled){border-color:#fff4d6a3!important;filter:saturate(1.05) brightness(1.02)!important;box-shadow:0 20px 46px #ff7a3d4d,0 0 30px #ffb0202e,inset 0 1px #ffffff52!important}body.route-client .ride-action-stack .rush-button:active:not(:disabled){transform:translateY(1px) scale(.995)!important}body.route-client .ride-action-stack .rush-button-icon{width:40px!important;height:40px!important;border-radius:16px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;color:#fff7ed!important;background:#471c0033!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px #ffffff29!important}body.route-client .ride-action-stack .rush-button-copy{min-width:0!important;display:grid!important;gap:5px!important;text-align:left!important;overflow:visible!important}body.route-client .ride-action-stack .rush-button-copy strong,body.route-client .ride-action-stack .rush-button-copy small{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;letter-spacing:0!important}body.route-client .ride-action-stack .rush-button-copy strong{font-size:14px!important;line-height:1.05!important;font-weight:950!important}body.route-client .ride-action-stack .rush-button-copy small{color:#fff7edcc!important;font-size:11px!important;line-height:1.08!important;font-weight:850!important}body.route-client .ride-action-stack .rush-button.sent{color:#d9fff7!important;border-color:#2df5a852!important;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,#2df5a83d,#12d8ff24)!important;box-shadow:0 14px 34px #12d8ff21,inset 0 1px #ffffff29!important;animation:none!important}body.route-client .ride-action-stack .rush-button.sent .rush-button-icon{color:#031013!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;border-color:#ffffff42!important}body.route-client .ride-action-stack .rush-button.sent small{color:#d9fff7bd!important}body.route-client .ride-action-stack .michofer-rush-note{width:100%!important;min-height:32px!important;margin:-1px 0 0!important;border-radius:14px!important;display:flex!important;align-items:center!important;padding:0 12px!important;color:#d9fff7d1!important;background:#2df5a817!important;border:1px solid rgba(45,245,168,.12)!important;font-size:11px!important;line-height:1.25!important;font-weight:850!important}body.route-client .ride-action-stack .cancel-button{min-height:52px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}@media(max-width:480px){body.route-client .michofer-live-actions.ride-action-stack{display:flex!important;flex-direction:column!important;gap:8px!important}body.route-client .ride-action-stack .rush-button{min-height:60px!important;grid-template-columns:38px minmax(0,1fr)!important;padding:9px 11px!important}body.route-client .ride-action-stack .rush-button-icon{width:38px!important;height:38px!important}}.trip-chat-overlay{position:absolute;inset:0;z-index:180;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:linear-gradient(180deg,#04080c00,#04080c2e 58%,#04080c57);pointer-events:auto}.trip-chat-overlay.hidden{display:none;pointer-events:none}.trip-chat-page-wrap{min-height:100vh;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:radial-gradient(circle at 50% 0%,rgba(35,242,155,.12),transparent 32%),linear-gradient(180deg,#111827,#050505)}.trip-chat-panel{width:min(100%,406px);height:min(45svh,420px);min-height:330px;max-height:calc(100svh - 26px);border-radius:30px 30px 24px 24px;background:radial-gradient(circle at 12% 0%,rgba(35,242,155,.14),transparent 30%),linear-gradient(180deg,#0b121beb,#05080df5);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px #0000006b;backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);color:#fff;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;overflow:hidden;pointer-events:auto}.trip-chat-panel.is-expanded{height:min(78svh,720px)}.trip-chat-panel.is-page{height:calc(100svh - 28px);max-height:760px;border-radius:32px}.trip-chat-handle{width:42px;height:5px;border-radius:999px;margin:8px auto 2px;background:#ffffff52}.trip-chat-header{min-height:58px;padding:6px 10px 8px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;gap:8px}.trip-chat-panel.is-page .trip-chat-header{grid-template-columns:38px minmax(0,1fr) 38px}.trip-chat-panel.is-page .trip-chat-header .trip-chat-call-btn{grid-column:3}.trip-chat-icon-btn,.trip-chat-call-btn{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;place-items:center;color:#ffffffe6;background:#ffffff14}.trip-chat-call-btn{color:#031013;background:linear-gradient(135deg,#22e6c5,#88fff0);border-color:#ffffff47}.trip-chat-person{min-width:0;display:flex;align-items:center;gap:9px}.trip-chat-avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.trip-chat-avatar img{width:100%;height:100%;object-fit:cover}.trip-chat-person strong,.trip-chat-person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-chat-person strong{font-size:14px;line-height:1.05;font-weight:950}.trip-chat-person span{margin-top:4px;color:#ffffff9e;font-size:11px;font-weight:850}.trip-chat-notice{margin:0 12px 8px;border-radius:16px;padding:9px 11px;color:#ffe9b8;background:#f59e0b24;border:1px solid rgba(245,158,11,.18);font-size:12px;line-height:1.3;font-weight:850}.trip-chat-trip{min-height:34px;margin:0 12px 8px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#ffffffb8;background:#ffffff12;font-size:11px;font-weight:900;overflow:hidden}.trip-chat-trip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-chat-messages{min-height:0;padding:4px 12px 10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}.trip-chat-messages::-webkit-scrollbar{display:none}.trip-chat-empty{align-self:center;max-width:280px;margin:auto 0;border-radius:18px;padding:14px;color:#ffffff9e;background:#ffffff12;text-align:center;font-size:12px;line-height:1.35;font-weight:850}.trip-chat-bubble{max-width:78%;border-radius:19px 19px 19px 7px;padding:10px 11px 7px;color:#f8fafc;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.trip-chat-bubble.me{align-self:flex-end;border-radius:19px 19px 7px;color:#041013;background:linear-gradient(135deg,#22e6c5,#88fff0);border-color:#ffffff3d}.trip-chat-bubble.failed{background:#ef44442e;color:#fff1f2}.trip-chat-bubble p{margin:0;font-size:14px;line-height:1.28;font-weight:780;overflow-wrap:anywhere}.trip-chat-bubble small{margin-top:5px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#ffffff8f;font-size:10px;font-weight:850}.trip-chat-bubble.me small{color:#0410139e}.trip-chat-bubble small span{display:inline-flex;align-items:center;gap:3px}.trip-chat-typing{width:54px;min-height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#ffffff1f}.trip-chat-typing span{width:6px;height:6px;border-radius:999px;background:#ffffffd1;animation:tripChatTyping 1s ease-in-out infinite}.trip-chat-typing span:nth-child(2){animation-delay:.12s}.trip-chat-typing span:nth-child(3){animation-delay:.24s}@keyframes tripChatTyping{0%,to{transform:translateY(0);opacity:.52}50%{transform:translateY(-4px);opacity:1}}.trip-chat-quick-row{padding:0 12px 8px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.trip-chat-quick-row::-webkit-scrollbar{display:none}.trip-chat-quick-row button{flex:0 0 auto;min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 11px;color:#ffffffd1;background:#ffffff14;font-size:11px;font-weight:900;white-space:nowrap}.trip-chat-quick-row button:disabled{opacity:.45;cursor:not-allowed}.trip-chat-input{margin:0 10px 10px;min-height:50px;border-radius:19px;padding:6px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.trip-chat-input input{min-width:0;border:0;outline:0;border-radius:15px;padding:0 12px;color:#fff;background:#ffffff14;font-size:14px;font-weight:850}.trip-chat-input input::placeholder{color:#ffffff75}.trip-chat-input button{width:40px;height:40px;border:0;border-radius:15px;display:grid;place-items:center;color:#041013;background:linear-gradient(135deg,#22e6c5,#88fff0)}.trip-chat-input button:disabled,.trip-chat-input input:disabled{opacity:.48;cursor:not-allowed}.trip-chat-ended{margin:-4px 12px 10px;color:#ffffff8c;font-size:11px;font-weight:900;text-align:center}body.route-driver .driver-navigation-chat{border:1px solid rgba(255,255,255,.11)!important;padding:0!important}@media(min-width:700px){.trip-chat-overlay{padding-bottom:28px}.trip-chat-panel{height:430px}.trip-chat-panel.is-expanded{height:660px}}@media(max-width:380px){.trip-chat-panel{height:min(45svh,388px);min-height:310px;border-radius:26px 26px 22px 22px}.trip-chat-header{grid-template-columns:36px minmax(0,1fr) 36px 36px;gap:6px}.trip-chat-icon-btn,.trip-chat-call-btn{width:36px;height:36px}}body.route-driver .driver-cockpit.driver-nav-layout{position:relative!important;overflow:hidden!important;background:#071018!important}body.route-driver .driver-nav-layout .mobility-map,body.route-driver .driver-nav-layout .interactive-map,body.route-driver .driver-nav-layout .google-real-map{position:absolute!important;inset:0!important;z-index:1!important}body.route-driver .driver-nav-layout .navigation-toolbar{z-index:54!important;top:calc(var(--driver-nav-top-safe, 136px) + 8px)!important;right:14px!important}body.route-driver .driver-nav-layout .map-locate-btn{z-index:54!important;top:calc(var(--driver-nav-top-safe, 136px) + 58px)!important;right:14px!important}body.route-driver .driver-nav-hud{position:absolute!important;top:max(12px,env(safe-area-inset-top))!important;left:14px!important;right:14px!important;z-index:60!important;min-height:108px!important;max-height:128px!important;padding:14px!important;border-radius:26px!important;grid-template-columns:46px minmax(0,1fr) 42px!important;align-items:center!important;background:linear-gradient(135deg,#1173fff5,#0a4ebef5)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 38px #00000052!important;overflow:hidden!important}body.route-driver .driver-nav-hud *{min-width:0!important}body.route-driver .driver-navigation-main,body.route-driver .driver-navigation-title,body.route-driver .driver-navigation-subtitle{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-navigation-title{font-size:clamp(20px,4.2vw,26px)!important;line-height:1.02!important;letter-spacing:0!important}body.route-driver .driver-navigation-subtitle{font-size:12px!important;line-height:1.05!important}body.route-driver .driver-traffic-pill{display:inline-flex!important;align-items:center!important;max-width:190px!important;height:24px!important;margin-top:7px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:800!important;background:#00f5d429!important;color:#dffdf8!important;border:1px solid rgba(0,245,212,.24)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-route-loading,body.route-driver .driver-rush-notice{z-index:70!important}body.route-driver .driver-trip-panel,body.route-driver .driver-live-panel,body.route-driver .driver-bottom-sheet{position:absolute!important;left:14px!important;right:14px!important;bottom:max(14px,env(safe-area-inset-bottom))!important;z-index:55!important;min-height:132px!important;max-height:172px!important;border-radius:26px!important;background:#051019f0!important;border:1px solid rgba(34,211,238,.18)!important;box-shadow:0 -14px 34px #00000042!important;overflow:hidden!important}body.route-driver .driver-navigation-primary,body.route-driver .driver-primary-action,body.route-driver .driver-finish-button{min-height:54px!important;border-radius:18px!important}body.route-driver .google-navigation-marker,body.route-driver .car-navigation-marker{z-index:9999!important;pointer-events:none!important}body.route-client .client-trip-panel{background:#051019f0!important;border-color:#22d3ee2e!important}@media(max-height:740px){body.route-driver .driver-nav-hud{min-height:92px!important;max-height:108px!important;padding:11px 12px!important;border-radius:22px!important}body.route-driver .driver-navigation-title{font-size:20px!important;line-height:1.05!important}body.route-driver .driver-navigation-subtitle{font-size:11px!important}body.route-driver .driver-trip-panel,body.route-driver .driver-live-panel,body.route-driver .driver-bottom-sheet{min-height:118px!important;max-height:150px!important}}@media(max-width:420px){body.route-driver .driver-nav-hud{left:10px!important;right:10px!important}body.route-driver .driver-navigation-title{font-size:19px!important}body.route-driver .driver-traffic-pill{max-width:160px!important}}body.route-login .auth-flow-kicker,body.route-registro .auth-flow-kicker{margin:0 auto 8px!important;color:#26e7d2eb!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.route-login .auth-progress,body.route-registro .auth-progress{width:min(180px,64%)!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;margin:0 auto 14px!important}body.route-login .auth-progress span,body.route-registro .auth-progress span{height:4px!important;border-radius:999px!important;background:#ffffff21!important}body.route-login .auth-progress span.active,body.route-registro .auth-progress span.active{background:linear-gradient(90deg,#24f3c5,#05c7f2)!important;box-shadow:0 0 18px #05c7f233!important}body.route-login .auth-choice-card,body.route-registro .auth-choice-card{min-height:76px!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:4px!important;padding:15px 16px!important;text-align:left!important}body.route-login .auth-choice-card strong,body.route-registro .auth-choice-card strong{color:#fff!important;font-size:15px!important;font-weight:950!important}body.route-login .auth-choice-card small,body.route-registro .auth-choice-card small{color:#ffffffa3!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}body.route-login .login-hero-logo,body.route-registro .login-hero-logo{width:min(198px,58vw)!important;height:auto!important;min-height:0!important;margin-bottom:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block!important}body.route-login .login-hero-logo:before,body.route-login .login-hero-logo:after,body.route-registro .login-hero-logo:before,body.route-registro .login-hero-logo:after{display:none!important;content:none!important}body.route-login .login-hero-logo img,body.route-registro .login-hero-logo img{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;filter:none!important}body.route-login .auth-wordmark,body.route-registro .auth-wordmark{width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;color:#fff!important;line-height:1!important;margin-bottom:16px!important;transform:translate(-2px)!important}body.route-login .auth-wordmark-text,body.route-registro .auth-wordmark-text{color:#fff!important;font-family:Impact,Arial Black,system-ui,sans-serif!important;font-size:clamp(38px,9vw,56px)!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.075em!important;transform:skew(-9deg)!important;text-shadow:0 16px 34px rgba(0,0,0,.42)!important}body.route-login .auth-wordmark-pin,body.route-registro .auth-wordmark-pin{position:relative!important;width:clamp(31px,7.2vw,44px)!important;height:clamp(31px,7.2vw,44px)!important;margin:0 -5px 0 -2px!important;border-radius:50% 50% 56%!important;background:#f00616!important;transform:rotate(45deg) translateY(5px)!important;box-shadow:0 14px 30px #f0061657!important}body.route-login .auth-wordmark-pin:after,body.route-registro .auth-wordmark-pin:after{content:""!important;position:absolute!important;inset:31%!important;border-radius:999px!important;background:#050708!important}body.route-login .login-panel,body.route-registro .login-panel{border-color:#ffffff17!important;background:linear-gradient(180deg,#141a1fdb,#05090cdb)!important;box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff0d!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{letter-spacing:-.025em!important}body.route-login .login-subtitle,body.route-registro .login-subtitle{color:#ffffffc2!important}body.route-login .login-spacer,body.route-registro .login-spacer{height:4px!important}body.route-login .login-panel,body.route-registro .login-panel{padding-top:clamp(38px,8vh,64px)!important}body.route-login .auth-secondary-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin-top:4px!important}body.route-login .auth-secondary-row .login-text-btn{min-height:auto!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffffffad!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}body.route-login .auth-secondary-row .login-text-btn:hover{color:#26e7d2!important}body.route-login .auth-legal-links{justify-content:center!important;gap:10px 14px!important;margin-top:10px!important;font-size:12px!important;color:#ffffff8f!important}body.route-login .auth-legal-links a{color:#ffffff8f!important}body.route-login .auth-legal-links a:hover{color:#ffffffc7!important}body.route-login .login-step-form .auth-back-link{width:auto!important;min-width:0!important;min-height:auto!important;justify-self:center!important;margin-top:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffffff8f!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important}body.route-login .login-step-form .auth-back-link:hover{color:#26e7d2eb!important}body.route-login .auth-panel-back,body.route-registro .auth-panel-back{position:absolute!important;top:clamp(18px,4.4vh,34px)!important;left:clamp(18px,5vw,30px)!important;z-index:4!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#ffffffc7!important;box-shadow:none!important;cursor:pointer!important;transition:color .16s ease,background .16s ease,transform .16s ease!important}body.route-login .auth-panel-back:hover,body.route-registro .auth-panel-back:hover{background:#ffffff0e!important;color:#fff!important}body.route-login .auth-panel-back:active,body.route-registro .auth-panel-back:active{transform:translate(-1px) scale(.96)!important}body.route-registro button.login-create-link{border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}body.route-registro .driver-documents-step{gap:10px!important}body.route-registro .driver-documents-intro{width:100%;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(38,231,210,.22);border-radius:18px;background:#26e7d211;color:#fff;text-align:left}body.route-registro .driver-documents-intro svg{color:#26e7d2}body.route-registro .driver-documents-intro strong{display:block;font-size:13px;font-weight:950}body.route-registro .driver-documents-intro span{display:block;margin-top:2px;color:#ffffffa3;font-size:11px;font-weight:760;line-height:1.35}body.route-registro .driver-documents-grid{width:100%;display:grid;gap:8px;max-height:min(42dvh,360px);overflow-y:auto;padding-right:2px}body.route-registro .driver-document-card{width:100%;min-height:62px;display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:linear-gradient(180deg,#ffffff16,#ffffff09),#ffffff0b;color:#fff;text-align:left;cursor:pointer}body.route-registro .driver-document-card input{display:none}body.route-registro .driver-document-card div{display:flex;align-items:center;gap:8px}body.route-registro .driver-document-card svg{color:#ffffff94}body.route-registro .driver-document-card strong{font-size:13px;font-weight:920}body.route-registro .driver-document-card span{min-width:0;color:#ffffff94;font-size:11px;font-weight:720;line-height:1.28;overflow-wrap:anywhere}body.route-registro .driver-document-card.uploaded,body.route-registro .driver-document-card-ready{border-color:#26e7d261;background:linear-gradient(180deg,#26e7d229,#26e7d20e),#ffffff0b}body.route-registro .driver-document-card.uploaded svg,body.route-registro .driver-document-card-ready svg{color:#26e7d2}body.route-registro .driver-vehicle-step{gap:12px!important}body.route-registro .driver-vehicle-type-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.route-registro .driver-vehicle-type{min-width:0;min-height:92px;display:grid;align-content:center;gap:5px;padding:12px 8px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0b;color:#fff;text-align:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}body.route-registro .driver-vehicle-type:hover{transform:translateY(-1px);border-color:#26e7d252}body.route-registro .driver-vehicle-type.active{border-color:#26e7d28a;background:linear-gradient(180deg,#26e7d22e,#26e7d20e),#ffffff0b;box-shadow:0 14px 34px #0000003d,0 0 0 1px #26e7d21f inset}body.route-registro .driver-vehicle-type span{width:34px;height:34px;display:grid;place-items:center;margin:0 auto;border-radius:14px;background:#26e7d21f;color:#26e7d2}body.route-registro .driver-vehicle-type strong{color:#fff;font-size:13px;font-weight:950;line-height:1.1}body.route-registro .driver-vehicle-type small{color:#ffffff94;font-size:10px;font-weight:720;line-height:1.25}body.route-registro .driver-vehicle-fields{width:100%;display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#ffffff0b}body.route-registro .driver-vehicle-fields>span{color:#26e7d2eb;font-size:11px;font-weight:950;letter-spacing:0;text-align:left;text-transform:uppercase}body.route-registro .driver-vehicle-note{width:100%;display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;color:#ffffff9e;font-size:11px;font-weight:760;line-height:1.35;text-align:left}body.route-registro .driver-vehicle-note svg{color:#26e7d2}@media(max-width:520px){body.route-registro .driver-vehicle-type-grid{grid-template-columns:1fr}body.route-registro .driver-vehicle-type{min-height:72px;grid-template-columns:36px 1fr;align-items:center;align-content:center;text-align:left}body.route-registro .driver-vehicle-type span{grid-row:span 2}}body.route-registro .register-role-step{gap:14px!important}body.route-registro .auth-choice-card{position:relative!important;min-height:78px!important;display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;align-content:center!important;justify-items:stretch!important;gap:12px!important;padding:13px 14px!important;overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.16)!important;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.14),transparent 34%),linear-gradient(145deg,#444c52c7,#14191deb)!important;box-shadow:inset 0 1px #ffffff24,0 22px 58px #0000003d!important;text-align:left!important}body.route-registro .auth-choice-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.055);pointer-events:none}body.route-registro .auth-choice-card:hover{border-color:#26e7d25c!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 24px 64px #0000004d,0 0 0 1px #26e7d214!important}body.route-registro .auth-choice-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;color:#26e7d2;background:linear-gradient(180deg,#26e7d22e,#26e7d20e),#ffffff0b;box-shadow:inset 0 1px #ffffff24,0 12px 32px #26e7d21f}body.route-registro .auth-choice-copy{min-width:0;display:grid;gap:2px}body.route-registro .auth-choice-label{color:#26e7d2;font-size:9px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}body.route-registro .auth-choice-card strong{font-size:16px!important;font-weight:950!important;line-height:1.08!important}body.route-registro .auth-choice-card small{max-width:240px;color:#ffffffa8!important;font-size:11px!important;font-weight:760!important;line-height:1.22!important}body.route-registro .auth-choice-copy em{max-width:255px;color:#d9fcf8b3;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.25}body.route-registro .register-photo-box{position:relative;gap:12px!important;padding:22px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.15)!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.14),transparent 34%),linear-gradient(180deg,#41494ed6,#151b1ff0)!important;box-shadow:inset 0 1px #ffffff24,0 24px 64px #00000047!important}body.route-registro .photo-icon{width:52px;height:52px;display:grid;place-items:center;justify-self:center;border-radius:20px;color:#26e7d2;background:linear-gradient(180deg,#26e7d22e,#26e7d20e),#ffffff0b;box-shadow:inset 0 1px #ffffff29,0 16px 38px #26e7d21f;font-size:0!important}body.route-registro .register-photo-box strong{font-size:18px!important;font-weight:950!important;line-height:1.12!important}body.route-registro .register-photo-box small{max-width:260px;justify-self:center;color:#ffffffad!important;font-size:12px!important;font-weight:780!important;line-height:1.4!important}body.route-registro .register-photo-box .login-main-btn{margin-top:6px}@media(max-width:430px){body.route-registro .auth-choice-card{min-height:76px!important;grid-template-columns:40px 1fr!important;gap:11px!important;padding:12px 13px!important;border-radius:21px!important}body.route-registro .auth-choice-icon{width:40px;height:40px;border-radius:15px}body.route-registro .auth-choice-card strong,body.route-registro .register-photo-box strong{font-size:16px!important}}.google-driver-marker{width:64px!important;height:78px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%,-100%)!important;isolation:isolate}.google-driver-marker>span{background:transparent!important;color:inherit!important}.google-driver-marker-bubble{position:absolute!important;left:50%!important;top:0!important;min-width:88px!important;max-width:122px!important;display:grid!important;justify-items:center!important;gap:4px!important;padding:8px 10px!important;transform:translate(-50%) translateY(6px) scale(.9)!important;transform-origin:center bottom!important;border-radius:15px!important;border:1px solid rgba(15,23,28,.12)!important;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,1),transparent 34%),linear-gradient(180deg,#fffffffa,#eff5f4fa)!important;color:#0d151a!important;box-shadow:0 12px 28px #0c181c33,0 1px #ffffffdb inset!important;opacity:0;pointer-events:none;z-index:5;animation:driverBubbleSweetFloat 4.2s ease-in-out infinite}.google-driver-marker-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(15,23,28,.1);border-bottom:1px solid rgba(15,23,28,.1);border-radius:0 0 4px;background:#eff5f4fa}.google-driver-marker-bubble strong,.google-driver-marker-bubble small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;letter-spacing:0}.google-driver-marker-bubble strong{color:#0b1115!important;font-size:11.5px!important;font-weight:950!important;text-shadow:none!important}.google-driver-marker-bubble small{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;padding:3px 6px!important;border-radius:999px!important;background:#0c161ce6!important;color:#fffffff5!important;font-size:8.75px!important;font-weight:900!important;text-shadow:none!important}.google-driver-marker-glow{position:absolute!important;left:50%!important;bottom:2px!important;width:46px!important;height:15px!important;transform:translate(-50%)!important;border-radius:999px!important;background:radial-gradient(ellipse at center,#16bea838,#0a141814 42%,#0a141800);filter:blur(5px);pointer-events:none;z-index:0}.google-driver-marker-car{position:absolute!important;left:50%!important;bottom:0!important;width:46px!important;height:46px!important;display:block!important;transform:translate(-50%)!important;background:transparent!important;filter:drop-shadow(0 10px 12px rgba(7,18,22,.2)) drop-shadow(0 0 10px rgba(38,231,210,.12));animation:driverCarSweetFloat 3.8s ease-in-out infinite;pointer-events:none;z-index:1}.google-driver-marker-car img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}.google-driver-marker-pin{position:absolute!important;left:50%!important;top:16px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;transform:translate(-50%)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffffa,#e1eaeff5),#fff!important;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #26e7d224,0 10px 20px #04101424!important;animation:driverPinSweetFloat 3.8s ease-in-out infinite;z-index:3}.google-driver-marker-pin:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-radius:0 0 4px;background:inherit;box-shadow:4px 4px 10px #00000024;z-index:-1}.google-driver-marker-content{position:relative!important;inset:auto!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:999px!important;border:0!important;background:#071018!important;color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:none!important}.google-driver-marker-content img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}.google-driver-marker-content>span:not(.google-driver-marker-status){width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:inherit!important;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.16),transparent 34%),linear-gradient(180deg,#20313a,#0b1116)!important}.google-driver-marker-status{position:absolute!important;right:-1px!important;bottom:-1px!important;width:8px!important;height:8px!important;display:block!important;border-radius:999px!important;border:2px solid #ffffff!important;background:#9ca3af!important}.google-driver-marker.online .google-driver-marker-pin{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #23f29b29,0 10px 20px #04101424!important}.google-driver-marker.online .google-driver-marker-status{background:#23f29b!important}.google-driver-marker.offline .google-driver-marker-pin,.google-driver-marker.busy .google-driver-marker-pin{box-shadow:0 0 0 2px #ffffffe0,0 0 0 4px #ffb05824,0 10px 20px #04101424!important}.google-driver-marker.offline .google-driver-marker-status,.google-driver-marker.busy .google-driver-marker-status{background:#ffb058!important}.google-driver-marker.active .google-driver-marker-pin{transform:translate(-50%) translateY(-3px) scale(1.08)!important;box-shadow:0 0 0 2px #fffffff0,0 0 0 5px #26e7d233,0 0 24px #26e7d23d,0 16px 30px #00000038!important}.google-driver-marker.active .google-driver-marker-bubble,.google-driver-marker:hover .google-driver-marker-bubble{opacity:1;transform:translate(-50%) translateY(-18px) scale(1)!important;box-shadow:0 16px 30px #0c181c38,0 0 0 3px #ffffff94!important}.google-driver-marker.active .google-driver-marker-car{transform:translate(-50%) scale(1.08)!important;filter:drop-shadow(0 12px 16px rgba(7,18,22,.22)) drop-shadow(0 0 16px rgba(38,231,210,.2))}.google-driver-marker:hover .google-driver-marker-pin{transform:translate(-50%) translateY(-4px) scale(1.05)!important}.google-driver-marker,.google-driver-marker-bubble,.google-driver-marker-pin,.google-driver-marker-car{transition:transform .18s cubic-bezier(.2,.9,.2,1),filter .18s ease,box-shadow .18s ease!important}@keyframes driverBubbleSweetFloat{0%,to{margin-top:0}50%{margin-top:-2px}}@keyframes driverCarSweetFloat{0%,to{margin-bottom:0}50%{margin-bottom:2px}}@keyframes driverPinSweetFloat{0%,to{margin-top:0}50%{margin-top:-3px}}body.route-registro .register-identity-step{gap:10px}body.route-registro .ella-identity-card{border-color:#26e7d242!important;background:linear-gradient(180deg,#ffffff1d,#ffffff0a),radial-gradient(circle at 18% 12%,rgba(38,231,210,.22),transparent 42%),radial-gradient(circle at 88% 12%,rgba(5,199,242,.13),transparent 34%),#0c1216db!important;box-shadow:inset 0 1px #ffffff29,0 18px 36px #060a0e38,0 0 0 1px #26e7d214!important}body.route-registro .ella-identity-card .auth-choice-icon{background:linear-gradient(180deg,#26e7d2eb,#05c7f2b8),#ffffff1a;color:#031315;box-shadow:inset 0 1px #ffffff57,0 0 0 3px #26e7d21f,0 16px 34px #05c7f229}body.route-registro .ella-identity-card .auth-choice-label{color:#69fff0}body.route-registro .auth-skip-identity{width:max-content;margin:6px auto 0;padding:9px 13px;border-radius:999px;color:#eef6f7d1;background:#ffffff09;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:900;text-decoration:none}body.route-registro .auth-skip-identity:hover{color:#fff;border-color:#26e7d23d;background:#26e7d211}.ella-trust-note{display:flex!important;align-items:center;gap:10px;border:1px solid rgba(255,200,221,.34)!important;background:linear-gradient(180deg,#fff6faf5,#ffe8f2f0)!important;color:#351421!important}.ella-trust-note svg{flex:0 0 auto;color:#b51f5d}.ella-trust-note.verified{border-color:#ffffffad!important;background:linear-gradient(180deg,#fffffffa,#f8f1f6f2)!important;color:#111820!important}.michofer-ella-trip-badge,.michofer-ella-request-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;border:1px solid rgba(255,207,226,.3);background:linear-gradient(180deg,#fff4f9fa,#ffe2eff0);color:#2b111c;box-shadow:0 12px 26px #0a101424}.michofer-ella-trip-badge{margin-bottom:7px;padding:6px 9px;border-radius:999px}.michofer-ella-trip-badge svg,.michofer-ella-request-badge svg{color:#b51f5d}.michofer-ella-trip-badge span,.michofer-ella-trip-badge small{color:inherit!important}.michofer-ella-trip-badge span{font-size:10px;font-weight:950;text-transform:uppercase}.michofer-ella-trip-badge small{font-size:10px;font-weight:850;opacity:.72}.michofer-ella-request-badge{margin:10px 0 8px;padding:9px 11px;border-radius:16px}.michofer-ella-request-badge strong{font-size:12px;font-weight:950}.michofer-ella-request-badge span{color:#2b111cb8;font-size:11px;font-weight:850}body.route-driver .driver-side-notifications{margin-top:14px!important;display:grid!important;gap:8px!important}body.route-driver .driver-side-notifications>strong{color:#f8fbff8a!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}body.route-driver .driver-side-notifications>small{min-height:48px!important;border-radius:18px!important;padding:0 14px!important;display:flex!important;align-items:center!important;color:#f8fbff85!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.08)!important;font-size:12px!important;font-weight:850!important}body.route-driver .driver-side-notification{min-height:64px!important;border-radius:20px!important;padding:12px 13px!important;display:grid!important;gap:4px!important;color:#f8fbff!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.1)!important}body.route-driver .driver-side-notification span{color:#f8fbff7a!important;font-size:10px!important;line-height:1!important;font-weight:850!important}body.route-driver .driver-side-notification strong{color:#f8fbff!important;font-size:13px!important;line-height:1.05!important;font-weight:950!important}body.route-driver .driver-side-notification small{color:#f8fbffa3!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important}body.route-driver .driver-side-notification.success{border-color:#23f29b2e!important;background:linear-gradient(135deg,#23f29b1a,#ffffff0b)!important}body.route-driver .driver-side-notification.info{border-color:#ff8fbc33!important;background:linear-gradient(135deg,#ff8fbc1f,#ffffff0b)!important}body.route-driver .driver-side-notification.danger{border-color:#ff4d6338!important;background:linear-gradient(135deg,#ff4d6321,#ffffff0b)!important}body.route-driver .driver-phone.driver-ella-profile .driver-idle-bar,body.route-driver .driver-phone.driver-ella-profile .driver-idle-controls{border-color:#ff8fbc38!important;background:radial-gradient(circle at 14% 0%,rgba(255,143,188,.16),transparent 36%),linear-gradient(135deg,#0e161bf0,#080d13e6)!important}body.route-driver .driver-phone.driver-ella-profile .driver-idle-btn.active{color:#270714!important;background:linear-gradient(135deg,#ffe5f0,#ff8fbc)!important;box-shadow:0 16px 42px #ff74b03d!important}body.route-driver .driver-phone.driver-ella-profile .driver-idle-dot.online{background:#ff8fbc!important;box-shadow:0 0 0 5px #ff8fbc2e,0 0 22px #ff8fbc4d!important}body.route-client .client-woman-profile .map-search-bar{border-color:#ff8fbc38!important;box-shadow:0 24px 70px #00000042,0 0 34px #ff8fbc1f!important}body.route-client .client-woman-profile .route-point-origin,body.route-client .client-woman-profile .route-point-destination{background:linear-gradient(135deg,#ff8fbc,#35e3ff)!important}body.route-client .client-woman-profile .client-trip-panel,body.route-client .client-woman-profile .michofer-live-sheet{border-color:#ff8fbc33!important;background:radial-gradient(circle at 10% 0%,rgba(255,143,188,.12),transparent 34%),linear-gradient(180deg,#0d1b23f5,#070e13fa)!important}body.route-client .driver-picker-pro-card.ella-driver-option{border-color:#ff8fbc3d!important;background:radial-gradient(circle at 12% 0%,rgba(255,143,188,.13),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff0b)!important}body.route-client .driver-picker-pro-card.ella-driver-option .driver-picker-pro-name em{min-height:20px!important;border-radius:999px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;color:#33091a!important;background:linear-gradient(135deg,#fff2f7,#ff9fc6)!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:950!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-category-card.ella-safety{border-color:#ff86bc33!important;background:linear-gradient(180deg,#ff86bc1f,#ffffff0b)!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-category-card.ella-safety.active{color:#fff7fb!important;border-color:#ff86bc7a!important;background:linear-gradient(180deg,#ff86bc42,#20f1d21f)!important;box-shadow:0 14px 32px #ff86bc29!important}body.route-client .driver-picker-pro .driver-picker-pro-modes.driver-picker-mode-cards .ride-category-card.ella-safety .mode-card-copy small{display:block!important;margin-top:3px!important;color:#ffe8f3c7!important;font-size:9px!important;line-height:1!important;font-weight:900!important}body.route-client .mc-select-backdrop{position:fixed!important;inset:0!important;z-index:999!important;display:grid!important;place-items:end center!important;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;background:#00000075!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}body.route-client .mc-select-title-block{min-width:0!important}body.route-client .mc-select-title-block p{margin:0!important;color:#f8fafc7a!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.14em!important}body.route-client .mc-select-title-block h1{margin:6px 0 0!important;color:#fff!important;font-size:31px!important;line-height:.96!important;letter-spacing:-.065em!important;font-weight:950!important}body.route-client .mc-select-title-block span{display:block!important;margin-top:6px!important;color:#f8fafc9e!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important}body.route-client .mc-select-summary-price strong{color:#a7fff0!important}body.route-client .mc-mode-confidence{border-color:#ff8fbc33!important;background:#ff8fbc1a!important}body.route-client .mc-mode-confidence.active{color:#fff!important;background:linear-gradient(135deg,#ff8fbc6b,#2df5a829)!important;border-color:#ff8fbc75!important}body.route-client .mc-mode-copy{min-width:0!important;display:grid!important;gap:2px!important;text-align:center!important}body.route-client .mc-mode-copy strong{min-width:0!important;max-width:100%!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-mode-copy small{font-size:9px!important;line-height:1!important;font-weight:850!important;opacity:.68!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-select-message{padding:11px 12px!important;border-radius:18px!important;color:#fff7d6!important;background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.18)!important;font-size:12px!important;line-height:1.35!important;font-weight:850!important}body.route-client .mc-driver-left{min-width:0!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}body.route-client .mc-driver-action{min-width:92px!important;display:grid!important;justify-items:end!important;gap:7px!important}body.route-client .mc-best-badge{min-height:20px!important;padding:0 8px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:#051014!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:10px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-driver-action strong{color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-client .mc-driver-action small{min-height:38px!important;padding:0 15px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#051014!important;background:#fff!important;font-size:12px!important;line-height:1!important;font-weight:950!important;box-shadow:0 10px 26px #ffffff14!important}@media(max-width:390px){body.route-client .mc-select-sheet{height:min(80svh,680px)!important;max-height:min(80svh,680px)!important;border-radius:30px!important;padding:9px 10px 10px!important;gap:10px!important}body.route-client .mc-select-title-block h1{font-size:28px!important}body.route-client .mc-select-summary{gap:6px!important;padding:7px!important}body.route-client .mc-select-summary div{padding:9px 8px!important}body.route-client .mc-select-summary strong{font-size:14px!important}body.route-client .mc-select-modes{gap:6px!important}body.route-client .mc-mode-card{min-height:60px!important;border-radius:18px!important;padding:7px 4px!important}body.route-client .mc-mode-icon{width:27px!important;height:27px!important;font-size:13px!important}body.route-client .mc-mode-copy strong{font-size:10px!important}body.route-client .mc-mode-copy small{display:none!important}body.route-client .mc-driver-card{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}body.route-client .mc-driver-action{min-width:0!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;justify-items:stretch!important}body.route-client .mc-driver-action strong{text-align:center!important}body.route-client .mc-driver-action small{min-height:36px!important}}body.route-client .mc-select-backdrop{position:fixed!important;inset:0!important;z-index:9999!important;display:grid!important;place-items:end center!important;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;background:#0000007a!important;backdrop-filter:blur(22px) saturate(1.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important}body.route-client .mc-select-sheet{width:min(100%,430px)!important;height:min(76svh,680px)!important;max-height:min(76svh,680px)!important;display:grid!important;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important;gap:12px!important;padding:10px 12px 12px!important;overflow:hidden!important;border-radius:34px!important;color:#f8fafc!important;background:radial-gradient(circle at 18% -8%,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle at 88% 4%,rgba(45,245,168,.08),transparent 28%),linear-gradient(180deg,#0f161dfa,#05080cfc)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 110px #0000009e,inset 0 1px #ffffff1a!important;backdrop-filter:blur(30px) saturate(1.16)!important;-webkit-backdrop-filter:blur(30px) saturate(1.16)!important}body.route-client .mc-select-handle{width:42px!important;height:5px!important;margin:0 auto 2px!important;border-radius:999px!important;background:#ffffff4d!important}body.route-client .mc-select-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:12px!important;padding:0 2px!important}body.route-client .mc-select-title{min-width:0!important}body.route-client .mc-select-title p{margin:0!important;color:#f8fafc7a!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.14em!important}body.route-client .mc-select-title h1{margin:6px 0 0!important;color:#fff!important;font-size:31px!important;line-height:.96!important;letter-spacing:-.065em!important;font-weight:950!important}body.route-client .mc-select-title span{display:block!important;margin-top:6px!important;color:#f8fafc9e!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important}body.route-client .mc-select-close{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#ffffffdb!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff14!important}body.route-client .mc-select-summary{min-height:64px!important;display:grid!important;grid-template-columns:1fr 1fr 1.2fr!important;gap:8px!important;padding:8px!important;border-radius:24px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-select-summary div{min-width:0!important;padding:10px!important;border-radius:18px!important;background:#ffffff0b!important}body.route-client .mc-select-summary span,body.route-client .mc-select-summary strong{display:block!important;min-width:0!important}body.route-client .mc-select-summary span{color:#f8fafc75!important;font-size:10px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}body.route-client .mc-select-summary strong{margin-top:8px!important;color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-select-summary .price strong{color:#a7fff0!important}body.route-client .mc-select-modes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}body.route-client .mc-mode-card{min-width:0!important;min-height:66px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:21px!important;padding:8px 5px!important;display:grid!important;place-items:center!important;gap:5px!important;color:#f8fafcc7!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff0f!important}body.route-client .mc-mode-card.active{color:#051014!important;background:linear-gradient(135deg,#fff,#dffcf7)!important;border-color:#ffffffb8!important;box-shadow:0 14px 36px #ffffff1a,inset 0 1px #ffffffeb!important}body.route-client .mc-mode-card.confidence{border-color:#ff8fbc33!important;background:#ff8fbc1a!important}body.route-client .mc-mode-card.confidence.active{color:#fff!important;background:linear-gradient(135deg,#ff8fbc6b,#2df5a829)!important;border-color:#ff8fbc75!important}body.route-client .mc-mode-icon{width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:15px!important;line-height:1!important;font-weight:950!important;background:#0000003d!important}body.route-client .mc-mode-card.active .mc-mode-icon{color:#051014!important;background:#05101414!important}body.route-client .mc-mode-text{min-width:0!important;display:grid!important;gap:2px!important;text-align:center!important}body.route-client .mc-mode-text strong{min-width:0!important;max-width:100%!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-mode-text small{font-size:9px!important;line-height:1!important;font-weight:850!important;opacity:.68!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-select-note{min-height:42px!important;padding:10px 12px!important;border-radius:18px!important;display:flex!important;align-items:flex-start!important;gap:9px!important;color:#f8fafcb3!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important;font-size:12px!important;line-height:1.3!important;font-weight:800!important}body.route-client .mc-select-note svg{flex:0 0 auto!important;color:#a7fff0!important}body.route-client .mc-select-note strong{color:#fff!important;font-weight:950!important}body.route-client .mc-select-content{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:2px!important;scrollbar-width:thin!important}body.route-client .mc-driver-list{display:grid!important;gap:10px!important}body.route-client .mc-driver-card{width:100%!important;min-height:96px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:25px!important;padding:11px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;text-align:left!important;color:#fff!important;background:linear-gradient(180deg,#ffffff13,#ffffff0b)!important;box-shadow:inset 0 1px #ffffff0f,0 12px 34px #0000002e!important}body.route-client .mc-driver-card.recommended{border-color:#2df5a838!important;background:radial-gradient(circle at 0% 0%,rgba(45,245,168,.11),transparent 34%),linear-gradient(180deg,#ffffff14,#ffffff0c)!important}body.route-client .mc-driver-card.ella{border-color:#ff8fbc3b!important}body.route-client .mc-driver-main{min-width:0!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}body.route-client .mc-driver-avatar{width:58px!important;height:58px!important;border-radius:20px!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#17202a,#05080c)!important;border:1px solid rgba(255,255,255,.1)!important;font-size:17px!important;font-weight:950!important}body.route-client .mc-driver-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-client .mc-driver-info{min-width:0!important}body.route-client .mc-driver-name{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important}body.route-client .mc-driver-name strong{min-width:0!important;color:#fff!important;font-size:16px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.045em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-driver-name svg{color:#2df5a8!important;flex:0 0 auto!important}body.route-client .mc-driver-name em{min-height:20px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:#33091a!important;background:linear-gradient(135deg,#fff2f7,#ff9fc6)!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:950!important}body.route-client .mc-driver-info small{display:block!important;margin-top:5px!important;color:#f8fafc8f!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-driver-meta{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}body.route-client .mc-driver-meta span{min-height:24px!important;padding:0 8px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:#f8fafcdb!important;background:#0000003d!important;font-size:11px!important;line-height:1!important;font-weight:900!important}body.route-client .mc-driver-side{min-width:92px!important;display:grid!important;justify-items:end!important;gap:7px!important}body.route-client .mc-best{min-height:20px!important;padding:0 8px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:#051014!important;background:linear-gradient(135deg,#2df5a8,#12d8ff)!important;font-size:10px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-driver-side strong{color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-client .mc-driver-side small{min-height:38px!important;padding:0 15px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#051014!important;background:#fff!important;font-size:12px!important;line-height:1!important;font-weight:950!important;box-shadow:0 10px 26px #ffffff14!important}body.route-client .mc-select-empty{min-height:180px!important;border-radius:26px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:8px!important;text-align:center!important;color:#fff!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-select-empty strong{font-size:18px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-select-empty span{color:#f8fafc94!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important}body.route-client .mc-select-footer{margin:0!important;padding:0 4px 1px!important;color:#f8fafc6b!important;text-align:center!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important}@media(max-width:390px){body.route-client .mc-select-sheet{height:min(80svh,680px)!important;max-height:min(80svh,680px)!important;border-radius:30px!important;padding:9px 10px 10px!important;gap:10px!important}body.route-client .mc-select-title h1{font-size:28px!important}body.route-client .mc-select-summary{gap:6px!important;padding:7px!important}body.route-client .mc-select-summary div{padding:9px 8px!important}body.route-client .mc-select-summary strong{font-size:14px!important}body.route-client .mc-select-modes{gap:6px!important}body.route-client .mc-mode-card{min-height:60px!important;border-radius:18px!important;padding:7px 4px!important}body.route-client .mc-mode-icon{width:27px!important;height:27px!important;font-size:13px!important}body.route-client .mc-mode-text strong{font-size:10px!important}body.route-client .mc-mode-text small{display:none!important}body.route-client .mc-driver-card{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}body.route-client .mc-driver-side{min-width:0!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;justify-items:stretch!important}body.route-client .mc-driver-side strong{text-align:center!important}body.route-client .mc-driver-side small{min-height:36px!important}}body.route-client .mc-command-zone{display:grid!important;gap:10px!important}body.route-client .mc-command-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;padding:0 2px!important}body.route-client .mc-command-head span{color:#ffffff70!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.route-client .mc-command-head strong{color:#ffffffeb!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important}body.route-client .mc-command-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}body.route-client .mc-command-tile{position:relative!important;overflow:hidden!important;min-width:0!important;min-height:96px!important;padding:8px 6px 7px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:6px!important;background:linear-gradient(180deg,#ffffff0f,#ffffff08)!important;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000002e!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}body.route-client .mc-command-tile:before{content:""!important;position:absolute!important;top:0!important;left:10px!important;right:10px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#fff0,#53ffd7e6,#fff0)!important;opacity:.24!important}body.route-client .mc-command-tile:hover{transform:translateY(-1px)!important}body.route-client .mc-command-tile.active{border-color:#72ffe070!important;background:radial-gradient(circle at 50% -10%,rgba(70,255,230,.18),transparent 42%),linear-gradient(180deg,#ffffff1a,#ffffff0a)!important;box-shadow:0 0 0 1px #72ffe014,0 14px 34px #0000003d,0 0 28px #00f7ff1a,inset 0 1px #ffffff14!important}body.route-client .mc-command-tile.active:before{opacity:1!important}body.route-client .mc-command-tile.confidence{border-color:#ff8fbc29!important;background:linear-gradient(180deg,#ff8fbc14,#ffffff08)!important}body.route-client .mc-command-tile.confidence:before{background:linear-gradient(90deg,#fff0,#ff8fbceb,#fff0)!important}body.route-client .mc-command-tile.confidence.active{border-color:#ff8fbc61!important;background:radial-gradient(circle at 50% -10%,rgba(255,143,188,.16),transparent 42%),linear-gradient(180deg,#ff8fbc24,#ffffff0a)!important;box-shadow:0 14px 34px #0000003d,0 0 30px #ff8fbc1a,inset 0 1px #ffffff14!important}body.route-client .mc-command-glow{position:absolute!important;inset:auto 14px 10px!important;height:26px!important;border-radius:999px!important;background:radial-gradient(circle,#00f5ff38,#00f5ff00)!important;opacity:0!important;filter:blur(10px)!important;pointer-events:none!important}body.route-client .mc-command-tile.active .mc-command-glow{opacity:1!important}body.route-client .mc-command-tile.confidence .mc-command-glow{background:radial-gradient(circle,#ff8fbc38,#ff8fbc00)!important}body.route-client .mc-command-top{display:flex!important;justify-content:center!important;align-items:center!important}body.route-client .mc-command-pill{min-height:18px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffffc7!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.08)!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.route-client .mc-command-pill.pink{color:#ffdce9!important;background:#ff8fbc1f!important;border-color:#ff8fbc24!important}body.route-client .mc-command-core{display:grid!important;justify-items:center!important;align-content:center!important;gap:6px!important;min-width:0!important}body.route-client .mc-command-iconwrap{width:32px!important;height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#ffffffeb!important;background:linear-gradient(180deg,#ffffff1c,#ffffff0a)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001f!important;font-size:15px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-command-tile.active .mc-command-iconwrap{color:#06141a!important;background:linear-gradient(180deg,#fff,#d9fffb)!important;border-color:#ffffff9e!important}body.route-client .mc-command-tile.confidence.active .mc-command-iconwrap{color:#3a0718!important;background:linear-gradient(180deg,#fff7fb,#ffc5dd)!important}body.route-client .mc-command-copy{min-width:0!important;display:grid!important;gap:2px!important;text-align:center!important}body.route-client .mc-command-copy strong{min-width:0!important;max-width:100%!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-command-copy small{min-width:0!important;color:#ffffff9e!important;font-size:10px!important;line-height:1!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-command-tile.active .mc-command-copy strong,body.route-client .mc-command-tile.active .mc-command-copy small{color:#fff!important}body.route-client .mc-command-state{display:flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;border-radius:999px!important;color:#ffffffa3!important;background:#0000002e!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}body.route-client .mc-command-tile.active .mc-command-state{color:#9af9e8!important;background:#06141a6b!important}body.route-client .mc-command-tile.confidence.active .mc-command-state{color:#ffd5e5!important;background:#3a071852!important}@media(max-width:390px){body.route-client .mc-command-grid{gap:6px!important}body.route-client .mc-command-tile{min-height:88px!important;padding:7px 4px 6px!important;border-radius:19px!important}body.route-client .mc-command-iconwrap{width:28px!important;height:28px!important;font-size:13px!important}body.route-client .mc-command-copy strong{font-size:10px!important}body.route-client .mc-command-copy small{font-size:9px!important}body.route-client .mc-command-state{font-size:8px!important}}body.route-client .mc-command-zone{display:none!important}body.route-client .mc-select-sheet{gap:11px!important;background:linear-gradient(180deg,#11171dfa,#05070afc)!important;border-radius:32px!important}body.route-client .mc-apple-modes{display:grid!important;gap:8px!important}body.route-client .mc-apple-modes-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 2px!important}body.route-client .mc-apple-modes-head span{color:#ffffff7a!important;font-size:11px!important;line-height:1!important;font-weight:850!important;letter-spacing:.02em!important}body.route-client .mc-apple-modes-head small{max-width:180px!important;color:#ffffffb3!important;font-size:11px!important;line-height:1!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-apple-mode-strip{min-height:58px!important;padding:5px!important;border-radius:24px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #00000029!important}body.route-client .mc-apple-mode{min-width:0!important;min-height:48px!important;border:0!important;border-radius:19px!important;padding:6px 4px!important;display:grid!important;grid-template-rows:20px auto!important;place-items:center!important;gap:3px!important;color:#ffffff94!important;background:transparent!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}body.route-client .mc-apple-mode.active{color:#05080c!important;background:#fffffff0!important;box-shadow:0 10px 26px #00000038,inset 0 1px #fffffff2!important}body.route-client .mc-apple-mode.confidence.active{color:#1a0710!important;background:linear-gradient(180deg,#fff,#ffe8f1)!important}body.route-client .mc-apple-mode-icon{width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:currentColor!important;background:#ffffff12!important;font-size:12px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-apple-mode.active .mc-apple-mode-icon{background:#05080c0f!important}body.route-client .mc-apple-mode-copy{min-width:0!important;display:grid!important;justify-items:center!important;gap:2px!important;text-align:center!important}body.route-client .mc-apple-mode-copy strong{max-width:100%!important;color:currentColor!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-apple-mode-copy small{max-width:100%!important;color:currentColor!important;opacity:.62!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-apple-mode:active{transform:scale(.97)!important}body.route-client .mc-command-grid,body.route-client .mc-command-tile,body.route-client .mc-command-head,body.route-client .mc-command-pill,body.route-client .mc-command-state,body.route-client .mc-command-glow{all:unset;display:none!important}@media(max-width:390px){body.route-client .mc-select-sheet{gap:10px!important}body.route-client .mc-apple-mode-strip{min-height:54px!important;border-radius:22px!important;gap:4px!important;padding:4px!important}body.route-client .mc-apple-mode{min-height:46px!important;border-radius:17px!important;padding:5px 3px!important}body.route-client .mc-apple-mode-icon{width:22px!important;height:22px!important;font-size:11px!important}body.route-client .mc-apple-mode-copy strong{font-size:10px!important}body.route-client .mc-apple-mode-copy small{font-size:8px!important}body.route-client .mc-apple-modes-head small{max-width:150px!important}}body.route-client .mc-ride-live-sheet{position:fixed!important;left:max(12px,calc((100vw - 430px)/2 + 12px))!important;right:max(12px,calc((100vw - 430px)/2 + 12px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:140!important;max-width:406px!important;margin:0 auto!important;padding:10px 12px 12px!important;display:grid!important;gap:10px!important;color:#fff!important;border-radius:30px!important;background:linear-gradient(180deg,#101820f5,#070a0efa)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 26px 80px #00000085,inset 0 1px #ffffff14!important;backdrop-filter:blur(28px) saturate(1.14)!important;-webkit-backdrop-filter:blur(28px) saturate(1.14)!important;overflow:hidden!important;isolation:isolate!important}body.route-client .mc-ride-live-sheet.is-minimized{padding-bottom:12px!important}body.route-client .mc-ride-handle{width:100%!important;height:14px!important;border:0!important;padding:0!important;display:grid!important;place-items:center!important;background:transparent!important}body.route-client .mc-ride-handle span{width:46px!important;height:5px!important;border-radius:999px!important;background:#ffffff52!important}body.route-client .mc-ride-progress{position:relative!important;height:5px!important;border-radius:999px!important;background:#ffffff1a!important;overflow:visible!important}body.route-client .mc-ride-progress>span{position:absolute!important;inset:0 auto 0 0!important;min-width:8%!important;border-radius:inherit!important;background:linear-gradient(90deg,#1f7aff,#20e6ff)!important;box-shadow:0 0 22px #20e6ff59!important}body.route-client .mc-ride-progress>em{position:absolute!important;top:50%!important;width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#07111c!important;background:#fff!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 12px 26px #00000052!important;transform:translate(-50%,-50%)!important}body.route-client .mc-ride-compact{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:74px!important}body.route-client .mc-ride-compact-avatar{width:54px!important;height:54px!important;border-radius:19px!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#fff!important;background:#111827!important;border:1px solid rgba(255,255,255,.12)!important;font-size:16px!important;font-weight:950!important}body.route-client .mc-ride-compact-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-client .mc-ride-compact-copy{min-width:0!important}body.route-client .mc-ride-compact-copy span{display:inline-flex!important;min-height:22px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;color:#06120f!important;background:#33f0b0!important;font-size:11px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-ride-compact-copy strong{display:block!important;margin-top:6px!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-ride-compact-copy small{display:block!important;margin-top:4px!important;color:#ffffff94!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-ride-compact-action{min-height:38px!important;border:0!important;border-radius:999px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;gap:2px!important;color:#07111c!important;background:#fff!important;font-size:12px!important;font-weight:950!important}body.route-client .mc-ride-status-head{display:grid!important;gap:6px!important}body.route-client .mc-ride-status-pill{width:max-content!important;min-height:25px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:#06120f!important;background:linear-gradient(135deg,#33f0b0,#20e6ff)!important;font-size:11px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-ride-status-copy h2{margin:8px 0 0!important;color:#fff!important;font-size:25px!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.065em!important}body.route-client .mc-ride-status-copy p{margin:7px 0 0!important;max-width:360px!important;color:#ffffff9e!important;font-size:13px!important;line-height:1.28!important;font-weight:800!important}body.route-client .mc-ride-driver-card{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;min-height:116px!important;padding:10px!important;border-radius:24px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important}body.route-client .mc-ride-driver-photo{position:relative!important;width:76px!important;height:96px!important;border-radius:21px!important;overflow:hidden!important;display:grid!important;place-items:center!important;align-self:center!important;color:#fff!important;background:#111827!important;border:1px solid rgba(255,255,255,.12)!important;font-size:20px!important;font-weight:950!important;box-shadow:0 14px 30px #0000003d!important}body.route-client .mc-ride-driver-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}body.route-client .mc-ride-driver-photo em{position:absolute!important;top:7px!important;right:7px!important;width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#051014!important;background:#33f0b0!important;border:2px solid rgba(5,8,12,.88)!important;font-style:normal!important}body.route-client .mc-ride-driver-info{min-width:0!important;display:grid!important;align-content:center!important;gap:10px!important}body.route-client .mc-ride-driver-name span,body.route-client .mc-ride-driver-meta span,body.route-client .mc-ride-pickup-card span{display:block!important;color:#ffffff6b!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important}body.route-client .mc-ride-driver-name strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-ride-driver-meta{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(78px,.6fr)!important;gap:8px!important}body.route-client .mc-ride-driver-meta div{min-width:0!important;padding:10px!important;border-radius:17px!important;background:#0003!important}body.route-client .mc-ride-driver-meta strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-ride-pickup-card{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;border-radius:21px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-ride-pickup-icon{width:40px!important;height:40px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#33f0b0!important;background:#33f0b01a!important}body.route-client .mc-ride-pickup-card strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:13px!important;line-height:1.15!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-ride-microcopy{margin:-2px 2px 0!important;color:#ffffff7a!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important}body.route-client .mc-ride-actions{display:grid!important;gap:8px!important}body.route-client .mc-ride-chat-action,body.route-client .mc-ride-rush-action,body.route-client .mc-ride-cancel-action{width:100%!important;min-height:54px!important;border:0!important;border-radius:19px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;font-size:14px!important;line-height:1!important;font-weight:950!important;cursor:pointer!important}body.route-client .mc-ride-chat-action{position:relative!important;color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important;box-shadow:0 14px 34px #20d7ff29!important}body.route-client .mc-ride-chat-action.disabled{opacity:.55!important;cursor:not-allowed!important}body.route-client .mc-ride-chat-action .chat-unread-badge{position:absolute!important;top:8px!important;right:10px!important;min-width:20px!important;height:20px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#e30613!important;font-size:11px!important;font-weight:950!important}body.route-client .mc-ride-rush-action{justify-content:flex-start!important;color:#fff!important;background:linear-gradient(135deg,#ffb547,#ff654d)!important;box-shadow:0 14px 34px #ff654d29!important}body.route-client .mc-ride-rush-action:disabled{opacity:.62!important;cursor:not-allowed!important}body.route-client .mc-ride-rush-action.sent{background:linear-gradient(135deg,#1fbd77,#17d6a1)!important}body.route-client .mc-ride-rush-icon{width:36px!important;height:36px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#ffffff2e!important;flex:0 0 auto!important}body.route-client .mc-ride-rush-action span:last-child{display:grid!important;gap:3px!important;text-align:left!important}body.route-client .mc-ride-rush-action strong{color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-ride-rush-action small{color:#ffffffd1!important;font-size:11px!important;line-height:1!important;font-weight:800!important}body.route-client .mc-ride-rush-note{margin-top:-2px!important;padding:10px 12px!important;border-radius:16px!important;color:#ffffffb3!important;background:#ffffff0e!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important}body.route-client .mc-ride-cancel-action{color:#ffffffeb!important;background:linear-gradient(135deg,#5e121ff2,#410b14f5)!important}body.route-client .michofer-live-sheet,body.route-client .client-live-sheet,body.route-client .client-trip-panel{max-width:none}@media(max-width:390px){body.route-client .mc-ride-live-sheet{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;border-radius:27px!important;padding:9px 10px 10px!important;gap:8px!important}body.route-client .mc-ride-status-copy h2{font-size:22px!important}body.route-client .mc-ride-driver-card{grid-template-columns:70px minmax(0,1fr)!important;min-height:106px!important;gap:10px!important}body.route-client .mc-ride-driver-photo{width:70px!important;height:88px!important;border-radius:19px!important}body.route-client .mc-ride-driver-meta{grid-template-columns:1fr 72px!important;gap:7px!important}body.route-client .mc-ride-driver-meta div{padding:9px 8px!important}body.route-client .mc-ride-chat-action,body.route-client .mc-ride-rush-action,body.route-client .mc-ride-cancel-action{min-height:51px!important;border-radius:18px!important}}body.route-client .account-overlay{position:fixed!important;inset:0!important;z-index:180!important;display:grid!important;place-items:start center!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(env(safe-area-inset-bottom,0px) + 14px)!important;background:#00000075!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}body.route-client .account-overlay .account-panel{position:relative!important;width:min(100%,430px)!important;height:auto!important;max-height:calc(100dvh - 28px)!important;margin:0!important;padding:14px!important;display:grid!important;gap:12px!important;overflow-y:auto!important;border-radius:32px!important;color:#fff!important;background:radial-gradient(circle at 18% -12%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#14161bf0,#08090cfa)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff17!important;backdrop-filter:blur(28px) saturate(1.12)!important;-webkit-backdrop-filter:blur(28px) saturate(1.12)!important}body.route-client .account-panel>.account-close-top,body.route-client .account-panel>.account-system-mark,body.route-client .account-panel>.account-hero,body.route-client .account-panel>.account-main-action{display:none!important}body.route-client .mc-account-topbar{min-height:48px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important}body.route-client .mc-account-brand{min-width:0!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#ffffff8a!important}body.route-client .mc-account-brand span{width:8px!important;height:8px!important;border-radius:999px!important;background:#33f0b0!important;box-shadow:0 0 18px #33f0b06b!important}body.route-client .mc-account-brand strong{min-width:0!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-account-close{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#ffffffd1!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000029!important}body.route-client .mc-account-profile{min-height:112px!important;padding:12px!important;border-radius:27px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-account-avatar{width:78px!important;height:78px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:26px!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#ffffffdb!important;background:linear-gradient(180deg,#ffffff1a,#ffffff0a)!important;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff14!important}body.route-client .mc-account-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-client .mc-account-profile-copy{min-width:0!important}body.route-client .mc-account-profile-copy span{display:block!important;color:#ffffff75!important;font-size:11px!important;line-height:1!important;font-weight:900!important}body.route-client .mc-account-profile-copy h2{margin:7px 0 0!important;color:#fff!important;font-size:28px!important;line-height:.96!important;font-weight:950!important;letter-spacing:-.06em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-account-profile-copy small{display:block!important;margin-top:7px!important;color:#ffffff80!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-account-edit-btn{width:100%!important;min-height:50px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#061014!important;background:#fffffff0!important;box-shadow:0 14px 34px #0003,inset 0 1px #ffffffe6!important;font-size:14px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-account-edit-btn svg{color:#061014!important}body.route-client .account-panel .account-section{margin:0!important;border-radius:24px!important;overflow:hidden!important;background:#0000006b!important;border:1px solid rgba(255,255,255,.07)!important}body.route-client .account-panel .account-section>button,body.route-client .account-panel .account-section>a,body.route-client .account-panel .account-payment-toggle{width:100%!important;min-height:56px!important;border:0!important;border-radius:0!important;padding:0 16px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;color:#fff!important;background:transparent!important;box-shadow:none!important;text-align:left!important}body.route-client .account-panel .account-section>button span,body.route-client .account-panel .account-section>a span,body.route-client .account-payment-labels span{min-width:0!important;color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .account-payment-labels{min-width:0!important;display:grid!important;gap:4px!important}body.route-client .account-payment-labels small{color:#ffffff80!important;font-size:11px!important;line-height:1!important;font-weight:800!important}body.route-client .account-support-header{padding:15px 16px 8px!important}body.route-client .account-section-label{color:#ffffff80!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.route-client .account-support-subtitle{margin:8px 0 0!important;color:#ffffff7a!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important}body.route-client .account-panel .account-section a+a,body.route-client .account-panel .account-section button+button,body.route-client .account-support-section a{border-top:1px solid rgba(255,255,255,.08)!important}body.route-client .account-panel .account-section svg{width:19px!important;height:19px!important;color:#ffffffd1!important}body.route-client .account-panel .account-logout{width:calc(100% - 20px)!important;min-height:48px!important;margin:10px!important;border-radius:999px!important;display:flex!important;justify-content:center!important;color:#ffccd3!important;background:#e3061329!important;border:1px solid rgba(227,6,19,.2)!important}body.route-client .account-payment-options{padding:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border-top:1px solid rgba(255,255,255,.08)!important}body.route-client .account-payment-options button{min-height:44px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:17px!important;display:inline-flex!important;justify-content:center!important;gap:7px!important;color:#ffffffc7!important;background:#ffffff0e!important}body.route-client .account-payment-options button.active{color:#061014!important;background:#fff!important}@media(max-width:390px){body.route-client .account-overlay{padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important}body.route-client .account-overlay .account-panel{border-radius:28px!important;padding:12px!important;gap:10px!important}body.route-client .mc-account-profile{grid-template-columns:68px minmax(0,1fr)!important;min-height:98px!important;border-radius:24px!important}body.route-client .mc-account-avatar{width:68px!important;height:68px!important;border-radius:23px!important}body.route-client .mc-account-profile-copy h2{font-size:24px!important}body.route-client .mc-account-edit-btn{min-height:48px!important}body.route-client .account-panel .account-section>button,body.route-client .account-panel .account-section>a,body.route-client .account-panel .account-payment-toggle{min-height:52px!important}}body.route-client .account-panel .mc-account-legal-card{overflow:hidden!important}body.route-client .account-panel .mc-account-legal-card .account-support-header{padding:16px 16px 10px!important}body.route-client .account-panel .mc-account-legal-card .account-support-subtitle{max-width:280px!important}body.route-client .account-panel .mc-account-logout-zone{padding:12px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#e3061309,#e3061313)!important}body.route-client .account-panel .mc-account-logout-btn{width:100%!important;min-height:62px!important;margin:0!important;border:1px solid rgba(255,87,105,.24)!important;border-radius:21px!important;padding:10px 13px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;color:#ffe8ec!important;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.1),transparent 32%),linear-gradient(135deg,#e3061347,#5a0c1a6b)!important;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff14!important;text-align:left!important}body.route-client .account-panel .mc-account-logout-btn:hover{background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.13),transparent 32%),linear-gradient(135deg,#e306135c,#690e1e80)!important}body.route-client .account-panel .mc-account-logout-icon{width:42px!important;height:42px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#ffffff21!important;border:1px solid rgba(255,255,255,.1)!important}body.route-client .account-panel .mc-account-logout-icon svg{width:18px!important;height:18px!important;color:#fff!important}body.route-client .account-panel .mc-account-logout-copy{min-width:0!important;display:grid!important;gap:5px!important}body.route-client .account-panel .mc-account-logout-copy strong{color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:nowrap!important}body.route-client .account-panel .mc-account-logout-copy small{color:#ffe8ecad!important;font-size:11px!important;line-height:1.15!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .account-panel .mc-account-logout-btn>svg{width:17px!important;height:17px!important;color:#ffe8ecb8!important;justify-self:end!important}body.route-client .account-panel .account-logout{display:none!important}@media(max-width:390px){body.route-client .account-panel .mc-account-logout-zone{padding:10px!important}body.route-client .account-panel .mc-account-logout-btn{min-height:58px!important;border-radius:19px!important;grid-template-columns:40px minmax(0,1fr) 16px!important;gap:10px!important}body.route-client .account-panel .mc-account-logout-icon{width:40px!important;height:40px!important;border-radius:15px!important}body.route-client .account-panel .mc-account-logout-copy strong{font-size:14px!important}body.route-client .account-panel .mc-account-logout-copy small{font-size:10px!important}}body.route-client .selected-map-card.driver-confirm-card{display:none!important}body.route-client .mc-confirm-ride-card{position:absolute!important;left:max(12px,calc((100vw - 430px)/2 + 12px))!important;right:max(12px,calc((100vw - 430px)/2 + 12px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:95!important;max-width:406px!important;margin:0 auto!important;padding:12px!important;display:grid!important;gap:11px!important;color:#fff!important;border-radius:30px!important;background:radial-gradient(circle at 12% -10%,rgba(45,245,168,.16),transparent 34%),radial-gradient(circle at 88% 0%,rgba(32,215,255,.12),transparent 30%),linear-gradient(180deg,#101920f7,#06090dfc)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 28px 86px #0000008a,inset 0 1px #ffffff17!important;backdrop-filter:blur(28px) saturate(1.12)!important;-webkit-backdrop-filter:blur(28px) saturate(1.12)!important;overflow:hidden!important}body.route-client .mc-confirm-ride-card:before{content:""!important;position:absolute!important;left:18px!important;right:18px!important;top:0!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#2df5a800,#2df5a8f2,#20d7ff00)!important;opacity:.88!important}body.route-client .mc-confirm-close{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#ffffffd6!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff14!important}body.route-client .mc-confirm-driver{min-width:0!important;padding-right:48px!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:13px!important}body.route-client .mc-confirm-avatar{position:relative!important;width:74px!important;height:74px!important;border-radius:24px!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(180deg,#ffffff1a,#ffffff0a)!important;border:1px solid rgba(45,245,168,.32)!important;box-shadow:0 16px 34px #00000047,0 0 26px #2df5a824!important;font-size:19px!important;font-weight:950!important}body.route-client .mc-confirm-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-client .mc-confirm-avatar em{position:absolute!important;top:6px!important;right:6px!important;width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#041014!important;background:#33f0b0!important;border:2px solid rgba(6,9,13,.92)!important;font-style:normal!important}body.route-client .mc-confirm-copy{min-width:0!important}body.route-client .mc-confirm-copy span{display:block!important;color:#ffffff7a!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.route-client .mc-confirm-copy h2{margin:7px 0 0!important;color:#fff!important;font-size:26px!important;line-height:.96!important;font-weight:950!important;letter-spacing:-.065em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-confirm-copy p{margin:7px 0 0!important;color:#ffffff94!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-confirm-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}body.route-client .mc-confirm-metrics div{min-width:0!important;min-height:58px!important;padding:9px 8px!important;border-radius:19px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:4px!important;color:#fff!important;background:#fff1!important;border:1px solid rgba(255,255,255,.075)!important}body.route-client .mc-confirm-metrics div svg{color:#33f0b0!important}body.route-client .mc-confirm-metrics strong{color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body.route-client .mc-confirm-metrics span{color:#ffffff73!important;font-size:9px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}body.route-client .mc-confirm-payment{padding:10px!important;border-radius:24px!important;display:grid!important;gap:10px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-confirm-payment-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important}body.route-client .mc-confirm-payment-head span,body.route-client .mc-confirm-price span{display:block!important;color:#ffffff70!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}body.route-client .mc-confirm-payment-head strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-confirm-payment-head small{max-width:142px!important;color:#ffffff7a!important;font-size:10px!important;line-height:1.15!important;font-weight:800!important;text-align:right!important}body.route-client .mc-confirm-payment-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.route-client .mc-confirm-payment-options button{min-height:47px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#ffffffb8!important;background:#00000038!important;font-size:12px!important;font-weight:950!important}body.route-client .mc-confirm-payment-options button.active{color:#041014!important;background:linear-gradient(135deg,#fff,#dffcf7)!important;border-color:#ffffff94!important;box-shadow:0 12px 26px #ffffff14,inset 0 1px #ffffffe6!important}body.route-client .mc-confirm-price{min-height:66px!important;padding:12px 13px!important;border-radius:23px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:linear-gradient(135deg,#2df5a824,#20d7ff14)!important;border:1px solid rgba(45,245,168,.14)!important}body.route-client .mc-confirm-price strong{display:block!important;margin-top:6px!important;color:#a7fff0!important;font-size:19px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important}body.route-client .mc-confirm-price small{max-width:116px!important;color:#ffffff80!important;font-size:10px!important;line-height:1.15!important;font-weight:800!important;text-align:right!important}body.route-client .mc-confirm-actions{display:grid!important;grid-template-columns:.8fr 1.45fr!important;gap:9px!important}body.route-client .mc-confirm-secondary,body.route-client .mc-confirm-primary{min-height:56px!important;border-radius:21px!important;padding:0 14px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-confirm-secondary{color:#fff!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.11)!important}body.route-client .mc-confirm-primary{color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important;box-shadow:0 16px 38px #20d7ff2e!important}body.route-client .mc-confirm-primary:disabled{opacity:.58!important;cursor:not-allowed!important}@media(max-width:390px){body.route-client .mc-confirm-ride-card{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;border-radius:27px!important;padding:11px!important;gap:9px!important}body.route-client .mc-confirm-driver{grid-template-columns:66px minmax(0,1fr)!important;gap:11px!important}body.route-client .mc-confirm-avatar{width:66px!important;height:66px!important;border-radius:22px!important}body.route-client .mc-confirm-copy h2{font-size:23px!important}body.route-client .mc-confirm-price strong{font-size:17px!important}body.route-client .mc-confirm-actions{grid-template-columns:.75fr 1.35fr!important}body.route-client .mc-confirm-secondary,body.route-client .mc-confirm-primary{min-height:52px!important;border-radius:19px!important;font-size:13px!important}}body.route-driver .mc-driver-request-proof{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important}body.route-driver .mc-driver-payment-pill{min-height:28px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 10px 24px #20d7ff24!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.02em!important}body.route-driver .mc-driver-payment-pill.card{color:#061014!important;background:linear-gradient(135deg,#fff,#dffcf7)!important}body.route-driver .mc-driver-payment-pill.cash{color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important}body.route-client .mc-confirm-price strong{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.22),0 0 18px rgba(255,255,255,.16)!important}body.route-client .mc-confirm-price{background:linear-gradient(135deg,#ffffff13,#ffffff0b)!important;border:1px solid rgba(255,255,255,.1)!important}body.route-client .mc-confirm-price span{color:#ffffff7a!important}body.route-client .mc-confirm-price small{color:#ffffff94!important}.admin-ratings-panel{margin-bottom:4px}.admin-rating-card{border-color:#ffd1662e;background:radial-gradient(circle at 12% 0%,rgba(255,209,102,.1),transparent 32%),linear-gradient(180deg,#ffffff05,#ffffff02)}.admin-rating-card.status-new{border-color:#22f0bd3d;box-shadow:0 12px 38px #0000007a,0 0 34px #22f0bd0f}.admin-rating-card.status-reviewed{opacity:.88}.admin-rating-card.status-archived{opacity:.58}.admin-rating-stars{min-width:116px;min-height:42px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#ffd166;background:#ffd1661a;border:1px solid rgba(255,209,102,.16);box-shadow:inset 0 1px #ffffff0a}.admin-rating-ids{display:flex;flex-wrap:wrap;gap:8px}.admin-rating-ids span{min-height:30px;border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;color:#ffffff8a;background:#ffffff05;border:1px solid rgba(255,255,255,.025);font-size:12px;font-weight:800}.admin-rating-card .admin-actions button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:560px){.admin-rating-stars{min-width:100%;justify-content:flex-start;padding:0 12px}.admin-rating-card .admin-driver-head{display:grid}}body.route-client .mc-rating-backdrop,body.route-driver .mc-rating-backdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:end center!important;padding:14px!important;background:#0000008f!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important}body.route-client .mc-rating-sheet,body.route-driver .mc-rating-sheet{width:min(100%,430px)!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;padding:12px!important;display:grid!important;gap:12px!important;color:#fff!important;border-radius:32px!important;background:radial-gradient(circle at 16% -8%,rgba(51,240,176,.16),transparent 34%),radial-gradient(circle at 90% 0%,rgba(32,215,255,.12),transparent 30%),linear-gradient(180deg,#111921fa,#05080cfc)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff17!important}body.route-client .mc-rating-handle,body.route-driver .mc-rating-handle{width:46px!important;height:5px!important;margin:0 auto!important;border-radius:999px!important;background:#ffffff4d!important}body.route-client .mc-rating-head,body.route-driver .mc-rating-head{padding:2px 4px 0!important}body.route-client .mc-rating-head span,body.route-driver .mc-rating-head span{color:#ffffff7a!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.route-client .mc-rating-head h2,body.route-driver .mc-rating-head h2{margin:7px 0 0!important;color:#fff!important;font-size:28px!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.065em!important}body.route-client .mc-rating-head p,body.route-driver .mc-rating-head p{margin:8px 0 0!important;color:#ffffff94!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important}body.route-client .mc-rating-profile,body.route-driver .mc-rating-profile{min-height:86px!important;padding:10px!important;border-radius:24px!important;display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-rating-avatar,body.route-driver .mc-rating-avatar{width:66px!important;height:66px!important;border-radius:22px!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#ffffffe0!important;background:#ffffff14!important;border:1px solid rgba(51,240,176,.22)!important}body.route-client .mc-rating-avatar img,body.route-driver .mc-rating-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-client .mc-rating-profile span,body.route-driver .mc-rating-profile span{display:block!important;color:#ffffff70!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important}body.route-client .mc-rating-profile strong,body.route-driver .mc-rating-profile strong{display:block!important;margin-top:6px!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important}body.route-client .mc-rating-profile small,body.route-driver .mc-rating-profile small{display:block!important;margin-top:5px!important;color:#ffffff85!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-client .mc-rating-stars,body.route-driver .mc-rating-stars{min-height:72px!important;padding:8px!important;border-radius:24px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-rating-stars button,body.route-driver .mc-rating-stars button{border:0!important;border-radius:19px!important;display:grid!important;place-items:center!important;color:#ffffff4d!important;background:#0000002e!important}body.route-client .mc-rating-stars button.active,body.route-driver .mc-rating-stars button.active{color:#ffd166!important;background:radial-gradient(circle at 50% 0%,rgba(255,209,102,.18),transparent 46%),#ffffff14!important}body.route-client .mc-rating-textarea,body.route-driver .mc-rating-textarea{width:100%!important;min-height:112px!important;resize:none!important;outline:0!important;border-radius:23px!important;padding:14px!important;color:#fff!important;background:#fff1!important;border:1px solid rgba(255,255,255,.09)!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important}body.route-client .mc-rating-textarea::placeholder,body.route-driver .mc-rating-textarea::placeholder{color:#ffffff5c!important}body.route-client .mc-rating-actions,body.route-driver .mc-rating-actions{display:grid!important;grid-template-columns:.75fr 1.35fr!important;gap:9px!important}body.route-client .mc-rating-secondary,body.route-client .mc-rating-primary,body.route-driver .mc-rating-secondary,body.route-driver .mc-rating-primary{min-height:54px!important;border:0!important;border-radius:20px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;font-weight:950!important}body.route-client .mc-rating-secondary,body.route-driver .mc-rating-secondary{color:#ffffffd1!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important}body.route-client .mc-rating-primary,body.route-driver .mc-rating-primary{color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important;box-shadow:0 16px 38px #20d7ff2e!important}body.route-client .mc-rating-primary:disabled,body.route-client .mc-rating-secondary:disabled,body.route-driver .mc-rating-primary:disabled,body.route-driver .mc-rating-secondary:disabled{opacity:.58!important;cursor:not-allowed!important}@media(max-width:390px){body.route-client .mc-rating-backdrop,body.route-driver .mc-rating-backdrop{padding:10px!important}body.route-client .mc-rating-sheet,body.route-driver .mc-rating-sheet{border-radius:28px!important}body.route-client .mc-rating-head h2,body.route-driver .mc-rating-head h2{font-size:25px!important}body.route-client .mc-rating-actions,body.route-driver .mc-rating-actions{grid-template-columns:.7fr 1.3fr!important}}body.route-driver .mc-driver-profile-backdrop{position:fixed!important;inset:0!important;z-index:999999!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(env(safe-area-inset-bottom,0px) + 14px)!important;display:grid!important;place-items:start center!important;background:radial-gradient(circle at 50% 0%,rgba(45,245,168,.12),transparent 34%),#01080eb8!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}body.route-driver .mc-driver-profile-panel{width:min(100%,420px)!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:14px!important;display:grid!important;gap:12px!important;color:#f8fbff!important;border-radius:30px!important;background:radial-gradient(circle at 18% -8%,rgba(45,245,168,.14),transparent 34%),radial-gradient(circle at 88% 0%,rgba(32,215,255,.1),transparent 30%),linear-gradient(180deg,#111b23fa,#05090efc)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 32px 90px #0000009e,inset 0 1px #ffffff17!important}body.route-driver .mc-driver-profile-top{min-height:46px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important}body.route-driver .mc-driver-profile-brand{min-width:0!important;display:inline-flex!important;align-items:center!important;gap:9px!important;color:#f8fbff94!important}body.route-driver .mc-driver-profile-brand span{width:8px!important;height:8px!important;border-radius:999px!important;background:#33f0b0!important;box-shadow:0 0 18px #33f0b07a!important}body.route-driver .mc-driver-profile-brand strong{min-width:0!important;color:#f8fbffa8!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .mc-driver-profile-close{width:44px!important;height:44px!important;min-height:44px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#f8fbffdb!important;background:#ffffff14!important;font-size:18px!important;font-weight:900!important}body.route-driver .mc-driver-profile-card{min-height:104px!important;padding:12px!important;border-radius:25px!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.08)!important}body.route-driver .mc-driver-profile-avatar{position:relative!important;width:74px!important;height:74px!important;border-radius:25px!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#f8fbffe6!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important}body.route-driver .mc-driver-profile-avatar.online{border-color:#33f0b06b!important;box-shadow:0 0 26px #33f0b01a!important}body.route-driver .mc-driver-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-driver .mc-driver-profile-copy{min-width:0!important}body.route-driver .mc-driver-profile-copy span{display:block!important;color:#33f0b0d1!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.route-driver .mc-driver-profile-copy h2{margin:7px 0 0!important;color:#fff!important;font-size:25px!important;line-height:.96!important;font-weight:950!important;letter-spacing:-.06em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .mc-driver-profile-copy p{margin:7px 0 0!important;color:#f8fbff8f!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .mc-driver-profile-status{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.route-driver .mc-driver-profile-status div{min-height:64px!important;padding:12px!important;border-radius:21px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important}body.route-driver .mc-driver-profile-status span,body.route-driver .mc-driver-profile-section-head small{display:block!important;color:#f8fbff6b!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important}body.route-driver .mc-driver-profile-status strong{display:block!important;margin-top:7px!important;color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:950!important}body.route-driver .mc-driver-profile-warning{min-height:60px!important;padding:12px!important;border-radius:21px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;color:#ffd5df!important;background:#e3061324!important;border:1px solid rgba(227,6,19,.22)!important}body.route-driver .mc-driver-profile-warning strong,body.route-driver .mc-driver-profile-warning small{display:block!important}body.route-driver .mc-driver-profile-warning strong{color:#fff!important;font-size:13px!important;font-weight:950!important}body.route-driver .mc-driver-profile-warning small{margin-top:4px!important;color:#ffd5dfb8!important;font-size:11px!important;font-weight:800!important}body.route-driver .mc-driver-profile-section{padding:12px!important;border-radius:25px!important;display:grid!important;gap:11px!important;background:#00000038!important;border:1px solid rgba(255,255,255,.075)!important}body.route-driver .mc-driver-profile-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important}body.route-driver .mc-driver-profile-section-head strong{color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important}body.route-driver .mc-driver-category-list{display:grid!important;gap:8px!important}body.route-driver .mc-driver-category-btn{width:100%!important;min-height:50px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:18px!important;padding:0 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;color:#fff!important;background:#ffffff0e!important;text-align:left!important}body.route-driver .mc-driver-category-btn span{min-width:0!important;color:#fff!important;font-size:13px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .mc-driver-category-btn small{color:#f8fbff94!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}body.route-driver .mc-driver-category-btn.approved{border-color:#33f0b03d!important;background:#33f0b017!important}body.route-driver .mc-driver-category-btn.requested{border-color:#ffd16638!important;background:#ffd16614!important}body.route-driver .mc-driver-category-btn:disabled{opacity:.68!important;cursor:not-allowed!important}body.route-driver .mc-driver-notification-list{display:grid!important;gap:8px!important}body.route-driver .mc-driver-empty-note{min-height:46px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#f8fbff85!important;background:#ffffff0b!important;font-size:12px!important;font-weight:850!important}body.route-driver .mc-driver-notification{padding:10px 11px!important;border-radius:17px!important;display:grid!important;gap:4px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important}body.route-driver .mc-driver-notification span{color:#33f0b0c2!important;font-size:10px!important;font-weight:950!important}body.route-driver .mc-driver-notification strong{color:#fff!important;font-size:13px!important;font-weight:950!important}body.route-driver .mc-driver-notification small{color:#f8fbff8f!important;font-size:11px!important;font-weight:800!important}body.route-driver .mc-driver-profile-links{display:grid!important;overflow:hidden!important;border-radius:23px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.07)!important}body.route-driver .mc-driver-profile-links a{min-height:48px!important;padding:0 14px!important;display:flex!important;align-items:center!important;color:#f8fbffdb!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}body.route-driver .mc-driver-profile-links a+a{border-top:1px solid rgba(255,255,255,.07)!important}body.route-driver .mc-driver-profile-logout{width:100%!important;min-height:56px!important;border:1px solid rgba(255,87,105,.26)!important;border-radius:21px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#fff!important;background:linear-gradient(135deg,#e3061352,#640c1c6b)!important;font-size:14px!important;line-height:1!important;font-weight:950!important}@media(max-width:390px){body.route-driver .mc-driver-profile-backdrop{padding:10px!important}body.route-driver .mc-driver-profile-panel{border-radius:27px!important;padding:12px!important;gap:10px!important}body.route-driver .mc-driver-profile-card{grid-template-columns:66px minmax(0,1fr)!important}body.route-driver .mc-driver-profile-avatar{width:66px!important;height:66px!important;border-radius:22px!important}body.route-driver .mc-driver-profile-copy h2{font-size:22px!important}}body.route-driver .app-shell{width:100vw!important;height:100dvh!important;min-height:0!important;background:radial-gradient(circle at 50% 110%,rgba(51,240,176,.3),transparent 32%),#05080c!important;overflow:hidden!important}body.route-driver .driver-phone.driver-idle{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;border-radius:0!important;background:#05080c!important;color:#fff!important;overflow:hidden!important}body.route-driver .driver-idle-map{position:absolute!important;inset:0!important;z-index:1!important;overflow:hidden!important}body.route-driver .driver-idle-map .mobility-map,body.route-driver .driver-idle-map .interactive-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border-radius:0!important}body.route-driver .driver-idle-map:after{content:""!important;position:absolute!important;inset:0!important;z-index:10!important;pointer-events:none!important;background:linear-gradient(180deg,#05080c2e,#05080c00 26%,#05080c42),radial-gradient(circle at 50% 82%,rgba(51,240,176,.12),transparent 32%)!important}body.route-driver .mc-driver-hud{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:max(12px,calc((100vw - 430px)/2 + 12px))!important;right:max(12px,calc((100vw - 430px)/2 + 12px))!important;z-index:80!important;min-height:64px!important;padding:8px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:10px!important;border-radius:25px!important;color:#fff!important;background:radial-gradient(circle at 10% 0%,rgba(51,240,176,.14),transparent 34%),linear-gradient(135deg,#09161deb,#05080ce0)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 22px 58px #0000005c,inset 0 1px #ffffff17!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important}body.route-driver .mc-driver-hud-avatar,body.route-driver .mc-driver-hud-refresh{width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#ffffff14!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff12!important}body.route-driver .mc-driver-hud-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body.route-driver .mc-driver-hud-main{min-width:0!important}body.route-driver .mc-driver-hud-status{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}body.route-driver .mc-driver-status-dot{width:8px!important;height:8px!important;border-radius:999px!important;background:#ffffff57!important;flex:0 0 auto!important}body.route-driver .mc-driver-status-dot.online{background:#33f0b0!important;box-shadow:0 0 18px #33f0b0a6!important}body.route-driver .mc-driver-status-dot.standby{background:#ffd166!important;box-shadow:0 0 18px #ffd16673!important}body.route-driver .mc-driver-status-dot.offline{background:#ffffff4d!important}body.route-driver .mc-driver-hud-main strong{min-width:0!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .mc-driver-hud-main small{display:block!important;margin-top:5px!important;color:#ffffff94!important;font-size:11px!important;line-height:1!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.route-driver .driver-idle-notice{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 88px)!important;left:50%!important;z-index:82!important;max-width:min(330px,calc(100vw - 32px))!important;transform:translate(-50%)!important;margin:0!important;padding:9px 13px!important;border-radius:999px!important;color:#ffffffdb!important;background:#05080cb8!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 14px 34px #0000003d!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-align:center!important}body.route-driver .mc-driver-dock{position:absolute!important;left:max(12px,calc((100vw - 430px)/2 + 12px))!important;right:max(12px,calc((100vw - 430px)/2 + 12px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:80!important;padding:10px!important;display:grid!important;gap:9px!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(51,240,176,.12),transparent 36%),linear-gradient(180deg,#0c151cf0,#05080cf5)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 28px 76px #00000080,inset 0 1px #ffffff14!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important}body.route-driver .mc-driver-dock-primary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.route-driver .mc-driver-dock-btn{min-width:0!important;min-height:50px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:19px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#ffffffb8!important;background:#fff1!important;font-size:13px!important;line-height:1!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff0e!important}body.route-driver .mc-driver-dock-btn.active{color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important;border-color:#ffffff42!important;box-shadow:0 14px 34px #20d7ff29,inset 0 1px #ffffffa6!important}body.route-driver .mc-driver-dock-btn.receive.active{color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important}body.route-driver .mc-driver-dock-btn:disabled{opacity:.42!important;cursor:not-allowed!important}body.route-driver .mc-driver-dock-secondary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}body.route-driver .mc-driver-calibrate-btn,body.route-driver .mc-driver-request-count{min-height:40px!important;border-radius:999px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#ffffff8f!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.07)!important;font-size:11px!important;line-height:1!important;font-weight:850!important}body.route-driver .mc-driver-calibrate-btn{justify-content:center!important;color:#ffffffb3!important}body.route-driver .mc-driver-request-count{white-space:nowrap!important}body.route-driver .driver-idle-controls,body.route-driver .driver-idle-bar{display:none!important}body.route-driver .mc-driver-request-stack{position:absolute!important;left:max(12px,calc((100vw - 430px)/2 + 12px))!important;right:max(12px,calc((100vw - 430px)/2 + 12px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:90!important}body.route-driver .mc-driver-request-card{padding:13px!important;display:grid!important;gap:11px!important;color:#fff!important;border-radius:30px!important;background:radial-gradient(circle at 12% -4%,rgba(51,240,176,.18),transparent 34%),radial-gradient(circle at 88% 0%,rgba(32,215,255,.12),transparent 30%),linear-gradient(180deg,#0f1921f7,#05080cfc)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 30px 84px #0000008f,inset 0 1px #ffffff17!important;backdrop-filter:blur(26px) saturate(1.12)!important;-webkit-backdrop-filter:blur(26px) saturate(1.12)!important}body.route-driver .mc-driver-request-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.route-driver .mc-driver-request-top span{color:#ffffff80!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.route-driver .mc-driver-request-top strong{color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important}body.route-driver .mc-driver-request-copy h2{margin:0!important;color:#fff!important;font-size:24px!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.06em!important}body.route-driver .mc-driver-request-copy p{margin:8px 0 0!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#fff9!important;font-size:12px!important;line-height:1.25!important;font-weight:850!important}body.route-driver .mc-driver-ella-pill,body.route-driver .mc-driver-request-proof{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important}body.route-driver .mc-driver-ella-pill{width:max-content!important;max-width:100%!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;color:#ffe7f1!important;background:#db277729!important;border:1px solid rgba(244,114,182,.2)!important}body.route-driver .mc-driver-ella-pill strong,body.route-driver .mc-driver-ella-pill span{font-size:11px!important;font-weight:900!important}body.route-driver .mc-driver-request-proof>span,body.route-driver .mc-driver-payment-pill{min-height:30px!important;padding:0 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:#ffffffb3!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.08)!important;font-size:11px!important;line-height:1!important;font-weight:850!important}body.route-driver .mc-driver-payment-pill{color:#041014!important;background:linear-gradient(135deg,#fff,#dffcf7)!important;font-weight:950!important}body.route-driver .mc-driver-payment-pill.cash{background:linear-gradient(135deg,#33f0b0,#20d7ff)!important}body.route-driver .mc-driver-request-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 48px 48px!important;gap:8px!important}body.route-driver .mc-driver-accept-btn,body.route-driver .mc-driver-reject-btn,body.route-driver .mc-driver-chat-btn{min-height:52px!important;border:0!important;border-radius:19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;font-size:13px!important;line-height:1!important;font-weight:950!important}body.route-driver .mc-driver-accept-btn{color:#041014!important;background:linear-gradient(135deg,#33f0b0,#20d7ff)!important;box-shadow:0 16px 36px #20d7ff2e!important}body.route-driver .mc-driver-reject-btn{color:#ffd7de!important;background:#e3061329!important;border:1px solid rgba(227,6,19,.2)!important}body.route-driver .mc-driver-chat-btn{color:#fff!important;background:#ffffff16!important;border:1px solid rgba(255,255,255,.1)!important}body.route-driver .driver-idle-request{display:none!important}body.route-driver .driver-ella-status-card{position:absolute!important;left:max(12px,calc((100vw - 430px)/2 + 12px))!important;right:max(12px,calc((100vw - 430px)/2 + 12px))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 134px)!important;z-index:72!important;margin:0!important;border-radius:24px!important;background:#05080cc2!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 18px 48px #0000004d!important;backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important}@media(max-width:390px){body.route-driver .mc-driver-hud{left:10px!important;right:10px!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;border-radius:23px!important}body.route-driver .mc-driver-dock,body.route-driver .mc-driver-request-stack{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important}body.route-driver .mc-driver-dock{border-radius:25px!important;padding:9px!important}body.route-driver .mc-driver-dock-btn{min-height:48px!important;border-radius:18px!important;font-size:12px!important}body.route-driver .mc-driver-calibrate-btn,body.route-driver .mc-driver-request-count{min-height:38px!important;font-size:10px!important}body.route-driver .mc-driver-request-card{border-radius:27px!important;padding:12px!important}body.route-driver .mc-driver-request-copy h2{font-size:22px!important}body.route-driver .driver-ella-status-card{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 124px)!important}}@media(max-height:760px),(max-width:560px){body.route-login,body.route-registro{overflow:hidden!important}body.route-login .app-shell,body.route-registro .app-shell,body.route-login .login-panel,body.route-registro .login-panel{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.route-login .login-panel,body.route-registro .login-panel{padding:max(12px,env(safe-area-inset-top)) clamp(16px,4.4vw,22px) max(10px,env(safe-area-inset-bottom))!important;gap:clamp(6px,1.2dvh,10px)!important}body.route-login .login-panel h1,body.route-registro .login-panel h1{font-size:clamp(28px,6dvh,38px)!important;line-height:.98!important}body.route-login .login-subtitle,body.route-registro .login-subtitle{margin:0!important;font-size:13px!important;line-height:1.22!important}body.route-login .login-step-form,body.route-registro .login-step-form{gap:clamp(7px,1.2dvh,10px)!important}body.route-login .login-step-form input,body.route-login .login-main-btn,body.route-login .login-secondary-btn,body.route-registro .login-step-form input,body.route-registro .login-main-btn,body.route-registro .login-secondary-btn{min-height:clamp(42px,6.6dvh,50px)!important}body.route-login .login-error-message,body.route-registro .login-error-message{padding:8px 10px!important;border-radius:16px!important;font-size:12px!important;line-height:1.18!important}body.route-registro .driver-vehicle-step{gap:7px!important}body.route-registro .driver-vehicle-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body.route-registro .driver-vehicle-type{min-height:60px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;padding:7px 5px!important;border-radius:15px!important;text-align:center!important}body.route-registro .driver-vehicle-type span{width:27px!important;height:27px!important;grid-row:auto!important;border-radius:11px!important}body.route-registro .driver-vehicle-type strong{font-size:12px!important;line-height:1.04!important}body.route-registro .driver-vehicle-type small,body.route-registro .driver-vehicle-note,body.route-registro .driver-documents-intro span,body.route-registro .driver-document-card span{display:none!important}body.route-registro .driver-vehicle-fields{gap:6px!important;padding:8px!important;border-radius:17px!important}body.route-registro .driver-vehicle-fields>span{font-size:10px!important}body.route-registro .driver-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:none!important;overflow:hidden!important;padding-right:0!important}body.route-registro .driver-document-card{min-height:48px!important;gap:2px!important;padding:8px!important;border-radius:14px!important}body.route-registro .driver-document-card strong{font-size:11px!important;line-height:1.06!important}}@media(max-height:670px){body.route-login .login-subtitle,body.route-registro .login-subtitle,body.route-registro .driver-documents-intro{display:none!important}body.route-registro .driver-document-card{min-height:42px!important}}body.route-driver .driver-nav-layout{--driver-hud-scale: 1;--driver-hud-opacity: .96;--driver-panel-opacity: .94}body.route-driver .driver-nav-layout.driver-view-horizon{--driver-hud-scale: .88;--driver-hud-opacity: .88;--driver-panel-opacity: .86}body.route-driver .driver-nav-layout.driver-view-maneuver,body.route-driver .driver-nav-layout.driver-view-arrival{--driver-hud-scale: 1;--driver-hud-opacity: .98;--driver-panel-opacity: .94}body.route-driver .driver-nav-layout .google-real-map:after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(2,8,12,.24),transparent 22%,transparent 68%,rgba(2,8,12,.28)),radial-gradient(circle at 50% 70%,transparent 0 46%,rgba(0,245,212,.04) 72%,rgba(0,0,0,.18) 100%)!important;opacity:.72!important;transition:opacity .52s ease!important}body.route-driver .driver-nav-layout.driver-view-horizon .google-real-map:after{opacity:.48!important}body.route-driver .driver-nav-layout .driver-nav-hud{transform:scale(var(--driver-hud-scale)) translateZ(0)!important;transform-origin:top left!important;opacity:var(--driver-hud-opacity)!important;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .52s ease,background .52s ease,box-shadow .52s ease!important}body.route-driver .driver-nav-layout.driver-view-horizon .driver-nav-hud{right:auto!important;width:min(480px,calc(100% - 28px))!important;min-height:90px!important;max-height:112px!important;background:radial-gradient(circle at 14% 0%,rgba(34,245,211,.11),transparent 32%),linear-gradient(135deg,#061218c7,#08161ead)!important}body.route-driver .driver-nav-layout.driver-view-maneuver .driver-nav-hud{box-shadow:0 22px 66px #0000006b,0 0 34px #00d5ff1f,inset 0 1px #ffffff1f!important}body.route-driver .driver-nav-layout.driver-view-arrival .driver-nav-hud{animation:driverArrivalGlow 1.8s ease-in-out infinite alternate!important}body.route-driver .driver-nav-layout .driver-trip-panel{opacity:var(--driver-panel-opacity)!important;transition:opacity .52s ease,transform .52s cubic-bezier(.2,.8,.2,1),background .52s ease!important}body.route-driver .driver-nav-layout.driver-view-horizon .driver-trip-panel{transform:translateY(8px) scale(.985)!important}@media(orientation:landscape)and (max-height:620px){body.route-driver .driver-nav-layout .driver-nav-hud{left:10px!important;top:max(8px,env(safe-area-inset-top))!important;width:min(430px,54vw)!important;min-height:82px!important;max-height:104px!important;padding:10px 12px!important;border-radius:20px!important}body.route-driver .driver-nav-layout .driver-navigation-title{font-size:clamp(18px,5vh,24px)!important}body.route-driver .driver-nav-layout .driver-trip-panel{left:auto!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(430px,42vw)!important;min-height:104px!important;max-height:146px!important;border-radius:22px!important}}@media(orientation:portrait)and (max-width:520px){body.route-driver .driver-nav-layout.driver-view-horizon .driver-nav-hud{width:min(360px,calc(100% - 20px))!important}body.route-driver .driver-nav-layout .driver-trip-panel{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important}}body.route-client .mc-ride-live-sheet{max-width:392px!important;padding:9px 10px 10px!important;gap:8px!important;border-radius:28px!important;background:radial-gradient(circle at 16% 0%,rgba(10,132,255,.1),transparent 38%),linear-gradient(180deg,#0d131bf6,#05080dfb)!important;border-color:#ffffff1a!important;box-shadow:0 24px 70px #00000075,0 1px #ffffff1a inset!important}body.route-client .mc-ride-handle{height:11px!important}body.route-client .mc-ride-handle span{width:38px!important;height:4px!important;background:#ffffff3d!important}body.route-client .mc-ride-progress{height:3px!important;background:#ffffff13!important}body.route-client .mc-ride-progress>span{background:linear-gradient(90deg,#0a84ff,#35d6ff)!important;box-shadow:0 0 14px #0a84ff4d!important}body.route-client .mc-ride-progress>em{width:25px!important;height:25px!important;color:#07111c!important;box-shadow:0 10px 22px #00000042!important}body.route-client .mc-ride-live-sheet.is-expanded{padding:10px!important}body.route-client .mc-ride-compact{grid-template-columns:46px minmax(0,1fr) auto!important;min-height:58px!important;gap:10px!important}body.route-client .mc-ride-compact-avatar{width:46px!important;height:46px!important;border-radius:16px!important}body.route-client .mc-ride-compact-copy span,body.route-client .mc-ride-status-pill{min-height:20px!important;padding:0 9px!important;color:#07111c!important;background:#35f0b0f0!important;font-size:10px!important;letter-spacing:.03em!important}body.route-client .mc-ride-compact-copy strong{margin-top:5px!important;font-size:17px!important;letter-spacing:0!important}body.route-client .mc-ride-compact-copy small{margin-top:3px!important;color:#ffffff85!important;font-size:11px!important}body.route-client .mc-ride-compact-action{min-height:34px!important;padding:0 12px!important;background:#fffffff0!important}body.route-client .mc-ride-status-copy h2{margin-top:7px!important;font-size:23px!important;line-height:1.02!important;letter-spacing:0!important}body.route-client .mc-ride-status-copy p{margin-top:5px!important;color:#ffffff8a!important;font-size:12px!important}body.route-client .mc-ride-driver-card{grid-template-columns:64px minmax(0,1fr)!important;min-height:96px!important;gap:10px!important;padding:9px!important;border-radius:22px!important;background:#ffffff0b!important;border-color:#ffffff13!important}body.route-client .mc-ride-driver-photo{width:64px!important;height:78px!important;border-radius:18px!important}body.route-client .mc-ride-driver-photo em{width:20px!important;height:20px!important;background:#35f0b0!important}body.route-client .mc-ride-driver-info{gap:8px!important}body.route-client .mc-ride-driver-name span,body.route-client .mc-ride-driver-meta span,body.route-client .mc-ride-pickup-card span{color:#ffffff61!important;font-size:9px!important;letter-spacing:.04em!important}body.route-client .mc-ride-driver-name strong{margin-top:4px!important;font-size:18px!important;letter-spacing:0!important}body.route-client .mc-ride-driver-meta{grid-template-columns:minmax(0,1fr) minmax(70px,.48fr)!important}body.route-client .mc-ride-driver-meta div{padding:9px!important;border-radius:15px!important;background:#0000002e!important}body.route-client .mc-ride-driver-meta strong{margin-top:4px!important;font-size:12px!important}body.route-client .mc-ride-pickup-card{min-height:50px!important;grid-template-columns:34px minmax(0,1fr)!important;padding:8px 10px!important;border-radius:18px!important;background:#ffffff0b!important;border-color:#ffffff13!important}body.route-client .mc-ride-pickup-icon{width:34px!important;height:34px!important;border-radius:14px!important;color:#35f0b0!important;background:#35f0b014!important}body.route-client .mc-ride-pickup-card strong{margin-top:4px!important;font-size:12px!important}body.route-client .mc-ride-microcopy{display:none!important}body.route-client .mc-ride-actions{gap:7px!important}body.route-client .mc-ride-chat-action,body.route-client .mc-ride-rush-action,body.route-client .mc-ride-cancel-action{min-height:48px!important;border-radius:17px!important;font-size:13px!important;letter-spacing:.01em!important}body.route-client .mc-ride-chat-action{color:#061018!important;background:linear-gradient(135deg,#33f0b0,#27cfff)!important;box-shadow:0 12px 28px #27cfff21!important}body.route-client .mc-ride-rush-action{color:#f8fbff!important;background:#ffffff16!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}body.route-client .mc-ride-rush-action.sent{background:#35f0b01f!important}body.route-client .mc-ride-rush-icon{background:#ffffff1f!important}body.route-client .mc-ride-rush-note{padding:8px 10px!important;border-radius:14px!important;color:#fff9!important;background:#ffffff0a!important}body.route-client .mc-ride-cancel-action{color:#ffffffb3!important;background:#fff1!important;border:1px solid rgba(255,255,255,.08)!important}body.route-client .mc-ride-cancel-action:hover,body.route-client .mc-ride-cancel-action:focus-visible{color:#fff!important;background:#8a1424d1!important}@media(max-width:390px){body.route-client .mc-ride-live-sheet{border-radius:26px!important;padding:8px 9px 9px!important}body.route-client .mc-ride-status-copy h2{font-size:21px!important}body.route-client .mc-ride-driver-card{grid-template-columns:60px minmax(0,1fr)!important}body.route-client .mc-ride-driver-photo{width:60px!important;height:74px!important}}body.route-client .mc-select-sheet{width:min(calc(100vw - 24px),414px)!important;max-height:min(72svh,650px)!important;padding:12px!important;gap:10px!important;border-radius:30px!important;background:radial-gradient(circle at 16% 0%,rgba(53,240,176,.075),transparent 36%),linear-gradient(180deg,#0d1219fb,#05070bfe)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 28px 92px #0000008f,inset 0 1px #ffffff14!important}body.route-client .mc-select-title p{color:#35f0b0ad!important;font-size:10px!important;letter-spacing:.16em!important}body.route-client .mc-select-title h1{margin-top:5px!important;font-size:30px!important;line-height:.98!important;letter-spacing:0!important}body.route-client .mc-select-title span{max-width:31ch!important;margin-top:6px!important;color:#f8fafc94!important;font-size:12px!important;line-height:1.25!important}body.route-client .mc-select-close{width:48px!important;height:48px!important;border-radius:18px!important;color:#ffffffd6!important;background:#fff1!important;border-color:#ffffff17!important}body.route-client .mc-select-summary{min-height:56px!important;padding:5px!important;gap:5px!important;border-radius:20px!important;background:#ffffff0a!important;border-color:#ffffff12!important}body.route-client .mc-select-summary div{min-height:46px!important;padding:8px 9px!important;border-radius:16px!important;background:#ffffff0a!important}body.route-client .mc-select-summary span{color:#f8fafc61!important;font-size:9px!important;letter-spacing:.08em!important}body.route-client .mc-select-summary strong{margin-top:5px!important;color:#ffffffeb!important;font-size:14px!important;letter-spacing:0!important}body.route-client .mc-select-summary .price strong{color:#e9fffb!important}body.route-client .mc-apple-modes{gap:6px!important}body.route-client .mc-apple-modes-head span{color:#f8fafc80!important;font-size:11px!important;letter-spacing:0!important}body.route-client .mc-apple-modes-head small{color:#f8fafc6b!important;font-size:11px!important}body.route-client .mc-apple-mode-strip{min-height:46px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border-radius:18px!important;background:#ffffff0a!important;border-color:#ffffff12!important}body.route-client .mc-apple-mode{min-height:38px!important;padding:0 4px!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important}body.route-client .mc-apple-mode.active{background:#ffffff1f!important;border-color:#ffffff1a!important}body.route-client .mc-apple-mode-icon,body.route-client .mc-apple-mode-copy small,body.route-client .mc-select-note,body.route-client .mc-select-footer{display:none!important}body.route-client .mc-apple-mode-copy strong{color:#ffffffc2!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}body.route-client .mc-apple-mode.active .mc-apple-mode-copy strong{color:#fff!important}body.route-client .mc-select-content{padding-right:2px!important}body.route-client .mc-driver-list{gap:8px!important}body.route-client .mc-driver-card{min-height:84px!important;padding:9px 10px!important;border-radius:23px!important;background:linear-gradient(180deg,#ffffff10,#ffffff09)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0e,0 12px 28px #0000002e!important}body.route-client .mc-driver-card.recommended{background:radial-gradient(circle at 0% 0%,rgba(53,240,176,.13),transparent 42%),linear-gradient(180deg,#fff1,#ffffff0a)!important;border-color:#35f0b02e!important}body.route-client .mc-driver-card.ella{border-color:#ffffff17!important}body.route-client .mc-driver-main{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important}body.route-client .mc-driver-avatar{width:52px!important;height:52px!important;border-radius:18px!important;box-shadow:0 10px 22px #00000042!important}body.route-client .mc-driver-name{gap:5px!important}body.route-client .mc-driver-name strong{font-size:17px!important;line-height:1!important;letter-spacing:0!important}body.route-client .mc-driver-name svg{width:13px!important;height:13px!important;color:#35f0b0!important}body.route-client .mc-driver-name em{min-height:18px!important;padding:0 7px!important;border-radius:999px!important;color:#e9fffbe0!important;background:#35f0b014!important;border:1px solid rgba(53,240,176,.15)!important;font-size:9px!important;letter-spacing:.04em!important}body.route-client .mc-driver-info small{margin-top:4px!important;color:#f8fafc7a!important;font-size:11px!important;line-height:1.15!important}body.route-client .mc-driver-meta{margin-top:7px!important;gap:4px!important}body.route-client .mc-driver-meta span{min-height:22px!important;padding:0 7px!important;border-radius:999px!important;color:#f8fafcb3!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.055)!important;font-size:10px!important;letter-spacing:0!important}body.route-client .mc-driver-meta span.muted{color:#f8fafc75!important}body.route-client .mc-driver-side{min-width:84px!important;gap:6px!important}body.route-client .mc-best{min-height:20px!important;padding:0 8px!important;color:#e9fffbe6!important;background:#35f0b017!important;border:1px solid rgba(53,240,176,.16)!important;font-size:9px!important;letter-spacing:.04em!important}body.route-client .mc-driver-side strong{color:#fff!important;font-size:13px!important;letter-spacing:0!important}body.route-client .mc-driver-side small{min-height:34px!important;padding:0 14px!important;border-radius:999px!important;color:#071013!important;background:#f8fffdf5!important;font-size:12px!important;letter-spacing:0!important;box-shadow:0 10px 22px #0000002e!important}@media(max-width:390px){body.route-client .mc-select-sheet{width:min(calc(100vw - 18px),400px)!important;padding:10px!important;border-radius:28px!important}body.route-client .mc-select-title h1{font-size:27px!important}body.route-client .mc-driver-side{min-width:78px!important}body.route-client .mc-driver-side small{min-height:32px!important;padding:0 12px!important}}
