@font-face{font-family:MaximSans;src:url(/fonts/maxim-sans/ttf_roboto_light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MaximSans;src:url(/fonts/maxim-sans/ttf_roboto_regular_compact.ttf) format("truetype");font-weight:var(--fw-400);font-style:normal;font-display:swap}@font-face{font-family:MaximSans;src:url(/fonts/maxim-sans/ttf_roboto_medium.ttf) format("truetype");font-weight:var(--fw-500);font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/thin_100.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/thin_italic_100.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/extra_light_200.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/extra_light_italic_200.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/light_300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/light_italic_300.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/regular_400.ttf) format("truetype");font-weight:var(--fw-400);font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/regular_italic_400.ttf) format("truetype");font-weight:var(--fw-400);font-style:italic;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/medium_500.ttf) format("truetype");font-weight:var(--fw-500);font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/medium_italic_500.ttf) format("truetype");font-weight:var(--fw-500);font-style:italic;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/semi_bold_600.ttf) format("truetype");font-weight:var(--fw-500);font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/bold_700.ttf) format("truetype");font-weight:var(--fw-500);font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/bold_italic_700.ttf) format("truetype");font-weight:var(--fw-500);font-style:italic;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/extra_bold_800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/extra_bold_italic_800.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/black_900.ttf) format("truetype");font-weight:var(--fw-900);font-style:normal;font-display:swap}@font-face{font-family:DriverSans;src:url(/fonts/driver-sans/black_italic_900.ttf) format("truetype");font-weight:var(--fw-900);font-style:italic;font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #3B82F6;--primary-dark: #2563EB;--primary-light: #60A5FA;--success: #10B981;--success-dark: #059669;--warning: #F59E0B;--danger: #EF4444;--bg: #F8FAFC;--card: #FFFFFF;--text: #0F172A;--text-secondary: #64748B;--text-muted: #94A3B8;--border: #E2E8F0;--shadow: 0 4px 20px rgba(0,0,0,.08);--radius: 16px;--radius-sm: 12px;--safe-top: var(--tg-safe-area-inset-top, 24px);--safe-bottom: var(--tg-safe-area-inset-bottom, 0px);--tab-bar-v2-height: 64px;--uikit-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--uikit-mono: ui-monospace, "SF Mono", "Roboto Mono", Consolas, monospace;--font-client: var(--uikit-font);--font-driver: var(--uikit-font);--font-splash: var(--uikit-font);--surface-sunken: #F5F5F5;--surface-sunken-hover: #EBEBEB;--action-pill-bg: #F4F3F2;--action-pill-bg-active: #C6C6C6;--surface-elevated: #FFFFFF;--divider-weak: #F5F5F5;--divider-strong: #CBD5E1;--text-strong: #1E293B;--text-on-primary: #FFFFFF;--text-on-success: #FFFFFF;--text-on-danger: #FFFFFF;--text-placeholder: #94A3B8;--primary-tint-05: rgba(59, 130, 246, .05);--primary-tint-08: rgba(59, 130, 246, .08);--primary-tint-12: rgba(59, 130, 246, .12);--primary-tint-20: rgba(59, 130, 246, .2);--success-tint: rgba(16, 185, 129, .1);--success-tint-20: rgba(16, 185, 129, .2);--danger-tint: rgba(239, 68, 68, .1);--danger-tint-20: rgba(239, 68, 68, .2);--warning-tint: rgba(245, 158, 11, .1);--scheduled-bg: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);--scheduled-bg-solid: #FEF3C7;--scheduled-text: #92400E;--scheduled-text-strong: #78350F;--success-soft-bg: linear-gradient(135deg, #F0FDF4 0%, #DCFCE7 100%);--success-soft-bg-solid: #F0FDF4;--success-soft-border: #BBF7D0;--success-soft-text: #166534;--success-soft-text-dim: #15803D;--primary-gradient: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);--success-gradient: linear-gradient(135deg, #10B981 0%, #059669 100%);--payment-gradient: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);--payment-tint-gradient: linear-gradient(135deg, rgba(139, 92, 246, .1) 0%, rgba(139, 92, 246, .05) 100%);--tariff-popular-gradient: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);--rating-gradient: linear-gradient(135deg, #FBBF24 0%, #F59E0B 100%);--client-avatar-gradient: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);--driver-avatar-gradient: linear-gradient(135deg, #667EEA 0%, #764BA2 100%);--route-pin-from: #10B981;--route-pin-from-bg: rgba(16, 185, 129, .2);--route-pin-to: #3B82F6;--route-pin-to-bg: rgba(59, 130, 246, .2);--address-icon-from-ring: #E53935;--address-icon-to-bg: #445E6B;--address-label: #486B6D;--toast-bg: rgba(15, 23, 42, .96);--toast-text: #E2E8F0;--toast-success: #34D399;--toast-error: #F87171;--toast-warning: #FBBF24;--toast-info: #60A5FA;--skeleton-base: #F0F0F0;--skeleton-highlight: #E8E8E8;--danger-dark: #B91C1C;--danger-darker: #7F1D1D;--ios-separator: #E5E5EA;--ios-text-secondary: #8E8E93;--shadow-sm: 0 2px 4px rgba(0,0,0,.16), 0 2px 2px rgba(0,0,0,.12);--shadow-card: 0 4px 8px rgba(0,0,0,.2), 0 3px 4px rgba(0,0,0,.14);--shadow-md: 0 6px 12px rgba(0,0,0,.21), 0 4px 6px rgba(0,0,0,.16);--shadow-lg: 0 12px 17px rgba(0,0,0,.24), 0 7px 8px rgba(0,0,0,.18);--sheet-shadow: 0 -4px 30px rgba(0,0,0,.15);--shadow-btn-cta: 0 2px 4px rgba(0,0,0,.16), 0 2px 2px rgba(0,0,0,.12);--shadow-btn-cta-hover: 0 4px 8px rgba(0,0,0,.2), 0 3px 4px rgba(0,0,0,.14);--shadow-btn-cta-active: 0 8px 16px rgba(0,0,0,.24), 0 5px 8px rgba(0,0,0,.18);--shadow-btn-outline: none;--shadow-btn-outline-hover: 0 1px 2px rgba(0,0,0,.1);--shadow-fab: 0 6px 12px rgba(0,0,0,.21), 0 4px 6px rgba(0,0,0,.16);--shadow-fab-hover: 0 8px 16px rgba(0,0,0,.24), 0 5px 8px rgba(0,0,0,.18);--shadow-fab-active: 0 12px 17px rgba(0,0,0,.24), 0 7px 8px rgba(0,0,0,.18);--shadow-fab-action: 0 4px 8px rgba(0,0,0,.2), 0 3px 4px rgba(0,0,0,.14);--shadow-map-btn: 0 6px 12px rgba(0,0,0,.21), 0 4px 6px rgba(0,0,0,.16);--shadow-chip: none;--shadow-chip-hover: 0 1px 2px rgba(0,0,0,.12);--shadow-chip-active: 0 3px 6px rgba(0,0,0,.18), 0 2px 3px rgba(0,0,0,.13);--shadow-soft: 0 4px 20px rgba(0,0,0,.1);--dur-50: 50ms;--dur-100: .1s;--dur-150: .15s;--dur-200: .2s;--dur-250: .25s;--dur-300: .3s;--dur-350: .35s;--dur-400: .4s;--dur-500: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-standard-accel: cubic-bezier(.3, 0, 1, 1);--ease-standard-decel: cubic-bezier(0, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-emphasized-accel: cubic-bezier(.3, 0, .8, .2);--ease-emphasized-decel: cubic-bezier(.1, .7, .1, 1);--ease-fast-out-slow-in: cubic-bezier(.4, 0, .2, 1);--ease-linear-out-slow-in: cubic-bezier(0, 0, .2, 1);--ease-fast-out-linear-in: cubic-bezier(.4, 0, 1, 1);--anim-bottom-sheet-enter: var(--dur-400) var(--ease-emphasized);--anim-bottom-sheet-exit: var(--dur-300) var(--ease-emphasized-accel);--anim-side-sheet-enter: var(--dur-300) var(--ease-emphasized);--anim-side-sheet-exit: var(--dur-250) var(--ease-emphasized-accel);--anim-dialog-enter: var(--dur-300) var(--ease-emphasized);--anim-dialog-exit: var(--dur-200) var(--ease-emphasized-accel);--anim-popover-enter: var(--dur-200) var(--ease-linear-out-slow-in);--anim-popover-exit: var(--dur-150) var(--ease-fast-out-linear-in);--anim-snackbar-enter: var(--dur-250) var(--ease-linear-out-slow-in);--anim-snackbar-exit: var(--dur-200) var(--ease-fast-out-linear-in);--anim-overlay-enter: var(--dur-200) var(--ease-standard);--anim-overlay-exit: var(--dur-150) var(--ease-standard);--anim-scrim: var(--dur-200) linear;--ripple-color: rgba(0, 0, 0, .12);--ripple-color-on-primary: rgba(255, 255, 255, .2);--ripple-color-on-dark: rgba(255, 255, 255, .1);--ripple-duration: .4s;--ripple-fade-duration: .3s;--ripple-easing: cubic-bezier(.2, 0, 0, 1);--ripple-easing-fade: cubic-bezier(.4, 0, 1, 1);--state-press-scale: .97;--state-press-duration: .1s;--state-press-easing: var(--ease-standard);--state-disabled-opacity: .4;--state-focus-outline: 2px solid var(--primary);--state-focus-offset: 2px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--fs-10: 11px;--fs-12: 12px;--fs-14: 14px;--fs-15: 16px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 20px;--fs-24: 24px;--fs-28: 28px;--fs-32: 34px;--fs-36: 34px;--fw-400: 400;--fw-500: 400;--fw-600: 700;--fw-700: 700;--fw-900: 700;--radius-xs: 6px;--radius-md: 14px;--radius-lg: 20px;--radius-sheet: 24px;--car-econom-bg: #DCFCE7;--car-econom-text: #15803D;--car-comfort-bg: #DBEAFE;--car-comfort-text: #1E40AF;--car-business-bg: #F1F5F9;--car-business-text: #0F172A;--car-cargo-bg: #FFEDD5;--car-cargo-text: #C2410C}:root{--d-brand: #006D7B;--d-brand-dark-mode: #1AABC1;--d-brand-hover: #005A66;--d-brand-tint-12: rgba(0, 109, 123, .12);--d-brand-tint-08: rgba(0, 109, 123, .08);--on-d-brand: #FFFFFF;--d-legacy-chrome: #273238;--d-legacy-chrome-dim: #3A4A54;--d-legacy-accent: #4CAF50;--d-accept: #40AB5D;--d-accept-hover: #35964E;--d-accept-bg-light: #CCE5D3;--d-accept-bg-dark: #51755C;--d-accept-tint: rgba(64, 171, 93, .12);--d-price-good: #22C55E;--d-price-mid: #F59E0B;--d-price-bad: #EF4444;--d-urgency: #EE8608;--d-urgency-light: #F7DBBA;--d-urgency-dark: #6C3F42;--d-danger: #ED5151;--d-danger-hover: #DC2626;--d-danger-bg-light: #FBDCDC;--d-danger-bg-dark: #5F363F;--d-info: #2899EC;--d-info-dark-mode: #67A5ED;--d-rating: #FBBF24;--d-rating-hover: #F59E0B;--d-notify-critical: #AC0728;--d-notify-high: #E95D0F;--d-notify-medium: #FFB300;--d-notify-low: #F4DD0F;--d-surface-screen: #FFFFFF;--d-surface-sunken: #ECEFF1;--d-surface-card: #FFFFFF;--d-surface-raised: #FFFFFF;--d-surface-chrome: #263238;--d-surface-chrome-dim: #3F4856;--d-surface-press: rgba(0, 0, 0, .08);--d-surface-hover: rgba(0, 0, 0, .04);--d-surface-gap: #F1F3F5;--d-text-primary: #0F172A;--d-text-secondary: #64748B;--d-text-tertiary: #94A3B8;--d-text-disabled: #CBD5E1;--d-text-on-chrome: #FFFFFF;--d-text-on-chrome-dim: rgba(255, 255, 255, .65);--d-text-on-accent: #FFFFFF;--d-text-accent: #006D7B;--d-text-price: #0F172A;--d-text-price-currency: #475569;--d-icon-default: #94A3B8;--d-icon-strong: #475569;--d-icon-muted: #64748B;--d-icon-accent: #006D7B;--d-icon-on-chrome: #FFFFFF;--d-icon-route-from: #006D7B;--d-icon-route-to: #EF4444;--d-divider-weak: #E2E8F0;--d-divider-strong: #006D7B;--d-border-input: #EFEFEF;--d-border-focus: #006D7B;--d-chip-bg: #F1F5F9;--d-chip-bg-checked: #006D7B;--d-chip-text: #334155;--d-chip-text-checked: #FFFFFF;--d-car-econom-bg: #DCFCE7;--d-car-econom-text: #15803D;--d-car-comfort-bg: #DBEAFE;--d-car-comfort-text: #1E40AF;--d-car-business-bg: #F1F5F9;--d-car-business-text: #0F172A;--d-car-cargo-bg: #FFEDD5;--d-car-cargo-text: #C2410C;--d-status-verified: #059669;--d-status-newbie: #D97706;--d-highlight-new-bg: #E6EFF1;--d-elev-0: none;--d-elev-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px 1px rgba(0, 0, 0, .04);--d-elev-2: 0 1px 2px rgba(0, 0, 0, .08), 0 2px 6px 2px rgba(0, 0, 0, .05);--d-elev-3: 0 1px 3px rgba(0, 0, 0, .1), 0 4px 8px 3px rgba(0, 0, 0, .07);--d-elev-4: 0 2px 3px rgba(0, 0, 0, .12), 0 6px 10px 4px rgba(0, 0, 0, .08);--d-sheet-shadow: 0 -2px 8px rgba(0, 0, 0, .1), 0 -8px 24px rgba(0, 0, 0, .06);--d-card-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--d-header-shadow: 0 -2px 16px rgba(0, 0, 0, .1);--d-fs-10: 11px;--d-fs-11: 11px;--d-fs-12: 12px;--d-fs-13: 14px;--d-fs-14: 14px;--d-fs-15: 16px;--d-fs-16: 16px;--d-fs-18: 18px;--d-fs-20: 20px;--d-fs-22: 20px;--d-fs-24: 24px;--d-fs-26: 24px;--d-fs-28: 28px;--d-fs-30: 28px;--d-fs-32: 34px;--d-fs-42: 44px;--d-fw-400: 400;--d-fw-500: 400;--d-fw-600: 700;--d-fw-700: 700;--d-lh-tight: 1.2;--d-lh-snug: 1.35;--d-lh-normal: 1.5;--d-sp-1: 4px;--d-sp-2: 8px;--d-sp-3: 12px;--d-sp-4: 16px;--d-sp-5: 20px;--d-sp-6: 24px;--d-sp-8: 32px;--d-r-xs: 4px;--d-r-sm: 6px;--d-r-md: 8px;--d-r-lg: 12px;--d-r-xl: 14px;--d-r-2xl: 16px;--d-r-3xl: 20px;--d-r-sheet: 28px;--d-r-full: 9999px;--d-h-btn-lg: 52px;--d-h-btn: 48px;--d-h-btn-sm: 40px;--d-h-btn-xs: 32px;--d-h-item: 56px;--d-dur-100: .1s;--d-dur-150: .15s;--d-dur-200: .2s;--d-dur-300: .3s;--d-ease-standard: cubic-bezier(.2, 0, 0, 1);--d-ease-emph-decel: cubic-bezier(.1, .7, .1, 1);--d-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}body.driver-mode.driver-night{--d-surface-screen: #171C23;--d-surface-sunken: #1E2530;--d-surface-card: #232B38;--d-surface-raised: #2A3443;--d-surface-chrome: #2A3443;--d-surface-chrome-dim: #3F4856;--d-surface-press: rgba(255, 255, 255, .1);--d-surface-hover: rgba(255, 255, 255, .06);--d-surface-gap: #1E2530;--d-legacy-chrome: #1E2530;--d-legacy-chrome-dim: #2A3443;--d-legacy-accent: #40AB5D;--d-text-primary: #E5EBF2;--d-text-secondary: #A2AAB7;--d-text-tertiary: #8D95A0;--d-text-disabled: #6D7581;--d-text-on-chrome: #E5EBF2;--d-text-on-chrome-dim: #A2AAB7;--d-text-accent: #1AABC1;--d-text-price: #E5EBF2;--d-text-price-currency: #A2AAB7;--d-icon-default: #ADC2DA;--d-icon-strong: #F3F3F3;--d-icon-muted: #A2AAB7;--d-icon-accent: #1AABC1;--d-icon-route-from: #1AABC1;--d-divider-weak: #3D4450;--d-divider-strong: #1AABC1;--d-border-input: #303844;--d-border-focus: #1AABC1;--d-chip-bg: #323D50;--d-chip-bg-checked: #1AABC1;--d-chip-text: #F3F3F3;--d-chip-text-checked: #FFFFFF;--d-car-econom-bg: rgba(64, 171, 93, .18);--d-car-econom-text: #40AB5D;--d-car-comfort-bg: rgba(59, 130, 246, .18);--d-car-comfort-text: #60A5FA;--d-car-business-bg: rgba(148, 163, 184, .18);--d-car-business-text: #CBD5E1;--d-car-cargo-bg: rgba(238, 134, 8, .18);--d-car-cargo-text: #EE8608;--d-status-verified: #40AB5D;--d-status-newbie: #EE8608;--d-highlight-new-bg: #184752;--d-elev-1: 0 1px 2px rgba(0, 0, 0, .25), 0 1px 3px 1px rgba(0, 0, 0, .18);--d-elev-2: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .22);--d-elev-3: 0 1px 3px rgba(0, 0, 0, .32), 0 4px 8px 3px rgba(0, 0, 0, .24);--d-elev-4: 0 2px 3px rgba(0, 0, 0, .36), 0 6px 10px 4px rgba(0, 0, 0, .26);--d-sheet-shadow: 0 -2px 10px rgba(0, 0, 0, .3), 0 -8px 28px rgba(0, 0, 0, .22);--d-card-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .25);--d-header-shadow: 0 -2px 16px rgba(0, 0, 0, .3);--shadow-btn-cta: 0 2px 4px rgba(0,0,0,.56), 0 2px 2px rgba(0,0,0,.42);--shadow-btn-cta-hover: 0 4px 8px rgba(0,0,0,.7), 0 3px 4px rgba(0,0,0,.49);--shadow-btn-cta-active: 0 8px 16px rgba(0,0,0,.84), 0 5px 8px rgba(0,0,0,.63);--shadow-btn-outline: none;--shadow-btn-outline-hover: 0 1px 2px rgba(0,0,0,.35);--shadow-fab: 0 6px 12px rgba(0,0,0,.42), 0 4px 6px rgba(0,0,0,.32);--shadow-fab-hover: 0 8px 16px rgba(0,0,0,.48), 0 5px 8px rgba(0,0,0,.36);--shadow-fab-active: 0 12px 17px rgba(0,0,0,.48), 0 7px 8px rgba(0,0,0,.36);--shadow-fab-action: 0 4px 8px rgba(0,0,0,.7), 0 3px 4px rgba(0,0,0,.49);--shadow-map-btn: 0 6px 12px rgba(0,0,0,.42), 0 4px 6px rgba(0,0,0,.32);--shadow-chip: none;--shadow-chip-hover: 0 1px 2px rgba(0,0,0,.42);--shadow-chip-active: 0 3px 6px rgba(0,0,0,.63), 0 2px 3px rgba(0,0,0,.46)}body.client-night:not(.driver-mode){--bg: #0F172A;--card: #1E293B;--text: #F1F5F9;--text-secondary: #94A3B8;--text-muted: #64748B;--border: #334155;--shadow: 0 4px 20px rgba(0,0,0,.4);--primary: #60A5FA;--primary-dark: #3B82F6;--primary-light: #93C5FD;--success: #34D399;--success-dark: #10B981;--danger: #F87171;--warning: #FBBF24;--surface-sunken: #0F172A;--surface-sunken-hover: #1E293B;--action-pill-bg: #1A2228;--action-pill-bg-active: #31383E;--surface-elevated: #334155;--divider-weak: #1E293B;--divider-strong: #475569;--text-strong: #F8FAFC;--text-on-primary: #FFFFFF;--text-on-success: #FFFFFF;--text-on-danger: #FFFFFF;--text-placeholder: #64748B;--primary-tint-05: rgba(96, 165, 250, .08);--primary-tint-08: rgba(96, 165, 250, .12);--primary-tint-12: rgba(96, 165, 250, .18);--primary-tint-20: rgba(96, 165, 250, .28);--success-tint: rgba(52, 211, 153, .15);--success-tint-20: rgba(52, 211, 153, .25);--danger-tint: rgba(248, 113, 113, .15);--danger-tint-20: rgba(248, 113, 113, .25);--warning-tint: rgba(251, 191, 36, .15);--scheduled-bg: linear-gradient(135deg, #451A03 0%, #78350F 100%);--scheduled-bg-solid: #451A03;--scheduled-text: #FCD34D;--scheduled-text-strong: #FEF3C7;--success-soft-bg: linear-gradient(135deg, #064E3B 0%, #065F46 100%);--success-soft-bg-solid: #064E3B;--success-soft-border: #047857;--success-soft-text: #6EE7B7;--success-soft-text-dim: #34D399;--primary-gradient: linear-gradient(135deg, #60A5FA 0%, #3B82F6 100%);--success-gradient: linear-gradient(135deg, #34D399 0%, #10B981 100%);--payment-gradient: linear-gradient(135deg, #A78BFA 0%, #8B5CF6 100%);--payment-tint-gradient: linear-gradient(135deg, rgba(167, 139, 250, .15) 0%, rgba(167, 139, 250, .05) 100%);--tariff-popular-gradient: linear-gradient(135deg, #FBBF24 0%, #F59E0B 100%);--rating-gradient: linear-gradient(135deg, #FCD34D 0%, #FBBF24 100%);--client-avatar-gradient: linear-gradient(135deg, #818CF8 0%, #A78BFA 100%);--driver-avatar-gradient: linear-gradient(135deg, #8B92F6 0%, #A584C7 100%);--route-pin-from: #34D399;--route-pin-from-bg: rgba(52, 211, 153, .25);--route-pin-to: #60A5FA;--route-pin-to-bg: rgba(96, 165, 250, .25);--address-icon-from-ring: #F87171;--address-icon-to-bg: #475569;--address-label: #94A3B8;--skeleton-base: #1E293B;--skeleton-highlight: #334155;--danger-dark: #EF4444;--danger-darker: #DC2626;--ios-separator: #38383A;--ios-text-secondary: #8E8E93;--shadow-sm: 0 2px 4px rgba(0,0,0,.56), 0 2px 2px rgba(0,0,0,.42);--shadow-card: 0 4px 8px rgba(0,0,0,.7), 0 3px 4px rgba(0,0,0,.49);--shadow-md: 0 6px 12px rgba(0,0,0,.74), 0 4px 6px rgba(0,0,0,.56);--shadow-lg: 0 12px 17px rgba(0,0,0,.84), 0 7px 8px rgba(0,0,0,.63);--sheet-shadow: 0 -4px 30px rgba(0,0,0,.5);--shadow-btn-cta: 0 2px 4px rgba(0,0,0,.56), 0 2px 2px rgba(0,0,0,.42);--shadow-btn-cta-hover: 0 4px 8px rgba(0,0,0,.7), 0 3px 4px rgba(0,0,0,.49);--shadow-btn-cta-active: 0 8px 16px rgba(0,0,0,.84), 0 5px 8px rgba(0,0,0,.63);--shadow-btn-outline: none;--shadow-btn-outline-hover: 0 1px 2px rgba(0,0,0,.35);--shadow-fab: 0 6px 12px rgba(0,0,0,.42), 0 4px 6px rgba(0,0,0,.32);--shadow-fab-hover: 0 8px 16px rgba(0,0,0,.48), 0 5px 8px rgba(0,0,0,.36);--shadow-fab-active: 0 12px 17px rgba(0,0,0,.48), 0 7px 8px rgba(0,0,0,.36);--shadow-fab-action: 0 4px 8px rgba(0,0,0,.7), 0 3px 4px rgba(0,0,0,.49);--shadow-map-btn: 0 6px 12px rgba(0,0,0,.42), 0 4px 6px rgba(0,0,0,.32);--shadow-chip: none;--shadow-chip-hover: 0 1px 2px rgba(0,0,0,.42);--shadow-chip-active: 0 3px 6px rgba(0,0,0,.63), 0 2px 3px rgba(0,0,0,.46);--shadow-soft: 0 4px 20px rgba(0,0,0,.4);--car-econom-bg: rgba(52, 211, 153, .18);--car-econom-text: #34D399;--car-comfort-bg: rgba(96, 165, 250, .18);--car-comfort-text: #60A5FA;--car-business-bg: rgba(148, 163, 184, .18);--car-business-text: #CBD5E1;--car-cargo-bg: rgba(251, 146, 60, .18);--car-cargo-text: #FB923C;--d-surface-card: #1E293B;--d-surface-sunken: #0F172A;--d-surface-gap: #0F172A;--d-surface-chrome-dim: #334155;--d-text-primary: #F1F5F9;--d-text-secondary: #94A3B8;--d-text-tertiary: #64748B;--d-text-price: #F1F5F9;--d-text-price-currency: #94A3B8;--d-divider-weak: #334155;--d-card-shadow: 0 2px 12px rgba(0, 0, 0, .35);--d-sheet-shadow: 0 -4px 30px rgba(0, 0, 0, .5);--d-header-shadow: 0 -2px 16px rgba(0, 0, 0, .3)}body.client-night:not(.driver-mode){background:var(--bg);color:var(--text)}body.client-night:not(.driver-mode) .drawer-divider{background:var(--border)}#splash-screen{position:fixed;inset:0;background:linear-gradient(180deg,#2563eb4e,#2563eb00 45%),#3b82f6;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:200001}#splash-screen.hidden{display:none}#splash-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 88% at 50% 112%,#dbeafe82,#93c5fd41 30%,#3b82f600 62%);z-index:0;opacity:0;transform:translateY(7%);animation:splashGlowIn 1.2s cubic-bezier(.16,1,.3,1) 80ms forwards;pointer-events:none}@keyframes splashGlowIn{to{opacity:1;transform:translateY(0)}}.splash-content{text-align:center;position:relative;z-index:1}#splash-screen .splash-content{opacity:0;transform:translateY(16px) scale(.96);will-change:transform,opacity;animation:splashWordIn .6s cubic-bezier(.16,1,.3,1) .2s forwards}.splash-word{display:block;width:200px;height:auto;margin:0 auto}@keyframes splashWordIn{to{opacity:1;transform:translateY(0) scale(1)}}#splash-loadbar{position:absolute;top:0;left:0;width:0;height:max(var(--tg-safe-area-inset-top, 0px),env(safe-area-inset-top,0px),24px);background:#0006;border-radius:0 17px 17px 0;z-index:2;transition:width .22s linear}.splash-title{font-family:var(--font-splash);font-size:48px;font-weight:var(--fw-900);color:#fff;margin:0;letter-spacing:-1px;line-height:1}@keyframes splashSpin{to{transform:rotate(360deg)}}@keyframes splashFadeIn{to{opacity:1;transform:translateY(0)}}#duplicate-tab-screen,#auth-error-screen{position:fixed;inset:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10001}#duplicate-tab-screen.hidden,#auth-error-screen.hidden{display:none}#duplicate-tab-screen .splash-content,#auth-error-screen .splash-content{opacity:1;transform:none;animation:none}.duplicate-tab-message{position:absolute;bottom:0;left:0;right:0;padding:var(--space-8) var(--space-7);padding-bottom:calc(var(--space-8) + var(--tg-safe-area-inset-bottom, 0px));text-align:center}.duplicate-tab-text{font-size:var(--fs-18);font-weight:var(--fw-700);line-height:24px;letter-spacing:-.005em;color:#1f2937;margin-bottom:var(--space-3)}.duplicate-tab-hint{font-size:var(--fs-14);color:#6b7280;line-height:20px;margin-bottom:var(--space-7)}.duplicate-tab-btn{width:100%;padding:var(--space-5);background:var(--d-surface-card);color:var(--d-text-primary);border:none;border-radius:999px;font-family:inherit;font-size:var(--fs-16);font-weight:700;line-height:22px;cursor:pointer;transition:background var(--dur-200),box-shadow var(--dur-150) ease,transform var(--dur-100) ease;box-shadow:var(--shadow-btn-cta)}.duplicate-tab-btn:active{background:var(--d-surface-card);transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;overflow:hidden;height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto}body.payment-active #map,body.payment-active #map-wrap,body.payment-active #tab-bar,body.payment-active #sheet,body.payment-active .driver-fixed-header,body.payment-active #screen-stack,body.payment-active #drawer-root,body.payment-active #btn-profile,body.payment-active #center-pin,body.payment-active #mini-order-cards,body.payment-active #map-controls-root,body.payment-active #top-bar{visibility:hidden}body{font-family:var(--uikit-font);line-height:1.4;background:var(--bg);color:var(--text);overflow:hidden;height:100vh;height:100dvh;overscroll-behavior:none}button,input,select,textarea{font-family:inherit}*,*:before,*:after{overscroll-behavior:none}body.driver-mode{font-family:var(--font-driver)}#status-bar-overlay{position:fixed;top:0;left:0;right:0;height:max(var(--tg-safe-area-inset-top, 0px),env(safe-area-inset-top,0px),24px);background:#0006;z-index:99999;pointer-events:none;opacity:0;transition:opacity var(--dur-200) ease}#status-bar-overlay.ready{opacity:1}#splash-screen:not(.hidden)~#status-bar-overlay.ready,#onboarding-overlay:not(.hidden)~#status-bar-overlay.ready{z-index:200002}#bottom-safe-area{position:fixed;bottom:0;left:0;right:0;height:var(--tg-safe-area-inset-bottom, 0px);background:var(--card);z-index:99999}#map{position:fixed;inset:0;z-index:1;contain:layout style}#top-bar{position:fixed;top:var(--safe-top);left:0;right:0;padding:var(--space-3) var(--space-5);z-index:100;pointer-events:none}.user-pill{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--card);padding:var(--space-3) 14px;border-radius:50px;box-shadow:var(--shadow);pointer-events:auto}#user-name{font-weight:var(--fw-500);font-size:var(--fs-14)}.role-badge{font-size:var(--fs-12);padding:3px 10px;border-radius:50px;font-weight:var(--fw-600);text-transform:uppercase;letter-spacing:.3px}.role-badge.client{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.role-badge.driver{background:linear-gradient(135deg,var(--success),var(--success-dark));color:#fff}#select-mode{position:fixed;top:calc(var(--safe-top) + 56px);left:50%;transform:translate(-50%);z-index:150;transition:opacity var(--dur-300),transform var(--dur-300)}#select-mode.hidden{opacity:0;transform:translate(-50%) translateY(-10px);pointer-events:none}.select-mode-content{background:var(--text);color:#fff;padding:10px var(--space-6);border-radius:50px;font-size:var(--fs-14);font-weight:var(--fw-500);box-shadow:var(--shadow-lg)}.map-btn{position:fixed;width:48px;height:48px;background:var(--card);border:none;border-radius:50%;box-shadow:var(--shadow);cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;color:var(--text);transition:transform var(--dur-200),box-shadow var(--dur-200)}.map-btn:active{transform:scale(.95)}.profile-capsule{position:fixed;right:16px;bottom:calc(var(--sheet-height, 280px) + var(--safe-bottom) + 16px + 48px + 12px);background:var(--card);border-radius:24px;width:48px;padding:5px 0 7px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;z-index:100;transition:transform var(--dur-350) ease,opacity var(--dur-350) ease,bottom var(--dur-300) ease}.profile-capsule:active{transform:scale(.95)}.profile-capsule{transition:transform var(--dur-200) var(--ease-fast-out-slow-in),opacity var(--dur-200) var(--ease-fast-out-slow-in)}.profile-capsule.map-dragging{transform:scale(0);opacity:0;pointer-events:none}.profile-capsule .profile-avatar-wrap{position:relative;width:36px;height:36px}.profile-capsule .subscription-ring{position:absolute;width:44px;height:44px;top:-4px;left:-4px;pointer-events:none}.profile-capsule .ring-bg{stroke:var(--border)}.profile-capsule .ring-progress{stroke:var(--success);stroke-dasharray:125.6;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-500) ease,stroke var(--dur-300) ease}.profile-capsule #profile-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.profile-capsule #profile-avatar[src=""],.profile-capsule #profile-avatar:not([src]){display:none}.profile-capsule #profile-avatar-placeholder{width:36px;height:36px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.profile-capsule #profile-avatar:not([src=""])+#profile-avatar-placeholder{display:none}.profile-capsule #subscription-days{font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--success);line-height:1;letter-spacing:-.3px}#sheet{position:fixed;bottom:var(--safe-bottom);left:0;right:0;background:var(--card);border-radius:24px 24px 0 0;box-shadow:var(--sheet-shadow);z-index:200;max-height:calc(85vh - var(--safe-bottom));min-height:80px;overflow:hidden;touch-action:none;cursor:grab}#sheet:active{cursor:grabbing}.sheet-header{padding:10px 0 6px;display:flex;justify-content:center;align-items:center}.sheet-handle{width:40px;height:4px;background:var(--border);border-radius:2px}#sheet-content{padding:0 var(--space-6) 10px;overflow-y:auto;max-height:calc(85vh - 50px - var(--safe-bottom));touch-action:pan-y}.route-inputs{display:flex;flex-direction:column;gap:0;position:relative;margin-bottom:var(--space-6)}.route-input{display:flex;align-items:center;gap:14px;padding:var(--space-5) 0;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--dur-200)}.route-input:last-child{border-bottom:none}.route-input:active{background:var(--bg);margin:0 calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6)}.route-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.route-dot.from{background:var(--success);box-shadow:0 0 0 4px #10b98133}.route-dot.to{background:var(--primary);box-shadow:0 0 0 4px #6366f133}.route-input-text{flex:1;font-size:var(--fs-16);color:var(--text)}.route-input-text.placeholder{color:var(--text-muted)}.route-line{position:absolute;left:6px;top:30px;bottom:30px;width:2px;background:linear-gradient(to bottom,var(--success),var(--primary));border-radius:1px}.route-info{display:flex;gap:var(--space-5);padding:var(--space-5);background:var(--bg);border-radius:var(--radius-sm);margin-bottom:var(--space-6)}.route-info-item{flex:1;text-align:center}.route-info-value{font-size:var(--fs-22);font-weight:var(--fw-500);color:var(--text)}.route-info-label{font-size:var(--fs-12);color:var(--text-muted);margin-top:var(--space-1)}.price-section{margin-bottom:0}.price-label{text-align:center;font-size:var(--fs-14);color:var(--address-label);margin:var(--space-4) 0 10px;transition:all var(--dur-150) ease}.price-section-confirmed{margin-top:var(--space-4)}.price-block-enter{animation:priceBlockFadeIn var(--dur-200) ease}@keyframes priceBlockFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.price-pulse-wrap{display:flex;align-items:center;gap:var(--space-1);animation:pricePulse var(--dur-150) ease-out}@keyframes pricePulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.price-compact-editor{margin-top:var(--space-3);transition:all var(--dur-150) ease}.price-btn-slot{position:relative;height:52px}.price-btnset{position:absolute;inset:0;margin:0;display:flex;align-items:center;opacity:0;transform:scale(.96);pointer-events:none;transition:opacity 90ms cubic-bezier(.4,0,1,1),transform 90ms cubic-bezier(.4,0,1,1)}.price-btnset.active{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity .19s cubic-bezier(0,0,.2,1) 90ms,transform .19s cubic-bezier(0,0,.2,1) 90ms}.price-compact-row{display:flex;align-items:center;gap:10px;width:100%}.price-compact-btn{height:52px;border:none;border-radius:50px;background:var(--primary);display:flex;align-items:center;overflow:hidden;box-shadow:var(--shadow-btn-cta);cursor:pointer;padding:0;transition:box-shadow var(--dur-150) ease,transform var(--dur-100) ease}.price-compact-btn:active{box-shadow:var(--shadow-btn-cta-active);transform:scale(.97)}.price-submit-btn{height:52px;min-width:0;flex:1;padding:0 var(--space-5);border-radius:50px;border:none;background:var(--primary);color:var(--text-on-primary);font-size:var(--fs-14);font-weight:var(--fw-500);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-btn-cta);transition:transform var(--dur-150) ease,background var(--dur-150) ease,box-shadow var(--dur-150) ease;-webkit-tap-highlight-color:transparent;white-space:nowrap}.price-submit-btn:active{transform:scale(.97);background:var(--primary-dark);box-shadow:var(--shadow-btn-cta-active)}.price-compact-minus,.price-compact-plus{width:48px;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);cursor:pointer;transition:background var(--dur-150) ease;-webkit-tap-highlight-color:transparent}.price-compact-minus:active,.price-compact-plus:active{background:#ffffff26}.price-compact-minus.disabled{opacity:.4;pointer-events:none}.price-compact-divider{width:1px;height:24px;background:#ffffff80;flex-shrink:0}.price-compact-center{padding:0 var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-on-primary);cursor:pointer;height:100%;transition:background var(--dur-150) ease}.price-compact-center:active{background:#ffffff1a}.price-value-wrap{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;height:32px}.price-compact-value{font-size:var(--fs-24);font-weight:var(--fw-500);color:var(--text-on-primary)!important;position:relative;font-variant-numeric:tabular-nums}.price-value-wrap .price-value-new{position:absolute;left:0;right:0;text-align:center;color:var(--text-on-primary)!important}.price-compact-currency{font-size:var(--fs-24);font-weight:var(--fw-500);color:var(--text-on-primary);margin-left:0;font-variant-numeric:tabular-nums}.price-progress-wrap{margin-top:var(--space-4)}.price-progress-bar{height:6px;background:var(--surface-sunken-hover);border-radius:3px;overflow:hidden}.price-progress-fill{height:100%;width:0%;background:var(--primary);border-radius:3px;transition:width var(--dur-300) ease,background var(--dur-300) ease}.price-progress-labels{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3)}.price-status{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--primary);transition:color var(--dur-300) ease}.price-recommend{font-size:var(--fs-14);color:var(--address-label)}.oferta-disclaimer{text-align:center;font-size:var(--fs-12);color:#9ca3af;margin-top:var(--space-2);line-height:1.4}.oferta-disclaimer a{color:#9ca3af;text-decoration:underline}.price-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;padding:var(--space-5) var(--space-6);margin-top:var(--space-4);text-align:center;transition:all var(--dur-300) ease,background var(--dur-400) ease,box-shadow var(--dur-400) ease;display:none}.price-card.hiding{opacity:0;transform:translateY(-10px)}.price-card.hidden{display:none}.price-card.showing{animation:fadeSlideIn var(--dur-300) ease}.price-title{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-secondary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.5px}.price-hint{font-size:var(--fs-12);color:var(--text-muted);margin-top:6px;transition:all var(--dur-300) ease}.price-hint.hint-low{color:#b82e2e}.price-hint.hint-medium{color:var(--text-secondary)}.price-hint.hint-good{color:#719130}.price-hint.hint-excellent{color:#2d862d;font-weight:var(--fw-500)}.price-hint .hint-warn{display:inline-flex;align-items:center;gap:var(--space-2)}.price-hint .hint-warn:before{content:"⚠️";font-size:var(--fs-12)}.price-hint .hint-excellent{font-weight:var(--fw-500)}.price-value,.price-value-new,.price-currency{transition:color var(--dur-300) ease}.price-card.price-excellent{background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 0 20px #22c55e26}.price-card.price-excellent .price-title{color:#367d36}.price-label{font-size:var(--fs-14);color:var(--address-label);margin-bottom:var(--space-3);text-align:center}.price-control{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.price-btn-round{width:46px;height:46px;border-radius:50%;border:none;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-100) ease;-webkit-tap-highlight-color:transparent;user-select:none;box-shadow:var(--shadow-sm)}.price-btn-round:active,.price-btn-round.pressed{transform:scale(.92);box-shadow:inset 0 2px 4px #0000001a;background:#f3f4f6}.price-btn-round.disabled{opacity:.3;pointer-events:none}.price-btn-round svg{width:24px;height:24px}.price-display{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);cursor:pointer;padding:var(--space-3) var(--space-5);border-radius:16px;transition:background var(--dur-150) ease;min-width:120px}.price-display:active{background:var(--bg)}.price-display.editing{visibility:hidden}.price-value-wrap{position:relative;overflow:hidden;height:38px;display:flex;align-items:center;justify-content:center}.price-value{font-size:var(--fs-36);font-weight:var(--fw-500);color:var(--text);line-height:1;display:inline-block;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.price-value-new{position:absolute;left:0;right:0;opacity:0}.price-currency{font-size:var(--fs-36);font-weight:var(--fw-500);color:var(--text);font-variant-numeric:tabular-nums}.price-chips{display:flex;justify-content:center;gap:var(--space-3)}.price-chip{padding:6px 14px;border:1.5px solid var(--border);background:#fff;border-radius:16px;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-100) ease;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-chip)}.price-chip:active{transform:scale(.95);box-shadow:var(--shadow-chip-active);background:#f3f4f6}.price-chip.active{background:#f3f4f6;border-color:var(--text-secondary);color:var(--text);box-shadow:var(--shadow-chip-active)}.price-input-inline{font-size:var(--fs-24);font-weight:var(--fw-500);text-align:center;border:none;background:transparent;color:var(--text-on-primary);width:4ch;min-width:3ch;max-width:6ch;outline:none;-webkit-appearance:none;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.price-input-inline::-webkit-outer-spin-button,.price-input-inline::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:var(--space-5) var(--space-7);border:none;border-radius:var(--radius-sm);font-size:var(--fs-16);font-weight:var(--fw-500);cursor:pointer;transition:all var(--dur-200)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:var(--shadow-btn-cta)}.btn-primary:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.btn-primary:disabled{background:var(--border);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.btn-split{display:flex;align-items:center;padding:0;overflow:hidden;border-radius:50px;height:52px}.btn-split-price{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:0 var(--space-5);height:100%;font-size:var(--fs-24);font-weight:var(--fw-500);color:#fff;cursor:pointer;transition:background var(--dur-150) ease}.btn-split-price svg{flex-shrink:0}.btn-split-price:active{background:#ffffff26}.btn-split-price{font-size:var(--fs-24);font-weight:700;font-variant-numeric:tabular-nums}.btn-split-divider{width:1px;height:24px;background:#ffffff80;flex-shrink:0}.btn-split-action{flex:1;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 var(--space-5);height:100%;font-size:var(--fs-16);font-weight:var(--fw-500);color:#fff;cursor:pointer;transition:background var(--dur-150) ease}.btn-split-action:active{background:#0000001a}.btn-split{box-shadow:var(--shadow-card)}.btn-split{transition:opacity var(--dur-150) ease,transform var(--dur-150) ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn-success{background:linear-gradient(135deg,var(--success),var(--success-dark));color:#fff;box-shadow:0 4px 15px #10b9814d}.btn-danger{background:var(--danger);color:#fff}.btn-outline{background:transparent;border:2px solid var(--border);color:var(--text-secondary)}.btn-outline:active{background:var(--bg)}.btn-outline-danger{background:transparent;border:1px solid var(--danger);color:var(--danger)}.btn-outline-danger:active{background:#ef44441a}.btn-sm{padding:10px var(--space-5);font-size:var(--fs-14)}.status-card{text-align:center;padding:30px 0}.status-icon{font-size:60px;margin-bottom:var(--space-5)}.status-title{font-size:var(--fs-22);font-weight:var(--fw-500);margin-bottom:var(--space-3)}.status-subtitle{font-size:var(--fs-14);color:var(--text-secondary)}.trip-route-display{background:#f5f5f5;border-radius:16px;padding:var(--space-5);margin-bottom:var(--space-5)}.trip-route-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0}.trip-route-row:first-child{padding-top:0;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.trip-route-row:last-child{padding-bottom:0}.trip-route-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:var(--space-2)}.trip-route-dot.from{background:transparent;border:3px solid #EF4444}.trip-route-dot.to{background:#486b6d;border:none}.trip-route-text{flex:1;min-width:0}.trip-route-label{font-size:var(--fs-12);color:#9ca3af;margin-bottom:var(--space-1)}.trip-route-address{font-size:var(--fs-16);font-weight:var(--fw-500);color:#1f2937}.offers-section{margin-top:var(--space-4);margin-bottom:0;padding-bottom:0}.offers-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-4)}.offer-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 14px;background:var(--surface-sunken);border-radius:var(--radius-sm);margin-bottom:var(--space-3);transition:all var(--dur-200);box-shadow:var(--shadow-card)}.offer-card:last-child{margin-bottom:0}.offer-card:active{transform:scale(.99);box-shadow:var(--shadow-sm)}@keyframes slideInSpring{0%{opacity:0;transform:translate3d(60px,0,0)}70%{opacity:1;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}.offer-card.slide-in{animation:slideInSpring var(--dur-300) cubic-bezier(.34,1.56,.64,1) both;backface-visibility:hidden}@keyframes slideOutSpring{0%{opacity:1;transform:translateZ(0)}30%{opacity:1;transform:translate3d(-10px,0,0)}to{opacity:0;transform:translate3d(60px,0,0)}}.offer-card.slide-out{animation:slideOutSpring var(--dur-250) cubic-bezier(.55,0,1,.45) both;backface-visibility:hidden}.offer-price.price-updated{animation:price-flash var(--dur-300) ease}@keyframes price-flash{0%{transform:scale(1)}50%{transform:scale(1.15);color:var(--primary)}to{transform:scale(1)}}.offer-avatar-wrapper{position:relative;flex-shrink:0;margin-bottom:var(--space-2)}.offer-avatar{width:48px;height:48px;background:var(--primary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-18);font-weight:var(--fw-500);color:#fff}.offer-avatar-placeholder{background:linear-gradient(135deg,#6366f1,#4f46e5)}img.offer-avatar{object-fit:cover;background:var(--bg)}.offer-rating-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--rating-gradient);color:var(--text-on-primary);font-size:var(--fs-10);font-weight:var(--fw-700);padding:var(--space-1) 6px;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow-sm)}.offer-info{flex:1;min-width:0;overflow:hidden}.offer-name{font-weight:var(--fw-500);font-size:var(--fs-16);margin-bottom:var(--space-1);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-car-info{display:flex;align-items:center;gap:5px;margin-bottom:1px}.offer-car-model{font-size:var(--fs-12);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-car-number{font-size:var(--fs-12);color:var(--text-muted);font-weight:var(--fw-500);letter-spacing:.3px}.offer-eta{font-size:var(--fs-12);color:var(--success);font-weight:var(--fw-500);letter-spacing:.3px}.offer-meta-row{display:flex;align-items:center;gap:6px;margin-top:var(--space-1)}.offer-price{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--address-label);font-variant-numeric:tabular-nums}.offer-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.offer-accept{padding:var(--space-3) var(--space-5);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:50px;font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;box-shadow:var(--shadow-btn-cta);transition:box-shadow var(--dur-150) ease,transform var(--dur-100) ease}.offer-accept:active{box-shadow:var(--shadow-btn-cta-active);transform:scale(.97)}.driver-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:#f3f4f6;border-radius:16px;margin-bottom:var(--space-5)}.driver-avatar-wrapper{position:relative;flex-shrink:0}.driver-avatar-lg{width:50px;height:50px;background:linear-gradient(135deg,var(--success),var(--success-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.driver-avatar-placeholder{background:linear-gradient(135deg,#6366f1,#4f46e5)}img.driver-avatar-lg{object-fit:cover;background:var(--bg)}.driver-rating-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:10px;font-weight:700;padding:var(--space-1) 6px;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow-sm)}.client-avatar-wrap .driver-rating-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#fff!important;font-size:var(--fs-10)!important;font-weight:var(--fw-700)!important;padding:var(--space-1) 6px!important;border-radius:8px!important;box-shadow:var(--shadow-sm)}.driver-details{flex:1;min-width:0}.driver-name-lg{font-size:18px;font-weight:700;margin-bottom:var(--space-2);color:var(--text)}.driver-car-info-lg{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-1)}.driver-car-info-lg span{font-size:14px;color:var(--text-secondary)}.driver-car-number-lg{font-size:13px;color:#486b6d;font-weight:600;letter-spacing:.5px}.driver-eta{text-align:right}.driver-eta-value{font-size:28px;font-weight:700;color:#1f2937}.driver-eta-label{font-size:12px;color:#486b6d}.orders-list{display:flex;flex-direction:column;gap:var(--space-4)}.order-card{padding:var(--space-5);background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-200)}.order-card:active{transform:scale(.98)}.order-route{margin-bottom:var(--space-4)}.order-point{display:flex;align-items:center;gap:10px;font-size:var(--fs-14);margin-bottom:6px}.order-point:last-child{margin-bottom:0}.order-point-dot{width:10px;height:10px;border-radius:50%}.order-point-dot.from{background:var(--success)}.order-point-dot.to{background:var(--primary)}.order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border)}.order-price{font-size:var(--fs-22);font-weight:var(--fw-500)}.order-distance{font-size:var(--fs-14);color:var(--text-muted)}.empty-state{text-align:center;padding:var(--space-9) var(--space-6)}.empty-state.fade-in{animation:emptyStateFadeIn var(--dur-300) ease}@keyframes emptyStateFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.empty-icon{font-size:48px;margin-bottom:var(--space-5);opacity:.5}.empty-state--clay .empty-icon{font-size:0;opacity:1}.empty-state--clay .empty-icon img{display:block;width:128px;height:128px;object-fit:contain;margin:0 auto}.empty-text{color:var(--text-muted);font-size:var(--fs-16)}.actions-row{display:flex;gap:var(--space-4);margin-top:var(--space-5)}.actions-row .btn{flex:1}.rating-stars{display:flex;justify-content:center;gap:var(--space-4);margin:var(--space-7) 0}.rating-star{font-size:40px;color:var(--border);cursor:pointer;transition:all var(--dur-200)}.rating-star.active{color:var(--warning);transform:scale(1.1)}.price-offer-input{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.price-offer-input input{flex:1;padding:14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-22);font-weight:var(--fw-500);text-align:center;outline:none;transition:border-color var(--dur-200)}.price-offer-input input:focus{border-color:var(--primary)}#toast-container{position:fixed;left:50%;transform:translate(-50%);z-index:1400;display:flex;flex-direction:column-reverse;gap:var(--space-3);pointer-events:none;width:calc(100% - 32px);max-width:400px;top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 44px) + 12px)}.smart-toast{background:var(--toast-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--toast-text);padding:var(--space-4) var(--space-5);border-radius:16px;font-size:var(--fs-14);font-weight:var(--fw-500);display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #0f172a4d,0 2px 8px #0f172a38,0 0 0 .5px #ffffff0f inset;opacity:0;transform:translateY(-8px) scale(.99);transition:opacity var(--anim-snackbar-enter),transform var(--anim-snackbar-enter);pointer-events:none;line-height:1.35;position:relative;overflow:hidden}.smart-toast.show{opacity:1;transform:translateY(0) scale(1)}.smart-toast.hide{opacity:0;transform:translateY(-5px) scale(.99);transition:opacity var(--dur-200) var(--ease-standard),transform var(--dur-200) var(--ease-standard)}.toast-icon-wrap{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon-wrap svg{width:14px;height:14px}.smart-toast.success .toast-icon-wrap{background:#34d39933}.smart-toast.success svg{color:#34d399}.smart-toast.error .toast-icon-wrap{background:#f8717133}.smart-toast.error svg{color:#f87171}.smart-toast.warning .toast-icon-wrap{background:#fbbf2433}.smart-toast.warning svg{color:#fbbf24}.smart-toast.info .toast-icon-wrap{background:#60a5fa33}.smart-toast.info svg{color:#60a5fa}.toast-progress{position:absolute;bottom:0;left:12px;right:12px;height:2px;border-radius:1px;overflow:hidden}.toast-progress-inner{height:100%;border-radius:1px;width:100%;transform-origin:left;transform:scaleX(1);transition:transform var(--toast-duration, 3s) linear}.smart-toast.show .toast-progress-inner{transform:scaleX(0)}.smart-toast.success .toast-progress-inner{background:#34d39966}.smart-toast.error .toast-progress-inner{background:#f8717166}.smart-toast.warning .toast-progress-inner{background:#fbbf2466}.smart-toast.info .toast-progress-inner{background:#60a5fa66}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}#dm-push-stack{position:fixed;top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) + 12px);left:0;right:0;z-index:1500;pointer-events:none}#dm-booking-plate{position:fixed;top:calc(var(--safe-top, 0px) + 12px);right:16px;z-index:100;pointer-events:none}body.bk-expanded #dm-booking-plate{z-index:760}.bk-backdrop{position:fixed;inset:0;pointer-events:auto;background:transparent}@keyframes bkIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.bk-fab{position:relative;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:var(--map-fab-bg, #FFFFFF);color:var(--map-fab-icon, #0F172A);border:none;border-radius:50%;box-shadow:var(--shadow-fab);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-100) ease,box-shadow var(--dur-150) ease,opacity var(--dur-200) ease;animation:bkIn .2s ease}.bk-fab:active{transform:scale(.93);box-shadow:var(--shadow-fab-active)}.bk-fab-icon{display:flex}.bk-fab .booking-chat-badge{top:2px;right:2px}.bk-fab-icon svg{width:26px;height:26px}body.screen-pushed .bk-fab{display:none}body.client-bidding.sheet-expanded .bk-fab{opacity:0;pointer-events:none}.bk-card{pointer-events:auto;width:min(360px,calc(100vw - 24px));background:var(--card);color:var(--text);border:none;border-radius:20px;box-shadow:0 0 0 .5px #0f172a0a,0 4px 10px -3px #0f172a12,0 14px 30px -8px #0f172a21;overflow:hidden;animation:bkIn .24s cubic-bezier(.16,1,.3,1)}body.client-night .bk-card{box-shadow:0 0 0 .5px #ffffff12,0 4px 10px -3px #00000059,0 14px 32px -8px #0000007a}.bk-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text);font-family:inherit;-webkit-tap-highlight-color:transparent}.bk-icon{flex-shrink:0;color:var(--text);display:flex}.bk-icon svg{width:24px;height:24px}.bk-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bk-title{font-size:14px;font-weight:700;line-height:1.3;color:var(--text)}.bk-sub{font-size:13px;line-height:1.3;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-chevron{flex-shrink:0;width:20px;height:20px;color:var(--text-secondary);display:flex}.bk-chevron svg{width:20px;height:20px}.bk-chevron--up{transform:rotate(180deg)}.bk-body-inner{padding:4px 14px 14px;border-top:1px solid var(--border)}.bk-body-inner>.ride-driver-card{margin-top:10px}.bk-body-inner .ride-actions-maxim{border-bottom:0;padding-bottom:2px}#dm-tender-plate{position:fixed;top:calc(var(--safe-top, 0px) + 8px);left:8px;right:8px;z-index:100;pointer-events:none}body.dm-tender-expanded #dm-tender-plate{z-index:760}.tender-backdrop{position:fixed;inset:0;pointer-events:auto;background:transparent}@keyframes tenderIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}#dm-tender-plate .dm-push-card--tender{position:relative;top:auto;left:auto;right:auto;margin:0 auto;transform:none;opacity:1;will-change:auto;animation:tenderIn .26s cubic-bezier(.16,1,.3,1);flex-direction:column;align-items:stretch;padding:0;overflow:hidden;cursor:default;pointer-events:auto;--tender-accent: var(--d-brand, #006D7B);border:none;border-radius:20px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 .5px #0f172a0a,0 4px 10px -3px #0f172a12,0 14px 30px -8px #0f172a21}#dm-tender-plate .dm-push-card--tender:active{transform:none}.tender-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text);font-family:inherit;-webkit-tap-highlight-color:transparent}.tender-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tender-title{font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.tender-sub{font-size:13px;line-height:1.3;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}.tender-timer{flex-shrink:0;font-size:18px;font-weight:700;color:var(--tender-accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tender-spinner{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2.5px solid var(--tender-accent);border-top-color:transparent;animation:tenderSpin .8s linear infinite}@keyframes tenderSpin{to{transform:rotate(360deg)}}.tender-chevron{flex-shrink:0;width:20px;height:20px;color:var(--text-secondary);display:flex;transition:transform .25s ease}.tender-chevron svg{width:20px;height:20px}.dm-push-card--tender.expanded .tender-chevron{transform:rotate(180deg)}.tender-body{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.16,1,.3,1)}.dm-push-card--tender.expanded .tender-body{max-height:520px}.tender-body-inner{position:relative;padding:14px;border-top:1px solid var(--border)}.tender-body-inner .bidding-sheet-route{background:none;border:0;border-radius:0;padding:0;margin:0}.tender-body-inner .bidding-sheet-offers{max-height:320px;overflow-y:auto;margin:0;gap:8px;padding:8px 0 60px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2px,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 2px,#000 calc(100% - 60px),transparent 100%)}.tender-rating{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.tender-rating svg{width:13px;height:13px;color:#f59e0b;flex-shrink:0}.tender-body-inner .bidding-sheet-withdraw{position:absolute;left:14px;right:14px;bottom:14px;width:auto;margin:0;border:1px solid var(--border);color:var(--text);background:var(--card)}.tender-body-inner .bidding-sheet-withdraw:active{background:var(--surface-sunken, rgba(148, 163, 184, .12))}.dm-push-card--tender.expanded .bidding-sheet-offer-row{animation:offerSlideIn .3s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 40ms)}body.viewing-order-detail:not(.dm-tender-expanded) #dm-tender-plate,body.order-chat-open:not(.dm-tender-expanded) #dm-tender-plate,body.active-ride-visible:not(.dm-tender-expanded) #dm-tender-plate{display:none}body.driver-mode:not(.driver-map-idle):not(.dm-tender-expanded) #dm-tender-plate{display:none}body.driver-mode.drawer-is-open:not(.dm-tender-expanded) #dm-tender-plate{display:none}body.driver-mode.driver-night #dm-tender-plate .dm-push-card--tender{--card: var(--d-surface-card);--text: var(--d-text-primary);--text-secondary: var(--d-text-secondary);--border: var(--d-divider-weak);--surface-sunken: var(--d-surface-sunken);--tender-accent: var(--d-brand-dark-mode, #1AABC1);box-shadow:0 0 0 .5px #ffffff14,0 4px 10px -3px #00000059,0 14px 32px -8px #0000007a}body.driver-mode.driver-night #dm-tender-plate .bidding-sheet-route{background:none;border:0}.dm-push-card{position:absolute;top:0;left:8px;right:8px;background:var(--card);color:var(--text);border:none;border-radius:20px;padding:12px 14px;pointer-events:auto;cursor:pointer;will-change:transform,opacity;transform:translate3d(110%,0,0);opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;user-select:none;-webkit-user-select:none;max-width:420px;margin:0 auto;display:flex;align-items:center;gap:12px}.dm-push-card.show{transform:translate3d(0,var(--stack-y, 0),0);opacity:1}.dm-push-card.dismissing{transform:translate3d(110%,var(--stack-y, 0),0);opacity:0;transition:transform .22s cubic-bezier(.4,0,1,1),opacity .18s ease-in}.dm-push-card.swipe-out{transition:transform .18s cubic-bezier(.4,0,1,1),opacity .15s ease-in}.dm-push-card:active{transform:translate3d(0,var(--stack-y, 0),0) scale(.98);transition:transform .12s ease-out}.dm-push-card-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text)}.dm-push-card.has-avatar .dm-push-card-icon{border-radius:50%;overflow:hidden;background:#94a3b826}.dm-push-card-icon img{width:100%;height:100%;object-fit:cover;display:block}.dm-push-card-icon svg{width:28px;height:28px;max-width:28px;max-height:28px;flex-shrink:0;display:block}.dm-push-card-icon.tone-teal,.dm-push-card-icon.tone-red,.dm-push-card-icon.tone-blue{border-radius:50%}.dm-push-card-icon.tone-teal svg,.dm-push-card-icon.tone-red svg,.dm-push-card-icon.tone-blue svg{width:22px;height:22px;max-width:22px;max-height:22px}.dm-push-card-icon.tone-teal{background:#006d7b1f;color:#006d7b}.dm-push-card-icon.tone-red{background:#d8433b1f;color:#d8433b}.dm-push-card-icon.tone-blue{background:#2563eb1f;color:#2563eb}body.client-night .dm-push-card-icon.tone-teal,body.driver-mode.driver-night .dm-push-card-icon.tone-teal{background:#1aabc129;color:#1aabc1}body.client-night .dm-push-card-icon.tone-red,body.driver-mode.driver-night .dm-push-card-icon.tone-red{background:#ff7b7b29;color:#ff8080}body.client-night .dm-push-card-icon.tone-blue,body.driver-mode.driver-night .dm-push-card-icon.tone-blue{background:#60a5fa29;color:#60a5fa}.dm-push-card-text{flex:1;min-width:0}.dm-push-card-row{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.dm-push-card-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px}.dm-push-card-time{font-size:11px;color:var(--text-muted, #94A3B8);flex-shrink:0;font-weight:500}.dm-push-card-body{font-size:13px;color:var(--text-secondary);line-height:1.4;letter-spacing:-.05px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}#dm-tooltip-root{position:fixed;inset:0;width:0;height:0;z-index:2000;pointer-events:none}.dm-tooltip{position:fixed;background:var(--toast-bg);color:var(--toast-text);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-.05px;max-width:240px;box-shadow:0 4px 16px #0000002e,0 1px 3px #0000001f;pointer-events:none;visibility:hidden;opacity:0;transform:scale(.94) translateY(2px);transform-origin:center bottom;transition:opacity var(--anim-popover-exit),transform var(--anim-popover-exit),visibility 0s linear var(--dur-150, .15s);user-select:none;-webkit-user-select:none;word-wrap:break-word;overflow-wrap:break-word}.dm-tooltip.show{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;visibility:visible;transition:opacity var(--anim-popover-enter),transform var(--anim-popover-enter),visibility 0s}.dm-tooltip.placement-top{transform-origin:center bottom}.dm-tooltip.placement-bottom{transform-origin:center top}.dm-tooltip-arrow{position:absolute;width:12px;height:6px;background:var(--toast-bg)}.dm-tooltip.placement-top .dm-tooltip-arrow{bottom:-5px;clip-path:polygon(0 0,100% 0,50% 100%)}.dm-tooltip.placement-bottom .dm-tooltip-arrow{top:-5px;clip-path:polygon(50% 0,0 100%,100% 100%)}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto var(--space-5)}.btn-submit-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.hidden{display:none!important}.driver-marker{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.driver-marker img{width:100%;height:100%;object-fit:contain}.available-driver-marker{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.available-driver-marker img{width:100%;height:100%;object-fit:contain}.my-location-marker{width:40px;height:40px}.my-loc-pulse{transform-origin:20px 20px;animation:myLocPulse 2s ease-in-out infinite;will-change:transform,opacity}@keyframes myLocPulse{0%,to{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.3}}.client-location-marker{width:40px;height:40px;pointer-events:none}#tab-bar{position:fixed;bottom:var(--safe-bottom);left:0;right:0;height:56px;background:var(--card);border-top:1px solid var(--border);display:flex;justify-content:space-around;align-items:center;z-index:600;padding:0 var(--space-3);pointer-events:auto!important}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color var(--dur-200),background var(--dur-200);pointer-events:auto!important;border-radius:12px;margin:0 var(--space-2)}.tab-item:active{background:#3b82f61a}.tab-item.active{color:var(--primary)}.tab-icon{width:24px;height:24px}.tab-item span{font-size:var(--fs-12);font-weight:var(--fw-500)}.address-inputs{display:flex;flex-direction:column;gap:var(--space-3);padding:0}.address-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 14px;background:var(--surface-sunken);cursor:pointer;border-radius:12px;transition:background var(--dur-200)}.address-row:active{background:var(--surface-sunken-hover)}.address-row:last-child{border-bottom:none}.address-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.address-icon.from{background:transparent}.address-icon.from:after{content:"";width:22px;height:22px;border-radius:50%;border:3px solid var(--address-icon-from-ring);background:transparent}.address-icon.from.spinning:after{border:3px solid rgba(229,57,53,.25);border-top-color:var(--address-icon-from-ring);animation:addr-spin .8s linear infinite}.address-icon.to.spinning{animation:addr-spin .8s linear infinite}@keyframes addr-spin{to{transform:rotate(360deg)}}.address-icon.to{background:var(--address-icon-to-bg);position:relative}.address-icon.to svg{display:none}.address-icon.to:after{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(-15deg)}.address-text{flex:1;font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-text.placeholder{color:var(--address-label)}.address-content .route-meta{font-size:var(--fs-12);color:var(--text-muted);margin-top:var(--space-1);display:block;padding-left:0;text-align:left}.address-arrow{width:32px;height:32px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.address-arrow svg{width:18px;height:18px;color:var(--text-muted)}.address-row-wrap{display:flex;align-items:center;gap:10px;padding:10px var(--space-4);background:var(--surface-sunken);border-radius:14px;transition:background var(--dur-200)}.address-row-wrap:active{background:var(--surface-sunken-hover)}.address-row-main{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0;cursor:pointer}.address-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.address-content>*{width:100%}.address-label{font-size:var(--fs-10);color:var(--address-label);font-weight:var(--fw-500)}.address-subtitle{font-size:var(--fs-12);color:#7a8a8c;font-weight:var(--fw-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landmark-pill{padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:var(--fs-14);font-weight:var(--fw-400);color:var(--address-label);cursor:pointer;width:96px;min-height:32px;max-height:56px;text-align:center;line-height:16px;transition:transform var(--dur-200) ease,background var(--dur-200) ease;flex-shrink:0;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;box-shadow:var(--shadow-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.landmark-pill.has-text{-webkit-line-clamp:3}.landmark-pill:active{transform:scale(.96);background:var(--surface-sunken)}#landmark-modal{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;justify-content:flex-end}#landmark-modal.hidden{display:none}.landmark-backdrop{position:absolute;inset:0;background:#0006;animation:fadeIn var(--dur-200) ease}.landmark-sheet{position:relative;background:var(--card);border-radius:20px 20px 0 0;padding-bottom:calc(var(--safe-bottom) + var(--space-6));animation:slideUp var(--anim-bottom-sheet-enter);max-height:85vh;overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.landmark-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.landmark-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-secondary);border-radius:50%;transition:background var(--dur-200)}.landmark-close:active{background:var(--surface-sunken)}.landmark-title{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--text)}.landmark-done{padding:var(--space-3) var(--space-5);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:20px;font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;transition:all var(--dur-200);box-shadow:var(--shadow-btn-cta)}.landmark-done:active{transform:scale(.97);opacity:.9;box-shadow:var(--shadow-btn-cta-active)}.landmark-content{padding:var(--space-6)}.landmark-address-row{display:flex;align-items:center;gap:var(--space-4);padding:14px var(--space-5);background:var(--surface-sunken);border-radius:12px;margin-bottom:var(--space-5)}.landmark-address-icon{width:24px;height:24px;color:var(--text-secondary);flex-shrink:0}.landmark-address-icon svg{width:100%;height:100%}.landmark-address-text{font-size:var(--fs-16);color:var(--text);font-weight:var(--fw-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landmark-hint{font-size:var(--fs-14);color:var(--text-secondary);line-height:1.4;margin-bottom:var(--space-5)}.landmark-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.landmark-chip{padding:var(--space-3) 14px;border-radius:20px;border:1px solid var(--border);background:var(--card);font-size:var(--fs-14);font-weight:var(--fw-400);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all var(--dur-150);line-height:1.2}.landmark-chip:active{transform:scale(.96)}.landmark-chip.active{background:var(--primary);color:var(--text-on-primary);border-color:transparent}.landmark-chips-spinner{display:flex;gap:6px;justify-content:center;align-items:center;padding:var(--space-4) 0}.spinner-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted, #999);animation:chipsBounce 1s ease-in-out infinite}.spinner-dot:nth-child(2){animation-delay:.15s}.spinner-dot:nth-child(3){animation-delay:.3s}@keyframes chipsBounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.landmark-input-wrap{position:relative;display:flex;align-items:center}#landmark-input{width:100%;padding:var(--space-5) 50px var(--space-5) 18px;font-size:var(--fs-16);border:2px solid var(--border);border-radius:14px;background:var(--surface-sunken);color:var(--text);outline:none;transition:all var(--dur-200)}#landmark-input:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 4px var(--primary-tint-12)}#landmark-input::placeholder{color:var(--text-muted)}.landmark-clear{position:absolute;right:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);border-radius:50%;transition:all var(--dur-200)}.landmark-clear:active{background:var(--surface-sunken);color:var(--text-secondary)}.favorite-item{display:flex;align-items:center;gap:14px;padding:14px var(--space-6);cursor:pointer;border-bottom:1px solid var(--border)}.favorite-item:active{background:var(--bg)}.favorite-letter{width:40px;height:40px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text-secondary);flex-shrink:0}.favorite-address{flex:1;font-size:var(--fs-16);color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-edit{color:var(--text-muted);padding:var(--space-3)}.favorite-edit svg{width:18px;height:18px}.orders-history-title{padding:var(--space-5) var(--space-6);font-size:var(--fs-16);color:var(--text-secondary);border-bottom:1px solid var(--border)}.order-history-item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);cursor:pointer}.order-history-item:active{background:var(--bg)}.order-history-route{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-14);color:var(--text)}.order-history-arrow{color:var(--text-muted)}.order-history-meta{display:flex;justify-content:space-between;font-size:var(--fs-14);color:var(--text-muted)}.order-history-price{font-weight:var(--fw-500);color:var(--text)}.menu-profile{display:flex;align-items:center;gap:14px;padding:14px var(--space-6);border-bottom:1px solid var(--border)}.menu-avatar{width:48px;height:48px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-18);font-weight:var(--fw-500);overflow:hidden;flex-shrink:0}.menu-avatar-img{width:100%;height:100%;object-fit:cover}.menu-user-info{flex:1}.menu-user-name{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--text);margin-bottom:var(--space-1)}.menu-user-phone{font-size:var(--fs-14);color:var(--text-muted)}.menu-arrow{color:var(--text-muted)}.menu-section{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.menu-section-title{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-4)}.menu-items{padding:0}.menu-setting-item{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-5);background:var(--card);border-radius:var(--radius-sm)}.data-input{width:100%;padding:var(--space-4) 14px;border:1px solid var(--border);border-radius:10px;font-size:var(--fs-14);background:var(--bg);color:var(--text);outline:none;transition:border-color var(--dur-200)}.data-input:focus{border-color:var(--primary)}.data-input::placeholder{color:var(--text-muted);opacity:.6}#car-number-input{text-transform:uppercase;letter-spacing:1px;font-weight:var(--fw-500)}@keyframes confirmPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}:root{--car-white: #FFFFFF;--car-black: #000000;--car-silver: #BFBFBF;--car-blue: #1E40AF;--car-red: #D32F2F;--car-green: #1B5E20;--car-yellow: #FFEB3B;--car-brown: #6D4C2A;--car-orange: #FB8C00;--car-beige: #D8C9A2;--car-blue_light_sky: #4FC3F7;--car-yellow_green: #9CCC65;--car-yellow_orange: #FFB300;--car-green_blue: #26A69A;--car-gold: #C9A338;--car-pink: #EC407A;--car-light_beige: #F2EBD7;--car-light_blue: #B3DCEE;--car-light_yellow: #FFF3A0;--car-light_green: #A5D6A7;--car-light_gold: #E0CB81;--car-light_brown: #A07A55;--car-light_orange: #FFC107;--car-light_pink: #F8BBD0;--car-light_silver: #E5E5E5;--car-light_gray: #CFCFCF;--car-light_blue_dk: #90CAF9;--car-light_violet: #CE93D8;--car-gray_blue: #90A4AE;--car-gray_green: #37474F;--car-gray_blue_dk: #5C7C8C;--car-gray: #7A7A7A;--car-cyan_green: #26C6DA;--car-dark_burgundy: #5C1313;--car-dark_blue_sky: #0288D1;--car-dark_yellow: #F9A825;--car-dark_green: #1B5E20;--car-dark_gold: #B07A1A;--car-dark_brown: #4E2A14;--car-dark_red: #7B1818;--car-dark_gray: #4F4F4F;--car-dark_blue: #0D1A4D;--car-dark_violet: #3E1A5F;--car-violet: #7B1FA2}.info-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-6);animation:fadeIn var(--anim-scrim)}.info-modal{background:var(--card);border-radius:16px;max-width:320px;width:100%;overflow:hidden;animation:slideUp var(--anim-dialog-enter)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.da-card{background:var(--card);border-radius:16px;padding:44px var(--space-7) var(--space-7);max-width:280px;width:100%;text-align:center;position:relative;animation:slideUp var(--anim-dialog-enter)}.da-avatar{width:72px;height:72px;border-radius:50%;position:absolute;top:-36px;left:50%;transform:translate(-50%);border:3px solid var(--card);box-shadow:var(--shadow-fab);overflow:hidden;background:var(--primary)}.da-avatar-img{width:100%;height:100%;object-fit:cover}.da-avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-28);font-weight:var(--fw-500);color:var(--text-on-primary)}.da-title{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--text);margin-bottom:var(--space-3)}.da-driver-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:var(--space-2)}.da-name{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.da-rating{font-size:var(--fs-14);color:var(--warning)}.da-car{font-size:var(--fs-14);color:var(--text-secondary);margin-bottom:18px}.da-btn{width:100%;padding:14px;background:var(--primary);color:var(--text-on-primary);border:none;border-radius:12px;font-size:var(--fs-16);font-weight:var(--fw-700);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-100) ease,box-shadow var(--dur-150) ease;box-shadow:var(--shadow-btn-cta)}.da-btn:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--border)}.info-modal-title{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.info-modal-close{background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--text-muted)}.info-modal-close svg{width:20px;height:20px}.info-modal-body{padding:var(--space-5);font-size:var(--fs-14);line-height:1.5;color:var(--text)}.map-controls{position:fixed;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:100}.map-toggles-top{position:fixed;top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 44px) + 12px);right:16px;display:flex;flex-direction:column;gap:16px;z-index:100}#map-controls-root{transition:opacity .2s ease}body.ride-card-expanded #map-controls-root{opacity:0;pointer-events:none}body.sheet-expanded #fuel-mode-bar,body.ride-card-expanded #fuel-mode-bar,body.payment-active #fuel-mode-bar{display:none!important}.options-overlay[data-type=fuel_station] .fuel-cta{background:var(--primary);color:#fff;box-shadow:var(--shadow-btn-cta, 0 2px 4px rgba(0,0,0,.16), 0 2px 2px rgba(0,0,0,.12));transition:transform .12s ease}body.driver-mode .options-overlay[data-type=fuel_station] .fuel-cta{background:var(--d-brand);color:var(--on-d-brand, #fff)}body.driver-mode.driver-night .options-overlay[data-type=fuel_station] .fuel-cta{background:var(--d-brand-dark-mode, #1AABC1);color:#001519}.options-overlay[data-type=fuel_station] .fuel-cta:active{transform:scale(.98)}.options-overlay[data-type=fuel_station] .overlay-sheet{background:var(--d-surface-gap, #F1F3F5);padding:0 0 calc(12px + var(--safe-bottom, 0px));max-height:84vh}.options-overlay[data-type=fuel_station] .fuel-topbar{position:sticky;top:0;z-index:3;background:var(--card);padding:8px 18px 12px;transition:box-shadow .15s ease}.options-overlay[data-type=fuel_station] .fuel-topbar.scrolled{box-shadow:0 4px 12px #0f172a17}.options-overlay[data-type=fuel_station] .fuel-topbar .overlay-handle{margin:0 auto 11px}.options-overlay[data-type=fuel_station] .fuel-hero{background:var(--card);padding:4px 18px 18px}.options-overlay[data-type=fuel_station] .fuel-st--has{color:var(--success-soft-text)}.options-overlay[data-type=fuel_station] .fuel-st--maybe{color:#b45309}.options-overlay[data-type=fuel_station] .fuel-st--none{color:var(--danger-dark)}.options-overlay[data-type=fuel_station] .fuel-st--grey{color:var(--text-secondary)}body.driver-mode.driver-night .options-overlay[data-type=fuel_station] .fuel-st--maybe{color:#fbbf24}body.driver-mode.driver-night .options-overlay[data-type=fuel_station]{--card: var(--d-surface-card);--text: var(--d-text-primary);--text-secondary: var(--d-text-secondary);--text-muted: var(--d-text-tertiary);--border: var(--d-divider-weak);--surface-sunken: var(--d-surface-sunken);--success-soft-bg-solid: var(--d-car-econom-bg);--success-soft-text: var(--d-car-econom-text);--success-soft-text-dim: var(--d-car-econom-text);--success-soft-border: rgba(64, 171, 93, .3);--danger-tint: rgba(237, 81, 81, .16);--danger-tint-20: rgba(237, 81, 81, .3);--danger-dark: var(--d-danger)}.map-ctrl-btn{width:44px;height:44px;background:var(--map-fab-bg, rgba(255, 255, 255, .92));border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--map-fab-icon, #445E6B);box-shadow:var(--shadow-map-btn);transition:transform var(--dur-150),background var(--dur-150)}body.client-night,body.driver-night{--map-fab-bg: rgba(67, 92, 113, .92);--map-fab-icon: #74ADC9;--map-fab-active: #74ADC9;--map-fab-active-icon: #14232E}.map-ctrl-btn:active{transform:scale(.93)}.map-ctrl-btn#btn-locate svg path,.map-ctrl-btn#btn-locate svg polygon{fill:currentColor;stroke:none}.map-ctrl-btn#btn-follow-car svg path{fill:currentColor;stroke:none}.map-ctrl-btn#btn-follow-car.follow-active{background:var(--map-fab-active, #445E6B)}.map-ctrl-btn#btn-follow-car.follow-active svg{color:var(--map-fab-active-icon, #fff)}.pin-confirm-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--card);border-radius:20px 20px 0 0;padding:var(--space-6) var(--space-6) calc(var(--space-5) + var(--tg-safe-area-inset-bottom, 0px));box-shadow:var(--sheet-shadow);z-index:200;transform:translateY(100%);transition:transform var(--anim-bottom-sheet-exit);will-change:transform}.pin-confirm-sheet.visible{transform:translateY(0);transition:transform var(--anim-bottom-sheet-enter)}.pin-confirm-label{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--text);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.pin-confirm-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.pin-confirm-address{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text);line-height:1.3}.pin-confirm-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 var(--space-7);border:none;border-radius:50px;font-size:var(--fs-16);font-weight:var(--fw-500);cursor:pointer;background:var(--primary-gradient);color:var(--text-on-primary);box-shadow:var(--shadow-btn-cta);transition:transform var(--dur-150) ease,box-shadow var(--dur-150) ease;-webkit-tap-highlight-color:transparent}.pin-confirm-btn:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.action-buttons-client{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.btn-cancel-order-new{width:100%;height:52px;display:flex;align-items:center;justify-content:center;background:transparent;color:#ef4444;border:1px solid #EF4444;border-radius:50px;font-size:var(--fs-16);font-weight:var(--fw-500);cursor:pointer;transition:background var(--dur-150),transform var(--dur-150)}.btn-cancel-order-new:active{background:#ef44441a;transform:scale(.98)}body.driver-mode #sheet{bottom:calc(var(--safe-bottom) + 56px)}.driver-fixed-header{position:sticky;top:0;background:transparent;z-index:10;padding:0;margin:0;width:100%;cursor:grab;touch-action:none}.driver-fixed-header:before{display:none}.driver-fixed-header .header-card{background:var(--d-legacy-chrome);border-radius:var(--d-r-2xl) var(--d-r-2xl) 0 0;padding:10px var(--space-5);display:flex;align-items:center;gap:var(--space-4);position:relative;z-index:2;box-shadow:var(--d-header-shadow)}.driver-fixed-header .driver-avatar{position:relative;width:50px;height:50px;flex-shrink:0}.driver-fixed-header .driver-avatar:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--d-surface-card);box-shadow:var(--shadow-card);z-index:0}.driver-fixed-header .avatar-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--color) calc(var(--progress) * 360deg),var(--d-divider-weak) calc(var(--progress) * 360deg));z-index:1;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.driver-fixed-header .avatar-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--d-brand) 0%,var(--d-brand-dark-mode) 100%);display:flex;align-items:center;justify-content:center;color:var(--on-d-brand);font-weight:var(--d-fw-600);font-size:var(--d-fs-14);overflow:hidden;z-index:2;letter-spacing:.02em}.driver-fixed-header .avatar-inner img{width:100%;height:100%;object-fit:cover;border-radius:50%}.driver-fixed-header .avatar-rating{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--d-rating) 0%,var(--d-rating-hover) 100%);color:#fff;font-size:var(--d-fs-10);font-weight:var(--d-fw-700);padding:var(--space-1) 7px;border-radius:var(--d-r-md);white-space:nowrap;box-shadow:var(--shadow-sm);z-index:3;letter-spacing:.02em}.driver-fixed-header .header-info-area{flex:1;position:relative;overflow:hidden;min-height:48px;display:flex;flex-direction:column;justify-content:center}.driver-fixed-header .city-name{font-size:var(--d-fs-16);font-weight:var(--d-fw-600);color:var(--d-text-primary);letter-spacing:-.01em;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:transform var(--dur-300) ease,opacity var(--dur-300) ease;white-space:nowrap}.driver-fixed-header .subscription-info{position:absolute;left:0;top:50%;transform:translateY(-50%) translate(-20px);opacity:0;transition:transform var(--dur-300) ease,opacity var(--dur-300) ease;display:flex;flex-direction:column;gap:var(--space-1)}.driver-fixed-header .sub-line{white-space:nowrap;line-height:1.2;font-weight:var(--d-fw-500);color:var(--d-text-secondary)}.driver-fixed-header .sub-from{font-size:var(--d-fs-11);color:var(--d-text-tertiary)}.driver-fixed-header .sub-until{font-size:var(--d-fs-14);font-weight:var(--d-fw-600);color:var(--d-text-secondary)}.driver-fixed-header .sub-rating{font-size:var(--d-fs-11);color:var(--d-rating-hover);font-weight:var(--d-fw-500)}.driver-fixed-header .header-info-area.show-subscription .city-name{transform:translateY(-50%) translate(20px);opacity:0}.driver-fixed-header .header-info-area.show-subscription .subscription-info{transform:translateY(-50%) translate(0);opacity:1}.driver-fixed-header .header-divider{width:1px;height:32px;background:var(--d-divider-weak)}.driver-fixed-header .orders-counter{text-align:center;padding-left:var(--space-4)}.driver-fixed-header .orders-number{font-size:22px;font-weight:var(--d-fw-700);color:var(--d-brand);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.driver-fixed-header .orders-label{font-size:var(--d-fs-10);color:var(--d-text-secondary);margin-top:3px;font-weight:var(--d-fw-600);text-transform:uppercase;letter-spacing:.06em}body.driver-mode:not(.driver-night) .driver-fixed-header .city-name,body.driver-mode:not(.driver-night) .driver-fixed-header .sub-until{color:var(--d-text-on-chrome)}body.driver-mode:not(.driver-night) .driver-fixed-header .sub-from,body.driver-mode:not(.driver-night) .driver-fixed-header .sub-line,body.driver-mode:not(.driver-night) .driver-fixed-header .orders-label{color:var(--d-text-on-chrome-dim)}body.driver-mode:not(.driver-night) .driver-fixed-header .orders-number{color:var(--d-brand-dark-mode)}body.driver-mode:not(.driver-night) .driver-fixed-header .header-divider{background:#ffffff1f}body.driver-mode.driver-night .driver-fixed-header .orders-number{color:var(--d-brand-dark-mode)}body.driver-mode #sheet{min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column}body.driver-mode .profile-capsule{display:none!important}body.driver-mode #sheet.collapsed{overflow:hidden}body.driver-mode #sheet.collapsed .orders-list,body.driver-mode #sheet.collapsed .empty-state{display:none}body.driver-mode #sheet.collapsed #sheet-content{overflow:hidden;touch-action:none;background:transparent}body.driver-mode .orders-list{padding:var(--space-4) 0 var(--space-5);touch-action:pan-y}body.driver-mode #sheet.collapsed .orders-list{touch-action:none}body.driver-mode .sheet-header{display:none}body.driver-mode #sheet-content{padding:0;max-height:none;overflow-y:auto;background:var(--d-surface-gap)}body.driver-mode .sheet-header,body.driver-mode .sheet-handle{display:none}body.driver-mode #sheet{background:var(--d-surface-gap);border-radius:16px 16px 0 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;z-index:550}body.driver-mode .orders-list{background:var(--d-surface-gap);margin:0;padding:6px 0;width:100%;display:flex;flex-direction:column;gap:6px}body.driver-mode .order-card-v2{border-radius:0;margin-bottom:0;box-shadow:0 1px #00000014}body.driver-mode .empty-state{background:var(--d-surface-gap);border-radius:0;margin:0;padding:var(--space-6)}body.driver-mode .empty-state .empty-text{color:var(--d-text-secondary)}body.driver-mode .driver-orders-screen .empty-state{background:transparent}body.driver-mode #tab-bar{background:var(--d-legacy-chrome);border-top:1px solid var(--d-legacy-chrome-dim)}body.driver-mode .tab-item{color:var(--d-text-on-chrome-dim)}body.driver-mode .tab-item.active{color:var(--d-accept)}body.driver-mode .tab-item:active{background:#40ab5d1a}body.driver-mode .tab-bar-v2{background:var(--d-legacy-chrome);border-top:1px solid var(--d-legacy-chrome-dim)}body.driver-mode .tab-bar-v2__item{color:var(--d-text-on-chrome-dim)}body.driver-mode .tab-bar-v2__item.active{color:var(--d-accept)}body.driver-mode .tab-bar-v2__item:active{background:#40ab5d1a}body.driver-mode #bottom-safe-area{background:var(--d-legacy-chrome)}body.driver-mode .menu-items{background:var(--d-surface-card)}body.driver-mode .driver-stats-section{background:var(--d-surface-card);box-shadow:0 1px #00000014}body.driver-mode .driver-history-section{background:var(--d-surface-gap)}body.driver-mode #sheet.collapsed{background:transparent}#center-pin{position:fixed;left:50%;top:32%;transform:translate(-50%);z-index:150;pointer-events:none;display:flex;flex-direction:column;align-items:center;transition:opacity var(--dur-300) ease}#center-pin.hidden{opacity:0;pointer-events:none}.pin-body{display:flex;flex-direction:column;align-items:center}.pin-head{width:36px;height:36px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;position:relative}.pin-head-dot{width:12px;height:12px;border-radius:50%;background:#fff;transform:rotate(45deg);transition:all var(--dur-300) ease}#center-pin.lifted .pin-head-dot{animation:pin-dot-pulse 2s ease alternate infinite}#center-pin.landing .pin-head-dot{animation:pin-dot-land var(--dur-300) ease forwards}@keyframes pin-dot-land{0%{transform:rotate(45deg) scale(1.4)}to{transform:rotate(45deg) scale(1)}}@keyframes pin-dot-pulse{0%{transform:rotate(45deg) scale(1)}to{transform:rotate(45deg) scale(1.8)}}.pin-stick{width:3px;height:20px;background:#1a1a1a;border-radius:0 0 2px 2px;margin-top:calc(-1 * var(--space-2))}.pin-ground{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:12px}.pin-shadow{position:absolute;width:12px;height:6px;background:#0000004d;border-radius:50%;transition:all var(--dur-200) ease;left:50%;top:50%;transform:translate(-50%,-50%)}.pin-dot{position:absolute;width:4px;height:4px;background:#000;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}#center-pin.pin-from .pin-head{background:#e12d23}#center-pin.pin-to .pin-head{background:#546e7a}#center-pin.lifted .pin-body{animation:pin-jump-up 2s ease-out forwards,pin-bounce 2s cubic-bezier(.2,.22,1,.53) alternate infinite 2s}#center-pin.lifted .pin-shadow{animation:pin-shadow-shrink 2s ease alternate infinite}@keyframes pin-jump-up{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes pin-bounce{0%{transform:translateY(-20px)}to{transform:translateY(-8px)}}@keyframes pin-shadow-shrink{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}to{transform:translate(-50%,-50%) scale(1.5);opacity:.1}}#center-pin.landing .pin-body{animation:pin-land var(--dur-400) cubic-bezier(.34,1.2,.64,1) forwards}#center-pin.landing .pin-shadow{animation:pin-shadow-land var(--dur-400) ease forwards}@keyframes pin-land{0%{transform:translateY(-16px)}60%{transform:translateY(2px)}80%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes pin-shadow-land{0%{transform:translate(-50%,-50%) scale(1.3);opacity:.15}60%{transform:translate(-50%,-50%) scale(.9);opacity:.35}to{transform:translate(-50%,-50%) scale(1);opacity:.3}}#sheet.map-dragging{pointer-events:none}#tab-bar.map-dragging{transform:translateY(100%);pointer-events:none}#tab-bar{transition:transform 285ms var(--ease-fast-out-slow-in)}.entrance-active{pointer-events:none}.entrance-active img{width:16px;height:16px}.order-options-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-top:var(--space-5)}.option-pill{display:flex;flex-direction:row;align-items:center;height:42px;padding:4px 8px 4px 16px;background:var(--action-pill-bg);border:none;border-radius:16px;font-size:var(--fs-16);font-weight:var(--fw-400);color:var(--text);cursor:pointer;transition:background var(--dur-150) ease;position:relative;text-align:start}.option-pill:active{background:var(--action-pill-bg-active)}.option-pill svg{width:24px;height:24px;flex-shrink:0;color:var(--text)}.option-pill-ico{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.option-pill span{margin-left:12px;margin-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.2}.option-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--address-icon-to-bg);border-radius:9px;font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--text-on-primary);display:flex;align-items:center;justify-content:center;line-height:1}.options-overlay{position:fixed;inset:0;z-index:1000;pointer-events:none}.options-overlay.visible{pointer-events:auto}.overlay-backdrop{position:absolute;inset:0;background:#0000;transition:background var(--anim-scrim)}.options-overlay.visible .overlay-backdrop{background:#00000080}.options-overlay.closing .overlay-backdrop{background:#0000}.overlay-sheet{position:absolute;bottom:0;left:0;right:0;background:var(--card);border-radius:20px 20px 0 0;padding:var(--space-4) var(--space-5) calc(var(--space-5) + var(--safe-bottom, 0px));transform:translateY(100%);transition:transform var(--anim-bottom-sheet-exit);max-height:70vh;overflow-y:auto}.overlay-sheet.fullscreen{max-height:calc(100vh - var(--safe-top, 24px) - 20px);overflow-y:hidden;display:flex;flex-direction:column;padding-bottom:calc(var(--space-5) + var(--safe-bottom, 0px))}.overlay-sheet.fullscreen .overlay-handle{flex-shrink:0}.options-overlay[data-type=payment_success] .overlay-sheet{inset:0;max-height:none;height:100vh;height:100dvh;border-radius:0;padding:calc(var(--safe-top, 0px) + var(--space-5)) var(--space-5) calc(var(--space-5) + var(--safe-bottom, 0px));display:flex;flex-direction:column}.options-overlay[data-type=payment_success] .overlay-handle,.options-overlay[data-type=payment_success] .overlay-backdrop{display:none}.options-overlay[data-type=payment_success] .payment-success-screen{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center}.options-overlay[data-type=payment_success] .overlay-buttons{width:100%;flex-shrink:0}.overlay-sheet.fullscreen .sub-blocks,.overlay-sheet.fullscreen .become-driver-content,.overlay-sheet.fullscreen .driver-payment-content,.overlay-sheet.fullscreen .payment-pending-screen{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay-sheet.fullscreen .overlay-buttons{flex-shrink:0;padding-top:var(--space-4);margin-top:auto}.options-overlay.visible .overlay-sheet{transform:translateY(0);transition:transform var(--anim-bottom-sheet-enter)}.options-overlay.closing .overlay-sheet{transform:translateY(100%)}.overlay-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);opacity:0;background:var(--d-surface-card);border-radius:var(--d-r-3xl);padding:28px var(--space-7) var(--space-6);width:calc(100% - 48px);max-width:320px;text-align:center;transition:transform var(--anim-dialog-exit),opacity var(--anim-dialog-exit);z-index:1;box-shadow:var(--d-elev-4)}.options-overlay.visible .overlay-modal{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform var(--anim-dialog-enter),opacity var(--anim-dialog-enter)}.options-overlay.closing .overlay-modal{transform:translate(-50%,-50%) scale(.9);opacity:0}.driver-ob-lottie{width:180px;height:180px;margin:0 auto var(--space-4)}.driver-ob-img{width:200px;height:auto;margin:0 auto var(--space-4);display:block}.driver-ob-lottie svg{width:100%!important;height:100%!important}.driver-ob-title{font-size:var(--d-fs-20);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-3)}.driver-ob-text{font-size:var(--d-fs-14);color:var(--d-text-secondary);line-height:1.5;margin-bottom:var(--space-6)}.driver-ob-btn{width:100%;padding:15px var(--space-7);background:var(--d-brand);color:var(--on-d-brand);border:none;border-radius:var(--d-r-xl);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;transition:background var(--d-dur-150),transform var(--dur-100) ease;-webkit-tap-highlight-color:transparent;margin-bottom:var(--space-3)}.driver-ob-btn:active{background:var(--d-brand-hover);transform:scale(.97)}.gps-btn-outline{background:transparent!important;color:var(--d-brand)!important;border:1.5px solid var(--d-brand)!important}.gps-btn-outline:active{background:var(--d-brand-tint-08)!important;transform:scale(.97)}.passenger-gps-tip{background:var(--d-surface-sunken);border-radius:var(--d-r-lg);padding:var(--space-4) 14px;margin-bottom:var(--space-5);font-size:var(--d-fs-13);color:var(--d-text-secondary);line-height:1.4;text-align:left}.driver-ob-later{margin-top:6px;font-size:var(--d-fs-14);color:var(--d-text-tertiary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-400) ease;-webkit-tap-highlight-color:transparent}.driver-ob-later.visible{opacity:1;pointer-events:auto}.overlay-modal-spinner{position:absolute;top:50%;left:50%;margin-left:calc(-1 * var(--space-6));margin-top:calc(-1 * var(--space-6));width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:splashSpin .8s linear infinite;z-index:1}.overlay-modal.waiting{opacity:0!important;transform:translate(-50%,-50%) scale(.9)!important;pointer-events:none}body.driver-mode.driver-night .driver-ob-btn{background:var(--d-brand-dark-mode);color:#001519}body.driver-mode.driver-night .driver-ob-btn:active{background:#0e95a9}#offline-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none}#offline-overlay.visible{pointer-events:auto}.offline-backdrop{position:absolute;inset:0;background:#0000;transition:background var(--anim-scrim)}#offline-overlay.visible .offline-backdrop{background:#00000080}.offline-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);opacity:0;background:var(--d-surface-card);border-radius:var(--d-r-3xl);padding:28px var(--space-7) var(--space-7);width:calc(100% - 48px);max-width:320px;text-align:center;transition:transform var(--anim-dialog-exit),opacity var(--anim-dialog-exit);z-index:1;box-shadow:var(--d-elev-4)}#offline-overlay.visible .offline-modal{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform var(--anim-dialog-enter),opacity var(--anim-dialog-enter)}.offline-img{width:200px;height:auto;display:block;margin:0 auto var(--space-4)}.offline-title{font-size:var(--d-fs-20);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-3)}.offline-text{font-size:var(--d-fs-14);color:var(--d-text-secondary);line-height:20px;margin-bottom:var(--space-5)}.offline-spinner-row{display:flex;align-items:center;justify-content:center;gap:10px}.offline-spinner{width:20px;height:20px;border:2.5px solid var(--d-divider-weak);border-top-color:var(--d-brand);border-radius:50%;animation:splashSpin .8s linear infinite}.offline-spinner-text{font-size:var(--d-fs-13);color:var(--d-text-tertiary)}.overlay-handle{width:36px;height:4px;background:var(--border);border-radius:2px;margin:0 auto var(--space-5)}.overlay-title{font-size:var(--d-fs-18);font-weight:var(--d-fw-600);color:var(--text);margin-bottom:var(--space-5);text-align:center}.overlay-options{display:flex;flex-direction:column;gap:var(--space-3)}.overlay-option{display:flex;align-items:center;gap:14px;padding:var(--space-5);background:var(--surface-sunken);border:1.5px solid transparent;border-radius:14px;cursor:pointer;transition:all var(--dur-200) ease;text-align:left}.overlay-option:active{transform:scale(.98)}.overlay-option.active{border-color:var(--primary);background:var(--primary-tint-08)}.overlay-option svg:first-child{width:24px;height:24px;flex-shrink:0;color:var(--text-secondary)}.overlay-option.active svg:first-child{color:var(--primary)}.overlay-option>span{flex:1;font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.overlay-option .check-icon{color:var(--primary)}.car-option{flex-direction:row}.car-option-info{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.car-option-name{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.car-option-desc{font-size:var(--fs-14);color:var(--text-muted)}.details-list{display:flex;flex-direction:column}.detail-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);cursor:pointer}.detail-row:last-child{border-bottom:none}.detail-row:active{opacity:.7}.detail-row-info{flex:1;padding-right:var(--space-4)}.detail-row-title{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.detail-row-desc{font-size:var(--fs-14);color:var(--text-muted);margin-top:var(--space-1)}.detail-toggle{width:48px;height:28px;background:var(--border);border-radius:14px;position:relative;transition:background var(--dur-200) ease;flex-shrink:0}.detail-toggle.active{background:var(--primary)}.detail-toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;background:var(--card);border-radius:12px;box-shadow:var(--shadow-sm);transition:transform var(--dur-200) ease}.detail-toggle.active .detail-toggle-knob{transform:translate(20px)}.schedule-picker{margin-bottom:var(--space-4)}.options-overlay.schedule-overlay .overlay-modal{max-width:360px;padding:var(--space-6) var(--space-5) var(--space-4);text-align:left}.options-overlay.schedule-overlay .overlay-title{text-align:center;margin-bottom:var(--space-5)}.schedule-wheels{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);height:192px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 75%,transparent 100%)}.wheel-wrap{position:relative;flex:1;max-width:90px;height:100%}.wheel-wrap:before,.wheel-wrap:after{content:"";position:absolute;left:0;right:0;height:1px;background:#0000001f;pointer-events:none;z-index:1}body.client-night .wheel-wrap:before,body.client-night .wheel-wrap:after{background:#ffffff24}.wheel-wrap:before{top:calc(50% - 20px)}.wheel-wrap:after{top:calc(50% + 20px)}.wheel-col{width:100%;height:100%;box-sizing:border-box;padding:76px 0;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.wheel-col::-webkit-scrollbar{display:none}.wheel-item{height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-18);font-weight:var(--fw-400);color:var(--text);scroll-snap-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-2)}#wheel-date .wheel-item{justify-content:flex-start}.wheel-item.selected{font-weight:var(--fw-500)}.wheel-separator{font-size:var(--fs-18);font-weight:var(--fw-400);color:var(--text-muted);margin:0 4px;align-self:center}.schedule-subtitle{margin-top:var(--space-4);text-align:center;font-size:var(--fs-14);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-buttons{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.overlay-btn{flex:1;padding:14px;border-radius:12px;font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;transition:all var(--dur-200) ease;border:none}.overlay-btn:active{transform:scale(.98)}.overlay-btn.primary{background:var(--primary);color:var(--text-on-primary);box-shadow:var(--shadow-btn-cta)}.overlay-btn.primary:active{box-shadow:var(--shadow-btn-cta-active)}.overlay-btn.secondary{background:var(--surface-sunken);color:var(--text)}.overlay-btn.text{background:transparent;color:var(--text-muted);box-shadow:none;padding:var(--space-3) var(--space-4)}.overlay-btn.text:active{background:var(--surface-sunken)}.overlay-buttons.preorder-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0}.overlay-buttons.preorder-buttons .overlay-btn{flex:0 0 auto}.overlay-buttons.preorder-buttons .preorder-right-group{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);flex:0 0 auto}.overlay-buttons.preorder-buttons .overlay-btn.primary{padding:var(--space-4) var(--space-7);font-size:var(--fs-16);border-radius:9999px}.overlay-btn.full{flex:none;width:100%}.overlay-buttons-vertical{flex-direction:column;gap:var(--space-3)}.overlay-buttons-vertical .overlay-btn{flex:none;width:100%;border-radius:50px;padding:var(--space-5);font-size:var(--fs-16)}.overlay-btn-shadow{box-shadow:var(--shadow-md)}.order-scheduled-banner{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);margin-bottom:var(--space-4);background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;font-size:var(--fs-14);font-weight:var(--fw-500);color:#92400e}.order-scheduled-banner svg{flex-shrink:0;color:#d97706}.order-meta-row{display:flex;gap:var(--space-5);padding:10px 0;margin-top:var(--space-3);border-top:1px solid var(--border)}.order-meta-item{display:flex;align-items:center;gap:6px;font-size:var(--fs-14);color:var(--text-secondary)}.order-meta-item svg{flex-shrink:0;color:var(--text-muted)}.order-card-v2{background:var(--d-surface-gap);border-radius:var(--d-r-sm);overflow:hidden;margin-bottom:var(--space-4);box-shadow:var(--d-card-shadow);cursor:pointer;position:relative}.order-card-v2.card-entering,.order-card-v2.slide-in{animation:cardSlideInSpring var(--dur-300) cubic-bezier(.34,1.56,.64,1) both;backface-visibility:hidden}.order-card-v2:not(.slide-in):not(.card-entering):not(.card-removing){content-visibility:auto;contain-intrinsic-size:auto 280px}.order-card-v2.card-removing{animation:cardSlideOutSpring var(--dur-250) cubic-bezier(.55,0,1,.45) both;backface-visibility:hidden;pointer-events:none}@keyframes cardSlideInSpring{0%{opacity:0;transform:translate3d(60px,0,0)}70%{opacity:1;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cardSlideOutSpring{0%{opacity:1;transform:translateZ(0)}30%{opacity:1;transform:translate3d(-10px,0,0)}to{opacity:0;transform:translate3d(60px,0,0)}}.order-card-v2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--d-price-good)}.order-card-v2.price-good:before{background:var(--d-price-good)}.order-card-v2.price-mid:before{background:var(--d-price-mid)}.order-card-v2.price-bad:before{background:var(--d-price-bad)}.oc-body{display:flex;flex-direction:column;gap:5px;background:var(--d-surface-gap)}.oc-block-info{background:var(--d-surface-card);padding:var(--space-4) 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-radius:0 var(--d-r-sm) 0 0}.oc-info-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.oc-avatar-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;cursor:pointer;gap:var(--space-1);position:relative}.oc-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.oc-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.oc-avatar-initial{color:#fff;font-weight:var(--d-fw-600);font-size:var(--d-fs-16)}.oc-rating-badge{background:linear-gradient(135deg,var(--d-rating),var(--d-rating-hover));color:#fff;font-size:9px;font-weight:var(--d-fw-700);padding:1px 5px;border-radius:var(--d-r-sm);white-space:nowrap;line-height:1.3;margin-top:calc(-1 * var(--space-3));letter-spacing:.02em}.oc-client-info{flex:1;min-width:0;padding-top:var(--space-1)}.oc-client-name{font-size:var(--d-fs-15);font-weight:var(--d-fw-600);color:var(--d-text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.oc-client-meta{display:flex;align-items:center;gap:0;margin-top:var(--space-1);font-size:var(--d-fs-12);line-height:1.3}.oc-pickup-text{font-size:var(--d-fs-12);color:var(--d-text-secondary);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.oc-status-badge{font-weight:var(--d-fw-600);font-size:9px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.oc-status-badge.verified{color:var(--d-status-verified)}.oc-status-badge.newbie{color:var(--d-status-newbie)}.oc-time-ago{color:var(--d-text-tertiary);font-size:var(--d-fs-11);margin-top:1px;text-align:right}.oc-price-block{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.oc-price{display:flex;align-items:baseline;justify-content:flex-end}.oc-price-num{font-size:var(--d-fs-28);font-weight:var(--d-fw-700);line-height:1;color:var(--d-text-price);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.oc-detail .oc-price-num{font-size:var(--d-fs-30)}.oc-price-rub{font-size:var(--d-fs-24);font-weight:var(--d-fw-500);color:var(--d-text-price-currency);margin-left:1px}.oc-ppk{font-size:var(--d-fs-13);font-weight:var(--d-fw-600);margin-top:var(--space-1);font-variant-numeric:tabular-nums}.oc-ppk.good{color:var(--d-price-good)}.oc-ppk.mid{color:var(--d-price-mid)}.oc-ppk.bad{color:var(--d-price-bad)}.oc-block-route{background:var(--d-surface-card);padding:10px 14px}.oc-route-line{display:flex;gap:10px;align-items:stretch}.oc-route-addrs{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.oc-addr{font-size:var(--d-fs-14);font-weight:var(--d-fw-600);color:var(--d-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.oc-addr-street{font-size:var(--d-fs-12);font-weight:var(--d-fw-400);color:var(--d-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-top:-1px}.oc-landmark{font-size:var(--d-fs-12);color:var(--d-text-secondary);line-height:1.3;margin:-1px 0 1px;overflow-wrap:anywhere;word-break:break-word}.oc-route-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3)}.oc-route-meta{font-size:var(--d-fs-13);color:var(--d-text-secondary)}.oc-route-meta strong{color:var(--d-text-primary)}.oc-route-meta-line{margin-top:var(--space-3);font-size:var(--d-fs-13);color:var(--d-text-secondary)}.oc-route-meta-line strong{color:var(--d-text-primary)}.oc-options{display:flex;gap:5px;flex-wrap:wrap;margin-top:var(--space-2)}.car-type-badge{display:inline-block;font-size:var(--d-fs-10);font-weight:var(--d-fw-600);padding:1px var(--space-3);border-radius:var(--d-r-md);white-space:nowrap;line-height:1.6;background:var(--d-car-econom-bg);color:var(--d-car-econom-text)}.car-type-badge.econom{background:var(--d-car-econom-bg);color:var(--d-car-econom-text)}.car-type-badge.comfort{background:var(--d-car-comfort-bg);color:var(--d-car-comfort-text)}.car-type-badge.business{background:var(--d-car-business-bg);color:var(--d-car-business-text)}.car-type-badge.cargo{background:var(--d-car-cargo-bg);color:var(--d-car-cargo-text)}.oc-block-action{background:var(--d-surface-card);padding:var(--space-3) 14px var(--space-4);border-radius:0 0 var(--d-r-sm) 0}.route-with-line{display:flex;gap:var(--space-4)}.route-icons-col{display:flex;flex-direction:column;align-items:center;gap:0}.route-connector{width:2px;flex:1;min-height:8px;background:var(--d-divider-weak)}.route-addrs-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.route-landmark-text{font-size:var(--d-fs-12);color:var(--d-text-secondary);padding:var(--space-2) 0;line-height:1.3}.route-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);position:relative}.route-row:last-of-type{margin-bottom:0}.route-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.route-dot.from{background:var(--d-icon-route-from)}.route-dot.to{background:var(--d-icon-route-to)}.route-icon-sm{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.route-icon-sm.from:after{content:"";width:12px;height:12px;border-radius:50%;border:2.5px solid var(--d-icon-route-from);background:transparent}.route-icon-sm.to{background:var(--d-surface-chrome-dim)}.route-icon-sm.to:after{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(-15deg)}.route-addr{flex:1;min-width:0;font-size:var(--d-fs-15);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-addr.from,.route-addr.to{font-weight:var(--d-fw-500);color:var(--d-text-primary)}.route-addr-street{font-size:var(--d-fs-12);font-weight:var(--d-fw-400);color:var(--d-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-top:calc(-1 * var(--space-1))}.route-meta{display:flex;gap:6px;font-size:var(--d-fs-12);color:var(--d-text-secondary);padding-left:30px;margin-top:6px}.route-meta strong{color:var(--d-text-primary);font-weight:var(--d-fw-600)}.order-action-bar{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:10px}.price-adjuster{display:flex;align-items:center;gap:var(--space-2);padding:5px;background:var(--d-surface-sunken);border-radius:var(--d-r-xl)}.price-adjuster .adj-btn{width:44px;height:44px;border-radius:var(--d-r-lg);border:none;background:var(--d-surface-card);font-size:var(--fs-22);font-weight:var(--d-fw-500);color:var(--d-text-secondary);cursor:pointer;box-shadow:var(--d-elev-1);display:flex;align-items:center;justify-content:center;transition:all var(--dur-150) ease}.price-adjuster .adj-btn:active{transform:scale(.94);background:var(--d-surface-sunken)}.price-adjuster .adj-value{flex:1;text-align:center;font-size:var(--d-fs-20);font-weight:var(--d-fw-700);color:var(--d-text-primary);font-variant-numeric:tabular-nums}.btn-action{width:100%;height:var(--d-h-btn-lg);border:none;border-radius:var(--d-r-xl);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);color:var(--d-text-on-accent);cursor:pointer;transition:all var(--dur-150) ease}.btn-action:active{transform:scale(.98);filter:brightness(.95)}.order-scheduled-strip{background:var(--scheduled-bg);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-6)}.scheduled-badge{font-size:var(--d-fs-12);font-weight:var(--d-fw-600);color:var(--scheduled-text)}body.driver-mode.driver-night .order-scheduled-strip{background:linear-gradient(135deg,#fef3c724,#fde68a2e)}body.driver-mode.driver-night .scheduled-badge{color:#fcd34d}.order-detail-content{padding:0}.order-detail-content .order-card-v2{margin:0}.detail-back-btn{width:100%;padding:14px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;transition:background var(--dur-200)}.detail-back-btn:active{background:var(--bg)}.action-btn-group{display:flex;gap:0;flex:1}.btn-action-main{flex:1;height:var(--d-h-btn-lg);border:none;border-radius:var(--d-r-xl);font-size:var(--d-fs-15);font-weight:var(--d-fw-600);color:#fff;cursor:pointer;transition:all var(--dur-150) ease;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.btn-action-main.disabled{opacity:.6;cursor:not-allowed}.btn-action-main:active:not(.disabled){transform:scale(.98);filter:brightness(.95)}.btn-action-eye{width:var(--d-h-btn-lg);height:var(--d-h-btn-lg);border:none;border-radius:var(--d-r-xl);background:var(--d-surface-card);color:var(--d-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:var(--space-3);transition:all var(--dur-150) ease;box-shadow:var(--d-elev-2)}.btn-action-eye:active{transform:scale(.95);background:var(--d-surface-sunken)}.btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.price-adjuster.disabled{opacity:.5;pointer-events:none}.offers-modal{position:fixed;inset:0;z-index:1000;display:none}.offers-modal.visible{display:block}.offers-modal.visible .offers-modal-backdrop{animation:fadeIn var(--anim-scrim)}.offers-modal.closing .offers-modal-backdrop{animation:fadeOut var(--anim-scrim) forwards}.offers-modal-backdrop{position:absolute;inset:0;background:#00000080}.offers-modal-content{position:absolute;bottom:0;left:0;right:0;background:var(--card);border-radius:20px 20px 0 0;max-height:85vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--anim-bottom-sheet-exit);will-change:transform}.offers-modal.visible .offers-modal-content{animation:slideUp var(--anim-bottom-sheet-enter) forwards}.offers-modal-content:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:#d1d5db;border-radius:2px}.offers-modal.closing .offers-modal-content{animation:slideDown var(--anim-bottom-sheet-exit) forwards}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.offers-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-5) var(--space-6);border-bottom:1px solid var(--border);font-size:16px;font-weight:600;color:#1f2937}.offers-modal-close{width:32px;height:32px;border:none;background:var(--bg);border-radius:50%;font-size:16px;color:var(--text-muted);cursor:pointer}.offers-modal-route{padding:var(--space-4) var(--space-6);background:#f5f5f5;border-bottom:1px solid var(--border)}.offers-route-line{display:flex;align-items:center;gap:10px;margin-bottom:6px}.offers-route-line:last-of-type{margin-bottom:var(--space-3)}.offers-route-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.offers-route-dot.from{background:transparent;border:2.5px solid #EF4444}.offers-route-dot.to{background:#486b6d}.offers-route-addr{font-size:15px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offers-client-price{font-size:15px;color:#1f2937;padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid rgba(0,0,0,.06)}.offers-client-price strong{font-weight:700;color:#1f2937}.offers-modal-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1;min-height:0}.offers-loading,.offers-empty{text-align:center;padding:var(--space-9);color:var(--text-muted)}.offers-empty-icon{font-size:48px;margin-bottom:var(--space-4);display:flex;justify-content:center}.spinner-gray{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#999;border-radius:50%;animation:spin .8s linear infinite}.offers-list{display:flex;flex-direction:column}.offer-row{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-5);background:var(--bg);border-radius:12px;margin-bottom:var(--space-3);box-shadow:var(--shadow-card);animation:offerSlideIn var(--dur-300) cubic-bezier(.34,1.56,.64,1) both}.offer-row:last-child{margin-bottom:0}.offer-row:nth-child(1){animation-delay:0ms}.offer-row:nth-child(2){animation-delay:40ms}.offer-row:nth-child(3){animation-delay:80ms}.offer-row:nth-child(4){animation-delay:.12s}.offer-row:nth-child(5){animation-delay:.16s}.offer-row:nth-child(6){animation-delay:.2s}.offer-row:nth-child(7){animation-delay:.24s}.offer-row:nth-child(8){animation-delay:.28s}.offer-row:nth-child(9){animation-delay:.32s}.offer-row:nth-child(10){animation-delay:.36s}@keyframes offerSlideIn{0%{opacity:0;transform:translate3d(60px,0,0)}70%{opacity:1;transform:translate3d(-6px,0,0)}to{opacity:1;transform:translateZ(0)}}.offer-row.slide-out{animation:offerSlideOut var(--dur-250) ease forwards}@keyframes offerSlideOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(60px,0,0)}}.offer-row.is-you{background:#26a69a1a;border:1px solid var(--primary)}.offer-row-left{display:flex;align-items:center;gap:var(--space-3)}.offer-row .offer-rating-badge{position:static;transform:none;font-size:var(--fs-10);padding:var(--space-1) 6px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.offer-position{font-weight:var(--fw-500);color:#1f2937;min-width:28px}.offer-rating{color:#f59e0b;font-weight:var(--fw-500)}.offer-row-right{display:flex;align-items:center;gap:10px}.offer-row-price{font-size:var(--fs-18);font-weight:var(--fw-500);color:#1f2937}.offer-you-badge{padding:var(--space-2) 10px;background:var(--primary);color:#fff;border-radius:12px;font-size:var(--fs-12);font-weight:var(--fw-500)}.offers-hint{margin-top:var(--space-5);padding:var(--space-4);background:#f5f5f5;border-radius:10px;font-size:13px;color:#1f2937;text-align:center}.offers-withdraw-btn{width:100%;padding:14px;border:1px solid var(--danger);border-radius:12px;background:transparent;color:var(--danger);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--dur-200)}.offers-withdraw-btn:active{background:#ef44441a}.offers-modal-footer{padding:var(--space-5) var(--space-6);margin-bottom:var(--safe-bottom);border-top:1px solid var(--border);background:var(--card);flex-shrink:0}body.driver-mode .offers-route-dot.from{border-color:var(--d-brand)}body.driver-mode .offer-row.is-you{background:#1aabc11a;border-color:var(--d-brand)}body.driver-mode .offer-you-badge{background:var(--d-brand)}body.driver-mode .offers-withdraw-btn{border-color:var(--d-danger);color:var(--d-danger)}body.driver-mode .offers-withdraw-btn:active{background:#ed515114}body.driver-mode.driver-night .offers-modal-content{background:var(--d-surface-card)}body.driver-mode.driver-night .offers-modal-content:before{background:#3a4453}body.driver-mode.driver-night .offers-modal-header{border-bottom-color:var(--d-divider-weak);color:var(--d-text-primary)}body.driver-mode.driver-night .offers-modal-close{background:var(--d-surface-sunken);color:var(--d-text-tertiary)}body.driver-mode.driver-night .offers-modal-route{background:var(--d-surface-sunken);border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .offers-route-addr,body.driver-mode.driver-night .offers-client-price,body.driver-mode.driver-night .offers-client-price strong,body.driver-mode.driver-night .offer-position,body.driver-mode.driver-night .offer-row-price{color:var(--d-text-primary)}body.driver-mode.driver-night .offers-client-price{border-top-color:#ffffff14}body.driver-mode.driver-night .offer-row{background:var(--d-surface-sunken);box-shadow:0 2px 6px #00000059}body.driver-mode.driver-night .offer-row.is-you{background:#1aabc126;border-color:var(--d-brand-dark-mode)}body.driver-mode.driver-night .offer-you-badge{background:var(--d-brand-dark-mode);color:#001519}body.driver-mode.driver-night .offers-hint{background:var(--d-surface-sunken);color:var(--d-text-secondary)}body.driver-mode.driver-night .offers-modal-footer{background:var(--d-surface-card);border-top-color:var(--d-divider-weak)}body.driver-mode.driver-night .offers-withdraw-btn:active{background:#ed515126}.header-earnings{font-size:22px;font-weight:800;color:var(--text);line-height:1.2}.header-earnings-label{font-size:9px;color:var(--text-muted);margin-top:var(--space-1);letter-spacing:.5px;text-transform:uppercase;transition:opacity var(--dur-250) ease}.header-earnings-animated{font-size:20px;font-weight:700;color:var(--text);line-height:1;transition:opacity var(--dur-250) ease}.header-earnings-animated .earnings-value{color:#10b981}body.driver-mode .header-earnings-animated .earnings-value,body.driver-mode .header-earnings-animated .earnings-currency{color:#fff}body.driver-mode .header-earnings-label{color:#8a9aa8}.header-earnings-animated .earnings-currency{color:var(--text);margin-left:var(--space-1)}.fade-out{opacity:0}.fade-in{opacity:1}#history-trips-count,#history-trips-label{transition:opacity var(--dur-250) ease}.driver-stats-section{padding:0;background:#fff;border-radius:0;margin-bottom:0;box-shadow:var(--shadow-sm)}.driver-stats-title{display:none}.driver-stats-grid{display:flex}.driver-stat-card{flex:1;background:none;border:none;border-radius:0;border-right:1px solid #f0f0f0;padding:14px 0;text-align:center;display:flex;flex-direction:column;min-width:0}.driver-stat-card:last-child{border-right:none}.driver-stat-period{font-size:12px;font-weight:500;color:#8e8e93;margin-bottom:3px;letter-spacing:.2px}.driver-stat-trips{font-size:11px;color:#aeaeb2;margin-bottom:5px}.driver-stat-amount{font-size:18px;font-weight:700;color:#34c759;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.driver-stat-amount.large-amount{font-size:16px}.driver-stat-amount.xlarge-amount{font-size:14px}.driver-history-section{padding:0;background:#ececec;border-radius:0;margin-top:6px}.driver-history-title{display:none}.history-date-accordion{background:#fff;border:none;border-radius:0;margin-bottom:6px;overflow:hidden;box-shadow:var(--shadow-sm)}.history-date-accordion:last-child{margin-bottom:0}.history-date-header{display:flex;justify-content:space-between;align-items:center;padding:15px var(--space-5);cursor:pointer;transition:background var(--dur-200)}.history-date-header:active{background:#00000008}.history-date-left{display:flex;flex-direction:column;gap:3px}.history-date-label{font-size:var(--fs-16);font-weight:var(--fw-500);color:#1c1c1e;letter-spacing:-.2px}.history-date-count{font-size:var(--fs-14);color:#8e8e93;font-weight:var(--fw-400)}.history-date-right{display:flex;align-items:center;gap:var(--space-3)}.history-date-total{font-size:var(--fs-18);font-weight:var(--fw-500);color:#34c759;letter-spacing:-.3px}.history-date-chevron{font-size:var(--fs-22);color:#c7c7cc;transition:transform var(--dur-300) ease;transform:rotate(0);font-weight:300}.history-date-accordion.expanded .history-date-chevron{transform:rotate(90deg)}.history-date-content{max-height:0;overflow:hidden;transition:max-height var(--dur-300) ease;padding:0 var(--space-5)}.history-date-accordion.expanded .history-date-content{max-height:1000px;padding-bottom:6px}.driver-history-item{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #f2f2f7}.driver-history-item:first-child{border-top:1px solid #f2f2f7}.driver-history-item:last-child{border-bottom:none}.driver-history-route{flex:1;min-width:0}.driver-history-from,.driver-history-to{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.driver-history-from{color:#1c1c1e;font-weight:500;letter-spacing:-.1px}.driver-history-to{color:#8e8e93;font-weight:400}.driver-history-arrow{font-size:9px;color:#c7c7cc;margin:var(--space-1) 0;line-height:1}.driver-history-right{text-align:right;flex-shrink:0;margin-left:var(--space-4)}.driver-history-price{font-size:16px;font-weight:600;color:#34c759}.driver-history-time{font-size:12px;color:#aeaeb2;margin-top:var(--space-1)}body.driver-mode .driver-stat-amount,body.driver-mode .history-date-total,body.driver-mode .driver-history-price{color:var(--d-accept);font-variant-numeric:tabular-nums;letter-spacing:-.02em}body.driver-mode .header-earnings-animated .earnings-value,body.driver-mode .header-earnings-animated .earnings-currency{font-variant-numeric:tabular-nums}body.driver-mode.driver-night .driver-stats-section{background:var(--d-surface-card);box-shadow:0 1px #00000040}body.driver-mode.driver-night .driver-stat-card{border-right-color:var(--d-divider-weak)}body.driver-mode.driver-night .driver-stat-period{color:var(--d-text-secondary)}body.driver-mode.driver-night .driver-stat-trips{color:var(--d-text-tertiary)}body.driver-mode.driver-night .driver-stat-amount,body.driver-mode.driver-night .history-date-total,body.driver-mode.driver-night .driver-history-price{color:#5ed47e}body.driver-mode.driver-night .driver-history-section{background:var(--d-surface-gap)}body.driver-mode.driver-night .history-date-accordion{background:var(--d-surface-card);box-shadow:0 1px #00000040}body.driver-mode.driver-night .history-date-header:active{background:#ffffff0a}body.driver-mode.driver-night .history-date-label{color:var(--d-text-primary)}body.driver-mode.driver-night .history-date-count,body.driver-mode.driver-night .driver-history-to,body.driver-mode.driver-night .driver-history-time{color:var(--d-text-secondary)}body.driver-mode.driver-night .history-date-chevron,body.driver-mode.driver-night .driver-history-arrow{color:var(--d-text-tertiary)}body.driver-mode.driver-night .driver-history-item,body.driver-mode.driver-night .driver-history-item:first-child{border-top-color:var(--d-divider-weak)}body.driver-mode.driver-night .driver-history-from{color:var(--d-text-primary)}#sheet.searching-mode{max-height:none}#sheet-content.searching-mode{display:block;overflow-y:auto;max-height:calc(70vh - 50px - var(--safe-bottom));padding:0 var(--space-6)!important}.search-status-row{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-5);background:transparent;border-radius:14px}.search-status-row:after{content:"";position:absolute;inset:0;background:var(--surface-sunken);border:1px solid var(--border);border-radius:14px;z-index:1;box-shadow:var(--shadow-card)}.search-status-row:before{content:"";position:absolute;top:-10px;left:-20px;right:-20px;height:calc(50% + 10px);background:var(--card);z-index:0;pointer-events:none}.search-status-row>*{position:relative;z-index:2}.offers-scroll{padding:0}.offers-scroll .empty-state{padding:var(--space-6)}.cancel-order-btn{position:sticky;bottom:0;z-index:10;width:100%;padding:14px;margin-top:var(--space-4);border:none!important;border-radius:50px;background:transparent!important;color:var(--danger)!important;font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;transition:all var(--dur-200)}.cancel-order-btn:after{content:"";position:absolute;inset:0;background:var(--card);border:1px solid var(--danger);border-radius:50px;z-index:1}.cancel-order-btn:before{content:"";position:absolute;bottom:-16px;left:-20px;right:-20px;height:calc(50% + 16px);background:var(--card);z-index:0;pointer-events:none}.cancel-order-btn span{position:relative;z-index:2}.cancel-order-btn:active{background:#ef44441a!important}.search-status-left{display:flex;align-items:center;gap:var(--space-4)}.search-spinner{width:20px;height:20px;border:2.5px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.search-status-text{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.search-status-price{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--address-label);min-width:90px;text-align:center}.order-accepted-overlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:9999;transition:background var(--anim-scrim)}.order-accepted-overlay.visible{background:#0009}.order-accepted-overlay.hiding{background:#0000;transition:background var(--anim-scrim)}.oa-card{width:85%;max-width:300px;background:var(--d-surface-card);border-radius:var(--d-r-2xl);padding:var(--space-9) var(--space-7) var(--space-7);text-align:center;transform:scale(.8);opacity:0;transition:transform var(--anim-dialog-exit),opacity var(--anim-dialog-exit);overflow:visible;box-shadow:var(--d-elev-4)}.order-accepted-overlay.visible .oa-card{transform:scale(1);opacity:1;transition:transform var(--anim-dialog-enter),opacity var(--anim-dialog-enter)}.order-accepted-overlay.hiding .oa-card{transform:scale(.9);opacity:0;transition:transform var(--anim-dialog-exit),opacity var(--anim-dialog-exit)}.oa-check{width:68px;height:68px;margin:-74px auto var(--space-3);border-radius:50%;background:var(--success);border:3px solid var(--card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;align-items:center;justify-content:center}.oa-check-svg{width:44px;height:44px}.oa-c-ring-bg{stroke:#ffffff4d}.oa-c-ring-anim{stroke:#fff;stroke-dasharray:1,200;stroke-dashoffset:2;transition:stroke-dashoffset var(--dur-200) linear 0ms,stroke-dasharray var(--dur-200) linear 0ms}.oa-c-mark{stroke:#fff;stroke-dasharray:50px;stroke-dashoffset:-50px;transition:stroke-dashoffset var(--dur-150) linear 0ms}.order-accepted-overlay.visible .oa-c-ring-anim,.cancel-modal-overlay.visible .oa-c-ring-anim{stroke-dasharray:200,0;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) linear var(--dur-250),stroke-dasharray var(--dur-200) linear var(--dur-250)}.order-accepted-overlay.visible .oa-c-mark,.cancel-modal-overlay.visible .oa-c-mark{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-300) linear .46s}.oa-title{font-size:var(--d-fs-22);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:6px}.oa-price{font-size:var(--d-fs-32);font-weight:800;color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.oa-divider{height:1px;background:var(--d-divider-weak);margin:var(--space-5) 0}.oa-route{display:flex;gap:10px;align-items:stretch;margin-bottom:var(--space-5);text-align:left}.oa-addrs{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.oa-addr{font-size:var(--d-fs-14);font-weight:var(--d-fw-600);color:var(--d-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;padding:var(--space-1) 0}.oa-btn{width:100%;padding:14px;background:var(--primary);color:#fff;border:none;border-radius:var(--d-r-lg);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-100) ease,box-shadow var(--dur-150) ease;box-shadow:var(--shadow-btn-cta)}.oa-btn:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}body.driver-mode .oa-check{background:var(--d-accept);border-color:var(--d-surface-card)}body.driver-mode .oa-btn{background:var(--d-brand);color:var(--on-d-brand)}body.driver-mode.driver-night .oa-btn{background:var(--d-brand-dark-mode);color:#001519}.offers-modal .offer-rating-badge{display:inline-flex;align-items:center;padding:var(--space-1) 6px;border-radius:var(--d-r-md);font-size:var(--d-fs-10);font-weight:var(--d-fw-700);color:#fff;background:linear-gradient(135deg,var(--d-rating) 0%,var(--d-rating-hover) 100%);box-shadow:var(--shadow-sm);letter-spacing:.02em}.order-lost-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;animation:overlayFadeIn var(--anim-scrim) forwards}.order-lost-overlay.hiding{animation:overlayFadeOut var(--anim-scrim) forwards}.order-lost-card{background:var(--d-surface-card);border-radius:var(--d-r-3xl);padding:var(--space-9) var(--space-7) var(--space-8);width:85%;max-width:320px;text-align:center;transform:scale(.8);animation:cardPopIn var(--anim-dialog-enter) forwards;box-shadow:var(--d-elev-4)}.order-lost-overlay.hiding .order-lost-card{animation:cardPopOut var(--anim-dialog-exit) forwards}.order-lost-title{font-size:var(--d-fs-22);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-3)}.order-lost-subtitle{font-size:var(--d-fs-15);color:var(--d-text-secondary)}.order-lost-overlay.visible .cm-e-circle-anim{stroke-dasharray:200,0;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) linear var(--dur-250),stroke-dasharray var(--dur-200) linear var(--dur-250)}.order-lost-overlay.visible .cm-e-line-l{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-150) linear .46s}.order-lost-overlay.visible .cm-e-line-r{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-150) linear .62s}.driver-active-order{padding-top:var(--space-3)}.driver-route-inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-5)}.route-input-card{background:var(--d-surface-sunken);border-radius:var(--d-r-lg);padding:var(--space-4) 14px;display:flex;align-items:flex-start;gap:var(--space-4)}.route-input-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--space-1)}.route-input-icon.from:after{content:"";width:14px;height:14px;border-radius:50%;border:3px solid var(--d-icon-route-from);background:transparent}.route-input-icon.to{background:var(--d-surface-chrome-dim)}.route-input-icon.to:after{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(-15deg)}.route-input-content{flex:1;min-width:0}.route-input-label{font-size:var(--d-fs-10);font-weight:var(--d-fw-600);color:var(--d-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.route-input-address{font-size:var(--d-fs-15);font-weight:var(--d-fw-500);color:var(--d-text-primary);line-height:1.35}.route-input-meta{font-size:var(--d-fs-13);color:var(--d-text-secondary);margin-top:var(--space-2)}.driver-cancel-section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--d-divider-weak)}.driver-trip-stats{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-3) 0}.trip-stat{display:flex;align-items:baseline;gap:3px}.trip-stat-value{font-size:var(--d-fs-20);font-weight:var(--d-fw-600);color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.trip-stat-unit{font-size:var(--d-fs-13);font-weight:var(--d-fw-500);color:var(--d-text-secondary)}.trip-stat.price .trip-stat-value,.trip-stat.price .trip-stat-unit{color:var(--d-accept)}.trip-stat-divider{color:var(--d-text-tertiary);font-size:var(--d-fs-14)}.driver-order-notice{background:var(--d-surface-sunken);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-lg);padding:14px var(--space-5);margin-bottom:var(--space-5);text-align:center;font-size:var(--d-fs-14);color:var(--d-text-secondary);line-height:1.45}.driver-order-notice.in-progress{background:transparent;border-color:transparent;color:var(--d-text-primary);font-size:var(--d-fs-18);font-weight:var(--d-fw-600);padding-left:0;padding-right:0}.driver-order-notice.in-progress .notice-price{color:var(--d-text-accent);font-weight:var(--d-fw-700)}.driver-order-notice.approach-notified{background:#fffbeb;border-color:#fde68a;color:#92400e}.driver-order-notice.client-coming{background:#40ab5d1a;border-color:#40ab5d4d;color:var(--d-accept);font-weight:var(--d-fw-500)}.driver-order-buttons{display:flex;flex-direction:column;gap:10px}.driver-btn-primary{width:100%;height:var(--d-h-btn-lg);padding:0 var(--space-7);background:var(--d-accept);color:var(--d-text-on-accent);border:none;border-radius:50px;font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;box-shadow:0 2px 8px #40ab5d40,0 1px 2px #00000014;transition:background var(--d-dur-150),transform var(--d-dur-150)}.driver-btn-primary:active{background:var(--d-accept-hover);transform:scale(.98)}.driver-btn-cancel{width:100%;height:var(--d-h-btn-lg);padding:0 var(--space-7);background:transparent;color:var(--d-danger);border:1px solid var(--d-danger);border-radius:50px;font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;transition:all var(--d-dur-150)}.driver-btn-cancel:active{background:#ed515114;transform:scale(.98)}body.driver-mode.driver-night .driver-order-notice.approach-notified{background:#fde68a1f;border-color:#fde68a40;color:#fcd34d}body.driver-mode.driver-night .driver-order-notice.client-coming{background:#40ab5d26}body.driver-mode.driver-night .driver-btn-cancel:active{background:#ed515126}.rm-btn,.rm-skip,.rate-issues-accordion,.rm-cancel-badge,.rate-issue-item{text-align:left}.rm-avatar{width:68px;height:68px;border-radius:50%;position:absolute;top:-34px;left:50%;transform:translate(-50%);border:3px solid var(--d-surface-card);box-shadow:var(--shadow-card);overflow:hidden;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.rm-avatar-img{width:100%;height:100%;object-fit:cover}.rm-avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:var(--d-fw-600);color:#fff}.rm-title{font-size:var(--d-fs-18);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-2);text-align:center}.rm-name{font-size:var(--d-fs-15);color:var(--d-text-secondary);margin-bottom:var(--space-5);text-align:center}.rm-cancel-badge{background:#ef44441a;border-radius:var(--d-r-lg);padding:var(--space-3) var(--space-4);margin-bottom:14px;font-size:var(--d-fs-12);color:var(--danger)}.rm-stars{display:inline-flex;gap:var(--space-2);margin:0 0 var(--space-3)}.rs{position:relative;width:44px;height:44px;flex-shrink:0;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.rs-o,.rs-f{fill:var(--d-rating);position:absolute;display:block;width:100%;height:100%;transition:all var(--dur-300) ease}.rs-o{opacity:1}.rs-f{opacity:0;transform:scale(0)}.rs.on .rs-o{opacity:0}.rs.on .rs-f{opacity:1;transform:scale(1)}.rs.pop .rs-f{animation:rsPop var(--dur-500) ease forwards}@keyframes rsPop{0%{transform:scale(0);opacity:0}25%{transform:scale(1.2);opacity:1}50%{transform:scale(1);filter:brightness(1.5)}to{transform:scale(1);opacity:1}}.rs-c{position:absolute;top:0;left:0;width:44px;height:44px;display:none;pointer-events:none;overflow:visible}.rs-p{position:absolute;fill:var(--d-rating);stroke:var(--d-rating);stroke-width:1px;display:none;opacity:0;animation-fill-mode:forwards}.rs.burst .rs-c,.rs.burst .rs-p{display:block}.rs.burst{overflow:visible}.rs.burst .rs-p:nth-child(1){animation:rsP1 .8s ease-out}.rs.burst .rs-p:nth-child(2){animation:rsP2 .8s ease-out}.rs.burst .rs-p:nth-child(3){animation:rsP3 .8s ease-out}.rs.burst .rs-p:nth-child(4){animation:rsP4 .8s ease-out}.rs.burst .rs-p:nth-child(5){animation:rsP5 .8s ease-out}.rs.burst .rs-p:nth-child(6){animation:rsP6 .8s ease-out}.rs.burst .rs-p:nth-child(7){animation:rsP7 .8s ease-out}.rs.burst .rs-p:nth-child(8){animation:rsP8 .8s ease-out}@keyframes rsP1{0%{transform:translate(0) scale(1);opacity:1}40%{transform:translate(-12px,-16px) scale(.6);opacity:.6}to{transform:translate(-20px,20px) scale(0);opacity:0}}@keyframes rsP2{0%{transform:translate(0) scale(1);opacity:1}40%{transform:translate(12px,-16px) scale(.6);opacity:.6}to{transform:translate(20px,20px) scale(0);opacity:0}}@keyframes rsP3{0%{transform:translate(0) scale(1);opacity:1}40%{transform:translate(-18px,-12px) scale(.6);opacity:.6}to{transform:translate(-25px,22px) scale(0);opacity:0}}@keyframes rsP4{0%{transform:translate(0) scale(1);opacity:1}40%{transform:translate(18px,-12px) scale(.6);opacity:.6}to{transform:translate(25px,22px) scale(0);opacity:0}}@keyframes rsP5{0%{transform:translate(0) scale(1);opacity:1}45%{transform:translateY(-18px) scale(.6);opacity:.6}to{transform:translateY(20px) scale(0);opacity:0}}@keyframes rsP6{0%{transform:translate(0) scale(1);opacity:1}35%{transform:translate(-20px,-8px) scale(.6);opacity:.6}to{transform:translate(-28px,24px) scale(0);opacity:0}}@keyframes rsP7{0%{transform:translate(0) scale(1);opacity:1}35%{transform:translate(20px,-8px) scale(.6);opacity:.6}to{transform:translate(28px,24px) scale(0);opacity:0}}@keyframes rsP8{0%{transform:translate(0) scale(1);opacity:1}45%{transform:translateY(-20px) scale(.6);opacity:.6}to{transform:translateY(22px) scale(0);opacity:0}}.rm-hint{font-size:var(--d-fs-14);color:var(--d-text-secondary);margin-bottom:var(--space-5);min-height:20px;text-align:center}.rm-btn{width:100%;padding:14px;background:var(--primary);color:#fff;border:none;border-radius:var(--d-r-lg);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-100) ease,box-shadow var(--dur-150) ease;margin-bottom:var(--space-3);text-align:center;box-shadow:var(--shadow-btn-cta)}.rm-btn:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.rm-skip{font-size:var(--d-fs-14);color:var(--d-text-tertiary);cursor:pointer;padding:var(--space-3);text-align:center;-webkit-tap-highlight-color:transparent}body.driver-mode .rm-cancel-badge{background:#ed51511a;color:var(--d-danger)}body.driver-mode .rm-btn{background:var(--d-brand);color:var(--on-d-brand)}body.driver-mode.driver-night .rm-btn{background:var(--d-brand-dark-mode);color:#001519}body.driver-mode.driver-night .rm-cancel-badge{background:#ed51512e}.support-loading,.support-error{text-align:center;color:var(--text-muted);padding:var(--space-9)}.support-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-4)}.support-empty-icon{font-size:48px}.support-empty-text{color:var(--text-muted);text-align:center;font-size:var(--fs-14)}.support-message{display:flex;flex-direction:column;max-width:80%;margin-bottom:var(--space-1)}.support-message.last-in-group{margin-bottom:var(--space-4)}.support-message.outgoing{align-self:flex-end;align-items:flex-end}.support-message.incoming{align-self:flex-start;align-items:flex-start}.support-message-author{font-size:var(--fs-12);font-weight:var(--fw-500);margin-bottom:var(--space-2);margin-top:var(--space-2)}.support-message.outgoing .support-message-author{color:var(--primary)}.support-message.incoming .support-message-author{color:var(--text-secondary)}.support-message-bubble{padding:10px 14px;border-radius:16px;font-size:var(--fs-16);line-height:1.4;word-break:break-word}.support-message.outgoing .support-message-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.support-message.outgoing:not(.last-in-group) .support-message-bubble{border-bottom-right-radius:4px;border-top-right-radius:4px}.support-message.outgoing.first-in-group .support-message-bubble{border-top-right-radius:16px}.support-message.incoming .support-message-bubble{background:var(--card);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.support-message.incoming:not(.last-in-group) .support-message-bubble{border-bottom-left-radius:4px;border-top-left-radius:4px}.support-message.incoming.first-in-group .support-message-bubble{border-top-left-radius:16px}.support-message.error .support-message-bubble{opacity:.6}.support-message-time{font-size:var(--fs-12);color:var(--text-muted);margin-top:var(--space-2);padding:0 var(--space-2)}.support-badge{background:var(--primary);color:#fff;font-size:var(--fs-12);font-weight:var(--fw-600);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;margin-left:auto;transform-origin:center}@keyframes badge-bump{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.ride-chat-badge,.booking-chat-badge{transform-origin:center}.badge-bump{animation:badge-bump .32s cubic-bezier(.34,1.56,.64,1)}.btn,.price-submit-btn,.pin-confirm-btn,.offer-accept,.da-btn,.oa-btn,.rm-btn,.cm-btn-primary,.overlay-btn,.duplicate-tab-btn,.map-ctrl-btn,.client-drawer-trigger,.btn-split,.ride-btn-primary,.ride-btn-cancel,.ride-circle-btn,.offers-withdraw-btn,.btn-waiting-v2,.sub-pay-btn,[data-ripple]{position:relative;-webkit-tap-highlight-color:transparent}.ripple-container{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.ripple-effect{position:absolute;border-radius:50%;background:var(--ripple-color);transform:scale(0);will-change:transform,opacity;pointer-events:none}.btn-primary,.price-submit-btn,.pin-confirm-btn,.offer-accept,.cm-btn-primary,.da-btn,.oa-btn,.rm-btn,.btn-split,.duplicate-tab-btn,.sub-pay-btn,.ride-btn-primary,.ride-circle-call,.ride-circle-end,.btn-waiting-v2{--ripple-color: var(--ripple-color-on-primary)}body.driver-mode.driver-night .btn-primary,body.driver-mode.driver-night .price-submit-btn,body.driver-mode.driver-night .da-btn,body.driver-mode.driver-night .oa-btn,body.driver-mode.driver-night .rm-btn,body.driver-mode.driver-night .btn-split,body.driver-mode.driver-night .ride-btn-primary,body.driver-mode.driver-night .btn-waiting-v2{--ripple-color: var(--ripple-color-on-dark)}.btn,.price-submit-btn,.pin-confirm-btn,.offer-accept,.da-btn,.oa-btn,.rm-btn,.cm-btn-primary,.overlay-btn,.duplicate-tab-btn,.map-ctrl-btn,.client-drawer-trigger,.btn-split,.ride-btn-primary,.ride-btn-cancel,.ride-circle-btn,.offers-withdraw-btn,.btn-waiting-v2,.sub-pay-btn,[data-ripple]{transition:transform var(--state-press-duration) var(--state-press-easing),box-shadow var(--state-press-duration) var(--state-press-easing),opacity var(--dur-150) var(--ease-standard)}.btn:active,.price-submit-btn:active,.pin-confirm-btn:active,.offer-accept:active,.da-btn:active,.oa-btn:active,.rm-btn:active,.cm-btn-primary:active,.overlay-btn:active,.duplicate-tab-btn:active,.btn-split:active,.ride-btn-primary:active,.ride-btn-cancel:active,.ride-circle-btn:active,.offers-withdraw-btn:active,.btn-waiting-v2:active,.sub-pay-btn:active,[data-ripple]:active{transform:scale(var(--state-press-scale))}.btn:active,.price-submit-btn:active,.pin-confirm-btn:active,.offer-accept:active,.da-btn:active,.oa-btn:active,.rm-btn:active,.cm-btn-primary:active,.btn-split:active,.ride-btn-primary:active,.btn-waiting-v2:active,.sub-pay-btn:active{box-shadow:var(--shadow-btn-cta-active)}.btn:disabled,.price-submit-btn:disabled,.pin-confirm-btn:disabled,.offer-accept:disabled,.da-btn:disabled,.oa-btn:disabled,.rm-btn:disabled,.cm-btn-primary:disabled,.overlay-btn:disabled,.duplicate-tab-btn:disabled,.btn-split:disabled,.ride-btn-primary:disabled,.ride-btn-cancel:disabled,.ride-circle-btn:disabled,.offers-withdraw-btn:disabled,.btn-waiting-v2:disabled,.sub-pay-btn:disabled,.btn.disabled,.price-submit-btn.disabled,[data-ripple]:disabled,[data-ripple].disabled{opacity:var(--state-disabled-opacity);box-shadow:none!important;pointer-events:none;cursor:not-allowed}.btn:focus-visible,.price-submit-btn:focus-visible,.pin-confirm-btn:focus-visible,.offer-accept:focus-visible,.da-btn:focus-visible,.oa-btn:focus-visible,.rm-btn:focus-visible,.cm-btn-primary:focus-visible,.overlay-btn:focus-visible,.duplicate-tab-btn:focus-visible,.map-ctrl-btn:focus-visible,.client-drawer-trigger:focus-visible,.btn-split:focus-visible,.ride-btn-primary:focus-visible,.ride-btn-cancel:focus-visible,.ride-circle-btn:focus-visible,.offers-withdraw-btn:focus-visible,.btn-waiting-v2:focus-visible,.sub-pay-btn:focus-visible,[data-ripple]:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset)}@media(hover:hover)and (pointer:fine){.btn:hover:not(:active):not(:disabled),.price-submit-btn:hover:not(:active):not(:disabled),.pin-confirm-btn:hover:not(:active):not(:disabled),.offer-accept:hover:not(:active):not(:disabled),.da-btn:hover:not(:active):not(:disabled),.oa-btn:hover:not(:active):not(:disabled),.rm-btn:hover:not(:active):not(:disabled),.cm-btn-primary:hover:not(:active):not(:disabled),.btn-split:hover:not(:active):not(:disabled),.ride-btn-primary:hover:not(:active):not(:disabled),.btn-waiting-v2:hover:not(:active):not(:disabled),.sub-pay-btn:hover:not(:active):not(:disabled),[data-ripple]:hover:not(:active):not(:disabled){box-shadow:var(--shadow-btn-cta-hover);transform:translateY(-1px)}}#main-screen{position:relative;width:100%;height:100%;min-height:100vh;min-height:100dvh;transform:translateZ(0);transition:transform .3s cubic-bezier(0,0,.2,1);will-change:auto}body.screen-pushed #main-screen{transform:translate3d(-30%,0,0);will-change:transform}#screen-stack{position:fixed;inset:0;pointer-events:none;z-index:150;overflow:hidden}.screen{position:absolute;inset:0;background:var(--card);transform:translate3d(100%,0,0);transition:transform .3s cubic-bezier(0,0,.2,1);pointer-events:auto;will-change:auto;overflow:hidden;display:flex;flex-direction:column}.screen.active{transform:translateZ(0);will-change:transform}.screen.hidden{display:none}body.screen-map-mode.screen-pushed #main-screen{transform:translateZ(0)}body.screen-map-mode .screen:not(.hidden){background:transparent;pointer-events:none}body.screen-map-mode .screen:not(.hidden)>*{pointer-events:auto}body.screen-pushed #sheet,body.screen-pushed #tab-bar,body.screen-pushed #bottom-safe-area,body.screen-pushed .client-drawer-trigger{display:none}#sheet.updating,#sheet.updating *{transition:none!important;animation:none!important}@keyframes sheetContentEnterFwd{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes sheetContentEnterBack{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}#sheet-content.sheet-transition-enter-forward{animation:sheetContentEnterFwd var(--dur-400) var(--ease-emphasized) both}#sheet-content.sheet-transition-enter-backward{animation:sheetContentEnterBack var(--dur-400) var(--ease-emphasized) both}body[data-perf=low] #sheet-content.sheet-transition-enter-forward,body[data-perf=low] #sheet-content.sheet-transition-enter-backward{animation-duration:var(--dur-300)!important;animation-delay:0ms!important}.order-clone-exit{animation:orderCloneExit .24s cubic-bezier(.4,0,1,1) both}@keyframes orderCloneExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}#sheet.order-sheet-reenter{animation:orderSheetReenter .38s cubic-bezier(0,0,.2,1) both!important}#sheet-content.order-search-static{animation:none!important}@keyframes orderSheetReenter{0%{transform:translateY(100%)}32%{transform:translateY(100%)}to{transform:translateY(0)}}body[data-perf=average] #sheet-content.sheet-transition-enter-forward,body[data-perf=average] #sheet-content.sheet-transition-enter-backward{animation-duration:var(--dur-350)!important}.driver-eta-value,.driver-eta-label,.offer-price,.price-value,.price-value-new,.route-distance,.route-duration,.oa-price,.oa-distance,.cm-fee-value,.bid-price-value,.toast-progress-inner{font-variant-numeric:tabular-nums}.address-search-modal{background:var(--card);padding:var(--space-4);padding-top:calc(var(--space-4) + var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));padding-bottom:0;gap:var(--space-4)}.address-search-bottom-safe{margin-top:auto;background:var(--card);padding-bottom:var(--tg-safe-area-inset-bottom, 0px);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.address-search-header{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-4);background:var(--card);border-radius:28px;box-shadow:var(--shadow-soft)}.address-search-back{width:40px;height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;flex-shrink:0}.address-search-back:active{opacity:.6}#address-search-input{flex:1;height:44px;border:none;background:transparent;font-size:var(--fs-16);color:var(--text);outline:none}#address-search-input::placeholder{color:var(--text-muted)}.address-search-clear{width:40px;height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;flex-shrink:0}.address-search-clear.hidden{display:none}.address-search-content{overflow:visible;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.address-search-map-option{display:flex;align-items:center;gap:var(--space-4);padding:14px var(--space-5);background:var(--card);border-radius:28px;box-shadow:var(--shadow-soft);cursor:pointer;transition:background var(--dur-200)}.address-search-map-option:active{background:var(--surface-sunken)}.address-search-map-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--address-icon-to-bg)}.address-search-map-icon svg{width:24px;height:24px}.address-search-map-option span{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--address-label)}.address-search-results{background:var(--card);border-radius:16px;box-shadow:var(--shadow-soft);max-height:55vh;overflow-x:clip;overflow-y:auto}.address-search-results:empty{display:none}.address-result-item{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-5);border-bottom:1px solid var(--divider-weak);cursor:pointer;transition:background var(--dur-200)}.address-result-item:last-child{border-bottom:none}.address-result-item:active{background:var(--surface-sunken)}.address-result-info{flex:1;min-width:0}.address-result-name{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-result-subtitle{font-size:var(--fs-14);color:var(--text-secondary);margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-result-distance{font-size:var(--fs-14);color:var(--text-muted)}.address-search-empty{text-align:center;padding:var(--space-9) var(--space-6);color:var(--text-muted);font-size:var(--fs-14)}.address-search-loading{padding:var(--space-3) 0}.address-skeleton{height:52px;margin:var(--space-3) var(--space-5);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.address-result-meta{text-align:right;flex-shrink:0;margin-left:var(--space-4)}.address-result-city{font-size:var(--fs-12);color:var(--text-muted);margin-top:var(--space-1)}.address-result-type{color:var(--primary);font-weight:var(--fw-500)}.address-search-spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:spin .8s linear infinite}.address-search-modal.preparing .address-result-item,.address-search-modal.preparing .address-search-map-option,.address-search-modal.preparing .address-search-clear,.address-search-modal.preparing #address-search-input{pointer-events:none}.address-result-item.loading{opacity:.85;position:relative}.address-result-item.loading .address-result-meta,.address-result-item.loading .address-result-distance{opacity:0}.address-result-item.loading:after{content:"";position:absolute;right:16px;top:50%;margin-top:-9px;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.pin-confirm-btn.loading{pointer-events:none;color:transparent!important;position:relative}.pin-confirm-btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.address-search-modal.preparing .address-search-back{opacity:.6}.become-driver-item{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-radius:12px!important;margin-bottom:var(--space-3)}.become-driver-content{padding:0 var(--space-2)}.driver-benefits{background:var(--bg-secondary);border-radius:12px;padding:var(--space-4);margin-bottom:var(--space-5)}.benefit-item{display:flex;align-items:center;gap:10px;padding:var(--space-3) 0;font-size:var(--fs-14);color:var(--text-primary)}.benefit-item svg{width:20px;height:20px;color:#10b981;flex-shrink:0}.tariff-title{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-secondary);margin-bottom:var(--space-4);text-align:center}.tariff-options{display:flex;gap:var(--space-3)}.tariff-option{flex:1;background:var(--bg-secondary);border:2px solid transparent;border-radius:12px;padding:var(--space-4) var(--space-3);text-align:center;cursor:pointer;transition:all var(--dur-200);position:relative}.tariff-option.selected{border-color:#10b981;background:#10b9811a}.tariff-option.popular{border-color:#f59e0b}.tariff-option.popular.selected{border-color:#10b981}.tariff-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#f59e0b;color:#fff;font-size:var(--fs-10);font-weight:var(--fw-500);padding:var(--space-1) var(--space-3);border-radius:10px;white-space:nowrap}.tariff-name{font-size:var(--fs-14);color:var(--text-secondary);margin-bottom:var(--space-2)}.tariff-price{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--text-primary)}.tariff-desc{font-size:var(--fs-12);color:var(--text-tertiary);margin-top:var(--space-2)}.driver-payment-content{padding:0 var(--space-2)}.payment-info{text-align:center;padding:var(--space-5);background:linear-gradient(135deg,var(--d-accept) 0%,var(--d-accept-hover) 100%);border-radius:var(--d-r-lg);margin-bottom:var(--space-5)}.payment-tariff{font-size:var(--d-fs-14);color:#ffffffd9;margin-bottom:var(--space-2)}.payment-amount{font-size:var(--d-fs-32);font-weight:var(--d-fw-700);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.payment-instructions{background:var(--d-surface-sunken);border-radius:var(--d-r-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.payment-instructions p{font-size:var(--d-fs-13);color:var(--d-text-secondary);margin:0 0 var(--space-3) 0}.payment-instructions p:not(:first-child){margin-top:var(--space-5)}.payment-card,.payment-code{display:flex;align-items:center;justify-content:space-between;background:var(--d-surface-card);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-md);padding:var(--space-4);cursor:pointer;transition:background var(--dur-200)}.payment-card:active,.payment-code:active{background:var(--d-surface-sunken)}.card-number{font-size:var(--d-fs-16);font-weight:var(--d-fw-600);font-family:var(--uikit-mono);letter-spacing:1px;color:var(--d-text-primary)}.code-value{font-size:var(--d-fs-18);font-weight:var(--d-fw-700);color:var(--d-accept);font-family:var(--uikit-mono);font-variant-numeric:tabular-nums}.payment-card svg,.payment-code svg{width:18px;height:18px;color:var(--d-text-tertiary)}.payment-warning{background:#fef3c7;color:#92400e;font-size:var(--d-fs-12);padding:10px var(--space-4);border-radius:var(--d-r-md);text-align:center}.extend-sub-item{background:var(--d-brand)!important;color:var(--on-d-brand)!important;border-radius:var(--d-r-lg)!important;margin-bottom:var(--space-3)}.current-sub-info{background:var(--d-surface-sunken);border-radius:var(--d-r-lg);padding:var(--space-5);margin-bottom:var(--space-5);text-align:center}.sub-status{display:flex;flex-direction:column;gap:var(--space-2)}.sub-status.expired{color:var(--d-danger)}.sub-label{font-size:var(--d-fs-13);color:var(--d-text-secondary)}.sub-value{font-size:var(--d-fs-16);font-weight:var(--d-fw-600);color:var(--d-accept);font-variant-numeric:tabular-nums}.sub-status.expired .sub-label{font-size:var(--d-fs-15);font-weight:var(--d-fw-600)}.tariff-options-new{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-3)}.tariff-card{position:relative;display:flex;align-items:center;padding:var(--space-5);background:var(--d-surface-sunken);border:2px solid var(--d-divider-weak);border-radius:var(--d-r-2xl);cursor:pointer;transition:all var(--dur-200) ease;box-shadow:var(--d-elev-1)}.tariff-card:active{transform:scale(.98)}.tariff-card.selected{background:var(--d-brand-tint-08);border-color:var(--d-brand)}.tariff-card.popular{border-color:var(--d-urgency)}.tariff-card.popular.selected{border-color:var(--d-brand)}.tariff-badge-new{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,var(--d-urgency) 0%,#C76F06 100%);color:#fff;font-size:var(--d-fs-10);font-weight:var(--d-fw-700);letter-spacing:.06em;border-radius:20px;box-shadow:0 2px 8px #ee86084d}.tariff-card-main{flex:1}.tariff-card-period{font-size:var(--d-fs-16);font-weight:var(--d-fw-600);color:var(--d-text-primary);margin-bottom:var(--space-1)}.tariff-card-daily{font-size:var(--d-fs-13);color:var(--d-text-secondary)}.tariff-card-price{font-size:var(--d-fs-20);font-weight:var(--d-fw-700);color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:var(--space-4)}.tariff-card-savings{position:absolute;top:-8px;right:12px;padding:3px var(--space-3);background:var(--d-surface-chrome-dim);color:#fff;font-size:var(--d-fs-11);font-weight:var(--d-fw-600);border-radius:var(--d-r-md)}.tariff-card-check{width:24px;height:24px;border:2px solid var(--d-divider-weak);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--dur-200)}.tariff-card-check svg{width:14px;height:14px;stroke:#fff;opacity:0;transition:opacity var(--dur-200)}.tariff-card.selected .tariff-card-check{background:var(--d-brand);border-color:var(--d-brand)}.tariff-card.selected .tariff-card-check svg{opacity:1}.current-sub-info-new{margin-bottom:var(--space-6)}.sub-status-card{background:none;border:none;border-radius:0;padding:var(--space-4) var(--space-5);text-align:center}.sub-status-card .sub-label{font-size:var(--d-fs-13);color:var(--d-text-secondary);margin-bottom:var(--space-2);display:block}.sub-status-card .sub-date{font-size:var(--d-fs-18);font-weight:var(--d-fw-600);color:var(--d-text-primary);font-variant-numeric:tabular-nums}.sub-status-card.expired{background:linear-gradient(135deg,#ed51511a,#ed51510d);border-color:#ed515133}.sub-status-card.expired .sub-label{color:var(--d-danger);font-weight:var(--d-fw-600);font-size:var(--d-fs-15)}.sub-status-card.expired .sub-date{color:var(--d-danger);font-size:var(--d-fs-14);font-weight:var(--d-fw-400)}.payment-info-new{text-align:center;padding:var(--space-6) 0;margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--d-brand-tint-12) 0%,var(--d-brand-tint-08) 100%);border-radius:var(--d-r-3xl)}.payment-tariff-badge{display:inline-block;padding:6px var(--space-5);background:var(--d-brand-tint-12);color:var(--d-brand);font-size:var(--d-fs-14);font-weight:var(--d-fw-600);border-radius:20px;margin-bottom:var(--space-3)}.payment-amount-big{font-size:var(--fs-36);font-weight:var(--d-fw-700);color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.payment-steps{margin-bottom:var(--space-6)}.payment-step{display:flex;gap:var(--space-4);margin-bottom:var(--space-5)}.step-number{width:28px;height:28px;background:var(--d-brand);color:var(--on-d-brand);font-size:var(--d-fs-14);font-weight:var(--d-fw-600);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content{flex:1}.step-title{font-size:var(--d-fs-14);color:var(--d-text-secondary);margin-bottom:var(--space-3)}.payment-card-new,.payment-code-new{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-5);background:var(--d-surface-sunken);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-lg);cursor:pointer;transition:all var(--dur-200)}.payment-card-new:active,.payment-code-new:active{background:var(--d-divider-weak);transform:scale(.98)}.payment-card-new .card-number{font-size:var(--d-fs-18);font-weight:var(--d-fw-600);font-family:var(--uikit-mono);letter-spacing:1px}.payment-code-new .code-value{font-size:var(--d-fs-20);font-weight:var(--d-fw-700);color:var(--d-brand);font-family:var(--uikit-mono);font-variant-numeric:tabular-nums}.payment-card-new svg,.payment-code-new svg{width:20px;height:20px;stroke:var(--d-text-secondary)}.payment-warning-new{display:flex;align-items:center;gap:10px;padding:var(--space-4) var(--space-5);background:#fef3c7;border-radius:var(--d-r-lg)}.payment-warning-new svg{width:20px;height:20px;stroke:#92400e;flex-shrink:0}.payment-warning-new span{font-size:var(--d-fs-13);color:#92400e;line-height:1.4}.payment-pending-screen{text-align:center;padding:var(--space-6) 0}.pending-animation{margin-bottom:var(--space-6)}.pending-circle{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,var(--d-brand) 0%,var(--d-brand-hover) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-ring 2s infinite}.pending-circle svg{width:36px;height:36px;stroke:#fff;animation:spin 3s linear infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #006d7b66}70%{box-shadow:0 0 0 20px #006d7b00}to{box-shadow:0 0 #006d7b00}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pending-title{font-size:var(--fs-22);font-weight:var(--fw-500);color:var(--text-primary);margin-bottom:6px}.pending-subtitle{font-size:var(--fs-16);color:var(--text-secondary);margin-bottom:var(--space-7)}.pending-info-card{background:var(--bg-secondary);border-radius:16px;padding:var(--space-5);margin-bottom:var(--space-6);text-align:left}.pending-info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0}.pending-info-row:not(:last-child){border-bottom:1px solid var(--border-color)}.pending-info-label{font-size:var(--fs-14);color:var(--text-secondary)}.pending-info-value{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-primary);cursor:pointer}.pending-hint{font-size:var(--fs-14);color:var(--text-tertiary);line-height:1.5}.payment-success-screen{text-align:center;padding:30px 0}.success-animation{margin-bottom:var(--space-7)}.success-circle{width:100px;height:100px;margin:0 auto;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #10b9814d;animation:success-pop var(--dur-500) ease-out}.success-circle svg{width:48px;height:48px;stroke:#fff;animation:check-draw .6s ease-out var(--dur-200) forwards;stroke-dasharray:50;stroke-dashoffset:50}@keyframes success-pop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes check-draw{to{stroke-dashoffset:0}}.success-title{font-size:var(--fs-28);font-weight:var(--fw-500);color:var(--text-primary);margin-bottom:var(--space-3)}.success-subtitle{font-size:var(--fs-16);color:var(--text-secondary);margin-bottom:28px}.success-btn{width:100%;height:48px;border:0;border-radius:9999px;background:var(--primary, #006D7B);color:#fff;font-family:inherit;font-size:var(--fs-16);font-weight:var(--fw-500);letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-btn-cta);position:relative;overflow:hidden;transition:box-shadow var(--dur-150) ease,transform var(--dur-100) ease}@media(hover:hover)and (pointer:fine){.success-btn:hover{box-shadow:var(--shadow-btn-cta-hover)}}.success-btn:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.success-btn:focus-visible{outline:2px solid var(--primary, #006D7B);outline-offset:2px}.benefits-list{background:var(--bg);border-radius:14px;padding:var(--space-1) 0;margin-bottom:var(--space-5)}.benefit-row{display:flex;align-items:center;gap:10px;padding:6px var(--space-5)}.benefit-icon{width:26px;height:26px;border-radius:7px;background:#10b9811a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg{width:14px;height:14px;color:#10b981}.benefit-row span{font-size:var(--fs-14);color:var(--text);font-weight:var(--fw-500)}.client-avatar-wrap{position:relative;cursor:pointer;flex-shrink:0}.client-avatar-ring{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;font-weight:var(--fw-500);font-size:var(--fs-18)}.client-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.client-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--fw-500);font-size:var(--fs-18)}.client-rating-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#fff!important;font-size:var(--fs-10);font-weight:var(--fw-700);padding:var(--space-1) 6px;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow-sm)}.client-warning-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border-radius:50%;border:2px solid white}.client-status-badge{font-size:var(--fs-12);font-weight:var(--fw-500);padding:3px var(--space-3);border-radius:6px;margin-top:var(--space-2);text-align:center}.client-status-badge.verified{background:#d1fae5;color:#065f46}.client-status-badge.newbie{background:#fef3c7;color:#92400e}.order-options-strip-v2{display:flex;gap:6px;padding:0 var(--space-5) 10px var(--space-6)}.opt-icon-v2{position:relative;width:36px;height:36px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;border-radius:9px;cursor:pointer;transition:all var(--dur-150) ease;color:#445e6b;flex-shrink:0}.opt-icon-v2:active{transform:scale(.95);background:#e2e8f0}body.driver-night .opt-icon-v2,body.client-night .opt-icon-v2{background:var(--d-surface-sunken, #1E2530);color:var(--d-text-primary, #E5EBF2);box-shadow:inset 0 0 0 1px var(--d-divider-weak, #3D4450)}body.driver-night .opt-icon-v2:active,body.client-night .opt-icon-v2:active{background:var(--d-surface-sunken, #1E2530)}.opt-icon-v2 svg{width:20px;height:20px;display:block}.opt-badge{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:var(--d-brand);color:var(--on-d-brand);font-size:9px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none;letter-spacing:-.3px}body.driver-night .opt-badge,body.client-night .opt-badge{background:var(--d-brand-dark-mode);color:#001519}.oc-additional-info{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:var(--d-surface-sunken, #ECEFF1);border:1px solid var(--d-divider-weak, #E2E8F0);border-radius:10px;font-size:13px;line-height:1.4;color:var(--d-text-primary, #0F172A);min-width:0}.oc-add-info-icon{flex-shrink:0;width:18px;height:18px;color:var(--text-muted, #64748B)}.oc-add-info-icon svg{width:18px;height:18px;display:block}.oc-add-info-text{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.detail-row-stepper,.detail-row-textarea{cursor:default}.detail-row-stepper:active,.detail-row-textarea:active{opacity:1}.detail-row-stepper .detail-stepper{display:flex;align-items:center;gap:12px;flex-shrink:0}.detail-stepper-btn{width:32px;height:32px;border-radius:50%;background:var(--border);border:1px solid var(--border);color:var(--text);font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;transition:all var(--dur-150) ease;padding:0;line-height:1}.detail-stepper-btn:active:not(.disabled){transform:scale(.92);opacity:.7}.detail-stepper-btn.disabled{opacity:.35;cursor:not-allowed}.detail-stepper-value{min-width:24px;text-align:center;font-size:16px;font-weight:600;color:var(--text, #1E293B)}.detail-row-textarea{flex-direction:column;align-items:stretch}.detail-row-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.detail-row-counter{font-size:11px;color:var(--text-muted, #94A3B8);font-variant-numeric:tabular-nums}.detail-row-counter.near-limit{color:var(--warning, #F59E0B);font-weight:600}.detail-textarea{width:100%;min-height:64px;max-height:140px;resize:vertical;padding:10px 12px;border:1px solid var(--border, #E2E8F0);border-radius:10px;background:var(--card, #fff);color:var(--text, #1E293B);font-size:14px;font-family:inherit;line-height:1.4;box-sizing:border-box;transition:border-color var(--dur-150) ease}.detail-textarea:focus{outline:none;border-color:var(--primary, #3B82F6)}.detail-textarea::placeholder{color:var(--text-muted, #94A3B8)}.drawer-order-details-footer{position:sticky;bottom:0;left:0;right:0;padding:12px 16px calc(12px + var(--tg-safe-area-inset-bottom, 0px));background:var(--card, #fff);border-top:1px solid var(--border, #E2E8F0);z-index:2}.drawer-order-details-done{width:100%;padding:14px 0;border:none;border-radius:var(--d-r-lg, 12px);background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-150, .15s) ease,background var(--dur-150, .15s) ease}.drawer-order-details-done:active{transform:scale(.98);background:var(--primary-dark)}.route-landmark{font-size:var(--fs-12);color:#6b7280;padding-left:30px;margin:var(--space-2) 0 var(--space-3);line-height:1.3}.order-options-strip{display:flex;gap:6px;padding:0 var(--space-5) 10px var(--space-6)}.order-action-bar-v2,.oc-block-action{display:flex;align-items:stretch;gap:0}.driver-offer-btn{width:100%;height:var(--d-h-btn-lg);border:none;border-radius:50px;background:var(--d-brand);display:flex;align-items:center;overflow:hidden;box-shadow:var(--shadow-btn-cta)}.driver-offer-btn.disabled{opacity:.5;pointer-events:none}.driver-offer-minus,.driver-offer-plus{width:56px;height:100%;display:flex;align-items:center;justify-content:center;color:var(--on-d-brand);cursor:pointer;transition:background var(--d-dur-150) var(--d-ease-standard);-webkit-tap-highlight-color:transparent}.driver-offer-minus:active,.driver-offer-plus:active{background:#ffffff26}.driver-offer-minus.disabled,.driver-offer-plus.disabled{opacity:.4;pointer-events:none}.driver-offer-divider{width:1px;height:24px;background:#ffffff80;flex-shrink:0}.driver-offer-center{flex:1;display:flex;align-items:center;justify-content:center;color:var(--on-d-brand);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);font-variant-numeric:tabular-nums;letter-spacing:.005em;cursor:pointer;height:100%;transition:background var(--d-dur-150) var(--d-ease-standard)}.driver-offer-center:active{background:#ffffff1a}.btn-waiting-v2{flex:1;height:var(--d-h-btn-lg);border:none;border-radius:50px;background:var(--d-brand);color:var(--on-d-brand);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--space-5);box-shadow:var(--shadow-btn-cta)}.btn-waiting-v2 svg{flex-shrink:0;color:var(--on-d-brand);opacity:.8}.waiting-spinner-v2{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--on-d-brand);border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}body.driver-mode.driver-night .driver-offer-btn,body.driver-mode.driver-night .btn-waiting-v2{background:var(--d-brand-dark-mode)}body.driver-mode.driver-night .driver-offer-minus,body.driver-mode.driver-night .driver-offer-plus,body.driver-mode.driver-night .driver-offer-center{color:#001519}body.driver-mode.driver-night .btn-waiting-v2,body.driver-mode.driver-night .btn-waiting-v2 svg{color:#001519}body.driver-mode.driver-night .driver-offer-divider{background:#00000038}body.driver-mode.driver-night .driver-offer-minus:active,body.driver-mode.driver-night .driver-offer-plus:active{background:#0000001f}body.driver-mode.driver-night .driver-offer-center:active{background:#00000014}body.driver-mode.driver-night .waiting-spinner-v2{border:2px solid rgba(0,0,0,.22);border-top-color:#001519}.ppm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--anim-popover-exit),visibility var(--anim-popover-exit)}.ppm-overlay.visible{opacity:1;visibility:visible;transition:opacity var(--anim-popover-enter),visibility var(--anim-popover-enter)}.ppm-backdrop{position:absolute;inset:0;background:#00000080}.ppm-popup{position:relative;width:100%;max-width:320px;background:var(--d-surface-card);border-radius:var(--d-r-2xl);padding:var(--space-7);transform:scale(.95);transition:transform var(--anim-popover-exit);box-shadow:var(--d-elev-4)}.ppm-overlay.visible .ppm-popup{transform:scale(1);transition:transform var(--anim-popover-enter)}.ppm-header{text-align:center;margin-bottom:var(--space-6)}.ppm-avatar-block{width:72px;height:72px;margin:0 auto var(--space-4);border-radius:50%;background:var(--d-surface-card);padding:3px;box-shadow:var(--d-elev-2)}.ppm-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.ppm-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--d-fw-600);font-size:28px}.ppm-name{font-size:var(--d-fs-18);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-2)}.ppm-rating{font-size:var(--d-fs-15);font-weight:var(--d-fw-600);color:var(--d-rating-hover)}.ppm-rating-count{color:var(--d-text-tertiary);font-weight:var(--d-fw-400);margin-left:6px}.ppm-stats-row{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--d-divider-weak);border-bottom:1px solid var(--d-divider-weak);margin-bottom:var(--space-5)}.ppm-stat-item{text-align:center}.ppm-stat-num{font-size:var(--d-fs-24);font-weight:var(--d-fw-700);color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ppm-stat-num.warn{color:var(--d-urgency)}.ppm-stat-label{font-size:var(--d-fs-12);color:var(--d-text-tertiary);margin-top:var(--space-1)}.ppm-stat-sep{width:1px;height:36px;background:var(--d-divider-weak)}.ppm-tags{margin-bottom:var(--space-6)}.ppm-tags-header{font-size:var(--d-fs-12);font-weight:var(--d-fw-600);color:var(--d-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ppm-tag-row{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-4);background:#ed515114;border-radius:var(--d-r-md);margin-bottom:6px}.ppm-tag-row:last-child{margin-bottom:0}.ppm-tag-text{font-size:var(--d-fs-14);color:var(--d-text-primary)}.ppm-tag-num{font-size:var(--d-fs-14);font-weight:var(--d-fw-700);color:var(--d-danger);font-variant-numeric:tabular-nums}.ppm-no-tags{text-align:center;padding:var(--space-5);background:#40ab5d1a;border-radius:var(--d-r-md);color:var(--d-accept);font-size:var(--d-fs-14);font-weight:var(--d-fw-500);margin-bottom:var(--space-6)}.ppm-btn{width:100%;height:52px;border:none;border-radius:999px;background:var(--d-surface-card);color:var(--d-text-primary);box-shadow:var(--shadow-btn-cta);font-family:inherit;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background var(--d-dur-150),transform var(--d-dur-150),box-shadow var(--d-dur-150)}.ppm-btn:active{background:var(--d-surface-card);transform:scale(.98);box-shadow:var(--shadow-btn-cta-active)}.dpm-rating-line{display:inline-flex;align-items:baseline;gap:6px}.dpm-rating-sep{color:var(--d-text-tertiary);font-weight:var(--d-fw-400)}.dpm-orders-inline{color:var(--d-text-secondary);font-weight:var(--d-fw-500)}.dpm-verified-line{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#16a34a;font-size:var(--d-fs-13);font-weight:var(--d-fw-500)}.dpm-verified-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.dpm-verified-icon svg{width:16px;height:16px}.dpm-car-section{margin-top:16px;margin-bottom:16px}.dpm-car-header{font-size:var(--d-fs-11);font-weight:var(--d-fw-500);color:var(--d-text-secondary);letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px}.dpm-car-card{padding:12px 14px;background:var(--d-surface-sunken);border-radius:var(--d-r-lg);display:flex;flex-direction:column;gap:6px}.dpm-car-row{display:flex;align-items:center}.dpm-car-row-model{font-size:var(--d-fs-15);font-weight:var(--d-fw-600);color:var(--d-text-primary)}.dpm-car-row-color{font-size:var(--d-fs-13);font-weight:var(--d-fw-400);color:var(--d-text-secondary)}.dpm-car-row-class-num{gap:8px;margin-top:2px}.dpm-car-number{font-family:var(--uikit-mono);font-size:var(--d-fs-13);font-weight:var(--d-fw-600);color:var(--d-text-primary);letter-spacing:.5px}body.driver-mode.driver-night .dpm-verified-line,body.client-night .dpm-verified-line{color:#4ade80}body.driver-mode.driver-night .ppm-tag-row{background:#ed515126}body.driver-mode.driver-night .ppm-no-tags{background:#40ab5d26}.driver-rate-client{padding:var(--space-6) var(--space-5)}.rate-client-header{display:flex;align-items:center;gap:14px;margin-bottom:var(--space-7)}.rate-client-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--d-fw-600);font-size:var(--fs-22);flex-shrink:0}.rate-client-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.rate-client-title{font-size:var(--d-fs-18);font-weight:var(--d-fw-600);color:var(--d-text-primary);letter-spacing:-.01em}.rate-client-name{font-size:var(--d-fs-15);color:var(--d-text-secondary);margin-top:var(--space-1)}.rate-stars-section{text-align:center;margin-bottom:var(--space-7)}.rating-stars-large{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-3)}.rating-star-lg{font-size:40px;color:var(--d-divider-weak);cursor:pointer;transition:color var(--d-dur-150),transform var(--d-dur-150)}.rating-star-lg.active{color:var(--d-rating)}.rating-star-lg:active{transform:scale(1.1)}.rating-text{font-size:var(--d-fs-16);font-weight:var(--d-fw-500);color:var(--d-text-secondary);min-height:24px}.issues-accordion{margin-bottom:var(--space-6);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-lg);overflow:hidden}.issues-accordion.hidden{display:none}.issues-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:14px var(--space-5);background:var(--d-surface-sunken);cursor:pointer;font-size:var(--d-fs-14);font-weight:var(--d-fw-500);color:var(--d-text-primary);transition:background var(--d-dur-150)}.issues-accordion-header:active{background:var(--d-divider-weak)}.issues-arrow{font-size:var(--d-fs-12);color:var(--d-text-secondary);transition:transform var(--dur-200)}.issues-content{background:var(--d-surface-card);overflow:hidden;transition:max-height var(--dur-250) ease;max-height:300px}.issues-content.collapsed{max-height:0}.issue-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;border-top:1px solid var(--d-divider-weak);transition:background var(--d-dur-150)}.issue-item:active{background:var(--d-surface-sunken)}.issue-checkbox{width:20px;height:20px;accent-color:var(--danger);cursor:pointer;flex-shrink:0}.issue-label{font-size:var(--d-fs-14);color:var(--d-text-primary)}.rate-client-actions{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.btn-rating-submit{width:100%;height:var(--d-h-btn-lg);background:var(--primary);color:#fff;border:none;border-radius:50px;font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;box-shadow:var(--shadow-btn-outline);transition:background var(--d-dur-150),transform var(--d-dur-150),opacity var(--d-dur-150)}.btn-rating-submit:disabled{opacity:.5;cursor:not-allowed}.btn-rating-submit:not(:disabled):active{background:var(--primary-dark);transform:scale(.98)}.btn-rating-close{width:100%;height:var(--d-h-btn-lg);background:transparent;color:var(--d-text-secondary);border:1px solid var(--d-divider-weak);border-radius:50px;font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;margin-top:var(--space-4);transition:background var(--d-dur-150),transform var(--d-dur-150)}.btn-rating-close:active{background:var(--d-surface-sunken);transform:scale(.98)}.btn-text{background:none;border:none;padding:var(--space-4);font-size:var(--d-fs-14);font-weight:var(--d-fw-500);color:var(--d-text-secondary);cursor:pointer;transition:color var(--d-dur-150)}.btn-text:active{color:var(--d-text-primary)}.rate-issues-accordion{margin:var(--space-5) 0 var(--space-6);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-lg);overflow:hidden;text-align:left}.rate-issues-accordion.hidden{display:none}.rate-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:14px var(--space-5);background:var(--d-surface-sunken);cursor:pointer;font-size:var(--d-fs-14);font-weight:var(--d-fw-500);color:var(--d-text-primary)}.rate-accordion-header:active{background:var(--d-divider-weak)}.rate-accordion-arrow{font-size:var(--d-fs-12);color:var(--d-text-tertiary)}.rate-accordion-content{background:var(--d-surface-card);overflow:hidden;transition:max-height var(--dur-250) ease;max-height:350px}.rate-accordion-content.collapsed{max-height:0}.rate-issue-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;border-top:1px solid var(--d-divider-weak);font-size:var(--d-fs-14);color:var(--d-text-primary);transition:background var(--d-dur-150)}.rate-issue-item:active{background:var(--d-surface-sunken)}.rate-issue-item:has(.rate-tag-cb:checked){background:#ef444414;color:var(--danger)}.rate-tag-cb{width:18px;height:18px;accent-color:var(--danger);cursor:pointer;flex-shrink:0}body.driver-mode .issue-checkbox,body.driver-mode .rate-tag-cb{accent-color:var(--d-danger)}body.driver-mode .rate-issue-item:has(.rate-tag-cb:checked){background:#ed515114;color:var(--d-danger)}body.driver-mode .btn-rating-submit{background:var(--d-brand);color:var(--on-d-brand);box-shadow:var(--shadow-btn-cta)}body.driver-mode .btn-rating-submit:not(:disabled):active{background:var(--d-brand-hover)}body.driver-mode.driver-night .btn-rating-submit{background:var(--d-brand-dark-mode);color:#001519}body.driver-mode.driver-night .btn-rating-submit:not(:disabled):active{background:#0e95a9}body.driver-mode.driver-night .rate-issue-item:has(.rate-tag-cb:checked){background:#ed515126}.rate-feedback-text{width:100%;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--d-fs-14);line-height:1.4;color:var(--d-text-primary);background:var(--d-surface-sunken);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-md);resize:vertical;min-height:76px;max-height:160px;outline:none;box-sizing:border-box;transition:max-height var(--dur-250) ease,opacity var(--dur-150)}.rate-feedback-text:focus{border-color:var(--d-brand)}.rate-feedback-text::placeholder{color:var(--d-text-tertiary)}.rate-feedback-text.hidden{max-height:0;min-height:0;margin-top:0;padding:0;border:0;opacity:0;overflow:hidden}.mr-body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-5) var(--space-7)}.mr-loading,.mr-error,.my-rating-loading,.my-rating-error{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--d-fs-14)}.mr-hero{text-align:center;padding:var(--space-6) 0 var(--space-7);border-bottom:1px solid var(--border, #E2E8F0);margin-bottom:var(--space-6)}.mr-rating{font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1;color:var(--text, #0F172A);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2)}.mr-rating.mr-rating-empty{color:var(--text-muted, #94A3B8);letter-spacing:0}.mr-rating-wrap{display:flex;align-items:baseline;justify-content:center;font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1;color:var(--text, #0F172A);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums}.mr-rating-part{display:inline-flex;align-items:baseline}.mr-rating-part .dm-odo{font-weight:700;letter-spacing:-2px;color:inherit}.mr-rating-dot{margin:0 2px}.mr-rating-stars{font-size:18px;color:var(--warning, #F59E0B);letter-spacing:2px;margin-bottom:var(--space-2)}.mr-rating-count{font-size:var(--d-fs-13);color:var(--text-secondary, #64748B)}.mr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.mr-stat{background:var(--surface-sunken, #F5F5F5);border-radius:var(--d-r-lg);padding:var(--space-4) var(--space-3);text-align:center}.mr-stat-value{font-size:22px;font-weight:700;color:var(--text, #0F172A);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:var(--space-1)}.mr-stat-value.mr-stat-warn{color:var(--warning, #F59E0B)}.mr-stat-label{font-size:var(--d-fs-12);color:var(--text-secondary, #64748B)}.mr-section-title{font-size:var(--d-fs-13);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary, #64748B);margin-bottom:var(--space-3)}.mr-tags{display:flex;flex-direction:column;gap:var(--space-2)}.mr-tag{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface-sunken, #F5F5F5);border-radius:var(--d-r-md);font-size:var(--d-fs-14)}.mr-tag-label{color:var(--text, #0F172A)}.mr-tag-count{font-weight:600;color:var(--danger, #EF4444);font-variant-numeric:tabular-nums}.mr-empty{text-align:center;padding:var(--space-6) var(--space-5);color:var(--text-secondary, #64748B);font-size:var(--d-fs-14);background:var(--surface-sunken, #F5F5F5);border-radius:var(--d-r-lg)}body.driver-mode.driver-night .mr-rating,body.driver-mode.driver-night .mr-rating-wrap{color:var(--d-text-primary)}body.driver-mode.driver-night .mr-hero{border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .mr-rating-count,body.driver-mode.driver-night .mr-section-title,body.driver-mode.driver-night .mr-stat-label{color:var(--d-text-tertiary)}body.driver-mode.driver-night .mr-stat,body.driver-mode.driver-night .mr-tag,body.driver-mode.driver-night .mr-empty{background:var(--d-surface-sunken);color:var(--d-text-primary)}body.driver-mode.driver-night .mr-stat-value,body.driver-mode.driver-night .mr-tag-label{color:var(--d-text-primary)}body.client-night:not(.driver-mode) .drawer-page{background:var(--bg)}body.client-night:not(.driver-mode) .mr-stat,body.client-night:not(.driver-mode) .mr-tag,body.client-night:not(.driver-mode) .mr-empty{background:var(--card);color:var(--text)}body.client-night.client-night:not(.driver-mode){--dm-surface: #232B40;--dm-surface-2: #2A3454}body.client-night:not(.driver-mode) .mr-stat-value,body.client-night:not(.driver-mode) .mr-tag-label{color:var(--text)}body.client-night:not(.driver-mode) .mr-rating-count,body.client-night:not(.driver-mode) .mr-section-title,body.client-night:not(.driver-mode) .mr-stat-label{color:var(--text-secondary)}body.client-night:not(.driver-mode) .mr-hero{border-bottom-color:var(--border)}.client-history-sticky-header{position:sticky;top:-16px;z-index:10;background:var(--bg);padding:var(--space-5) 0 var(--space-3) 0;margin:0}.client-avatar-simple{position:relative;width:50px!important;height:50px!important;flex-shrink:0;z-index:11}.client-avatar-simple:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--card);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-card);z-index:0}.client-avatar-simple .avatar-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--client-avatar-gradient);display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);font-weight:var(--fw-500);font-size:var(--fs-16);overflow:hidden;z-index:1}.client-avatar-simple .avatar-inner img{width:100%;height:100%;object-fit:cover;border-radius:50%}.client-avatar-simple .avatar-rating{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--rating-gradient);color:var(--text-on-primary);font-size:var(--fs-10);font-weight:var(--fw-700);padding:var(--space-1) 6px;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow-sm);z-index:2}#sheet.no-grip{min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}#sheet.no-grip #sheet-content{padding:0;max-height:none;overflow-y:auto}#sheet.no-grip .driver-history-section{padding-bottom:6px}.client-fixed-header{width:auto}#sheet.no-grip .sheet-header{display:none}#sheet.no-grip .client-fixed-header .header-card{border-radius:24px 24px 0 0}.client-fixed-header .header-card{background:var(--card);box-shadow:none;border-radius:0;padding:6px var(--space-5) var(--space-3)}.client-fixed-header:after{content:"";display:block;height:1px;background:var(--ios-separator);margin:0}#sheet.collapsed .client-fixed-header:after{display:none}#sheet.no-grip.collapsed{box-shadow:none}.client-fixed-header .earnings-value{color:var(--text)!important}.client-fixed-header~.driver-stats-section .driver-stat-amount{color:var(--text)}.client-fixed-header~.driver-history-section .history-date-total{color:var(--text)}.client-fixed-header~.driver-history-section .driver-history-price{color:var(--text)}.client-menu-info{display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;min-width:0}.client-menu-name{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-menu-phone{font-size:var(--fs-12);color:var(--ios-text-secondary);line-height:1.2}.client-history-header{display:flex;align-items:center;padding:var(--space-5);background:var(--card);border-radius:16px;gap:var(--space-5)}.client-avatar-section{display:flex;align-items:center;gap:var(--space-4);flex:1}.client-avatar{width:52px;height:52px;border-radius:50%;background:var(--client-avatar-gradient);display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);font-weight:var(--fw-500);font-size:var(--fs-18);position:relative;flex-shrink:0}.client-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.client-avatar-rating{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--rating-gradient);color:var(--text-on-primary);font-size:var(--fs-10);font-weight:var(--fw-700);padding:var(--space-1) 6px;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow-sm)}.client-header-info{display:flex;flex-direction:column}.client-header-amount{font-size:var(--fs-22);font-weight:var(--fw-500);color:var(--text)}.client-header-label{font-size:var(--fs-12);color:var(--text-secondary)}.client-header-divider{width:1px;height:40px;background:var(--border)}.client-trips-counter{text-align:center;min-width:60px}.client-trips-number{font-size:var(--fs-24);font-weight:var(--fw-500);color:var(--text)}.client-trips-label{font-size:var(--fs-10);color:var(--text-secondary);font-weight:var(--fw-500);letter-spacing:.5px}.client-history-scroll-content{padding-top:var(--space-4)}.client-stats-section{margin-bottom:var(--space-6)}.client-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-stat-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 10px;text-align:center}.client-stat-period{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text);margin-bottom:var(--space-2)}.client-stat-trips{font-size:var(--fs-12);color:var(--text-secondary);margin-bottom:6px}.client-stat-amount{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.client-stat-amount.large-amount{font-size:var(--fs-14)}.client-stat-amount.xlarge-amount{font-size:var(--fs-12)}.client-history-section{padding-bottom:var(--space-6)}.client-history-title{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--text);margin-bottom:14px}.history-date-total.client-total{color:var(--text)}.client-history-item{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.client-history-item:last-child{border-bottom:none}.client-history-route{flex:1;min-width:0}.client-history-from,.client-history-to{font-size:var(--fs-14);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-history-arrow{font-size:var(--fs-10);color:var(--text-secondary);margin:var(--space-1) 0}.client-history-right{text-align:right;margin-left:var(--space-4);flex-shrink:0}.client-history-price{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--primary)}.client-history-time{font-size:var(--fs-12);color:var(--text-secondary);margin-top:var(--space-1)}.maplibregl-marker{width:auto!important;max-width:none!important}.bidding-sheet{position:fixed;inset:0;z-index:10002;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.bidding-sheet.visible{pointer-events:auto}.bidding-sheet.hidden{display:none}.bidding-sheet-backdrop{position:absolute;inset:0;background:#0000;transition:background var(--anim-scrim)}.bidding-sheet.visible .bidding-sheet-backdrop{background:#00000080}.bidding-sheet-panel{position:relative;background:var(--d-surface-card, var(--card));border-radius:var(--d-r-3xl, 24px) var(--d-r-3xl, 24px) 0 0;max-height:85vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--anim-bottom-sheet-exit);overflow:hidden;box-shadow:var(--d-elev-4, var(--shadow-lg))}.bidding-sheet.visible .bidding-sheet-panel{transform:translateY(0);transition:transform var(--anim-bottom-sheet-enter)}.bidding-sheet-handle{width:36px;height:4px;background:var(--d-text-tertiary, rgba(0, 0, 0, .2));border-radius:2px;margin:var(--space-4) auto var(--space-3);flex-shrink:0;opacity:.5}.bidding-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5) var(--space-4);flex-shrink:0}.bidding-sheet-title{font-size:var(--d-fs-22, var(--fs-22));font-weight:var(--d-fw-600, var(--fw-500));color:var(--d-text-primary, var(--text));letter-spacing:-.01em}.bidding-sheet-header-right{display:flex;align-items:center;gap:var(--space-3)}.bidding-sheet-timer{font-size:var(--d-fs-14, var(--fs-14));font-weight:var(--d-fw-500, var(--fw-500));color:var(--d-text-secondary, var(--text-secondary));font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.bidding-sheet-close{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--d-text-secondary, var(--text-muted));display:flex;align-items:center;justify-content:center;cursor:pointer}.bidding-sheet-close:active{background:#0000000f}.bidding-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--space-5) calc(var(--space-5) + var(--safe-bottom, 0px))}.bidding-sheet-route{padding:var(--space-4) 14px;background:var(--d-surface-card-raised, rgba(0, 0, 0, .03));border:1px solid var(--d-divider-weak, rgba(0, 0, 0, .06));border-radius:var(--d-r-2xl, 16px);margin-bottom:var(--space-4)}.bidding-sheet-offers{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.bidding-sheet-offer-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--d-surface-card-raised, rgba(0, 0, 0, .03));border:1.5px solid transparent;border-radius:var(--d-r-2xl, 16px);transition:background var(--dur-200) var(--ease-standard),border-color var(--dur-200) var(--ease-standard)}.bidding-sheet-offer-row.is-you{background:#006d7b14;border-color:var(--d-brand, var(--primary))}.bidding-sheet-offer-left{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.bidding-sheet-offer-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--d-surface-chrome-dim, #e5e7eb);display:flex;align-items:center;justify-content:center;position:relative}.bidding-sheet-offer-avatar img{width:100%;height:100%;object-fit:cover}.bidding-sheet-offer-avatar .bidding-anon-svg{width:100%;height:100%}.bidding-sheet-offer-avatar-initial{font-size:var(--d-fs-16, var(--fs-16));font-weight:var(--d-fw-600, var(--fw-500));color:var(--d-text-on-chrome, #fff);background:var(--d-brand, var(--primary));width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bidding-sheet-offer-rating{display:inline-flex;align-items:center;gap:2px;background:linear-gradient(135deg,var(--d-rating, #F59E0B),var(--d-rating-hover, #D97706));color:#fff;font-size:var(--d-fs-12, 12px);font-weight:var(--d-fw-700, 700);padding:2px 7px;border-radius:var(--d-r-md, 8px);line-height:1.2;letter-spacing:.02em;white-space:nowrap}.bidding-sheet-offer-price{font-size:var(--d-fs-18, var(--fs-18));font-weight:var(--d-fw-600, var(--fw-500));color:var(--d-text-primary, var(--text));font-variant-numeric:tabular-nums;flex-shrink:0}.bidding-sheet-hint{font-size:var(--d-fs-14, var(--fs-14));color:var(--d-text-secondary, var(--text-secondary));text-align:center;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);line-height:1.45}.bidding-sheet-withdraw{width:100%;padding:var(--space-4);border:1.5px solid var(--d-danger, #ED5151);background:transparent;color:var(--d-danger, #ED5151);border-radius:var(--d-r-2xl, 16px);font-size:var(--d-fs-16, var(--fs-16));font-weight:var(--d-fw-500, var(--fw-500));cursor:pointer;transition:background var(--dur-150) var(--ease-standard)}.bidding-sheet-withdraw:active{background:#ed515114}.bidding-sheet-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--d-text-tertiary, var(--text-muted));font-size:var(--d-fs-14, var(--fs-14))}body.driver-mode.driver-night .bidding-sheet-panel{background:var(--d-surface-card, #1E2530)}body.driver-mode.driver-night .bidding-sheet-route{background:#ffffff0a;border-color:#ffffff14}body.driver-mode.driver-night .bidding-sheet-offer-row{background:#ffffff0a}body.driver-mode.driver-night .bidding-sheet-offer-row.is-you{background:#1aabc11f;border-color:var(--d-brand-dark-mode, #1AABC1)}body.driver-mode.driver-night .bidding-sheet-close:active{background:#ffffff14}#mode-switch-btn.bidding-active,#mode-switch-btn.bidding-active .tab-icon{color:var(--d-brand, var(--primary))}.mode-switch-pulse{position:absolute;top:6px;right:calc(50% - 18px);width:8px;height:8px;border-radius:50%;background:var(--d-price-good, #22C55E);pointer-events:none}.mode-switch-pulse:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:#22c55e59;animation:biddingTabPulse 1.6s ease-out infinite}#mode-switch-btn.bidding-has-competitors .mode-switch-pulse{background:var(--d-urgency, #EE8608)}#mode-switch-btn.bidding-has-competitors .mode-switch-pulse:before{background:#ee860859}@keyframes biddingTabPulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:0}}body.driver-mode.driver-night #mode-switch-btn.bidding-active,body.driver-mode.driver-night #mode-switch-btn.bidding-active .tab-icon{color:var(--d-brand-dark-mode, #1AABC1)}.bidding-anon-svg{width:32px;height:32px;display:block}.bidding-anon-svg .bidding-anon-lid{opacity:0}.ba-d0 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out infinite}.ba-d1 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out 2s infinite}.ba-d2 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out 3.5s infinite}.ba-d3 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out 1s infinite}.ba-d4 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out 4.5s infinite}.ba-d5 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out var(--dur-500) infinite}.ba-d6 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out 2.5s infinite}.ba-d7 .bidding-anon-lid{animation:biddingBlink 6s ease-in-out 5s infinite}@keyframes biddingBlink{0%{opacity:0}30%{opacity:0}31%{opacity:1}32%{opacity:0}70%{opacity:0}71%{opacity:1}72%{opacity:0}73%{opacity:1}74%{opacity:0}to{opacity:0}}.route-pin{display:flex;flex-direction:column;align-items:center;pointer-events:none}.route-pin .pin-body{display:flex;flex-direction:column;align-items:center}.route-pin .pin-head{width:36px;height:36px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center}.route-pin .pin-head-dot{width:12px;height:12px;border-radius:50%;background:#fff;transform:rotate(45deg)}.route-pin .pin-stick{width:3px;height:20px;background:#1a1a1a;border-radius:0 0 2px 2px;margin-top:calc(-1 * var(--space-2))}.route-pin .pin-ground{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:12px}.route-pin .pin-shadow{position:absolute;width:16px;height:8px;background:#00000040;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.route-pin .pin-head-from{background:#e53935}.route-pin .pin-head-to{background:#00acc1}.order-route-marker{display:flex;align-items:center;justify-content:center;pointer-events:none}.order-route-marker .marker-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:var(--shadow-card)}.order-route-marker .marker-circle:after{content:"";width:16px;height:16px;border-radius:50%;border:3px solid #E53935;background:transparent}.order-route-marker .marker-flag{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#445e6b;box-shadow:var(--shadow-card)}.order-route-marker .marker-flag:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.cancel-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--anim-scrim)}.cancel-modal-overlay.visible{opacity:1;pointer-events:auto}.cm-backdrop{position:absolute;inset:0;background:#00000080}.cm-card{position:relative;background:var(--d-surface-card);border-radius:var(--d-r-2xl);width:85%;max-width:300px;padding:var(--space-9) var(--space-7) var(--space-7);text-align:center;transform:scale(.9) translateY(20px);opacity:0;transition:transform var(--anim-dialog-exit),opacity var(--anim-dialog-exit);overflow:visible;box-shadow:var(--d-elev-4)}.cancel-modal-overlay.visible .cm-card{transform:scale(1) translateY(0);opacity:1;transition:transform var(--anim-dialog-enter),opacity var(--anim-dialog-enter)}.cm-warn-icon{width:68px;height:68px;margin:-74px auto var(--space-3);border-radius:50%;background:var(--warning);display:flex;align-items:center;justify-content:center;border:3px solid var(--card);box-shadow:var(--shadow-card)}.cm-warn-svg{width:44px;height:44px}.cm-w-circle-bg{stroke:#ffffff4d}.cm-w-circle-anim{stroke:#fff;stroke-dasharray:1,200;stroke-dashoffset:2;transition:stroke-dashoffset var(--dur-200) linear 0ms,stroke-dasharray var(--dur-200) linear 0ms}.cm-w-line{stroke:#fff;stroke-dasharray:20px;stroke-dashoffset:-20px;transition:stroke-dashoffset var(--dur-150) linear 0ms}.cm-w-dot{stroke:#fff;opacity:0;transition:opacity var(--dur-100) linear 0ms}.cancel-modal-overlay.visible .cm-w-circle-anim{stroke-dasharray:200,0;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) linear var(--dur-250),stroke-dasharray var(--dur-200) linear var(--dur-250)}.cancel-modal-overlay.visible .cm-w-line{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) linear .46s}.cancel-modal-overlay.visible .cm-w-dot{opacity:1;transition:opacity var(--dur-100) linear .66s}.cm-error-icon{width:68px;height:68px;margin:-74px auto var(--space-3);border-radius:50%;background:var(--danger);display:flex;align-items:center;justify-content:center;border:3px solid var(--card);box-shadow:var(--shadow-card)}.cm-error-svg{width:44px;height:44px}.cm-e-circle-bg{stroke:#ffffff4d}.cm-e-circle-anim{stroke:#fff;stroke-dasharray:1,200;stroke-dashoffset:2;transition:stroke-dashoffset var(--dur-200) linear 0ms,stroke-dasharray var(--dur-200) linear 0ms}.cm-e-line-l,.cm-e-line-r{stroke:#fff;stroke-dasharray:30px;stroke-dashoffset:30px;transition:stroke-dashoffset var(--dur-150) linear 0ms}.cancel-modal-overlay.visible .cm-e-circle-anim{stroke-dasharray:200,0;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) linear var(--dur-250),stroke-dasharray var(--dur-200) linear var(--dur-250)}.cancel-modal-overlay.visible .cm-e-line-l{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-150) linear .46s}.cancel-modal-overlay.visible .cm-e-line-r{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-150) linear .62s}.cm-bell-icon{width:68px;height:68px;margin:-74px auto var(--space-3);border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;border:3px solid var(--card);box-shadow:var(--shadow-card)}.cm-bell-svg{width:44px;height:44px}.cm-b-circle-bg{stroke:#ffffff4d}.cm-b-circle-anim{stroke:#fff;stroke-dasharray:1,200;stroke-dashoffset:2;transition:stroke-dashoffset var(--dur-200) linear 0ms,stroke-dasharray var(--dur-200) linear 0ms}.cm-b-bell{fill:#fff;opacity:0;transform:scale(.5);transform-origin:32px 32px;transition:opacity var(--dur-200) ease 0ms,transform var(--dur-200) ease 0ms}.cancel-modal-overlay.visible .cm-b-circle-anim{stroke-dasharray:200,0;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) linear var(--dur-250),stroke-dasharray var(--dur-200) linear var(--dur-250)}.cancel-modal-overlay.visible .cm-b-bell{opacity:1;transform:scale(1);transition:opacity var(--dur-200) ease .46s,transform var(--dur-300) cubic-bezier(.34,1.56,.64,1) .46s;animation:cm-bell-ring .6s ease .8s}@keyframes cm-bell-ring{0%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}.cm-title{font-size:var(--d-fs-18);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-4)}.cm-subtitle{font-size:var(--d-fs-14);color:var(--d-text-secondary);line-height:1.4;margin-bottom:var(--space-6)}.cm-btn-primary{width:100%;padding:14px;background:var(--primary);color:#fff;border:none;border-radius:var(--d-r-lg);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-100) ease,box-shadow var(--dur-150) ease;box-shadow:var(--shadow-btn-cta)}.cm-btn-primary:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.cm-btn-danger{padding:var(--space-4);font-size:var(--d-fs-14);font-weight:var(--d-fw-500);color:var(--danger);cursor:pointer;margin-top:var(--space-4);-webkit-tap-highlight-color:transparent}.cm-btn-danger:active{opacity:.6}.cm-btn-secondary{padding:var(--space-4);font-size:var(--d-fs-14);font-weight:var(--d-fw-500);color:var(--text-muted, #6B7280);cursor:pointer;margin-top:var(--space-4);text-align:center;-webkit-tap-highlight-color:transparent}.cm-btn-secondary:active{opacity:.6}body.driver-mode.driver-night .cm-btn-secondary{color:#ffffffbf}.cm-btn-link{padding:var(--space-4);font-size:var(--d-fs-14);font-weight:var(--d-fw-500);color:var(--primary);cursor:pointer;margin-top:var(--space-4);-webkit-tap-highlight-color:transparent}.cm-btn-link:active{opacity:.6}.cm-price{font-size:var(--d-fs-28);font-weight:800;color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:var(--space-3) 0}.cm-note{font-size:var(--d-fs-12);color:var(--d-text-tertiary);margin-bottom:var(--space-5)}.cm-reasons{margin-top:var(--space-5);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-lg);overflow:hidden;text-align:left}.cm-reasons-title{font-size:var(--d-fs-13);font-weight:var(--d-fw-500);color:var(--d-text-tertiary);padding:var(--space-4) 14px 6px}.cm-reason{padding:var(--space-4) 14px;font-size:var(--d-fs-14);color:var(--d-text-primary);border-top:.5px solid var(--d-divider-weak);cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-reason:active{background:var(--d-surface-sunken)}.cm-route{text-align:left;background:var(--surface-sunken);border-radius:12px;padding:12px 14px;margin:2px 0 16px}body.driver-mode .cm-route{background:var(--d-surface-sunken)}body.driver-mode .cm-route .rr2-addr,body.driver-mode .cm-route .rr2-addr-main{color:var(--d-text-primary)}body.driver-mode .cm-route .rr2-addr-sub,body.driver-mode .cm-route .rr2-eta{color:var(--d-text-secondary)}body.driver-mode .cm-route .rr2-connector{background:var(--d-divider-weak)}.cm-reasons+.cm-btn-primary{margin-top:var(--space-5)}body.driver-mode .cm-warn-icon{background:var(--d-urgency);border-color:var(--d-surface-card)}body.driver-mode .cm-error-icon{background:var(--d-danger);border-color:var(--d-surface-card)}body.driver-mode .cm-bell-icon{background:var(--d-brand);border-color:var(--d-surface-card)}body.driver-mode .cm-btn-primary{background:var(--d-brand);color:var(--on-d-brand)}body.driver-mode .cm-btn-danger{color:var(--d-danger)}body.driver-mode .cm-btn-link{color:var(--d-brand)}body.driver-mode.driver-night .cm-btn-primary,body.driver-mode.driver-night .cm-bell-icon{background:var(--d-brand-dark-mode)}body.driver-mode.driver-night .cm-btn-primary{color:#001519}body.driver-mode.driver-night .cm-btn-link{color:var(--d-brand-dark-mode)}.call-screen{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center}.call-screen.hidden{display:none}.cs-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(64,171,93,.18),transparent 65%),linear-gradient(180deg,#1a1a2e,#0d0d1a)}.cs-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:calc(var(--safe-top, 0px) + 8vh) var(--space-7) calc(var(--safe-bot, 0px) + var(--space-9));box-sizing:border-box}.cs-top{display:flex;flex-direction:column;align-items:center;text-align:center}.cs-avatar-wrap{position:relative;width:144px;height:144px;margin-bottom:var(--space-6)}.cs-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;box-shadow:0 8px 32px #0006}.cs-avatar-img[hidden]{display:none}.cs-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fff6;box-shadow:0 8px 32px #0006}.cs-avatar-placeholder.hidden{display:none}.cs-pulse{position:absolute;inset:-10px;border-radius:50%;border:2.5px solid var(--d-accept);opacity:0;pointer-events:none;transition:opacity var(--dur-150) ease,box-shadow var(--dur-150) ease}.cs-pulse.ringing{animation:csPulseRinging 1.6s ease-out infinite}@keyframes csPulseRinging{0%{opacity:.7;box-shadow:0 0 16px 5px #40ab5d66;transform:scale(1)}50%{opacity:.2;box-shadow:0 0 6px 2px #40ab5d33;transform:scale(1.06)}to{opacity:.7;box-shadow:0 0 16px 5px #40ab5d66;transform:scale(1)}}.cs-name{font-size:28px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.2;margin:0 0 4px}.cs-role{font-size:14px;color:#ffffff8c;margin:0 0 var(--space-4)}.cs-role.hidden{display:none}.cs-status{font-size:16px;color:#ffffffb3;font-variant-numeric:tabular-nums;margin:0}.cs-status.hidden{display:none}.cs-timer{font-size:18px;font-weight:500;color:var(--d-accept);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.cs-timer.hidden{display:none}.cs-actions{display:flex;gap:var(--space-7);align-items:flex-end;justify-content:center;flex-wrap:wrap;width:100%}.call-screen[data-state=incoming] .cs-actions,.call-screen[data-state=missed] .cs-actions{gap:var(--space-9)}.cs-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit}.cs-btn.hidden{display:none}.cs-btn:active .cs-btn-icon{transform:scale(.94)}.cs-btn-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-150) ease,background var(--dur-150) ease,color var(--dur-150) ease;color:#fff}.cs-btn-secondary .cs-btn-icon{background:#ffffff1f}.cs-btn-secondary.active .cs-btn-icon{background:#fff;color:#1a1a2e}.cs-btn-accept .cs-btn-icon{background:var(--d-accept);box-shadow:0 6px 20px #40ab5d59}.cs-btn-decline .cs-btn-icon{background:var(--d-danger);box-shadow:0 6px 20px #dc494959}.cs-btn-label{font-size:13px;color:#ffffffb3;letter-spacing:.01em}body.in-call{overflow:hidden}body.in-call>*:not(#call-screen):not(.smart-toast):not(#status-bar-overlay):not(#toast-container){display:none!important}#ban-screen-overlay{position:fixed;inset:0;background:var(--card, #FFFFFF);z-index:99999;display:flex;flex-direction:column;opacity:0;transform:scale(.97)}#ban-screen-overlay.animating{animation:ban-reveal .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes ban-reveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}body.app-banned>*:not(#ban-screen-overlay):not(#status-bar-overlay):not(#toast-container){display:none!important}.bs-view{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(88px + var(--tg-safe-area-inset-top, 0px)) 28px 0;overflow-y:auto}.bs-eyebrow{font-size:13px;font-weight:600;color:var(--warning, #F59E0B);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px;flex-shrink:0}.bs-eyebrow.danger{color:var(--danger, #EF4444)}.bs-title{font-size:34px;font-weight:700;letter-spacing:-1.2px;line-height:1.08;margin:0 0 14px;color:var(--text, #0F172A);flex-shrink:0}.bs-body{font-size:17px;line-height:1.45;color:var(--text-secondary, #475569);letter-spacing:-.2px;margin:0 0 32px;max-width:320px;flex-shrink:0}.bs-meta{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--border, #E2E8F0);flex-shrink:0}.bs-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bs-meta-label{font-size:14px;color:var(--text-secondary, #64748B);flex-shrink:0}.bs-meta-value{font-size:15px;font-weight:600;color:var(--text, #0F172A);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.bs-meta-value.warn{color:var(--warning, #F59E0B)}.bs-meta-value.danger{color:var(--danger, #EF4444)}.bs-meta-value.italic{font-style:italic;font-weight:500}.bs-actions{margin-top:auto;padding:24px 0 calc(32px + var(--tg-safe-area-inset-bottom, 0px));flex-shrink:0}.bs-btn-cta{width:100%;padding:16px;background:var(--primary, #3B82F6);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:-.1px;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 20px -4px #3b82f673,0 2px 4px #0000000f;transition:transform .1s,background .2s}.bs-btn-cta:active{transform:scale(.98);background:#2563eb}.bs-btn-link{width:100%;padding:14px 8px 4px;background:transparent;color:var(--text-muted, #94A3B8);border:none;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.bs-btn-link:active{opacity:.6}.bs-btn-cta--dismiss{background:#1e293b}.bs-btn-cta--dismiss:active{background:#0f172a}body.driver-mode.driver-night .bs-btn-cta.bs-btn-cta--dismiss{background:#334155;color:#fff}body.driver-mode.driver-night .bs-btn-cta.bs-btn-cta--dismiss:active{background:#1e293b}body.client-night:not(.driver-mode) .bs-btn-cta.bs-btn-cta--dismiss{background:#334155}body.client-night:not(.driver-mode) .bs-btn-cta.bs-btn-cta--dismiss:active{background:#1e293b}.bs-apply-root{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--card, #FFFFFF);overflow:hidden;padding-top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 44px))}.bs-apply-tg-title{position:absolute;top:var(--tg-safe-area-inset-top, 0px);height:var(--tg-content-safe-area-inset-top, 44px);left:var(--tg-content-safe-area-inset-left, 100px);right:var(--tg-content-safe-area-inset-right, 78px);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text, #0F172A);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:2}.bs-apply-hint{flex-shrink:0;padding:14px 16px;background:var(--bg, #F8FAFC);font-size:13px;line-height:1.5;color:var(--text-secondary, #475569);border-bottom:1px solid var(--border, #E2E8F0)}.bs-apply-body{flex:1;padding:16px;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:4px}.bs-apply-input-area{flex-shrink:0;display:flex;gap:8px;padding:12px 16px;padding-bottom:calc(12px + var(--tg-safe-area-inset-bottom, 0px));border-top:1px solid var(--border, #E2E8F0);background:var(--card, #FFFFFF)}.bs-apply-input-area .sp-input{flex:1;padding:10px 16px;font-size:14px;background:var(--bg, #F8FAFC);color:var(--text, #0F172A);border:1px solid var(--border, #E2E8F0);border-radius:24px;outline:none;font-family:inherit}.bs-apply-input-area .sp-input::placeholder{color:var(--text-muted, #94A3B8)}.bs-apply-input-area .sp-send{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--primary, #3B82F6);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:opacity .15s}.bs-apply-input-area .sp-send:disabled{opacity:.4;cursor:default}body.driver-mode.driver-night #ban-screen-overlay{background:var(--d-surface-screen)}body.driver-mode.driver-night .bs-title{color:var(--d-text-primary)}body.driver-mode.driver-night .bs-body{color:var(--d-text-secondary)}body.driver-mode.driver-night .bs-meta{border-top-color:var(--d-divider-weak)}body.driver-mode.driver-night .bs-meta-label{color:var(--d-text-tertiary)}body.driver-mode.driver-night .bs-meta-value{color:var(--d-text-primary)}body.driver-mode.driver-night .bs-btn-cta{background:var(--d-brand-dark-mode, #11A6BF);color:#001519;box-shadow:0 6px 20px -4px #11a6bf73}body.driver-mode.driver-night .bs-btn-cta:active{background:#0e95a9}body.driver-mode.driver-night .bs-btn-link{color:var(--d-text-tertiary)}body.driver-mode.driver-night .bs-apply-root,body.driver-mode.driver-night .bs-apply-input-area{background:var(--d-surface-screen)}body.driver-mode.driver-night .bs-apply-input-area{border-color:var(--d-divider-weak)}body.driver-mode.driver-night .bs-apply-tg-title{color:var(--d-text-primary)}body.driver-mode.driver-night .bs-apply-hint{background:#ffffff0a;color:var(--d-text-secondary);border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .bs-apply-input-area .sp-input{background:#ffffff0f;border-color:var(--d-divider-weak);color:var(--d-text-primary)}body.driver-mode.driver-night .bs-apply-input-area .sp-input::placeholder{color:var(--d-text-tertiary)}body.driver-mode.driver-night .bs-apply-input-area .sp-send{background:var(--d-brand-dark-mode, #11A6BF);color:#001519}.cancelled-info-box{background:#ed51511a;border:1px solid rgba(237,81,81,.25);border-radius:var(--d-r-lg);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.cancelled-info-text{color:var(--d-danger);font-size:var(--d-fs-14);text-align:center}body.driver-mode.driver-night .cancelled-info-box{background:#ed515126;border-color:#ed51514d}img.offer-avatar,img.driver-avatar-lg,.menu-avatar-img,.client-avatar-img,.rate-client-avatar img,.driver-fixed-header .avatar-inner img,.client-avatar-simple .avatar-inner img{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:avatar-skeleton 1.2s ease-in-out infinite}@keyframes avatar-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.oc-avatar-img,.mini-card-avatar-img,.client-avatar-img{background:linear-gradient(90deg,#e8e8e8 25%,#d8d8d8,#e8e8e8 75%);background-size:200% 100%;animation:avatar-skeleton 1.2s ease-in-out infinite;border-radius:50%;width:100%;height:100%;object-fit:cover;display:block}.scheduled-confirm-overlay,.scheduled-reminder-overlay,.scheduled-activated-overlay,.scheduled-driver-failed-overlay,.scheduled-warning-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity var(--dur-300) ease;padding:var(--space-6)}.scheduled-confirm-overlay.visible,.scheduled-reminder-overlay.visible,.scheduled-activated-overlay.visible,.scheduled-driver-failed-overlay.visible,.scheduled-warning-overlay.visible{opacity:1}.scheduled-confirm-card,.scheduled-reminder-card,.scheduled-activated-card,.scheduled-driver-failed-card,.scheduled-warning-card{background:var(--d-surface-card);border-radius:var(--d-r-3xl);padding:28px var(--space-7);text-align:center;max-width:340px;width:100%;transform:scale(.9);transition:transform var(--dur-300) ease;box-shadow:var(--d-elev-4)}.scheduled-confirm-overlay.visible .scheduled-confirm-card,.scheduled-reminder-overlay.visible .scheduled-reminder-card,.scheduled-activated-overlay.visible .scheduled-activated-card,.scheduled-driver-failed-overlay.visible .scheduled-driver-failed-card,.scheduled-warning-overlay.visible .scheduled-warning-card{transform:scale(1)}.scheduled-confirm-icon,.scheduled-reminder-icon,.scheduled-activated-icon,.scheduled-driver-failed-icon,.scheduled-warning-icon{font-size:48px;margin-bottom:var(--space-5)}.scheduled-confirm-title,.scheduled-reminder-title,.scheduled-activated-title,.scheduled-driver-failed-title,.scheduled-warning-title{font-size:var(--d-fs-20);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-3)}.scheduled-confirm-subtitle,.scheduled-reminder-subtitle,.scheduled-activated-subtitle,.scheduled-driver-failed-subtitle{font-size:var(--d-fs-15);color:var(--d-text-secondary);margin-bottom:var(--space-5)}.scheduled-confirm-route,.scheduled-warning-route{background:var(--d-surface-sunken);border-radius:var(--d-r-lg);padding:var(--space-4);margin-bottom:var(--space-4);text-align:left}.scheduled-addr{display:flex;align-items:center;gap:var(--space-3);padding:6px 0;font-size:var(--d-fs-14);color:var(--d-text-primary)}.scheduled-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.scheduled-dot.from{background:var(--d-accept)}.scheduled-dot.to{background:var(--d-brand)}.scheduled-confirm-price,.scheduled-warning-price{font-size:var(--d-fs-24);font-weight:var(--d-fw-700);color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:var(--space-4)}.scheduled-confirm-note{font-size:var(--d-fs-13);color:var(--d-text-tertiary);margin-bottom:var(--space-5)}.scheduled-confirm-btn{width:100%}.scheduled-warning-time{font-size:var(--d-fs-18);font-weight:var(--d-fw-600);color:var(--d-urgency);font-variant-numeric:tabular-nums;margin-bottom:var(--space-5)}.scheduled-warning-note{font-size:var(--d-fs-13);color:var(--d-text-secondary);margin-bottom:var(--space-5);line-height:1.4}.scheduled-tab-content{padding:var(--space-5) 0}.scheduled-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--d-r-lg)}.scheduled-header-icon{font-size:var(--fs-28)}.scheduled-header-info{flex:1}.scheduled-header-title{font-size:var(--d-fs-14);font-weight:var(--d-fw-600);color:#92400e}.scheduled-header-date{font-size:var(--d-fs-16);font-weight:var(--d-fw-700);color:#78350f}.scheduled-header-countdown{background:var(--d-surface-card);padding:var(--space-3) var(--space-4);border-radius:var(--d-r-md);font-size:var(--d-fs-14);font-weight:var(--d-fw-600);color:#92400e;font-variant-numeric:tabular-nums}.scheduled-header-countdown.ready{background:var(--d-accept);color:var(--d-text-on-accept)}.scheduled-order-card{background:var(--d-surface-card);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-2xl);padding:var(--space-5);margin-bottom:var(--space-5);cursor:pointer;transition:transform var(--dur-200),box-shadow var(--dur-200);box-shadow:var(--d-card-shadow)}.scheduled-order-card:active{transform:scale(.98)}.scheduled-card-client{display:flex;align-items:center;gap:var(--space-4);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--d-divider-weak)}.scheduled-client-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--d-fs-18);font-weight:var(--d-fw-600);overflow:hidden}.scheduled-client-avatar img{width:100%;height:100%;object-fit:cover}.scheduled-client-name{font-size:var(--d-fs-16);font-weight:var(--d-fw-600);color:var(--d-text-primary)}.scheduled-client-rating{font-size:var(--d-fs-13);color:var(--d-text-secondary)}.scheduled-card-price{font-size:var(--d-fs-22);font-weight:var(--d-fw-700);color:var(--d-accept);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.scheduled-card-route{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.scheduled-route-point{display:flex;align-items:center;gap:10px}.scheduled-route-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.scheduled-route-dot.from{background:var(--d-accept)}.scheduled-route-dot.to{background:var(--d-brand)}.scheduled-route-address{font-size:var(--d-fs-14);color:var(--d-text-primary);flex:1}.scheduled-card-meta{display:flex;gap:var(--space-5);font-size:var(--d-fs-13);color:var(--d-text-tertiary)}.scheduled-actions{display:flex;flex-direction:column;gap:10px}.btn-start-scheduled{width:100%;padding:14px var(--space-6);background:var(--d-accept);color:var(--d-text-on-accept);border:none;border-radius:var(--d-r-lg);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;transition:transform var(--dur-200),opacity var(--dur-200);box-shadow:0 2px 8px #40ab5d40}.btn-start-scheduled:active{transform:scale(.98)}.btn-start-scheduled.disabled{background:var(--d-surface-sunken);color:var(--d-text-tertiary);cursor:not-allowed;box-shadow:none}.btn-start-scheduled.disabled:active{transform:none}.btn-cancel-scheduled{width:100%;padding:var(--space-4) var(--space-6);background:transparent;color:var(--d-danger);border:1px solid var(--d-danger);border-radius:var(--d-r-lg);font-size:var(--d-fs-15);font-weight:var(--d-fw-500);cursor:pointer;transition:background var(--dur-200)}.btn-cancel-scheduled:active{background:#ed515114}.empty-scheduled{text-align:center;padding:60px var(--space-6)}.empty-scheduled-icon{font-size:48px;margin-bottom:var(--space-5)}.empty-scheduled-text{font-size:var(--d-fs-16);color:var(--d-text-tertiary)}body.driver-mode.driver-night .scheduled-header{background:linear-gradient(135deg,#fde68a1a,#fde68a2e);border:1px solid rgba(253,230,138,.2)}body.driver-mode.driver-night .scheduled-header-title{color:#fcd34d}body.driver-mode.driver-night .scheduled-header-date{color:#fbbf24}body.driver-mode.driver-night .scheduled-header-countdown{color:#fcd34d;background:#fde68a26}body.driver-mode.driver-night .btn-cancel-scheduled:active{background:#ed515126}.scheduled-client-header{display:flex;align-items:center;gap:var(--space-4);padding:14px var(--space-5);background:var(--scheduled-bg);border-radius:12px;margin-bottom:var(--space-5)}.scheduled-client-icon{font-size:var(--fs-28)}.scheduled-client-info{flex:1}.scheduled-client-title{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--scheduled-text)}.scheduled-client-date{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--scheduled-text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.scheduled-status{background:var(--success-soft-bg);border:1px solid var(--success-soft-border)}.scheduled-status .status-title{color:var(--success-soft-text)}.scheduled-status .status-subtitle{color:var(--success-soft-text-dim)}.booking-tab-content{padding:var(--space-5) 0}.booking-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:14px var(--space-5);background:var(--scheduled-bg);border-radius:12px}.booking-header-icon{font-size:var(--fs-28)}.booking-header-info{flex:1}.booking-header-title{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--scheduled-text)}.booking-header-date{font-size:var(--fs-18);font-weight:var(--fw-500);color:var(--scheduled-text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.booking-driver-card{display:flex;align-items:center;gap:var(--space-4);padding:14px var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:var(--space-4)}.booking-driver-avatar-wrapper{position:relative;flex-shrink:0}.booking-driver-avatar{width:48px;height:48px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);font-size:var(--fs-18);font-weight:var(--fw-500);overflow:hidden}.booking-driver-avatar img{width:100%;height:100%;object-fit:cover}.booking-driver-rating-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--rating-gradient);color:var(--text-on-primary);font-size:var(--fs-10);font-weight:var(--fw-700);padding:var(--space-1) 6px;border-radius:8px;white-space:nowrap}.booking-driver-info{flex:1}.booking-driver-name{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text)}.booking-driver-car{font-size:var(--fs-14);color:var(--text-secondary);display:flex;align-items:center;gap:6px}.booking-driver-number{font-size:var(--fs-14);color:var(--text-muted);font-family:var(--uikit-mono)}.booking-route-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px var(--space-5);margin-bottom:var(--space-4);cursor:pointer}.booking-route-point{display:flex;align-items:center;gap:10px;padding:6px 0}.booking-route-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.booking-route-dot.from{background:var(--success)}.booking-route-dot.to{background:var(--primary)}.booking-route-address{font-size:var(--fs-14);color:var(--text-secondary)}.booking-route-meta{display:flex;gap:var(--space-5);margin-top:10px;padding-top:10px;border-top:1px solid var(--divider-weak);font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-secondary)}.booking-route-meta span:first-child{color:var(--success);font-size:var(--fs-16)}.booking-note{text-align:center;font-size:var(--fs-14);color:var(--text-muted);margin-bottom:var(--space-5)}.booking-actions{display:flex;flex-direction:column;gap:10px}.btn-cancel-booking{width:100%;padding:14px var(--space-6);background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:12px;font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer}.empty-booking{text-align:center;padding:60px var(--space-6)}.empty-booking-icon{font-size:48px;margin-bottom:var(--space-5)}.empty-booking-text{font-size:var(--fs-16);color:var(--text-muted)}.scheduled-tab-content{padding:0}.scheduled-order-card-v2{background:var(--d-surface-card);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-2xl);padding:14px;margin-bottom:var(--space-5);cursor:pointer;box-shadow:var(--d-card-shadow)}.scheduled-actions-v2{display:flex;flex-direction:column;gap:10px}.btn-start-scheduled-v2{width:100%;padding:var(--space-5) var(--space-6);background:var(--d-accept);color:var(--d-text-on-accept);border:none;border-radius:var(--d-r-xl);font-size:var(--d-fs-16);font-weight:var(--d-fw-600);cursor:pointer;box-shadow:0 2px 8px #40ab5d40}.btn-start-scheduled-v2.disabled{background:var(--d-surface-sunken);color:var(--d-text-tertiary);cursor:not-allowed;box-shadow:none}.btn-cancel-scheduled-v2{width:100%;padding:14px var(--space-6);background:transparent;color:var(--d-danger);border:1px solid rgba(237,81,81,.3);border-radius:var(--d-r-xl);font-size:var(--d-fs-15);font-weight:var(--d-fw-500);cursor:pointer}.oc-scheduled:before{display:none}.oc-scheduled .oc-scheduled-strip{padding:14px 16px 2px;text-align:center}.oc-scheduled .oc-scheduled-strip .scheduled-badge{font-size:14px;font-weight:700}.oc-scheduled .oc-addr,.oc-scheduled .oc-addr-street{white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.oc-scheduled .sch-route{display:flex;flex-direction:column}.oc-scheduled .sch-leg{display:flex;gap:10px;align-items:stretch}.oc-scheduled .sch-leg:not(:last-child)>.sch-leg-addr{padding-bottom:14px}.oc-scheduled .sch-dot-col{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0}.oc-scheduled .sch-dot-col .route-icon-sm{flex-shrink:0}.oc-scheduled .sch-line{flex:1;width:2px;background:var(--d-divider-weak);margin-top:2px}.oc-scheduled .sch-leg-addr{min-width:0}.oc-scheduled-hint{font-size:13px;line-height:18px;color:var(--d-text-tertiary);text-align:center;padding:8px 16px}.oc-block-action.oc-scheduled-actions{display:flex;flex-direction:column;gap:10px}.oc-scheduled-row{display:flex;flex-direction:row;align-items:center;gap:10px}.oc-scheduled-row .btn-start-scheduled-v2,.oc-scheduled-actions .btn-cancel-scheduled-v2{height:48px;padding:0 10px;display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.15;font-size:15px}.oc-scheduled-row .btn-start-scheduled-v2{flex:1 1 0;width:auto}.btn-start-scheduled-v2:not(.disabled){background:var(--d-brand);color:var(--on-d-brand)}body.driver-mode.driver-night .btn-start-scheduled-v2:not(.disabled){background:var(--d-brand-dark-mode);color:#001519}.order-scheduled-strip,body.driver-mode.driver-night .order-scheduled-strip{background:transparent;background-image:none}.order-scheduled-strip{text-align:center}.scheduled-cancelled-overlay,.booking-block-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity var(--dur-300) ease;padding:var(--space-6)}.scheduled-cancelled-overlay.visible,.booking-block-overlay.visible{opacity:1}.scheduled-cancelled-card,.booking-block-card{background:var(--d-surface-card);border-radius:var(--d-r-3xl);padding:28px var(--space-7);text-align:center;max-width:340px;width:100%;transform:scale(.9);transition:transform var(--dur-300) ease;box-shadow:var(--d-elev-4)}.scheduled-cancelled-overlay.visible .scheduled-cancelled-card,.booking-block-overlay.visible .booking-block-card{transform:scale(1)}.scheduled-cancelled-icon,.booking-block-icon{font-size:48px;margin-bottom:var(--space-5)}.scheduled-cancelled-title,.booking-block-title{font-size:var(--d-fs-20);font-weight:var(--d-fw-700);color:var(--d-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-3)}.scheduled-cancelled-subtitle,.booking-block-subtitle{font-size:var(--d-fs-15);color:var(--d-text-secondary);margin-bottom:var(--space-5);white-space:pre-line}.booking-block-note{font-size:var(--d-fs-13);color:var(--d-text-tertiary);margin-bottom:var(--space-5)}.booking-block-cancel{margin-top:var(--space-3);background:transparent!important;color:var(--d-brand)!important;border:1px solid var(--d-brand)!important}.cancel-booking-warning{color:var(--d-urgency);font-size:var(--d-fs-14);font-weight:var(--d-fw-500);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:#ee86081a;border-radius:var(--d-r-md)}body.driver-mode.driver-night .booking-block-cancel{color:var(--d-brand-dark-mode)!important;border-color:var(--d-brand-dark-mode)!important}body.driver-mode.driver-night .cancel-booking-warning{background:#ee860826}#sheet{will-change:transform,height;transform:translateZ(0)}#sheet-content{will-change:scroll-position;transform:translateZ(0)}.orders-list,.offers-scroll{contain:layout style;will-change:transform;transform:translateZ(0)}.offer-card,.order-card{transition:transform var(--dur-200),opacity var(--dur-200);contain:layout style}.order-card-v2{contain:layout style}.btn{transition:transform var(--dur-200),opacity var(--dur-200),background var(--dur-200)}.price-card{transition:transform var(--dur-300) ease,background var(--dur-400) ease,opacity var(--dur-300) ease}.price-label{transition:opacity var(--dur-250) ease,color var(--dur-250) ease}.price-compact-editor{transition:opacity var(--dur-250) ease,transform var(--dur-250) ease}.price-hint{transition:opacity var(--dur-300) ease,color var(--dur-300) ease}.price-btn-round{transition:transform var(--dur-100) ease,background var(--dur-100) ease}.price-chip{transition:transform var(--dur-100) ease,background var(--dur-100) ease,color var(--dur-100) ease}.rating-star{transition:transform var(--dur-200),color var(--dur-200)}.overlay-option{transition:transform var(--dur-200) ease,background var(--dur-200) ease}.landmark-done{transition:opacity var(--dur-200),transform var(--dur-200)}#landmark-input{transition:border-color var(--dur-200),background var(--dur-200)}.details-options{transition:opacity var(--dur-300) var(--ease-fast-out-slow-in),max-height var(--dur-300) var(--ease-fast-out-slow-in)}.pin-head-dot{transition:transform var(--dur-300) cubic-bezier(.34,1.56,.64,1)}.pin-shadow{transition:transform var(--dur-200) ease,opacity var(--dur-200) ease}.offer-card,.order-card-v2{box-shadow:var(--shadow-sm)}#sheet-content{-webkit-overflow-scrolling:touch;overscroll-behavior:none}body[data-perf=low] *{animation-duration:.01ms!important;animation-delay:.01ms!important;transition-duration:var(--dur-50)!important}body[data-perf=low] .offer-card,body[data-perf=low] .order-card,body[data-perf=low] .order-card-v2{box-shadow:none!important;contain:strict}body[data-perf=low] .smart-toast,body[data-perf=low] .call-screen{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-perf=low] #sheet{box-shadow:0 -2px 8px #00000014!important}body[data-perf=low] .order-card-v2.slide-in,body[data-perf=low] .order-card-v2.card-entering,body[data-perf=low] .offer-card.slide-in{animation:none!important}body[data-perf=low] .search-spinner{animation-duration:1s!important}body[data-perf=average] .offer-card,body[data-perf=average] .order-card,body[data-perf=average] .order-card-v2{box-shadow:var(--shadow-sm)}body[data-perf=average] .smart-toast{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body[data-perf=average] .order-card-v2.slide-in,body[data-perf=average] .offer-card.slide-in{animation-duration:var(--dur-150)!important}.orders-list>*{content-visibility:auto;contain-intrinsic-size:auto 200px}.offers-section>*{content-visibility:auto;contain-intrinsic-size:auto 80px}#mini-order-cards{position:fixed;bottom:0;left:0;right:0;z-index:500;pointer-events:none;overflow:hidden}.mini-cards-container{pointer-events:auto;transform:translateY(100%);transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1);margin-bottom:calc(56px + var(--safe-bottom, 0px))}.mini-cards-container.show{transform:translateY(0)}.goto-nearest-container{position:fixed;bottom:calc(56px + var(--safe-bottom, 0px) + var(--space-3));left:0;right:0;z-index:500;display:flex;justify-content:center;padding:0 16px;pointer-events:none;opacity:0;transition:opacity .14s ease-in}.goto-nearest-container.show{opacity:1;transition:opacity .18s ease-out}.depart-cta-wrap{display:flex;justify-content:center;padding:0 16px 8px}.depart-cta{pointer-events:auto;min-width:220px;max-width:100%;height:52px;padding:0 24px;border:none;border-radius:999px;background:var(--d-brand);color:var(--d-text-on-accent, #FFFFFF);font-family:var(--font-driver);font-size:16px;font-weight:600;box-shadow:var(--d-card-shadow);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent}.depart-cta.urgent{background:#ef4444}.depart-cta:active{opacity:.9}.goto-nearest-btn{pointer-events:auto;background:var(--d-brand);color:var(--d-text-on-accent, #FFFFFF);font-family:var(--font-driver);font-size:16px;font-weight:600;letter-spacing:-.01em;border:none;border-radius:999px;padding:14px 24px;min-height:48px;box-shadow:var(--d-card-shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,opacity .12s ease-out}.goto-nearest-btn:active{transform:scale(.97);opacity:.92}.mini-cards-viewport{overflow:hidden;width:100%}.mini-cards-track{display:flex;transition:transform var(--dur-250) ease-out;will-change:transform}.mini-cards-slide{flex:0 0 100%;min-width:0;padding:0 var(--space-4) var(--space-3);box-sizing:border-box}.mini-card{background:var(--d-surface-gap);border-radius:var(--d-r-sm);overflow:hidden;display:flex;box-shadow:var(--d-card-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent}.mini-card:active{opacity:.92}.mini-card-color-strip{width:4px;flex-shrink:0}.mini-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;background:var(--d-surface-gap)}.mini-card-block-info{background:var(--d-surface-card);padding:var(--space-4) 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-radius:0 var(--d-r-sm) 0 0}.mini-card-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.mini-card-avatar-wrap{position:relative;flex-shrink:0}.mini-card-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.mini-card-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mini-card-avatar-initial{color:#fff;font-weight:var(--d-fw-600);font-size:var(--d-fs-16)}.mini-card-rating-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--d-rating),var(--d-rating-hover));color:#fff;font-size:9px;font-weight:var(--d-fw-700);padding:1px 5px;border-radius:var(--d-r-sm);white-space:nowrap;line-height:1.3;letter-spacing:.02em}.mini-card-info{flex:1;min-width:0;padding-top:var(--space-1)}.mini-card-client-name{font-size:var(--d-fs-14);font-weight:var(--d-fw-600);color:var(--d-text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mini-card-pickup{font-size:var(--d-fs-12);color:var(--d-text-secondary);margin-top:var(--space-1);display:flex;align-items:center;gap:5px;line-height:1.3}.mini-card-pickup-spinner{width:12px;height:12px;border:2px solid var(--d-divider-weak);border-top-color:var(--d-brand);border-radius:50%;animation:mini-card-spin .7s linear infinite;flex-shrink:0}@keyframes mini-card-spin{to{transform:rotate(360deg)}}.mini-card-price-block{text-align:right;flex-shrink:0}.mini-card-price{display:flex;align-items:baseline;justify-content:flex-end}.mini-card-price-num{font-size:var(--d-fs-22);font-weight:var(--d-fw-700);line-height:1;color:var(--d-text-price);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mini-card-price-rub{font-size:var(--d-fs-20);font-weight:var(--d-fw-500);color:var(--d-text-price-currency);margin-left:1px}.mini-card-ppk{font-size:var(--d-fs-13);font-weight:var(--d-fw-600);margin-top:var(--space-1);font-variant-numeric:tabular-nums}.mini-card-block-route{background:var(--d-surface-card);padding:10px 14px;border-radius:0 0 var(--d-r-sm) 0}.mini-card-route-line{display:flex;gap:10px;align-items:stretch}.mini-card-route-icons{display:flex;flex-direction:column;align-items:center;padding-top:3px}.mini-card-connector{width:2px;flex:1;min-height:4px;background:var(--d-divider-weak);margin:var(--space-1) 0}.mini-card-route-addrs{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.mini-card-addr{font-size:var(--d-fs-14);font-weight:var(--d-fw-600);color:var(--d-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.mini-card-addr-street{font-size:var(--d-fs-12);font-weight:var(--d-fw-400);color:var(--d-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-top:-1px}body.driver-mode.mini-cards-active .driver-fixed-header{transform:translateY(100%);transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1);pointer-events:none}body.driver-mode .driver-fixed-header{transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1)}body.driver-mode.mini-cards-active #sheet{transform:translateY(100%);transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1);pointer-events:none}body.driver-mode #sheet{transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1)}body.mini-card-detail .driver-fixed-header,body.viewing-order-detail .driver-fixed-header,body.viewing-order-detail .sheet-header{display:none!important}body.viewing-order-detail #sheet{border-radius:0!important;background:var(--d-surface-card)!important;box-shadow:none!important;height:auto!important;max-height:none!important;min-height:0!important}body.viewing-order-detail #sheet-content{padding:0!important}body.viewing-order-detail .order-card-v2{margin:0!important;border-radius:0!important;box-shadow:none!important}body.viewing-order-detail .order-card-v2:before{display:none!important}body.viewing-order-detail .oc-body{background:var(--d-surface-gap);gap:5px}body.viewing-order-detail .oc-block-info,body.viewing-order-detail .oc-block-route{border-radius:0}body.viewing-order-detail .oc-block-action{border-radius:0;padding:6px 14px var(--space-3)}#active-ride-cards{position:fixed;bottom:0;left:0;right:0;z-index:500;pointer-events:none;overflow:hidden}.ride-cards-container{pointer-events:auto;transform:translateY(100%);transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1);margin-bottom:calc(56px + var(--safe-bottom, 0px));padding:0 var(--space-4) var(--space-3)}.ride-cards-container.show{transform:translateY(0)}.ride-cards-container.expanded{padding:0 0 calc(56px + var(--safe-bottom, 0px)) 0;margin-bottom:0}body.active-ride-visible #sheet{transform:translateY(100%)!important;transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1)!important;pointer-events:none}body.active-ride-visible .driver-fixed-header{transform:translateY(100%);transition:transform var(--dur-300) cubic-bezier(.25,.1,.25,1);pointer-events:none}body.active-ride-visible #mini-order-cards{display:none}.ride-detail-card{margin:0!important;box-shadow:var(--d-sheet-shadow)!important;border-radius:0!important}.ride-detail-card:before{display:none!important}.ride-detail-card .oc-body{background:var(--d-surface-gap);gap:3px}.ride-detail-card .oc-block-info,.ride-detail-card .oc-block-route{border-radius:0}.ride-notice.in-progress{color:var(--d-info);font-weight:var(--d-fw-500)}.ride-notice.client-coming{color:var(--d-accept);font-weight:var(--d-fw-500)}.ride-actions-block{display:flex;flex-direction:column;gap:10px;padding:var(--space-4) 14px var(--space-5)!important;background:var(--d-surface-card);border-radius:0!important}.ride-actions-row{display:flex;align-items:center;gap:10px}.ride-btn-primary{flex:1;padding:14px 0;border:none;border-radius:var(--d-r-lg);background:var(--d-brand);color:var(--d-text-on-accent);font-size:var(--d-fs-16);font-weight:var(--d-fw-700);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-btn-cta)}.ride-circle-btn{width:var(--d-h-btn);height:var(--d-h-btn);min-width:var(--d-h-btn);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--d-dur-150),box-shadow var(--d-dur-150);position:relative;box-shadow:var(--shadow-fab-action)}.ride-circle-btn:active{opacity:.8;box-shadow:var(--shadow-fab-hover)}.ride-circle-call{background:var(--card);color:var(--d-accept);border:1.5px solid var(--d-divider-weak)}.ride-circle-call:active{background:var(--surface-sunken, rgba(0,0,0,.05))}body.driver-mode .ride-circle-call{background:var(--d-surface-card, #fff)}.ride-circle-end{background:var(--d-danger);color:#fff}.ride-circle-chat{background:var(--d-surface-card);color:var(--d-text-secondary);border:1.5px solid var(--d-divider-weak)!important}.ride-circle-chat:active{background:var(--d-surface-sunken);box-shadow:var(--shadow-fab-hover)}#order-chat-overlay{align-items:center}body.order-chat-open #tab-bar,body.order-chat-open #active-ride-cards{visibility:hidden}.ride-chat-badge,.booking-chat-badge{position:absolute;top:-2px;right:-2px;background:var(--d-danger);color:#fff;font-size:var(--d-fs-10);font-weight:var(--d-fw-700);min-width:16px;height:16px;border-radius:var(--d-r-md);display:flex;align-items:center;justify-content:center;padding:0 var(--space-2);font-variant-numeric:tabular-nums}.ride-btn-cancel{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:var(--space-4) 0;border:1.5px solid var(--d-danger);border-radius:var(--d-r-lg);background:transparent;color:var(--d-danger);font-size:var(--d-fs-14);font-weight:var(--d-fw-600);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--d-dur-150)}.ride-btn-cancel:active{opacity:.7;background:#ef44440d}.ride-cancel-row{display:flex;gap:var(--space-2);width:100%;align-items:stretch}.ride-cancel-row>.ride-btn-cancel{width:auto;flex:1 1 100%;margin:0}.ride-cancel-row.with-noshow>.ride-btn-cancel{flex:1 1 50%}.ride-btn-noshow{display:flex;align-items:center;justify-content:center;flex:1 1 50%;padding:var(--space-4) 0;border:1.5px solid var(--text-muted, #6B7280);border-radius:var(--d-r-lg);background:transparent;color:var(--text, #111827);font-size:var(--d-fs-14);font-weight:var(--d-fw-600);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--d-dur-150);animation:rideNoshowSlideIn .3s ease}@keyframes rideNoshowSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ride-btn-noshow:active{opacity:.7;background:#0000000a}body.driver-mode.driver-night .ride-btn-noshow{border-color:#fff6;color:#ffffffeb}body.driver-mode.driver-night .ride-btn-noshow:active{background:#ffffff14}body.driver-mode.driver-night .ride-btn-cancel:active{background:#ed515126}.ride-status-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:.5px solid rgba(0,0,0,.08)}.ride-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ride-status-text{font-size:14px;font-weight:600;color:var(--text);flex:1}.ride-car-plate{font-size:11px;font-weight:600;padding:var(--space-1) var(--space-3);background:var(--surface-sunken);border-radius:6px;color:var(--text);letter-spacing:.5px;white-space:nowrap}.ride-driver-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:.5px solid rgba(0,0,0,.08)}.ride-driver-avatar-wrap{position:relative;flex-shrink:0}.ride-driver-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.ride-driver-avatar-ph{display:flex;align-items:center;justify-content:center;background:#546e7a;color:var(--text-on-primary);font-size:20px;font-weight:600}.ride-driver-rating{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--rating-gradient);color:var(--text-on-primary);font-size:10px;font-weight:700;padding:var(--space-1) 6px;border-radius:8px;white-space:nowrap}.ride-driver-info{flex:1;min-width:0}.ride-driver-name{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ride-driver-car{font-size:13px;color:var(--text-secondary);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.ride-eta-block{text-align:center;flex-shrink:0;padding-left:var(--space-3)}.ride-eta-value{font-size:22px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.ride-eta-label{font-size:11px;color:var(--text-muted);margin-top:var(--space-1)}.ride-route-block{padding:var(--space-4) var(--space-5);border-bottom:.5px solid rgba(0,0,0,.08)}.ride-route-line{display:flex;gap:10px}.ride-route-icons{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-2)}.ride-route-dot-from{width:8px;height:8px;border-radius:50%;background:#e12d23}.ride-route-connector{width:1.5px;height:20px;background:var(--divider-strong)}.ride-route-dot-to{width:8px;height:8px;border-radius:2px;background:#546e7a}.ride-route-addrs{flex:1;min-width:0}.ride-route-addr{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ride-route-addr-to{margin-top:10px}.ride-route-addr-sub{font-size:11px;color:var(--text-muted);margin-top:1px}.ride-price-row{display:flex;align-items:center;gap:var(--space-3);margin-top:10px}.ride-price-value{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ride-price-method{font-size:12px;color:var(--text-muted)}.ride-actions-maxim{display:flex;justify-content:center;gap:var(--space-7);padding:14px var(--space-5);border-bottom:.5px solid rgba(0,0,0,.08)}.ride-action-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ride-action-label{font-size:11px;color:var(--text-secondary)}.ride-circle-cancel{background:var(--card);color:var(--danger);border:1.5px solid #FCA5A5!important}.ride-circle-cancel:active{background:var(--danger-tint)}.ride-circle-comingout{background:var(--card);color:var(--success);border:2px solid var(--success)!important}.ride-circle-comingout:active{background:var(--success-tint)}.ride-share-block{padding:var(--space-4) var(--space-5)}.ride-share-btn{width:100%;padding:var(--space-4);border-radius:12px;border:none;background:var(--surface-sunken);color:var(--text);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--space-3);cursor:pointer;-webkit-tap-highlight-color:transparent}.ride-share-btn:active{background:var(--surface-sunken-hover)}.sub-blocks{background:#ecedf0;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-5)) calc(calc(-1 * var(--space-5)) - var(--safe-bottom, 0px));flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:3px}.sub-block{background:#fff;padding:var(--space-5)}.sub-block-header{display:flex;align-items:center;gap:14px;padding:14px var(--space-5)}.sub-header-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-header-icon svg{width:24px;height:24px;stroke:#fff}.sub-header-title{font-size:var(--fs-18);font-weight:var(--fw-500);color:#1a1a1a}.sub-header-subtitle{font-size:var(--fs-14);color:#6b7280;margin-top:var(--space-1)}.sub-block-status{text-align:center;padding:14px var(--space-5)}.sub-status-label{font-size:var(--fs-14);color:#6b7280;margin-bottom:var(--space-2)}.sub-status-label.expired{color:#ef4444;font-weight:var(--fw-500);font-size:var(--fs-16)}.sub-status-date{font-size:var(--fs-18);font-weight:var(--fw-500);color:#1a1a1a}.sub-status-date.expired{color:#b91c1c;font-size:var(--fs-14);font-weight:var(--fw-400)}.sub-block-tariffs{padding:var(--space-4) var(--space-5)}.sub-tariffs-title{font-size:var(--fs-14);font-weight:var(--fw-500);color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3);text-align:center}.sub-tariff-item{position:relative;display:flex;align-items:center;padding:10px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150)}.sub-tariff-item:active{background:#f9fafb}.sub-tariff-divider{height:1px;background:#f2f2f7}.sub-tariff-left{flex:1}.sub-tariff-period{font-size:var(--fs-16);font-weight:var(--fw-500);color:#1a1a1a}.sub-tariff-daily{font-size:var(--fs-14);color:#6b7280;margin-top:1px}.sub-tariff-price-wrap{display:flex;flex-direction:column;align-items:flex-end;margin-right:var(--space-4)}.sub-tariff-discount{font-size:var(--fs-12);font-weight:var(--fw-500);color:#10b981;margin-bottom:1px}.sub-tariff-price{font-size:var(--fs-18);font-weight:var(--fw-500);color:#1a1a1a}.sub-tariff-badge{position:absolute;top:4px;left:50%;transform:translate(-50%);padding:var(--space-1) 10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:var(--fs-10);font-weight:var(--fw-700);letter-spacing:.5px;border-radius:10px}.sub-tariff-check{width:24px;height:24px;border:2px solid #D1D5DB;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--dur-200)}.sub-tariff-check svg{width:14px;height:14px;stroke:#fff;opacity:0;transition:opacity var(--dur-200)}.sub-tariff-item.selected .sub-tariff-check{background:#3b82f6;border-color:#3b82f6}.sub-tariff-item.selected .sub-tariff-check svg{opacity:1}.sub-tariff-item.popular{padding-top:var(--space-5)}.sub-block-actions{padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-bottom, 0px));margin-top:auto}.sub-header-icon.driver-icon{background:linear-gradient(135deg,#10b981,#059669)}.sub-block-benefits{padding:var(--space-3) var(--space-6)}.sub-benefit-row{display:flex;align-items:center;gap:var(--space-4);padding:7px 0}.sub-benefit-row+.sub-benefit-row{border-top:1px solid #F2F2F7}.sub-benefit-icon{width:28px;height:28px;border-radius:50%;background:#f0fdf4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-benefit-icon svg{width:14px;height:14px;stroke:#10b981}.sub-benefit-row span{font-size:var(--fs-14);font-weight:var(--fw-500);color:#1a1a1a}.sub-oferta{text-align:center;font-size:var(--fs-12);color:#9ca3af;margin-bottom:var(--space-3)}.sub-oferta a{color:#3b82f6;text-decoration:underline}.sub-pay-btn{width:100%;padding:14px 0;border:none;border-radius:12px;background:#3b82f6;color:#fff;font-size:var(--fs-16);font-weight:var(--fw-500);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-150),box-shadow var(--dur-150) ease,transform var(--dur-100) ease;margin-bottom:var(--space-3);box-shadow:var(--shadow-btn-cta)}.sub-pay-btn:active{opacity:.85;transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.sub-back-btn{width:100%;padding:var(--space-4) 0;border:none;border-radius:12px;background:#f3f4f6;color:#374151;font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;-webkit-tap-highlight-color:transparent}.sub-back-btn:active{background:#e5e7eb}#onboarding-overlay{position:fixed;inset:0;background:var(--bg, #fafafa);z-index:200000;display:flex;flex-direction:column;transition:opacity var(--dur-300) ease}#onboarding-overlay.hidden{display:none}#onboarding-overlay.fade-out{opacity:0}.ob-skip{position:absolute;top:calc(var(--safe-top, 24px) + 8px);right:20px;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-muted);z-index:2;cursor:pointer;padding:var(--space-3);-webkit-tap-highlight-color:transparent}.ob-skip.hidden{display:none}.ob-viewport{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-top:calc(var(--safe-top, var(--space-7)) + var(--space-9));scrollbar-width:none}.ob-viewport::-webkit-scrollbar{display:none}.ob-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;padding:0 var(--space-8);box-sizing:border-box}.ob-illustration{width:100%;max-width:300px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-7)}.ob-img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--dur-300) ease;pointer-events:none}.ob-img.loaded{opacity:1}.ob-title{font-size:var(--fs-24);font-weight:var(--fw-500);color:var(--text);margin:0 0 var(--space-4);line-height:1.3;text-align:center;letter-spacing:-.01em}.ob-desc{font-size:var(--fs-16);color:var(--text-secondary);margin:0;line-height:1.6;text-align:center;max-width:280px}.ob-bottom{display:flex;flex-direction:column;align-items:center;padding:var(--space-6) 0 calc(var(--safe-bottom, 0px) + var(--space-8))}.ob-bottom.hidden{display:none}.ob-progress-btn{position:relative;width:180px;height:64px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ob-ring{position:absolute;top:0;left:50%;width:64px;height:64px;margin-left:calc(-1 * var(--space-8));transform:scaleX(-1);transition:opacity var(--dur-250) ease}.ob-ring-fill{transition:stroke-dasharray var(--dur-200) ease}.ob-btn-circle{position:absolute;top:7px;left:50%;width:50px;height:50px;margin-left:-25px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;transition:opacity var(--dur-200) ease,transform var(--dur-300) ease}.ob-btn-circle:active{transform:scale(.92)}.ob-btn-pill{position:absolute;top:5px;left:0;width:180px;height:54px;border-radius:27px;background:var(--primary);box-shadow:0 0 0 4px var(--primary-tint-20);display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);font-size:var(--fs-14);font-weight:var(--fw-500);letter-spacing:.3px;opacity:0;transform:scaleX(.3);pointer-events:none;transition:opacity var(--dur-250) ease,transform var(--dur-300) ease}.ob-btn-pill:active{transform:scale(.96)}.ob-progress-btn.expanded .ob-ring{opacity:0}.ob-progress-btn.expanded .ob-btn-circle{opacity:0;transform:scale(2)}.ob-progress-btn.expanded .ob-btn-pill{opacity:1;transform:scaleX(1);pointer-events:auto}.ob-city-btn{margin-top:var(--space-4);background:none;border:none;color:var(--primary);font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;padding:var(--space-3) var(--space-5);opacity:0;transform:translateY(8px);transition:opacity var(--dur-400) ease,transform var(--dur-400) ease;-webkit-tap-highlight-color:transparent;pointer-events:none}.ob-city-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}#city-picker-overlay{position:fixed;inset:0;background:var(--card);z-index:200000;display:flex;flex-direction:column;transition:opacity var(--dur-300) ease}#city-picker-overlay.hidden{display:none}#city-picker-overlay.fade-out{opacity:0}.city-picker-content{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:calc(var(--safe-top, 44px) + var(--space-5))}.city-picker-title{flex:0 0 auto;font-size:var(--fs-22);font-weight:var(--fw-500);color:var(--text);margin:0 var(--space-5) var(--space-4);letter-spacing:-.01em}.city-search-wrap{flex:0 0 auto;padding:0 var(--space-5) var(--space-3)}.city-search-input{width:100%;padding:14px var(--space-5);font-size:var(--fs-16);border:2px solid var(--border);border-radius:12px;outline:none;background:var(--surface-sunken);color:var(--text);box-sizing:border-box;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-200)}.city-search-input:focus{border-color:var(--primary);background:var(--card)}.city-search-input::placeholder{color:var(--text-muted);opacity:1}.city-search-results{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.city-search-results.hidden{display:none}.city-search-item{display:block;width:100%;padding:14px var(--space-5);text-align:left;background:none;border:none;border-bottom:1px solid var(--divider-weak);font-size:var(--fs-16);color:var(--text);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.city-search-item:active{background:var(--surface-sunken)}.city-search-sub{display:block;font-size:var(--fs-14);color:var(--text-muted);margin-top:var(--space-1)}.city-search-empty{padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--fs-16)}.popular-cities-grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.popular-cities-grid.hidden{display:none}.city-btn{display:flex;align-items:center;width:100%;padding:14px var(--space-5);background:transparent;border:none;border-bottom:1px solid var(--divider-weak);font-size:var(--fs-16);font-weight:var(--fw-400);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150);flex-shrink:0}.city-btn:active{background:var(--surface-sunken);transform:none}.city-search-item--cold .city-search-sub{color:var(--text-muted)}.city-search-cold-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-500);border-radius:8px;vertical-align:middle}body.driver-mode .city-search-cold-badge{background:#273238;color:#94a3b8}#cold-city-modal{position:fixed;inset:0;z-index:300000;display:flex;align-items:center;justify-content:center;padding:var(--space-5);padding-top:calc(var(--safe-top, 44px) + var(--space-5));padding-bottom:calc(var(--safe-bottom, 0px) + var(--space-5));animation:ccm-fade-in var(--dur-200) ease}#cold-city-modal.hidden{display:none}.cold-city-modal-backdrop{position:absolute;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cold-city-modal-panel{position:relative;max-width:420px;width:100%;background:var(--card);border-radius:20px;padding:var(--space-7) var(--space-6) var(--space-5);box-shadow:0 12px 40px #00000059;animation:ccm-pop-in var(--dur-300) cubic-bezier(.2,1,.25,1)}.cold-city-modal-title{margin:0 0 var(--space-3);font-size:var(--fs-20);font-weight:var(--fw-600, 600);color:var(--text);letter-spacing:-.01em;text-align:center}.cold-city-modal-body{margin:0 0 var(--space-6);font-size:var(--fs-15, 15px);line-height:1.45;color:var(--text-secondary, var(--text-muted));text-align:center}.cold-city-modal-body b{color:var(--text);font-weight:var(--fw-600, 600)}.cold-city-modal-actions{display:flex;flex-direction:column;gap:var(--space-3)}.cold-city-modal-btn{width:100%;padding:14px var(--space-5);font-size:var(--fs-16);font-weight:var(--fw-500);font-family:inherit;border:none;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150),transform var(--dur-100)}.cold-city-modal-btn:active{transform:scale(.98)}.cold-city-modal-btn--primary{background:var(--primary);color:var(--text-on-primary, #fff)}.cold-city-modal-btn--primary:active{background:var(--primary-dark, var(--primary))}.cold-city-modal-btn--secondary{background:var(--surface-sunken);color:var(--text)}.cold-city-modal-btn--secondary:active{background:var(--surface-sunken-hover, var(--surface-sunken))}@keyframes ccm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ccm-pop-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}body.client-night .cold-city-modal-backdrop{background:#000000a6}body.driver-mode .cold-city-modal-backdrop{background:#0f172a99}body.driver-mode.driver-night .cold-city-modal-backdrop{background:#000000b3}body.driver-mode.driver-night .cold-city-modal-panel{background:var(--d-surface-card);box-shadow:0 12px 40px #0009}body.driver-mode.driver-night .cold-city-modal-title{color:var(--d-text-primary)}body.driver-mode.driver-night .cold-city-modal-body{color:var(--d-text-secondary)}body.driver-mode.driver-night .cold-city-modal-body b{color:var(--d-text-primary)}body.driver-mode.driver-night .cold-city-modal-btn--primary{background:var(--d-brand-dark-mode, #1AABC1);color:#fff}body.driver-mode.driver-night .cold-city-modal-btn--secondary{background:var(--d-surface-sunken);color:var(--d-text-primary)}body.driver-mode.driver-night .cold-city-modal-btn--secondary:active{background:var(--d-surface-raised, var(--d-surface-sunken))}body.driver-mode #onboarding-overlay,body.driver-mode #city-picker-overlay{background:#1a2332}body.driver-mode .onboarding-title,body.driver-mode .city-picker-title{color:#fff}body.driver-mode .onboarding-text{color:#94a3b8}body.driver-mode .city-search-input{background:#273238;border-color:#374151;color:#fff}body.driver-mode .city-search-input:focus{border-color:#3b82f6;background:#1e293b}body.driver-mode .city-btn{background:transparent;color:#e2e8f0;border-bottom-color:#374151}body.driver-mode .city-btn:active{background:#ffffff0a}body.driver-mode .city-search-item{color:#e2e8f0;border-bottom-color:#374151}body.driver-mode .city-search-item:active{background:#ffffff0a}body.driver-mode .city-search-sub,body.driver-mode .city-search-empty{color:#94a3b8}body.client-night .city-btn{background:transparent;color:var(--text);border-bottom-color:var(--divider-weak)}body.client-night .city-btn:active{background:#ffffff0d}body.driver-mode.driver-night #city-picker-overlay{background:var(--d-surface-card)}body.driver-mode.driver-night .city-picker-title{color:var(--d-text-primary)}body.driver-mode.driver-night .city-search-input{background:var(--d-border-input, #303844);border-color:var(--d-divider-weak);color:var(--d-text-primary)}body.driver-mode.driver-night .city-search-input:focus{border-color:var(--d-brand-dark-mode, #1AABC1);background:var(--d-surface-sunken)}body.driver-mode.driver-night .city-btn{background:transparent;color:var(--d-text-primary);border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .city-btn:active{background:#ffffff0d}body.driver-mode.driver-night .city-search-item{color:var(--d-text-primary);border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .city-search-item:active{background:#ffffff0d}body.driver-mode.driver-night .city-search-sub,body.driver-mode.driver-night .city-search-empty{color:var(--d-text-tertiary)}.onboarding-spinner{padding:var(--space-7) 0 calc(var(--safe-bottom, 0px) + var(--space-9));text-align:center}.onboarding-spinner.hidden{display:none}.onboarding-spinner-ring{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;margin:0 auto var(--space-4);animation:onb-spin .8s linear infinite}@keyframes onb-spin{to{transform:rotate(360deg)}}.onboarding-spinner-text{font-size:var(--fs-14);color:var(--text-secondary)}body.driver-mode .onboarding-spinner-ring{border-color:#374151;border-top-color:#3b82f6}body.driver-mode .onboarding-spinner-text{color:var(--text-muted)}.tab-item.mode-switch{position:relative}.tab-item.mode-switch.disabled{opacity:.35;pointer-events:none}.onboarding-content{text-align:center;padding:var(--space-6) 0}.onboarding-icon{margin:0 auto var(--space-5);width:64px;height:64px;color:var(--primary, #3B82F6)}.onboarding-icon svg{width:100%;height:100%}.onboarding-title{font-size:var(--fs-22);font-weight:var(--fw-500);margin-bottom:var(--space-3)}.onboarding-subtitle{font-size:var(--fs-14);color:var(--muted, #94A3B8);line-height:1.4}.overlay-buttons{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-2)}.overlay-btn{border:none;border-radius:12px;padding:14px;font-size:var(--fs-14);font-weight:var(--fw-500);cursor:pointer;transition:opacity var(--dur-150)}.overlay-btn:active{opacity:.7}.overlay-btn.primary{background:var(--primary, #3B82F6);color:#fff}.overlay-btn.secondary{background:var(--surface, #1E293B);color:var(--text-secondary, #94A3B8)}.free-limit-back-btn{margin-top:var(--space-3);background:none;border:1px solid var(--border, #334155);border-radius:12px;padding:var(--space-4);font-size:var(--fs-14);color:var(--text-secondary, #94A3B8);cursor:pointer;width:100%}:root{--drawer-duration: var(--dur-300);--drawer-ease: var(--ease-emphasized);--drawer-duration-exit: var(--dur-250);--drawer-ease-exit: var(--ease-emphasized-accel)}.drawer-backdrop{position:fixed;inset:0;background:#00000080;opacity:0;transition:opacity var(--drawer-duration) ease;z-index:700;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.drawer-backdrop.visible{opacity:1}.drawer-panel{position:fixed;top:0;left:0;bottom:0;width:75vw;max-width:320px;background:var(--card);padding-top:var(--safe-top, 0px);padding-bottom:var(--safe-bottom, 0px);font-family:var(--uikit-font);-webkit-font-smoothing:antialiased;transform:translate(-100%);transition:transform var(--drawer-duration) var(--drawer-ease);z-index:701;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-top-right-radius:16px;border-bottom-right-radius:16px;box-shadow:4px 0 24px #0000002e}body.client-night .drawer-panel,body.driver-mode.driver-night .drawer-panel{box-shadow:4px 0 32px #0000008c}.drawer-panel.visible{transform:translate(0)}.drawer-page{position:fixed;inset:0;background:var(--card);font-family:var(--uikit-font);-webkit-font-smoothing:antialiased;padding-top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 44px));padding-bottom:var(--safe-bottom, 0px);transform:translate(100%);transition:transform var(--drawer-duration) var(--drawer-ease);z-index:710;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.drawer-page.visible{transform:translate(0)}body.drawer-is-open .drawer-panel,body.drawer-is-open .drawer-page{will-change:transform}.drawer-header{position:relative;display:flex;align-items:center;gap:14px;margin-top:calc(-1 * var(--safe-top, 0px));padding:calc(var(--space-7) + var(--safe-top, 0px)) var(--space-6) var(--space-6);background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;isolation:isolate;overflow:hidden;border-bottom:none;border-top-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}body.client-night .drawer-header{background:linear-gradient(135deg,#60a5fa2e,#60a5fa0a),var(--d-surface-card);color:#f1f5f9}.drawer-header-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.drawer-header>.drawer-avatar,.drawer-header>.drawer-user{position:relative;z-index:1}.drawer-dot{position:absolute;border-radius:50%;background:#ffffff73;will-change:transform,opacity;animation:drawer-dot-flying 24s ease-in-out infinite alternate;opacity:.6}body.client-night .drawer-dot{background:#60a5fa8c}body:not(.drawer-is-open) .drawer-dot{animation-play-state:paused}body[data-perf=low] .drawer-header-bg{display:none}.drawer-dot:nth-child(1){top:15%;left:8%;width:3px;height:3px;animation-duration:22s;animation-delay:-2s}.drawer-dot:nth-child(2){top:42%;left:82%;width:2px;height:2px;animation-duration:28s;animation-delay:-7s}.drawer-dot:nth-child(3){top:70%;left:22%;width:4px;height:4px;animation-duration:20s;animation-delay:-12s}.drawer-dot:nth-child(4){top:25%;left:55%;width:2px;height:2px;animation-duration:26s;animation-delay:-4s}.drawer-dot:nth-child(5){top:85%;left:68%;width:3px;height:3px;animation-duration:30s;animation-delay:-15s}.drawer-dot:nth-child(6){top:8%;left:35%;width:2px;height:2px;animation-duration:24s;animation-delay:-9s}.drawer-dot:nth-child(7){top:55%;left:5%;width:3px;height:3px;animation-duration:19s;animation-delay:-1s}.drawer-dot:nth-child(8){top:30%;left:92%;width:2px;height:2px;animation-duration:27s;animation-delay:-18s}.drawer-dot:nth-child(9){top:62%;left:45%;width:4px;height:4px;animation-duration:21s;animation-delay:-5s}.drawer-dot:nth-child(10){top:90%;left:12%;width:2px;height:2px;animation-duration:25s;animation-delay:-11s}.drawer-dot:nth-child(11){top:18%;left:72%;width:3px;height:3px;animation-duration:23s;animation-delay:-6s}.drawer-dot:nth-child(12){top:75%;left:88%;width:2px;height:2px;animation-duration:29s;animation-delay:-14s}.drawer-dot:nth-child(13){top:48%;left:28%;width:3px;height:3px;animation-duration:22s;animation-delay:-8s}.drawer-dot:nth-child(14){top:5%;left:62%;width:2px;height:2px;animation-duration:26s;animation-delay:-17s}.drawer-dot:nth-child(15){top:38%;left:15%;width:4px;height:4px;animation-duration:20s;animation-delay:-10s}.drawer-dot:nth-child(16){top:95%;left:42%;width:2px;height:2px;animation-duration:28s;animation-delay:-3s}.drawer-dot:nth-child(17){top:20%;left:98%;width:3px;height:3px;animation-duration:24s;animation-delay:-16s}.drawer-dot:nth-child(18){top:65%;left:58%;width:2px;height:2px;animation-duration:27s;animation-delay:-6s}.drawer-dot:nth-child(19){top:50%;left:75%;width:3px;height:3px;animation-duration:21s;animation-delay:-13s}.drawer-dot:nth-child(20){top:12%;left:48%;width:2px;height:2px;animation-duration:25s;animation-delay:-8s}@keyframes drawer-dot-flying{0%{transform:translate(0);opacity:.35}10%{transform:translate(18px,26px);opacity:.85}20%{transform:translate(-22px,12px);opacity:.45}30%{transform:translate(8px,38px);opacity:.7}40%{transform:translate(32px,-4px);opacity:.3}50%{transform:translate(-6px,-28px);opacity:.9}60%{transform:translate(-28px,14px);opacity:.55}70%{transform:translate(20px,-22px);opacity:.75}80%{transform:translate(4px,-36px);opacity:.4}90%{transform:translate(26px,6px);opacity:.85}to{transform:translate(0);opacity:.35}}.drawer-avatar{width:56px;height:56px;border-radius:50%;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-500);font-size:var(--fs-22);overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #ffffff26,0 4px 14px #0000002e}body.client-night .drawer-avatar{background:var(--primary-tint-12);color:var(--primary);border-color:#60a5fab3;box-shadow:0 0 0 1px #ffffff24,0 2px 8px #00000052}.drawer-avatar img{width:100%;height:100%;object-fit:cover}.drawer-user{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.drawer-user-name{font-size:var(--fs-18);font-weight:var(--fw-500);color:#fff;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.15)}body.client-night .drawer-user-name{color:#f1f5f9;text-shadow:none}.drawer-user-sub{font-size:var(--fs-14);color:#ffffffb8;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.client-night .drawer-user-sub{color:#f1f5f999}.drawer-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:var(--fs-12);font-weight:var(--fw-500);line-height:1.5;width:fit-content}.drawer-pill.free{background:var(--surface-sunken);color:var(--text-secondary)}.drawer-pill.premium{background:var(--primary-tint-08);color:var(--primary)}.drawer-list{display:flex;flex-direction:column;padding:var(--space-3) 0}.drawer-divider{height:1px;background:var(--divider-weak);margin:var(--space-3) var(--space-6);flex-shrink:0}.drawer-item{display:flex;align-items:center;gap:14px;padding:var(--space-4) var(--space-6);font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text);background:transparent;border:none;text-align:left;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150);font-family:inherit}.drawer-item:active{background:var(--surface-sunken)}.drawer-item-icon{flex-shrink:0;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.drawer-item-icon svg{stroke-width:1.7}.drawer-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow:hidden}.drawer-item-label{font-size:var(--fs-14);font-weight:var(--fw-500);color:inherit;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-item-sub{font-size:var(--fs-12);color:var(--text-secondary);font-weight:var(--fw-400);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-item.accent{background:var(--primary-tint-08);color:var(--primary);margin:var(--space-2) var(--space-4);border-radius:12px;padding:var(--space-4) 14px;position:relative;overflow:hidden}.drawer-item.accent .drawer-item-icon{color:var(--primary)}.drawer-item.accent:active{background:var(--primary-tint-20)}.drawer-item.accent:before{content:"";position:absolute;top:0;left:-100%;width:70%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);animation:drawer-accent-shimmer 4.5s ease-in-out infinite;pointer-events:none;z-index:0}body.client-night .drawer-item.accent:before,body.driver-mode.driver-night .drawer-item.accent:before{background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%)}.drawer-item.accent>*{position:relative;z-index:1}@keyframes drawer-accent-shimmer{0%{transform:translate(0)}55%{transform:translate(371%)}to{transform:translate(371%)}}body:not(.drawer-is-open) .drawer-item.accent:before{animation-play-state:paused}body[data-perf=low] .drawer-item.accent:before{display:none}.drawer-toggle{position:relative;width:42px;height:24px;background:var(--border);border-radius:100px;transition:background var(--dur-200);flex-shrink:0}.drawer-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--card);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--dur-200)}.drawer-toggle.on{background:var(--primary)}.drawer-toggle.on .drawer-toggle-knob{transform:translate(18px)}.drawer-page-inner{display:flex;flex-direction:column;height:100%;position:relative}.drawer-page-tg-title{position:absolute;top:calc(-1 * var(--tg-content-safe-area-inset-top, 44px));height:var(--tg-content-safe-area-inset-top, 44px);left:var(--tg-content-safe-area-inset-left, 100px);right:var(--tg-content-safe-area-inset-right, 78px);display:flex;align-items:center;justify-content:center;font-size:var(--fs-18);font-weight:var(--fw-500);letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:3}.drawer-page-body{flex:1;padding:var(--space-6);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.drawer-page-body--flush{padding:0}.drawer-page-stub{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);padding:var(--space-9) var(--space-6);gap:var(--space-4)}.drawer-page-stub-text{font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--text);margin-top:var(--space-3)}.drawer-page-stub-hint{font-size:var(--fs-14);color:var(--text-muted);font-family:var(--uikit-mono)}.drawer-city-list{display:flex;flex-direction:column;padding:var(--space-2) 0 var(--space-6)}.drawer-city-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px var(--space-6);background:transparent;border:none;border-bottom:1px solid var(--divider-weak);font-size:var(--fs-14);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150);width:100%}.drawer-city-item:active{background:var(--surface-sunken)}.drawer-city-item:disabled{opacity:.5;pointer-events:none}.drawer-city-item.active{color:var(--primary);font-weight:var(--fw-500)}.drawer-city-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-city-check{color:var(--primary);flex-shrink:0}.drawer-city-search{flex:0 0 auto;padding:var(--space-3) var(--space-5) var(--space-3);border-bottom:1px solid var(--divider-weak)}.drawer-city-search-input{width:100%;padding:12px 14px;font-size:var(--fs-16);font-family:inherit;background:var(--surface-sunken);border:1px solid transparent;border-radius:12px;color:var(--text);outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-150)}.drawer-city-search-input::placeholder{color:var(--text-muted);opacity:1}.drawer-city-search-input:focus{border-color:var(--primary)}.drawer-city-empty{padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--fs-14)}.drawer-city-item--cold .drawer-city-name{color:var(--text-muted)}.drawer-city-cold-badge{padding:2px 8px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-500);border-radius:8px;flex-shrink:0}.sp-body{flex:1;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;padding:var(--space-5) var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.sp-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:var(--space-4);text-align:center;padding:var(--space-9) var(--space-6)}.sp-loading{font-size:var(--fs-14);color:var(--text-muted)}.sp-empty-text{font-size:var(--fs-14);color:var(--text-secondary)}.sp-msg{display:flex;flex-direction:column;max-width:80%}.sp-msg.out{align-self:flex-end}.sp-msg.in{align-self:flex-start}.sp-msg.first{margin-top:var(--space-4)}.sp-author{font-size:var(--fs-12);color:var(--text-muted);margin-bottom:var(--space-1);padding:0 var(--space-2)}.sp-msg.out .sp-author{text-align:right}.sp-bubble{padding:10px 14px;border-radius:16px;font-size:var(--fs-14);line-height:1.4;word-break:break-word}.sp-msg.out .sp-bubble{background:var(--primary);color:var(--card);border-bottom-right-radius:6px}.sp-msg.in .sp-bubble{background:var(--divider-weak);color:var(--text);border-bottom-left-radius:6px}.sp-time{font-size:var(--fs-12);color:var(--text-muted);padding:var(--space-1) var(--space-2) 0}.sp-time.error{color:var(--danger)}.sp-msg.out .sp-time{text-align:right}.sp-input-area{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + var(--safe-bottom, 0px));border-top:1px solid var(--divider-weak);background:var(--card);flex-shrink:0}.sp-input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:20px;font-size:var(--fs-14);font-family:inherit;outline:none;background:var(--surface-sunken);color:var(--text);-webkit-appearance:none}.sp-input:focus{border-color:var(--primary);background:var(--card)}.sp-send{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--card);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:opacity var(--dur-150);-webkit-tap-highlight-color:transparent}.sp-send:disabled{opacity:.4}.sp-send:active{opacity:.7}.cd-page,.cd-picker{--cd-font: var(--uikit-font);--cd-bg: #F4F3F2;--cd-card: #FFFFFF;--cd-text: #1C1B1F;--cd-text-2: rgba(60, 60, 67, .6);--cd-text-3: rgba(60, 60, 67, .45);--cd-sep: rgba(60, 60, 67, .12);--cd-chevron: rgba(60, 60, 67, .3);--cd-press: rgba(0, 0, 0, .04);--cd-accent: var(--primary);font-family:var(--cd-font);-webkit-font-smoothing:antialiased;background:var(--cd-bg);color:var(--cd-text)}body.driver-mode .cd-page,body.driver-mode .cd-picker{--cd-accent: var(--d-brand)}body.client-night:not(.driver-mode) .cd-page,body.client-night:not(.driver-mode) .cd-picker{--cd-bg: #17212B;--cd-card: #232E3C;--cd-text: #FFFFFF;--cd-text-2: #AAB5BF;--cd-text-3: #6D7883;--cd-sep: rgba(255, 255, 255, .07);--cd-chevron: rgba(255, 255, 255, .25);--cd-press: rgba(255, 255, 255, .04)}body.driver-mode.driver-night .cd-page,body.driver-mode.driver-night .cd-picker{--cd-bg: #17212B;--cd-card: #232E3C;--cd-text: #FFFFFF;--cd-text-2: #AAB5BF;--cd-text-3: #6D7883;--cd-sep: rgba(255, 255, 255, .07);--cd-chevron: rgba(255, 255, 255, .25);--cd-press: rgba(255, 255, 255, .04);--cd-accent: var(--d-brand-dark-mode)}.cd-page{display:block;padding-bottom:24px}.cd-section-header{text-transform:uppercase;font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--cd-text-2);padding:22px 16px 6px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cd-section-header__hint{text-transform:none;color:var(--cd-accent);font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.cd-section-header__hint:active{opacity:.6}.cd-list{margin:0 12px;background:var(--cd-card);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cd-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:transparent;border:none;border-bottom:.5px solid var(--cd-sep);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.008em;color:var(--cd-text);text-align:left;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150)}.cd-list .cd-row:last-child{border-bottom:0}.cd-row:active{background:var(--cd-press)}.cd-row[disabled]{opacity:.4;cursor:not-allowed}.cd-row-label{flex-shrink:0;color:var(--cd-text)}.cd-row-value{flex:1;min-width:0;font-weight:400;color:var(--cd-text-2);text-align:right;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-row-value.is-set{color:var(--cd-text);font-weight:500}.cd-row-value.is-empty{color:var(--cd-text-3)}.cd-row-chevron{flex-shrink:0;width:16px;height:16px;color:var(--cd-chevron);display:inline-flex;align-items:center;justify-content:center}.cd-row-chevron svg{width:100%;height:100%;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cd-row-swatch{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--cd-swatch, transparent);margin-right:4px}body.client-night:not(.driver-mode) .cd-row-swatch,body.driver-mode.driver-night .cd-row-swatch{border-color:#ffffff26}.cd-row-input-field{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.008em;color:var(--cd-text);text-align:right;-webkit-appearance:none}.cd-row-input-field::placeholder{color:var(--cd-text-3);font-weight:400}.cd-segments{display:grid;margin:0 12px;gap:6px}.cd-segments--class,.cd-segments--doors{grid-template-columns:repeat(4,1fr)}.cd-seg{background:var(--cd-card);border:.5px solid var(--cd-sep);border-radius:10px;padding:11px 6px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--cd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150),color var(--dur-150)}.cd-seg:active{background:var(--cd-press)}.cd-seg.is-on{background:var(--cd-accent);color:#fff;border-color:var(--cd-accent)}.cd-seg[disabled]{opacity:.4;cursor:not-allowed}.cd-picker{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow:clip}.cd-picker-search{flex-shrink:0;padding:10px 12px;background:var(--cd-bg);border-bottom:.5px solid var(--cd-sep)}.cd-picker-search-input{width:100%;height:40px;border:none;border-radius:10px;padding:0 14px;background:var(--cd-card);font-family:inherit;font-size:16px;font-weight:400;letter-spacing:-.005em;color:var(--cd-text);outline:none;-webkit-appearance:none}.cd-picker-search-input::placeholder{color:var(--cd-text-3)}.cd-picker-list{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:16px}.cd-picker-section-header{text-transform:uppercase;font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--cd-text-2);padding:14px 16px 6px}.cd-picker-group{margin:0 12px 8px;background:var(--cd-card);border-radius:12px;overflow:hidden;overflow:clip}.cd-picker-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:transparent;border:none;border-bottom:.5px solid var(--cd-sep);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.008em;color:var(--cd-text);text-align:left;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-150)}.cd-picker-group .cd-picker-row:last-child{border-bottom:0}.cd-picker-row:active{background:var(--cd-press)}.cd-picker-row.is-selected{color:var(--cd-accent)}.cd-picker-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-picker-row-check{flex-shrink:0;width:22px;height:22px;color:var(--cd-accent);display:inline-flex;align-items:center;justify-content:center}.cd-picker-row-check svg{width:22px;height:22px;stroke-width:2.5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cd-picker-row-swatch{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:var(--cd-swatch, transparent)}body.client-night:not(.driver-mode) .cd-picker-row-swatch,body.driver-mode.driver-night .cd-picker-row-swatch{border-color:#ffffff1f}.cd-picker-empty{text-align:center;color:var(--cd-text-2);padding:40px 16px;font-size:14px;font-weight:400}.cd-picker-skeleton{margin:0 12px;background:var(--cd-card);border-radius:12px;overflow:hidden}.cd-picker-skeleton-row{height:50px;border-bottom:.5px solid var(--cd-sep);background:linear-gradient(90deg,var(--cd-card) 0%,var(--cd-press) 50%,var(--cd-card) 100%);background-size:200% 100%;animation:cd-shimmer 1.4s ease-in-out infinite}.cd-picker-skeleton-row:last-child{border-bottom:0}@keyframes cd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cd-section-hint{font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--cd-text-2);padding:8px 16px 0;line-height:1.4}.cv-status-banner{margin:0 12px;background:var(--cd-card);border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.cv-status-icon{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.cv-status-banner.is-pending .cv-status-icon{color:#ff9500}.cv-status-banner.is-approved .cv-status-icon{color:#34a853}.cv-status-banner.is-rejected .cv-status-icon{color:#e53935}.cv-status-text{flex:1;min-width:0}.cv-status-title{font-size:16px;font-weight:500;letter-spacing:-.008em;color:var(--cd-text);line-height:1.3}.cv-status-sub{font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--cd-text-2);line-height:1.4;margin-top:4px}.cv-status-cta{margin:8px 12px 0;display:block;width:calc(100% - 24px);background:var(--cd-accent);color:#fff;border:none;border-radius:12px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.008em;cursor:pointer;-webkit-tap-highlight-color:transparent}.cv-status-cta:active{filter:brightness(.92)}.cv-status-cta--secondary{background:var(--cd-card);color:var(--cd-accent);border:.5px solid var(--cd-sep)}.cv-page{--cv-font: var(--uikit-font);--cv-bg: #F4F3F2;--cv-card: #FFFFFF;--cv-text: #1C1B1F;--cv-text-2: rgba(60, 60, 67, .6);--cv-text-3: rgba(60, 60, 67, .45);--cv-sep: rgba(60, 60, 67, .12);--cv-chevron: rgba(60, 60, 67, .3);--cv-press: rgba(0, 0, 0, .04);--cv-accent: var(--primary);font-family:var(--cv-font);-webkit-font-smoothing:antialiased;background:var(--cv-bg);color:var(--cv-text);display:flex;flex-direction:column;height:100%;overflow:hidden;overflow:clip}body.driver-mode .cv-page{--cv-accent: var(--d-brand)}body.client-night:not(.driver-mode) .cv-page,body.driver-mode.driver-night .cv-page{--cv-bg: #17212B;--cv-card: #232E3C;--cv-text: #FFFFFF;--cv-text-2: #AAB5BF;--cv-text-3: #6D7883;--cv-sep: rgba(255, 255, 255, .07);--cv-chevron: rgba(255, 255, 255, .25);--cv-press: rgba(255, 255, 255, .04)}body.driver-mode.driver-night .cv-page{--cv-accent: var(--d-brand-dark-mode)}.cv-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:16px}.cv-section-header{text-transform:uppercase;font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--cv-text-2);padding:22px 16px 6px}.cv-list{margin:0 12px;background:var(--cv-card);border-radius:12px;overflow:hidden;overflow:clip}.cv-row{display:flex;align-items:center;gap:12px;padding:14px;background:transparent;border:none;border-bottom:.5px solid var(--cv-sep);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.008em;color:var(--cv-text);text-align:left;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.cv-list .cv-row:last-child{border-bottom:0}.cv-row:active{background:var(--cv-press)}.cv-row-label{flex:1;min-width:0}.cv-row-status{flex-shrink:0;font-size:13px;font-weight:400;color:var(--cv-text-2)}.cv-row-status.is-uploaded{color:var(--cv-accent);font-weight:500}.cv-row-thumb{width:44px;height:44px;border-radius:8px;background:var(--cv-press);background-size:cover;background-position:center;flex-shrink:0;overflow:hidden;position:relative}.cv-row-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--cv-text-3);font-size:22px}.cv-row-chevron{flex-shrink:0;width:16px;height:16px;color:var(--cv-chevron)}.cv-row-chevron svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cv-summary-row{display:flex;align-items:center;padding:12px 14px;border-bottom:.5px solid var(--cv-sep);font-size:15px;letter-spacing:-.005em}.cv-list .cv-summary-row:last-child{border-bottom:0}.cv-summary-label{flex-shrink:0;color:var(--cv-text-2);font-weight:400}.cv-summary-value{flex:1;min-width:0;margin-left:auto;color:var(--cv-text);font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-summary-value.is-empty{color:var(--cv-text-3);font-weight:400}.cv-cta-wrap{position:sticky;bottom:0;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,var(--cv-bg) 30%);z-index:5}.cv-cta{width:100%;height:50px;border:0;border-radius:12px;background:var(--cv-accent);color:#fff;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:opacity .15s ease}.cv-cta:active{opacity:.85}.cv-cta:disabled,.cv-cta.is-disabled{opacity:1;filter:brightness(.7) saturate(.6);cursor:default}.cv-section-hint{font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--cv-text-2);padding:8px 16px 0;line-height:1.4}.cv-cta-spinner{display:inline-block;width:22px;height:22px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cv-spin .7s linear infinite;vertical-align:middle}@keyframes cv-spin{to{transform:rotate(360deg)}}.st-price-display{font-size:var(--fs-24);font-weight:var(--fw-500);color:var(--text);text-align:center;padding:var(--space-3) 0 var(--space-5)}.st-slider-wrap{position:relative;height:40px;display:flex;align-items:center}.st-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--border);border-radius:2px;outline:none;position:relative;z-index:2}.st-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--primary);border:3px solid var(--card);box-shadow:0 2px 8px #3b82f64d;cursor:pointer}.st-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--primary);border:3px solid var(--card);box-shadow:0 2px 8px #3b82f64d;cursor:pointer}.st-slider-fill{position:absolute;top:50%;left:0;height:4px;background:var(--primary);border-radius:2px;transform:translateY(-50%);pointer-events:none;z-index:1}.st-slider-labels{display:flex;justify-content:space-between;font-size:var(--fs-12);color:var(--text-muted);padding-top:var(--space-2)}.st-price-hint{font-size:var(--fs-14);color:var(--text-muted);text-align:center;padding-top:var(--space-5);line-height:1.4}body.driver-mode .drawer-header{background:linear-gradient(135deg,#006d7b,#004e58);color:#fff;border-bottom:none}body.driver-mode .drawer-dot{background:#ffffff73}body.driver-mode .drawer-user-name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}body.driver-mode .drawer-user-sub{color:#ffffffb8}body.driver-mode .drawer-pill.premium{background:#ffffff38;color:#fff;border-color:#ffffff47}body.driver-mode .drawer-pill.free{background:#0000002e;color:#ffffffd9;border-color:#ffffff2e}body.driver-mode .drawer-avatar{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #ffffff26,0 4px 14px #0000002e}body.driver-mode .drawer-pill.premium{background:var(--d-brand-tint-12);color:var(--d-brand)}body.driver-mode .drawer-item.accent{background:var(--d-brand-tint-08);color:var(--d-brand)}body.driver-mode .drawer-item.accent .drawer-item-icon{color:var(--d-brand)}body.driver-mode .drawer-item.accent:active{background:var(--d-brand-tint-12)}body.driver-mode .drawer-toggle.on{background:var(--d-brand)}body.driver-mode .drawer-city-item.active,body.driver-mode .drawer-city-check{color:var(--d-brand)}body.driver-mode .sp-msg.out .sp-bubble,body.driver-mode .sp-send{background:var(--d-brand);color:var(--on-d-brand)}body.driver-mode .sp-time.error{color:var(--d-danger)}body.driver-mode .sp-input:focus{border-color:var(--d-brand)}body.driver-mode .cd-input:focus{border-color:var(--d-brand)}body.driver-mode .cd-type.selected{border-color:var(--d-brand);background:var(--d-brand-tint-08);color:var(--d-brand)}body.driver-mode .cd-confirm.saved{background:var(--d-accept);border-color:var(--d-accept)}body.driver-mode .oh-date-total{color:var(--d-accept);font-variant-numeric:tabular-nums;letter-spacing:-.02em}body.driver-mode .st-slider::-webkit-slider-thumb{background:var(--d-brand);box-shadow:0 2px 8px #006d7b4d}body.driver-mode .st-slider::-moz-range-thumb{background:var(--d-brand);box-shadow:0 2px 8px #006d7b4d}body.driver-mode .st-slider-fill{background:var(--d-brand)}body.driver-mode.driver-night .drawer-panel,body.driver-mode.driver-night .drawer-page{background:var(--d-surface-screen)}body.driver-mode.driver-night .drawer-header{background:linear-gradient(135deg,#1aabc12e,#1aabc10a),var(--d-surface-card);color:#f1f5f9;border-bottom:none}body.driver-mode.driver-night .drawer-dot{background:#1aabc18c}body.driver-mode.driver-night .drawer-user-name{color:#f1f5f9;text-shadow:none}body.driver-mode.driver-night .drawer-user-sub{color:#f1f5f999}body.driver-mode.driver-night .drawer-avatar{background:#1aabc12e;color:var(--d-brand-dark-mode);border:2px solid rgba(26,171,193,.7);box-shadow:0 0 0 1px #ffffff24,0 2px 8px #00000052}body.driver-mode.driver-night .drawer-pill.free{background:#ffffff14;color:#f1f5f9b3;border-color:#ffffff1f}body.driver-mode.driver-night .drawer-pill.premium{background:#1aabc138;color:var(--d-brand-dark-mode);border-color:#1aabc159}body.driver-mode.driver-night .drawer-divider{background:var(--d-divider-weak)}body.driver-mode.driver-night .drawer-item{color:var(--d-text-primary)}body.driver-mode.driver-night .drawer-item:active{background:#ffffff0a}body.driver-mode.driver-night .drawer-item-icon,body.driver-mode.driver-night .drawer-item-sub{color:var(--d-text-secondary)}body.driver-mode.driver-night .drawer-item.accent{background:#1aabc126;color:var(--d-brand-dark-mode)}body.driver-mode.driver-night .drawer-item.accent .drawer-item-icon{color:var(--d-brand-dark-mode)}body.driver-mode.driver-night .drawer-item.accent:active{background:#1aabc138}body.driver-mode.driver-night .drawer-toggle{background:var(--d-divider-weak)}body.driver-mode.driver-night .drawer-toggle.on{background:var(--d-brand-dark-mode)}body.driver-mode.driver-night .drawer-toggle-knob{background:var(--d-surface-card)}body.driver-mode.driver-night .drawer-page-tg-title{color:var(--d-text-primary)}body.driver-mode.driver-night .drawer-page-stub{color:var(--d-text-secondary)}body.driver-mode.driver-night .drawer-page-stub-text{color:var(--d-text-primary)}body.driver-mode.driver-night .drawer-page-stub-hint{color:var(--d-text-tertiary)}body.driver-mode.driver-night .drawer-city-item{border-bottom-color:var(--d-divider-weak);color:var(--d-text-primary)}body.driver-mode.driver-night .drawer-city-item:active{background:#ffffff0a}body.driver-mode.driver-night .drawer-city-item.active,body.driver-mode.driver-night .drawer-city-check{color:var(--d-brand-dark-mode)}body.driver-mode.driver-night .drawer-city-search{border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .drawer-city-search-input{background:var(--d-border-input, #303844);color:var(--d-text-primary)}body.driver-mode.driver-night .drawer-city-search-input::placeholder{color:var(--d-text-tertiary)}body.driver-mode.driver-night .drawer-city-search-input:focus{border-color:var(--d-brand-dark-mode, #1AABC1)}body.driver-mode.driver-night .drawer-city-empty,body.driver-mode.driver-night .drawer-city-item--cold .drawer-city-name{color:var(--d-text-tertiary)}body.driver-mode.driver-night .drawer-city-cold-badge{background:var(--d-surface-sunken);color:var(--d-text-tertiary)}body.driver-mode.driver-night .sp-center,body.driver-mode.driver-night .sp-loading{color:var(--d-text-tertiary)}body.driver-mode.driver-night .sp-empty-text{color:var(--d-text-secondary)}body.driver-mode.driver-night .sp-author,body.driver-mode.driver-night .sp-time{color:var(--d-text-tertiary)}body.driver-mode.driver-night .sp-msg.out .sp-bubble{background:var(--d-brand-dark-mode);color:#001519}body.driver-mode.driver-night .sp-msg.in .sp-bubble{background:var(--d-surface-sunken);color:var(--d-text-primary)}body.driver-mode.driver-night .sp-input-area{background:var(--d-surface-card);border-top-color:var(--d-divider-weak)}body.driver-mode.driver-night .sp-input{background:var(--d-surface-sunken);border-color:var(--d-divider-weak);color:var(--d-text-primary)}body.driver-mode.driver-night .sp-input:focus{background:var(--d-surface-card);border-color:var(--d-brand-dark-mode)}body.driver-mode.driver-night .sp-send{background:var(--d-brand-dark-mode);color:#001519}body.driver-mode.driver-night .cd-label{color:var(--d-text-secondary)}body.driver-mode.driver-night .cd-input{background:var(--d-surface-sunken);border-color:var(--d-divider-weak);color:var(--d-text-primary)}body.driver-mode.driver-night .cd-input:focus{background:var(--d-surface-card);border-color:var(--d-brand-dark-mode)}body.driver-mode.driver-night .cd-confirm{background:var(--d-surface-sunken);border-color:var(--d-divider-weak);color:var(--d-text-tertiary)}body.driver-mode.driver-night .cd-confirm.saved{background:var(--d-accept);border-color:var(--d-accept)}body.driver-mode.driver-night .cd-dropdown{background:var(--d-surface-card);border-color:var(--d-divider-weak);box-shadow:0 4px 16px #00000073}body.driver-mode.driver-night .cd-dropdown-item{color:var(--d-text-primary);border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .cd-dropdown-item:active{background:var(--d-surface-sunken)}body.driver-mode.driver-night .cd-type{background:var(--d-surface-sunken);border-color:var(--d-divider-weak);color:var(--d-text-secondary)}body.driver-mode.driver-night .cd-type.selected{background:#1aabc126;border-color:var(--d-brand-dark-mode);color:var(--d-brand-dark-mode)}body.driver-mode.driver-night .cd-color{border-color:var(--d-divider-weak)}body.driver-mode.driver-night .cd-color.selected{border-color:var(--d-text-primary)}body.driver-mode.driver-night .oh-loading,body.driver-mode.driver-night .oh-empty-text{color:var(--d-text-secondary)}body.driver-mode.driver-night .oh-stat{background:var(--d-surface-sunken)}body.driver-mode.driver-night .oh-stat-period{color:var(--d-text-tertiary)}body.driver-mode.driver-night .oh-stat-count{color:var(--d-text-secondary)}body.driver-mode.driver-night .oh-stat-total{color:var(--d-text-primary)}body.driver-mode.driver-night .oh-group{border-bottom-color:var(--d-divider-weak)}body.driver-mode.driver-night .oh-date-header:active{background:#ffffff0a}body.driver-mode.driver-night .oh-date-label{color:var(--d-text-primary)}body.driver-mode.driver-night .oh-date-count,body.driver-mode.driver-night .oh-date-chevron{color:var(--d-text-tertiary)}body.driver-mode.driver-night .oh-date-total{color:#5ed47e}body.driver-mode.driver-night .oh-trip{border-top-color:var(--d-divider-weak)}body.driver-mode.driver-night .oh-from,body.driver-mode.driver-night .oh-to{color:var(--d-text-primary)}body.driver-mode.driver-night .oh-arrow,body.driver-mode.driver-night .oh-time{color:var(--d-text-tertiary)}body.driver-mode.driver-night .oh-price,body.driver-mode.driver-night .st-price-display{color:var(--d-text-primary)}body.driver-mode.driver-night .st-slider{background:var(--d-divider-weak)}body.driver-mode.driver-night .st-slider::-webkit-slider-thumb{background:var(--d-brand-dark-mode);border-color:var(--d-surface-card);box-shadow:0 2px 8px #1aabc166}body.driver-mode.driver-night .st-slider::-moz-range-thumb{background:var(--d-brand-dark-mode);border-color:var(--d-surface-card);box-shadow:0 2px 8px #1aabc166}body.driver-mode.driver-night .st-slider-fill{background:var(--d-brand-dark-mode)}body.driver-mode.driver-night .st-slider-labels,body.driver-mode.driver-night .st-price-hint{color:var(--d-text-tertiary)}.client-drawer-trigger{display:none;position:fixed;top:calc(var(--safe-top, 0px) + 12px);left:16px;width:56px;height:56px;padding:0;background:var(--map-fab-bg, #FFFFFF);border:none;border-radius:50%;box-shadow:var(--shadow-fab);z-index:100;color:var(--map-fab-icon, #0F172A);align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-100) ease,box-shadow var(--dur-150) ease,opacity var(--dur-200) ease}body:not(.driver-mode) .client-drawer-trigger{display:flex}.client-drawer-trigger:active{transform:scale(.93);box-shadow:var(--shadow-fab-active)}body.client-bidding.sheet-expanded .client-drawer-trigger{opacity:0;pointer-events:none}body:not(.driver-mode) #tab-bar{display:none}.bs-root{display:flex;flex-direction:column;gap:14px;padding:4px 0 max(16px,calc(16px + var(--safe-bottom, 0px)))}#sheet.collapsed .bs-root{gap:0;padding:4px 0}#sheet.collapsed .bs-root>.bs-section-divider,#sheet.collapsed .bs-root>.bs-offers-list,#sheet.collapsed .bs-root>.bs-actions-round,#sheet.collapsed .bs-root>.bs-route{display:none}.bs-status-action-sub,.bs-status-price-right,.bs-root--speedup .bs-status-sub{display:none}.bs-root--speedup .bs-status-action-sub,.bs-root--speedup .bs-status-price-right{display:block}#sheet.collapsed .bs-status-sub{display:none}#sheet.collapsed .bs-status-price-right{display:block}.bs-status{display:flex;align-items:center;gap:12px;padding:4px 0;min-height:40px}.bs-status-icon-wrap{width:32px;height:32px;border-radius:50%;background:var(--primary-tint-08);display:flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;overflow:hidden}.bs-status-icon-wrap--success{background:#40ab5d1f}.bs-status-icon-wrap--speedup{background:var(--warning-tint)}.bs-status-icon-wrap--searching:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--primary);opacity:.5;animation:bs-radar-pulse 2s ease-out infinite}@keyframes bs-radar-pulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.4);opacity:0}}.bs-status-icon-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);position:relative;z-index:2}.bs-status-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.bs-status-icon-anim{position:relative;width:32px;height:32px;flex:0 0 auto}.bs-status-icon-slot{position:absolute;inset:0;animation:bs-status-icon-in .32s cubic-bezier(.22,.9,.25,1) both}@keyframes bs-status-icon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.bs-status-text-wrap{flex:1;min-width:0}.bs-status-text{font-size:17px;font-weight:600;color:var(--d-text-primary);line-height:1.25;letter-spacing:-.02em}.bs-status-text--muted{color:var(--d-text-secondary);font-weight:500}.bs-status-text--accent{color:var(--d-text-primary)}.bs-status-text-anim{position:relative;display:block;min-height:1.25em}.bs-status-text-slot{display:block;animation:bs-status-in .28s cubic-bezier(.22,.9,.25,1) both}@keyframes bs-status-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.bs-action-link{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}.bs-status-sub{font-size:13px;color:var(--d-text-secondary);margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.bs-status-price-right{font-size:22px;font-weight:800;color:var(--d-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1;flex:0 0 auto}.bs-rub{font-weight:inherit;opacity:.7;margin-left:1px}#sheet.collapsed .bs-status-text-anim{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sheet.collapsed .bs-status-text-slot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#sheet.collapsed .bs-status-text-slot .bs-action-link{display:none}.bs-status-action-sub{font-size:13px;font-weight:500;color:var(--primary);letter-spacing:-.005em;line-height:1.2;margin-top:2px;cursor:pointer;animation:bs-status-in .28s cubic-bezier(.22,.9,.25,1) both}.bs-status-action-sub:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.bs-section-divider{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:0 calc(-1 * var(--space-4, 16px));padding:0 var(--space-4, 16px)}.bs-section-divider-line{flex:1;height:1px;background:var(--d-divider-weak)}.bs-section-divider-label{font-size:11px;font-weight:600;color:var(--d-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.bs-offers-list{display:flex;flex-direction:column;gap:8px}.bs-offer{display:grid;grid-template-columns:44px 1fr auto;gap:12px;padding:10px 12px;background:var(--d-surface-card);border:1px solid var(--d-divider-weak);border-radius:var(--d-r-lg);align-items:center;animation:bs-card-in .36s cubic-bezier(.22,.9,.25,1) both}@keyframes bs-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-offer-avatar-wrap{position:relative;width:44px;height:44px}.bs-offer-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:17px;overflow:hidden}.bs-rating-pill{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--d-rating) 0%,var(--d-rating-hover) 100%);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;box-shadow:0 1px 2px #f59e0b4d,0 0 0 1.5px var(--d-surface-card);font-variant-numeric:tabular-nums;line-height:1}.bs-offer-body{min-width:0}.bs-offer-name{font-size:15px;font-weight:600;color:var(--d-text-primary);line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-offer-car{font-size:12px;color:var(--d-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.bs-offer-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.bs-class{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.1px}.bs-class--econom{background:#64748b24;color:var(--d-text-secondary)}.bs-class--comfort{background:var(--primary-tint-12);color:var(--primary)}.bs-class--business{background:#a855f724;color:#a855f7}.bs-class--cargo{background:var(--warning-tint);color:var(--warning)}.bs-offer-eta{font-size:12px;color:var(--d-text-tertiary);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.bs-offer-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.bs-offer-price{font-size:18px;font-weight:700;color:var(--d-text-primary);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.bs-accept-btn{height:32px;padding:0 16px;min-width:88px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:-.01em;transition:transform .1s,box-shadow .15s;box-shadow:0 4px 12px #3b82f640;font-family:inherit}.bs-accept-btn:hover{box-shadow:0 6px 18px #3b82f65c}.bs-accept-btn:active{transform:scale(.96)}.bs-search-anim{display:flex;align-items:center;justify-content:center;padding:24px 0;min-height:120px}.bs-search-anim img{width:120px;height:120px;display:block;object-fit:contain;animation:bs-search-pulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes bs-search-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bs-modal-backdrop{position:fixed;inset:0;background:#0f172a73;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:bs-fade .2s}@keyframes bs-fade{0%{opacity:0}}.bs-modal{width:100%;background:var(--d-surface-card);color:var(--d-text-primary);border-radius:20px 20px 0 0;padding:8px 20px max(20px,calc(20px + var(--safe-bottom, 0px)));animation:bs-slide-up .32s cubic-bezier(.22,.9,.25,1);display:flex;flex-direction:column;gap:16px}@keyframes bs-slide-up{0%{transform:translateY(100%)}}.bs-modal-handle{width:36px;height:4px;background:var(--d-divider-weak);border-radius:999px;margin:0 auto}.bs-modal-title{font-size:18px;font-weight:700;color:var(--d-text-primary);letter-spacing:-.025em;text-align:center;margin-top:4px}.bs-modal-eyebrow{font-size:13px;color:var(--d-text-secondary);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:-10px}.bs-modal-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 4px}.bs-stepper-circle{width:52px;height:52px;border-radius:50%;border:none;background:var(--primary-tint-08);color:var(--d-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s;flex-shrink:0}.bs-stepper-circle:hover{background:var(--primary-tint-12)}.bs-stepper-circle:active{background:var(--primary-tint-20);transform:scale(.93)}.bs-bignum{flex:1;display:flex;align-items:baseline;justify-content:center;gap:6px}.bs-bignum-input{font-size:34px;font-weight:700;color:var(--d-text-primary);background:transparent;border:none;outline:none;text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:5ch;font-family:inherit;padding:0;-moz-appearance:textfield;line-height:1}.bs-bignum-input::-webkit-outer-spin-button,.bs-bignum-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bs-bignum-rub{font-size:20px;font-weight:600;color:var(--d-text-tertiary);letter-spacing:-.02em}.bs-modal-presets{display:flex;gap:8px}.bs-modal-preset{flex:1;height:38px;border-radius:999px;border:.5px solid rgba(15,23,42,.1);background:var(--primary-tint-08);color:var(--d-text-primary);font-size:13px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:background .15s,transform .1s;font-family:inherit}.bs-modal-preset:hover{background:var(--primary-tint-12)}.bs-modal-preset:active{background:var(--primary-tint-20);transform:translateY(1px) scale(.96)}.bs-modal-actions{display:flex;gap:8px;margin-top:4px}.bs-modal-btn{flex:1;height:52px;border-radius:999px;border:none;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-.01em;transition:background .15s,transform .1s,box-shadow .15s;font-family:inherit}.bs-modal-btn:active{transform:scale(.98)}.bs-modal-btn--ghost{background:var(--primary-tint-08);color:var(--d-text-primary)}.bs-modal-btn--ghost:hover{background:var(--primary-tint-12)}.bs-modal-btn--primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #3b82f640}.bs-modal-btn--primary:hover{box-shadow:0 6px 18px #3b82f65c}:root{--tg-primary: #3390ec;--tg-primary-rgb: 51, 144, 236;--tg-primary-dark: #1c79c0;--message-bg-in: #fff;--message-bg-out: #effdde;--message-text: #000;--message-out-text: #000;--message-time-color: #707579;--message-out-time-color: #4fae4e;--message-status-color: #707579;--message-out-status-color: #4fae4e;--message-error-color: #df3f40;--bubble-margin: 2px;--bubble-margin-big: 6px;--bubble-radius-medium: 5px;--bubble-radius-big: 15px;--message-padding: 4px 8px 5px;--bubble-overflow-big: 3px;--messages-text-size: 16px;--messages-line-height: 1.375;--messages-time-text-size: 12px;--messages-service-text-size: 14px;--chat-bg: #f4f4f5;--surface-color: #fff;--secondary-color: #c4c9cc;--secondary-text-color: #707579;--border-color: #dfe1e5;--chat-input-size: 46px;--chat-input-padding: 8px;--chat-input-inner-padding: 4px;--chat-input-border-radius: 16px;--chat-input-shadow: 0 1px 8px 1px rgba(0, 0, 0, .12);--btn-send-margin: 8px;--service-bg: rgba(0, 0, 0, .35);--service-text: #fff;--service-radius: 13px;--transition-standard-easing: cubic-bezier(.4, 0, .2, 1);--ease-spring-button: cubic-bezier(.34, 1.56, .64, 1);--ease-spring-jelly: cubic-bezier(.22, .75, .7, 1.3);--reflect: 1}body.driver-mode.driver-night,body.client-night:not(.driver-mode),.chat-v2.is-night{--tg-primary: #3B82F6;--tg-primary-rgb: 59, 130, 246;--tg-primary-dark: #2563EB;--message-bg-in: #263140;--message-bg-out: #2B5278;--message-text: #fff;--message-out-text: #fff;--message-time-color: #aaaaaa;--message-out-time-color: rgba(255, 255, 255, .6);--message-status-color: #aaaaaa;--message-out-status-color: #fff;--message-error-color: #ff595a;--chat-bg: #181818;--surface-color: #212121;--secondary-color: #707579;--secondary-text-color: #aaaaaa;--border-color: #0f0f0f;--service-bg: rgba(0, 0, 0, .5)}body.driver-mode.driver-night .chat-v2-bubbles,body.client-night:not(.driver-mode) .chat-v2-bubbles,.chat-v2.is-night .chat-v2-bubbles{scrollbar-color:rgba(255,255,255,.2) transparent}body.driver-mode.driver-night .chat-v2-bubbles::-webkit-scrollbar-thumb,body.client-night:not(.driver-mode) .chat-v2-bubbles::-webkit-scrollbar-thumb,.chat-v2.is-night .chat-v2-bubbles::-webkit-scrollbar-thumb{background:#fff3}body.driver-mode.driver-night .chat-v2-input-message,body.client-night:not(.driver-mode) .chat-v2-input-message,.chat-v2.is-night .chat-v2-input-message{scrollbar-color:rgba(255,255,255,.2) transparent}body.driver-mode.driver-night .chat-v2-bubble-content,body.client-night:not(.driver-mode) .chat-v2-bubble-content,.chat-v2.is-night .chat-v2-bubble-content{box-shadow:0 1px 2px #00000059}.chat-v2{display:flex;flex-direction:column;height:100%;width:100%;background:var(--chat-bg);font-family:var(--uikit-font);color:var(--message-text);position:relative;overflow:hidden}.chat-v2-bubbles{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:12px var(--chat-input-padding) 8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent;touch-action:pan-y;overscroll-behavior-y:contain;transform:translateZ(0)}.chat-v2-bubbles *{touch-action:pan-y}.chat-v2-bubbles::-webkit-scrollbar{width:4px}.chat-v2-bubbles::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.chat-v2-group{display:flex;flex-direction:column;margin-bottom:var(--bubble-margin-big)}.chat-v2-group.is-out{align-items:flex-end}.chat-v2-group.is-in{align-items:flex-start}.chat-v2-bubble{position:relative;z-index:1;margin:0 0 var(--bubble-margin);display:flex;flex-wrap:wrap;box-sizing:border-box;max-width:75%;user-select:none;animation:chat-v2-bubble-appear .18s var(--ease-spring-jelly);touch-action:pan-y}.chat-v2-bubble.is-out{align-self:flex-end}.chat-v2-bubble.is-in{align-self:flex-start}.chat-v2-bubble.is-group-last{margin-bottom:var(--bubble-margin-big)}.chat-v2-bubble-content-wrapper{position:relative;display:flex;align-items:flex-end;width:100%;touch-action:pan-y}.chat-v2-bubble-content{min-width:56px;max-width:100%;border-radius:var(--bubble-radius-big);border-start-start-radius:var(--bubble-r-tl, var(--bubble-radius-big));border-start-end-radius:var(--bubble-r-tr, var(--bubble-radius-big));border-end-end-radius:var(--bubble-r-br, var(--bubble-radius-big));border-end-start-radius:var(--bubble-r-bl, var(--bubble-radius-big));box-shadow:0 1px 2px #10232f26;position:relative;z-index:2;user-select:none;touch-action:pan-y}.chat-v2-bubble.is-in .chat-v2-bubble-content{--bubble-r-tl: var(--bubble-radius-medium);--bubble-r-tr: var(--bubble-radius-big);--bubble-r-br: var(--bubble-radius-big);--bubble-r-bl: var(--bubble-radius-medium);background:var(--message-bg-in);color:var(--message-text)}.chat-v2-bubble.is-out .chat-v2-bubble-content{--bubble-r-tl: var(--bubble-radius-big);--bubble-r-tr: var(--bubble-radius-medium);--bubble-r-br: var(--bubble-radius-medium);--bubble-r-bl: var(--bubble-radius-big);background:var(--message-bg-out);color:var(--message-out-text)}.chat-v2-bubble.is-in.is-group-first .chat-v2-bubble-content{--bubble-r-tl: var(--bubble-radius-big)}.chat-v2-bubble.is-out.is-group-first .chat-v2-bubble-content{--bubble-r-tr: var(--bubble-radius-big)}.chat-v2-bubble.is-in.is-group-last.can-have-tail .chat-v2-bubble-content{--bubble-r-bl: 0}.chat-v2-bubble.is-out.is-group-last.can-have-tail .chat-v2-bubble-content{--bubble-r-br: 0}.chat-v2-bubble.is-out{--message-time-color: var(--message-out-time-color);--message-status-color: var(--message-out-status-color)}.chat-v2-message{font-size:var(--messages-text-size);margin:var(--message-padding);max-width:100%;color:inherit;line-height:var(--messages-line-height);word-break:break-word;white-space:pre-wrap;position:relative;display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0}.chat-v2-message-text{display:inline;flex:0 1 auto;min-width:0}.chat-v2-time-inner{display:inline-flex;align-items:center;gap:3px;font-size:var(--messages-time-text-size);line-height:1;height:var(--messages-time-text-size);white-space:nowrap;flex-shrink:0;margin-left:auto;color:var(--message-time-color);user-select:none;align-self:flex-end;transform:translateY(2px)}.chat-v2-message>.chat-v2-time{display:none}.chat-v2-time-edited{font-style:italic;font-size:inherit;margin-inline-end:3px;font-variant-numeric:tabular-nums}.chat-v2-time-sending-status{order:5;font-size:calc(var(--messages-text-size) + 3px);line-height:var(--messages-time-text-size);color:var(--message-status-color);display:inline-flex;align-items:center;margin-inline-start:2px}.chat-v2-tick-svg{width:18px;height:14px;display:inline-block}.chat-v2-tick-svg.is-error{width:14px;height:14px;color:var(--message-error-color)}.chat-v2-tick-svg.is-double{animation:chat-v2-tick-read-in .22s ease-out}@keyframes chat-v2-tick-read-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.chat-v2-time-sending-spinner{width:12px;height:12px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:chat-v2-spinner .7s linear infinite;display:inline-block;vertical-align:middle}.chat-v2-bubble.is-out.is-error{--message-status-color: var(--message-error-color)}.chat-v2-bubble-tail{display:none}.chat-v2-bubble.can-have-tail.is-group-last .chat-v2-bubble-tail{display:block;position:absolute;bottom:0;width:11px;height:20px;z-index:-2;fill:var(--message-bg-in);transform:translateY(1px) scaleX(var(--reflect))}.chat-v2-bubble.is-out.can-have-tail.is-group-last .chat-v2-bubble-tail{inset-inline-end:-8.4px;fill:var(--message-bg-out);transform:translateY(1px) scaleX(calc(var(--reflect) * -1))}.chat-v2-bubble.is-in.can-have-tail.is-group-last .chat-v2-bubble-tail{margin-inline-start:-8.4px;fill:var(--message-bg-in)}.chat-v2-name{font-size:var(--messages-text-size);font-weight:500;color:var(--tg-primary);padding:4px 8px 0;line-height:1.2}.chat-v2-name.next-is-message{margin-bottom:-4px}.chat-v2-date-group{position:relative;display:flex;flex-direction:column}.chat-v2-date-divider{display:flex;justify-content:center;position:sticky;top:8px;z-index:2;margin:12px 0 8px;pointer-events:none}.chat-v2-date-divider .chat-v2-service-msg{background:var(--service-bg);color:var(--service-text);font-size:var(--messages-service-text-size);font-weight:500;padding:4px 12px;border-radius:var(--service-radius);user-select:none;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chat-v2-input{flex:0 0 auto;display:flex;flex-direction:column;width:100%;position:relative}.chat-v2-edit-preview{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--card, #fff);border-top:1px solid var(--border, rgba(0,0,0,.08));border-left:2px solid var(--primary, #3390ec);flex-shrink:0;animation:chat-v2-edit-preview-in .18s ease-out}.chat-v2-edit-preview-icon{flex-shrink:0;color:var(--primary, #3390ec);display:flex;align-items:center;justify-content:center}.chat-v2-edit-preview-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-v2-edit-preview-title{font-size:13px;font-weight:600;color:var(--primary, #3390ec)}.chat-v2-edit-preview-text{font-size:13px;color:var(--text-secondary, rgba(0,0,0,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-edit-preview-close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, rgba(0,0,0,.55));border-radius:50%;transition:background .15s ease}.chat-v2-edit-preview-close:active{background:var(--surface-sunken, rgba(0,0,0,.06))}@keyframes chat-v2-edit-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-v2-typing-indicator{display:flex;align-items:center;gap:6px;padding:6px 14px 4px;font-size:13px;color:var(--text-secondary, rgba(0,0,0,.55));flex-shrink:0;animation:chat-v2-typing-in .16s ease-out}.chat-v2-typing-text{font-style:italic}.chat-v2-typing-dots{display:inline-flex;align-items:center;gap:2px}.chat-v2-typing-dots>span{width:4px;height:4px;border-radius:50%;background:currentColor;display:inline-block;opacity:.4}.chat-v2-typing-dots>span:nth-child(1){animation:chat-v2-dot-bounce 1.2s ease-in-out infinite}.chat-v2-typing-dots>span:nth-child(2){animation:chat-v2-dot-bounce 1.2s ease-in-out .2s infinite}.chat-v2-typing-dots>span:nth-child(3){animation:chat-v2-dot-bounce 1.2s ease-in-out .4s infinite}@keyframes chat-v2-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes chat-v2-typing-in{0%{opacity:0}to{opacity:1}}.chat-v2-bubble.has-media .chat-v2-bubble-content{padding:0;overflow:hidden;overflow:clip}.chat-v2-bubble.has-media .chat-v2-message{padding:6px 12px 5px}.chat-v2-media-grid{display:grid;gap:2px;width:100%;max-width:360px;background:#0000000a;user-select:none;touch-action:pan-y}.chat-v2-media-grid.cols-1{grid-template-columns:1fr}.chat-v2-media-grid.cols-2{grid-template-columns:1fr 1fr}.chat-v2-media-grid.cols-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.chat-v2-media-grid.cols-3>.chat-v2-media-item:nth-child(1){grid-row:span 2;aspect-ratio:1 / 1}.chat-v2-media-grid.cols-3>.chat-v2-media-item:nth-child(2),.chat-v2-media-grid.cols-3>.chat-v2-media-item:nth-child(3){aspect-ratio:2 / 1}.chat-v2-media-grid.cols-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.chat-v2-media-item{position:relative;aspect-ratio:1 / 1;overflow:hidden;overflow:clip;cursor:pointer;background:#0000000f;user-select:none;touch-action:pan-y}.chat-v2-media-grid.cols-1 .chat-v2-media-item{aspect-ratio:auto;max-height:480px;min-height:120px}.chat-v2-media-grid.cols-2 .chat-v2-media-item{aspect-ratio:1 / 1}.chat-v2-media-item img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.chat-v2-media-grid.cols-1 .chat-v2-media-item img{object-fit:contain;background:#000}.chat-v2-media-item.is-video .chat-v2-media-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chat-v2-media-counter{position:absolute;inset:0;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;pointer-events:none;letter-spacing:.02em}.chat-v2-media-item.is-video-placeholder{background:#0000001f}.chat-v2-media-video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#0009}.chat-v2-bubble.is-sending .chat-v2-media-grid{opacity:.7}.chat-v2-bubble.is-failed .chat-v2-media-grid{opacity:.4;filter:grayscale(.5)}.chat-v2-media-progress-ring{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;pointer-events:none;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}.chat-v2-media-progress-ring svg{display:block}.chat-v2-bubble.is-media-only .chat-v2-time-inner.is-overlay{position:absolute;right:8px;bottom:8px;background:#0000008c;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.chat-v2-lightbox{position:fixed;inset:0;z-index:99999;background:#000000eb;display:flex;align-items:center;justify-content:center;animation:chat-v2-lightbox-in .18s ease-out;touch-action:none;-webkit-user-select:none;user-select:none}@keyframes chat-v2-lightbox-in{0%{opacity:0}to{opacity:1}}.chat-v2-lightbox-stack{position:relative;width:100%;height:100%;overflow:hidden}.chat-v2-lightbox-mover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform}.chat-v2-lightbox-mover.lb-slide-out-left{animation:lb-slide-out-left .22s cubic-bezier(.25,.1,.25,1) forwards}.chat-v2-lightbox-mover.lb-slide-out-right{animation:lb-slide-out-right .22s cubic-bezier(.25,.1,.25,1) forwards}.chat-v2-lightbox-mover.lb-slide-in-from-right{animation:lb-slide-in-from-right .22s cubic-bezier(.25,.1,.25,1) forwards}.chat-v2-lightbox-mover.lb-slide-in-from-left{animation:lb-slide-in-from-left .22s cubic-bezier(.25,.1,.25,1) forwards}@keyframes lb-slide-out-left{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes lb-slide-out-right{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes lb-slide-in-from-right{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes lb-slide-in-from-left{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.chat-v2-lightbox-img,.chat-v2-lightbox-video{max-width:100%;max-height:100%;object-fit:contain;display:block}.chat-v2-lightbox-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease;z-index:2}.chat-v2-lightbox-close:active{background:#000000bf}.chat-v2-lightbox-counter{position:absolute;top:max(var(--tg-safe-area-inset-top, 0px),0px);height:max(var(--tg-content-safe-area-inset-top, 44px),56px);left:max(var(--tg-content-safe-area-inset-left, 100px),60px);right:max(var(--tg-content-safe-area-inset-right, 78px),60px);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.chat-v2-lightbox-counter>span{color:#fff;font-size:14px;font-weight:500;background:#00000080;padding:4px 12px;border-radius:12px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.chat-v2-input-container{display:flex;align-items:flex-end;width:100%;padding:6px var(--chat-input-padding) calc(8px + var(--safe-bottom, 0px));position:relative;gap:var(--btn-send-margin)}.chat-v2-rows-wrapper-wrapper{flex:1 1 auto;position:relative;min-width:0}.chat-v2-rows-wrapper{display:flex;flex-direction:column;border-start-start-radius:var(--chat-input-border-radius);border-start-end-radius:var(--chat-input-border-radius);border-end-end-radius:0;border-end-start-radius:var(--chat-input-border-radius);min-height:var(--chat-input-size);max-height:30rem;position:relative;z-index:3}.chat-v2-rows-wrapper:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--chat-input-shadow);background:var(--surface-color);z-index:-1}.chat-v2-input-tail{position:absolute;bottom:-1px;inset-inline-end:-8.4px;width:11px;height:20px;fill:var(--surface-color);transform:scaleX(calc(var(--reflect) * -1));z-index:-1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.chat-v2-new-message-wrapper{display:flex;align-items:flex-end;padding:0 var(--chat-input-inner-padding);min-height:var(--chat-input-size);position:relative}.chat-v2-input-btn{flex:0 0 34px;width:34px;height:34px;border:none;background:transparent;border-radius:50%;color:var(--secondary-text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-block:0 6px;margin-inline:2px;padding:0;font-size:1.5rem;transition:color .15s var(--transition-standard-easing);-webkit-tap-highlight-color:transparent}.chat-v2-input-btn:hover,.chat-v2-input-btn.is-active{color:var(--tg-primary)}.chat-v2-input-btn svg{width:24px;height:24px}.chat-v2-input-message-container{flex:1 1 auto;width:1%;align-self:center;min-height:calc(var(--chat-input-size) - 10px);display:flex;align-items:center;padding:0 9px;position:relative;overflow:hidden}.chat-v2-input-message{width:100%;padding:8px 0;font:inherit;font-size:var(--messages-text-size);line-height:var(--messages-line-height);border:none;background:transparent;color:var(--message-text);resize:none;outline:none;max-height:10rem;overflow-y:auto;font-family:inherit;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;transition:height .1s}.chat-v2-input-message::placeholder{color:#a2acb4}.chat-v2-btn-send-container{flex:0 0 var(--chat-input-size);display:flex;align-items:center;justify-content:center;position:relative}.chat-v2-btn-send{width:var(--chat-input-size);height:var(--chat-input-size);border:none;border-radius:50%;background:var(--tg-primary);color:#fff;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--chat-input-shadow);transition:background .15s var(--transition-standard-easing);-webkit-tap-highlight-color:transparent}.chat-v2-btn-send:hover{background:var(--tg-primary-dark)}.chat-v2-btn-send.is-disabled,.chat-v2-btn-send:disabled{background:var(--secondary-color);pointer-events:none;opacity:1}.chat-v2-btn-send-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transform:scale(.5);transform-origin:center}.chat-v2-btn-send-icon svg{width:24px;height:24px;display:block}.chat-v2-btn-send.send .chat-v2-btn-send-icon-send,.chat-v2-btn-send.record .chat-v2-btn-send-icon-record,.chat-v2-btn-send.edit .chat-v2-btn-send-icon-edit,.chat-v2-btn-send.schedule .chat-v2-btn-send-icon-schedule,.chat-v2-btn-send.forward .chat-v2-btn-send-icon-forward{visibility:visible;opacity:1;transform:scale(1);animation:chat-v2-grow-icon .4s ease-in-out}.chat-v2-edit-preview{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:0 var(--chat-input-padding) 4px;background:var(--surface-color);border-left:3px solid var(--tg-primary);border-radius:0 8px 8px 0;box-shadow:0 1px 2px #0000000f;animation:chat-v2-slide-in-up .18s var(--transition-standard-easing)}.chat-v2-edit-preview-icon{flex:0 0 20px;color:var(--tg-primary);display:flex}.chat-v2-edit-preview-content{flex:1 1 auto;min-width:0}.chat-v2-edit-preview-title{font-size:12px;font-weight:500;color:var(--tg-primary)}.chat-v2-edit-preview-text{font-size:13px;color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-edit-preview-close{flex:0 0 28px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;cursor:pointer;color:var(--secondary-text-color);display:flex;align-items:center;justify-content:center}.chat-v2-edit-preview-close:hover,.chat-v2-edit-preview-close:active{background:#0000000f}.chat-v2-typing{display:inline-flex;align-items:center;gap:4px;color:var(--secondary-text-color);font-size:13px}.chat-v2-typing-dots{display:inline-flex;gap:3px;align-items:center;margin-left:4px}.chat-v2-typing-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:chat-v2-typing-dot 1.2s ease-in-out infinite}.chat-v2-typing-dot:nth-child(1){animation-delay:0s}.chat-v2-typing-dot:nth-child(2){animation-delay:.15s}.chat-v2-typing-dot:nth-child(3){animation-delay:.3s}.chat-v2-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--secondary-text-color)}.chat-v2-empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.chat-v2-empty-title{font-size:16px;font-weight:500;margin-bottom:6px}.chat-v2-empty-hint{font-size:13px;opacity:.7}.chat-v2-scroll-bottom{position:absolute;right:12px;bottom:calc(var(--chat-input-size) + 24px);width:40px;height:40px;border:none;border-radius:50%;background:var(--surface-color);box-shadow:0 2px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--secondary-text-color);opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .18s var(--transition-standard-easing),transform .18s var(--ease-spring-button);z-index:3}.chat-v2-scroll-bottom.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@keyframes chat-v2-bubble-appear{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-v2-bubble.is-highlighted:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;animation:chat-v2-bubble-highlight 1.6s var(--transition-standard-easing)}@keyframes chat-v2-bubble-highlight{0%{background:rgba(var(--tg-primary-rgb),0)}20%{background:rgba(var(--tg-primary-rgb),.18)}to{background:rgba(var(--tg-primary-rgb),0)}}.chat-v2-tick-svg{transition:opacity .2s var(--transition-standard-easing)}.chat-v2-bubble.is-tick-fading .chat-v2-tick-svg{opacity:0}@keyframes chat-v2-spinner{to{transform:rotate(360deg)}}@keyframes chat-v2-typing-dot{0%,60%,to{opacity:.4;transform:translateY(0) scale(.85)}30%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes chat-v2-slide-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-v2-grow-icon{0%{transform:scale(.5);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@keyframes chat-v2-hide-icon{0%{transform:scale(1);opacity:.4}to{transform:scale(.5);opacity:0}}.tab-bar-v2{display:none;position:fixed;bottom:var(--safe-bottom);left:0;right:0;height:56px;background:var(--card);border-top:1px solid var(--border);z-index:600;padding:0 var(--space-3);margin:0;box-sizing:border-box;align-items:center;justify-content:space-around;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;list-style:none;pointer-events:auto}body.use-tab-bar-v2 .tab-bar-v2{display:flex}body.use-tab-bar-v2 #tab-bar{display:none!important}body:not(.driver-mode) .tab-bar-v2{display:none!important}body.driver-map-idle #sheet{display:none!important}.tab-bar-v2__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:none;border:0;cursor:pointer;color:var(--text-muted);transition:color var(--dur-200),background var(--dur-200);border-radius:12px;margin:0 var(--space-2);-webkit-tap-highlight-color:transparent}.tab-bar-v2__item:active{background:#3b82f61a}.tab-bar-v2__item.active{color:var(--primary)}.tab-bar-v2__item .booking-chat-badge{top:var(--space-2);left:50%;margin-left:4px;right:auto}.tab-bar-v2__item-icon{display:block;width:24px;height:24px;color:inherit}.tab-bar-v2__item-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tab-bar-v2__item-label{font-size:var(--fs-12);font-weight:var(--fw-500);color:inherit}.driver-orders-screen{position:fixed;inset:0;z-index:580;background:var(--card, #ffffff);color:var(--text);display:flex;flex-direction:column;padding-bottom:calc(56px + var(--safe-bottom, 0px))}body.driver-mode .driver-orders-screen{background:var(--d-surface-screen);color:var(--d-text-primary)}.driver-orders-screen__loading{padding:40px 16px;text-align:center;color:var(--text-muted, #94A3B8);font-size:14px}.driver-orders-screen__title{flex:0 0 auto;padding-top:var(--tg-safe-area-inset-top, 0px);height:calc(48px + var(--tg-safe-area-inset-top, 0px));display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:var(--text, #0F172A);background:var(--card, #ffffff);border-bottom:1px solid var(--border, #E2E8F0);box-sizing:border-box}body.driver-mode .driver-orders-screen__title{background:var(--d-legacy-chrome);color:var(--d-text-on-chrome);border-bottom:1px solid var(--d-legacy-chrome-dim)}body.driver-mode:not(.driver-night) .driver-orders-screen__title{background:var(--d-surface-card, #FFFFFF);color:var(--d-text-primary, #0F172A);border-bottom:1px solid var(--d-divider-weak, #E2E8F0)}.driver-orders-screen__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.driver-orders-screen .order-card-v2{overflow:clip;touch-action:manipulation}.driver-orders-screen .driver-offer-btn{overflow:clip}.driver-orders-screen .driver-offer-minus,.driver-orders-screen .driver-offer-plus,.driver-orders-screen .driver-offer-center,.driver-orders-screen .btn-waiting-v2{touch-action:manipulation}.driver-orders-screen .oc-addr,.driver-orders-screen .oc-addr-street,.driver-orders-screen .oc-client-name,.driver-orders-screen .oc-avatar{overflow:clip}.driver-orders-screen .oc-avatar-col,.driver-orders-screen .opt-icon-v2{touch-action:manipulation}.driver-orders-screen .order-card-v2,.driver-orders-screen .orders-list>*{content-visibility:visible;contain:layout style}body[data-perf=low] .driver-orders-screen .order-card-v2{contain:layout style}.drawer-page-inner:has(>.drawer-page-body>.dm-history-page)>.drawer-page-body,.drawer-page-inner:has(>.drawer-page-body>.dm-trip-details)>.drawer-page-body{touch-action:pan-y;overscroll-behavior:contain;min-height:0}.dm-history-page .dm-shimmer,.dm-history-page .dm-skeleton-hero,.dm-history-page .dm-odo__digit,.dm-trip-details .dm-trip-details__driver-avatar,.dm-trip-details .dm-trip-details__driver-name,.dm-trip-details .dm-trip-details__driver-car,.dm-trip-details .dm-trip-details__driver-stats{overflow:clip}.dm-history-page .dm-pill,.dm-history-page .dm-cta,.dm-trip-details .dm-trip-details__driver-row--clickable,.dm-trip-details .dm-cta,.dm-trip-details .dm-cta-blacklist,.dm-trip-details .dm-action-row__icon{touch-action:manipulation}.drawer-page-inner--city>.drawer-page-body{touch-action:pan-y;overscroll-behavior:contain;min-height:0}.drawer-page-inner--city .drawer-city-name{overflow:clip}.drawer-page-inner--city .drawer-city-item{touch-action:manipulation}.cd-page .cd-list,.cd-page .cd-row-value{overflow:clip}.cd-page .cd-row,.cd-page .cd-seg{touch-action:manipulation}.cd-picker .cd-picker-row-name,.cd-picker .cd-picker-skeleton{overflow:clip}.cd-picker .cd-picker-row{touch-action:manipulation}.cv-page .cv-row-thumb,.cv-page .cv-summary-value{overflow:clip}.cv-page .cv-row,.cv-page .cv-cta{touch-action:manipulation}.address-search-results .address-result-name,.address-search-results .address-result-subtitle{overflow:clip}.address-search-results .address-result-item{touch-action:manipulation}#sheet.searching-mode{overflow:clip}#sheet-content.searching-mode .bs-offer,#sheet-content.searching-mode .bs-offer-avatar-wrap{touch-action:manipulation}#sheet-content.searching-mode .bs-offer-avatar,#sheet-content.searching-mode .bs-offer-name,#sheet-content.searching-mode .bs-offer-car{overflow:clip}#sheet-content.searching-mode .bs-accept-btn{touch-action:manipulation}#sheet.searching-mode{display:flex;flex-direction:column}#sheet.searching-mode>.sheet-header{flex:0 0 auto}#sheet-content.searching-mode{flex:1 1 auto;min-height:0;max-height:none;padding-bottom:0!important}#sheet.searching-mode .bs-root{padding-bottom:0}.ud-drawer{--ud-sp-1: var(--space-2, 4px);--ud-sp-2: var(--space-3, 8px);--ud-sp-3: var(--space-4, 12px);--ud-sp-4: var(--space-5, 16px);--ud-sp-6: var(--space-7, 24px);--ud-radius: var(--radius, 16px);--ud-tile-radius: 18px;--ud-radius-pill: 999px;--ud-avatar: 64px;--ud-row-h: 52px;--ud-tile: 60px;--ud-tile-art: 54px;--ud-icon: 22px;--ud-icon-box: 36px;--ud-surface: #FAFAFA;--ud-sunken: #F3F4F6;--ud-text: var(--d-text-primary, #0F172A);--ud-text-2: var(--d-text-secondary, #64748B);--ud-muted: var(--d-text-tertiary, #94A3B8);--ud-divider: var(--d-divider-weak, #E2E8F0);--ud-track: #CBD5E1;--ud-accent: var(--d-brand, #006D7B);--ud-on-accent: var(--on-d-brand, #FFFFFF);--ud-tile-bg: #F3F4F6;--ud-tile-icon: var(--d-icon-strong, #5B6770);--ud-pill-bg: var(--d-brand, #006D7B);--ud-pill-text: var(--on-d-brand, #FFFFFF);--ud-hero-grad: linear-gradient(135deg, #0891A0 0%, #006D7B 100%);--ud-knob: var(--card, #FFFFFF);--ud-ripple: rgba(15, 23, 42, .06);box-sizing:border-box;display:flex;flex-direction:column;width:100%;background:var(--ud-surface);color:var(--ud-text);font-family:inherit;-webkit-tap-highlight-color:transparent}.ud-drawer *,.ud-drawer *:before,.ud-drawer *:after{box-sizing:border-box}.ud-drawer svg{display:block}.ud-hero{display:flex;align-items:center;gap:var(--ud-sp-3);margin:var(--ud-sp-3) var(--ud-sp-4) 0;padding:var(--ud-sp-3);width:auto;background:radial-gradient(118% 92% at 0% 0%,rgba(255,255,255,.18),transparent 58%),var(--ud-hero-grad, var(--ud-sunken));--ud-text: #FFFFFF;--ud-text-2: rgba(255,255,255,.8);--ud-accent: #FBBF24;--ud-pill-bg: rgba(255,255,255,.2);--ud-pill-text: #FFFFFF;border:none;border-radius:var(--ud-radius);text-align:left;cursor:pointer;color:inherit;overflow:hidden;transition:filter .12s ease}.ud-hero:active{filter:brightness(.94)}.ud-hero .ud-avatar{background:#ffffff38;color:#fff;box-shadow:0 0 0 2px #ffffff80}.ud-avatar{flex:none;width:var(--ud-avatar);height:var(--ud-avatar);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ud-surface);color:var(--ud-accent);font-size:22px;font-weight:600;letter-spacing:.01em;overflow:hidden}.ud-avatar img{width:100%;height:100%;object-fit:cover}.ud-hero__id{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ud-hero__name{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ud-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ud-hero__sub{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:1.25;color:var(--ud-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ud-hero__sub .ud-star{color:var(--ud-accent);flex:none}.ud-hero__sub .ud-star svg{width:13px;height:13px}.ud-hero__sub b{font-weight:500;color:var(--ud-text)}.ud-pill{margin-top:4px;height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--ud-radius-pill);background:var(--ud-pill-bg);color:var(--ud-pill-text);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.ud-tiles{display:flex;gap:var(--ud-sp-2);padding:0 var(--ud-sp-4);margin:var(--ud-sp-4) 0 var(--ud-sp-4)}.ud-tile-cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center}.ud-tile{flex:none;width:var(--ud-tile);height:var(--ud-tile);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--ud-tile-radius);background:linear-gradient(180deg,var(--ud-tile-sheen, rgba(255,255,255,.55)) 0%,transparent 58%),var(--ud-tile-bg);color:var(--ud-tile-icon);cursor:pointer;transition:background .15s,transform .08s;padding:0}.ud-tile:active{transform:scale(.96)}body.driver-mode.driver-night .ud-tile,body.client-night .ud-tile{--ud-tile-sheen: rgba(255,255,255,.06)}.ud-tile__art{width:var(--ud-tile-art);height:var(--ud-tile-art);display:flex;align-items:center;justify-content:center}.ud-tile__art svg,.ud-tile__art img{width:100%;height:100%;object-fit:contain;pointer-events:none}.ud-tile__label{margin-top:6px;max-width:100%;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ud-text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.driver-mode .ud-tile__label{font-weight:400}.ud-tile--empty{background:transparent;border:1.5px dashed var(--ud-divider);border-radius:var(--ud-tile-radius);color:var(--ud-muted);cursor:default;font-size:26px;font-weight:300}.ud-tile--empty:active{transform:none}.ud-tile-cell--empty .ud-tile__label{color:var(--ud-muted)}.ud-drawer.is-passenger{--ud-text: var(--text, #0F172A);--ud-text-2: var(--text-secondary, #64748B);--ud-muted: var(--text-muted, #94A3B8);--ud-divider: var(--border, #E2E8F0);--ud-sunken: #F3F4F6;--ud-tile-bg: #F3F4F6;--ud-accent: var(--primary, #3B82F6);--ud-pill-bg: var(--primary, #3B82F6);--ud-hero-grad: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%)}.ud-list{display:flex;flex-direction:column;gap:var(--ud-sp-3);padding:0 var(--ud-sp-4) var(--ud-sp-4)}.ud-group{background:var(--ud-sunken);border-radius:var(--ud-radius);overflow:hidden}.ud-row{position:relative;display:flex;align-items:center;gap:var(--ud-sp-3);width:100%;min-height:var(--ud-row-h);padding:var(--ud-sp-2) var(--ud-sp-4);border:none;background:transparent;color:var(--ud-text);text-align:left;cursor:pointer;transition:background .12s;font-family:inherit;font-size:inherit}.ud-row:active{background:var(--ud-ripple)}.ud-group .ud-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ud-divider)}.ud-group .ud-row:last-child:after{display:none}.ud-row__icon{flex:none;width:var(--ud-icon-box);height:var(--ud-icon-box);display:flex;align-items:center;justify-content:center;color:var(--ud-text-2)}.ud-row__icon svg{width:var(--ud-icon);height:var(--ud-icon)}.ud-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.ud-row__title{font-size:15px;font-weight:300;line-height:1.3;letter-spacing:-.005em}.ud-row__sub{margin-top:1px;font-size:13px;font-weight:400;color:var(--ud-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-hero__chev{flex:none;margin-right:6px;display:flex;color:#ffffff8c}.ud-hero__chev svg{width:17px;height:17px}.ud-row__chev{flex:none;color:var(--ud-muted)}.ud-row__chev svg{width:var(--ud-icon);height:var(--ud-icon)}.ud-driver-cta{display:flex;align-items:center;gap:var(--ud-sp-3);width:100%;min-height:56px;padding:0 var(--ud-sp-4);border:none;border-radius:999px;background:var(--ud-sunken);color:var(--text, #0F172A);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:filter var(--dur-150) ease,transform var(--dur-100) ease}.ud-driver-cta:active{transform:scale(.98);filter:brightness(.96)}.ud-row--toggle{cursor:pointer}.ud-switch{position:relative;flex:none;width:42px;height:24px}.ud-switch__input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:2}.ud-switch__track{position:absolute;inset:0;border-radius:var(--ud-radius-pill);background:var(--ud-track);transition:background var(--dur-200)}.ud-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--ud-knob);box-shadow:var(--shadow-sm);transition:transform var(--dur-200)}.ud-switch__input:checked~.ud-switch__track{background:var(--ud-accent)}.ud-switch__input:checked~.ud-switch__thumb{transform:translate(18px)}body.driver-mode.driver-night .ud-switch__track{background:var(--d-divider-weak)}body.driver-mode.driver-night .ud-switch__input:checked~.ud-switch__track{background:var(--d-brand-dark-mode)}body.driver-mode.driver-night .ud-switch__thumb{background:var(--d-surface-card)}body.client-night .ud-drawer.is-passenger .ud-switch__track{background:#475569}body.client-night .ud-drawer.is-passenger .ud-switch__thumb{background:var(--card, #1E293B)}body.driver-mode.driver-night .drawer-panel.ud-drawer{background:var(--d-surface-screen, #171C23);--ud-surface: var(--d-surface-screen, #171C23);--ud-sunken: var(--d-surface-card, #232B38);--ud-tile-bg: var(--d-surface-card, #232B38);--ud-hero-grad: linear-gradient(135deg, #0A5E6B 0%, #05414A 100%)}body.client-night:not(.driver-mode) .ud-drawer{--ud-surface: var(--bg, #0F172A)}body.client-night .ud-drawer.is-passenger{--ud-sunken: #2A3849;--ud-tile-bg: #2A3849;--ud-hero-grad: linear-gradient(135deg, #2E5FC0 0%, #1E4A99 100%)}.bd-page{padding:var(--space-6) var(--space-6) calc(96px + var(--safe-bottom, 0px));background:var(--bg);font-family:inherit}.bd-h1{font-size:var(--fs-32);font-weight:var(--fw-700);line-height:1.1;letter-spacing:-.025em;color:var(--text);margin:var(--space-3) 0 var(--space-5);word-break:break-word}.bd-h1--section{margin-top:var(--space-10)}.bd-lead{font-size:var(--fs-16);font-weight:var(--fw-400);line-height:1.55;letter-spacing:-.005em;color:var(--text-secondary);margin:0 0 var(--space-8)}.bd-illo{background-color:var(--bg-subtle, #F2F4F1);background-size:70% auto;background-position:center;background-repeat:no-repeat;border-radius:var(--radius);width:100%;height:0;padding-bottom:75%;margin:0 0 var(--space-7);overflow:clip;touch-action:pan-y}body.client-night:not(.driver-mode) .bd-illo{background-color:var(--card)}.bd-h2{font-size:var(--fs-24);font-weight:var(--fw-700);line-height:1.2;letter-spacing:-.02em;color:var(--text);margin:0 0 var(--space-4);word-break:break-word}.bd-text{font-size:var(--fs-16);font-weight:var(--fw-400);line-height:1.55;letter-spacing:-.005em;color:var(--text-secondary);margin:0 0 var(--space-9)}.bd-step-label{font-size:var(--fs-14);font-weight:var(--fw-500);letter-spacing:.01em;color:var(--text-secondary);margin:0 0 var(--space-2)}.bd-step-h3{font-size:var(--fs-22);font-weight:var(--fw-700);line-height:1.2;letter-spacing:-.015em;color:var(--text);margin:0 0 var(--space-4)}.bd-step-text{font-size:var(--fs-16);font-weight:var(--fw-400);line-height:1.55;letter-spacing:-.005em;color:var(--text-secondary);margin:0 0 var(--space-7)}.bd-inline-cta{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--primary-hover, var(--primary)));color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-7);font-size:var(--fs-16);font-weight:var(--fw-600);line-height:1.25;letter-spacing:.01em;cursor:pointer;margin:0 0 var(--space-9);font-family:inherit;box-shadow:var(--shadow-btn-cta);transition:box-shadow var(--dur-200) var(--ease-standard),transform var(--dur-150) var(--ease-standard)}.bd-inline-cta:active{box-shadow:var(--shadow-btn-cta-active);transform:translateY(1px)}.bd-check-list{list-style:none;padding:0;margin:var(--space-5) 0 var(--space-9);display:flex;flex-direction:column;gap:var(--space-6)}.bd-check-list li{display:flex;gap:var(--space-4);align-items:flex-start}.bd-check-list__bullet{width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}.bd-check-list__bullet svg{width:12px;height:12px}.bd-check-list__body{flex:1;min-width:0;font-size:var(--fs-16);line-height:1.5;letter-spacing:-.005em;color:var(--text)}.bd-check-list__body b{font-weight:var(--fw-600)}.bd-faq{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0 var(--space-7)}.bd-faq__card{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:clip;touch-action:pan-y;transition:box-shadow var(--dur-200) var(--ease-standard)}.bd-faq__card.open{box-shadow:var(--shadow-card)}.bd-faq__head{width:100%;background:transparent;border:none;padding:var(--space-5) var(--space-6);text-align:left;cursor:pointer;display:flex;gap:var(--space-4);align-items:center;color:var(--text);font-family:inherit}.bd-faq__q{flex:1;min-width:0;font-size:var(--fs-16);font-weight:var(--fw-600);line-height:1.35;letter-spacing:-.005em}.bd-faq__btn{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--border, #E2E8F0);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;transition:background var(--dur-200) var(--ease-standard)}.bd-faq__btn svg{width:12px;height:12px;transition:transform var(--dur-250) var(--ease-standard)}.bd-faq__a{max-height:0;overflow:clip;touch-action:pan-y;transition:max-height var(--dur-250) var(--ease-standard),padding var(--dur-250) var(--ease-standard);padding:0 var(--space-6);font-size:var(--fs-14);font-weight:var(--fw-400);line-height:1.55;color:var(--text-secondary)}.bd-faq__card.open .bd-faq__a{max-height:360px;padding:0 var(--space-6) var(--space-5)}.bd-faq__card.open .bd-faq__btn svg{transform:rotate(45deg)}.bd-cta-sticky{position:fixed;left:0;right:0;bottom:0;padding:var(--space-4) var(--space-6) calc(var(--space-5) + var(--safe-bottom, 0px));background:linear-gradient(to top,var(--bg) 70%,transparent);z-index:5;pointer-events:none}.bd-cta-sticky__btn{pointer-events:auto;display:block;width:100%;background:linear-gradient(135deg,var(--primary),var(--primary-hover, var(--primary)));color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);font-size:var(--fs-16);font-weight:var(--fw-700);line-height:1.25;letter-spacing:.01em;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-btn-cta-hover);transition:box-shadow var(--dur-200) var(--ease-standard),transform var(--dur-150) var(--ease-standard)}.bd-cta-sticky__btn:active{box-shadow:var(--shadow-btn-cta);transform:translateY(1px)}.pt-page{padding:var(--space-6) var(--space-6) calc(96px + var(--safe-bottom, 0px));background:var(--bg);font-family:inherit}.pt-stat-hero{text-align:center;padding:var(--space-9) 0 var(--space-7)}.pt-stat-num{font-size:96px;font-weight:var(--fw-700);line-height:1;letter-spacing:-.05em;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.pt-stat-num__percent{font-size:56px;vertical-align:top;margin-left:2px}.pt-stat-label{font-size:var(--fs-18);font-weight:var(--fw-600);color:var(--text);margin-top:var(--space-3);letter-spacing:-.01em}.pt-stat-sub{font-size:var(--fs-14);color:var(--text-secondary);margin-top:var(--space-2)}.pt-lead{font-size:var(--fs-16);line-height:1.55;color:var(--text-secondary);letter-spacing:-.005em;margin:0 0 var(--space-8);text-align:center}.pt-illo{background-color:var(--bg-subtle, #F2F4F1);background-size:70% auto;background-position:center;background-repeat:no-repeat;border-radius:var(--radius);width:100%;height:0;padding-bottom:75%;margin:0 0 var(--space-7);overflow:clip;touch-action:pan-y}body.client-night:not(.driver-mode) .pt-illo{background-color:var(--card)}.pt-h1{font-size:var(--fs-32);font-weight:var(--fw-700);line-height:1.1;letter-spacing:-.025em;color:var(--text);margin:var(--space-3) 0 var(--space-5);word-break:break-word}.pt-h1--section{margin-top:var(--space-10)}.pt-h2{font-size:var(--fs-24);font-weight:var(--fw-700);line-height:1.2;letter-spacing:-.02em;color:var(--text);margin:0 0 var(--space-4);word-break:break-word}.pt-text{font-size:var(--fs-16);font-weight:var(--fw-400);line-height:1.55;letter-spacing:-.005em;color:var(--text-secondary);margin:0 0 var(--space-9)}.pt-step-label{font-size:var(--fs-14);font-weight:var(--fw-500);letter-spacing:.01em;color:var(--text-secondary);margin:0 0 var(--space-2)}.pt-step-h3{font-size:var(--fs-22);font-weight:var(--fw-700);line-height:1.2;letter-spacing:-.015em;color:var(--text);margin:0 0 var(--space-4)}.pt-step-text{font-size:var(--fs-16);line-height:1.55;color:var(--text-secondary);margin:0 0 var(--space-7)}b.pt-money{color:var(--success);font-weight:var(--fw-700);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pt-faq{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0 var(--space-7)}.pt-faq__card{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:clip;touch-action:pan-y;transition:box-shadow var(--dur-200) var(--ease-standard)}.pt-faq__card.open{box-shadow:var(--shadow-card)}.pt-faq__head{width:100%;background:transparent;border:none;padding:var(--space-5) var(--space-6);text-align:left;cursor:pointer;display:flex;gap:var(--space-4);align-items:center;color:var(--text);font-family:inherit}.pt-faq__q{flex:1;min-width:0;font-size:var(--fs-16);font-weight:var(--fw-600);line-height:1.35;letter-spacing:-.005em}.pt-faq__btn{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;transition:background var(--dur-200) var(--ease-standard)}.pt-faq__btn svg{width:12px;height:12px;transition:transform var(--dur-250) var(--ease-standard)}.pt-faq__a{max-height:0;overflow:clip;touch-action:pan-y;transition:max-height var(--dur-250) var(--ease-standard),padding var(--dur-250) var(--ease-standard);padding:0 var(--space-6);font-size:var(--fs-14);font-weight:var(--fw-400);line-height:1.55;color:var(--text-secondary)}.pt-faq__card.open .pt-faq__a{max-height:360px;padding:0 var(--space-6) var(--space-5)}.pt-faq__card.open .pt-faq__btn svg{transform:rotate(45deg)}.pt-cta-sticky{position:fixed;left:0;right:0;bottom:0;padding:var(--space-4) var(--space-6) calc(var(--space-5) + var(--safe-bottom, 0px));background:linear-gradient(to top,var(--bg) 70%,transparent);z-index:5;pointer-events:none}.pt-cta-sticky__btn{pointer-events:auto;display:block;width:100%;background:var(--primary-gradient);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);font-size:var(--fs-16);font-weight:var(--fw-700);line-height:1.25;letter-spacing:.01em;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-btn-cta-hover);transition:box-shadow var(--dur-200) var(--ease-standard),transform var(--dur-150) var(--ease-standard)}.pt-cta-sticky__btn:active{box-shadow:var(--shadow-btn-cta);transform:translateY(1px)}.bd-phone-illo{width:100%;margin:0 0 var(--space-7);display:flex;align-items:center;justify-content:center;padding:var(--space-4) 0}.bd-phone{position:relative;width:230px;flex:none;background:linear-gradient(180deg,#2a2d32,#1a1c1f);border-radius:38px;padding:5px;box-shadow:0 24px 56px #00000047,0 8px 20px #0000002e,inset 0 0 0 1px #ffffff0a}.bd-phone:before,.bd-phone:after{content:"";position:absolute;background:#0f1114;border-radius:2px}.bd-phone:before{left:-1.5px;top:70px;width:2.5px;height:18px}.bd-phone:after{right:-1.5px;top:85px;width:2.5px;height:36px}.bd-phone-screen{position:relative;border-radius:34px;overflow:clip;touch-action:pan-y;background:#f4f1ea;aspect-ratio:9 / 18;display:flex;flex-direction:column}.bd-phone-screen:before{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:64px;height:16px;background:#0a0b0d;border-radius:999px;z-index:5}.bd-phone-map{position:relative;flex:1;min-height:0;overflow:clip;touch-action:pan-y;background-image:url(/onboarding/bd-map-bg.webp);background-size:cover;background-position:center top;background-repeat:no-repeat}.bd-phone-card{background:#f1f3f5;position:relative;display:flex;flex-direction:column;gap:2.5px}.bd-phone-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#22c55e;z-index:1}.bd-phone-card__info{background:#fff;padding:7px 8px 8px;display:flex;justify-content:space-between;gap:5px;align-items:flex-start}.bd-phone-card__info-left{display:flex;gap:5px;flex:1;min-width:0}.bd-phone-card__avatar-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:1px}.bd-phone-card__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;overflow:hidden}.bd-phone-card__rating{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:5px;font-weight:700;padding:0 2px;border-radius:3px;line-height:1.4;margin-top:-4px;letter-spacing:.02em;white-space:nowrap}.bd-phone-card__status{display:inline-block;font-size:5.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#059669;margin-top:1px;line-height:1.2;white-space:nowrap}.bd-phone-card__client{flex:1;min-width:0;padding-top:2px}.bd-phone-card__name{font-size:9.5px;font-weight:600;color:#0f172a;letter-spacing:-.005em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-phone-card__pickup{font-size:7.5px;color:#5c6470;margin-top:2px;line-height:1.3}.bd-phone-card__price-block{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.bd-phone-card__price{display:flex;align-items:baseline}.bd-phone-card__price-num{font-size:16px;font-weight:700;line-height:1;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bd-phone-card__price-rub{font-size:13px;font-weight:500;color:#5c6470;margin-left:1px}.bd-phone-card__ppk{font-size:8px;font-weight:600;margin-top:1px;font-variant-numeric:tabular-nums;color:#22c55e}.bd-phone-card__route{background:#fff;padding:6px 8px 7px}.bd-phone-card__route-line{display:flex;gap:7px}.bd-phone-card__route-icons{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:11px}.bd-phone-card__route-icon{width:11px;height:11px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bd-phone-card__route-icon--from:after{content:"";width:7px;height:7px;border-radius:50%;border:1.8px solid #006D7B;background:transparent;box-sizing:border-box}.bd-phone-card__route-icon--to{background:#3a4a54}.bd-phone-card__route-icon--to:after{content:"";width:6px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(-15deg)}.bd-phone-card__route-connector{width:1.5px;flex:1;min-height:4px;background:#e2e8f0;margin:1px 0}.bd-phone-card__route-addrs{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:2px}.bd-phone-card__route-addr{font-size:9px;font-weight:500;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-phone-tabbar{display:flex;justify-content:space-around;align-items:stretch;background:#273238;border-top:1px solid #3A4A54;padding:4px 0 5px;height:32px}.bd-phone-tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:transparent;border:none;color:#ffffffa6;font-family:inherit;cursor:default}.bd-phone-tabbar__item--active{color:#40ab5d}.bd-phone-tabbar__item svg{width:13px;height:13px;flex-shrink:0}.bd-phone-tabbar__item-label{font-size:6.5px;font-weight:500;letter-spacing:.01em;line-height:1}:root{--e1: 0 1px 2px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.04);--e2: 0 2px 6px rgba(15,23,42,.08), 0 1px 2px rgba(15,23,42,.05);--e3: 0 4px 12px rgba(15,23,42,.1), 0 2px 4px rgba(15,23,42,.06);--e4: 0 8px 24px rgba(15,23,42,.12), 0 2px 6px rgba(15,23,42,.06);--e-sheet: 0 -2px 8px rgba(15,23,42,.06), 0 -6px 20px rgba(15,23,42,.05);--e-header: 0 -2px 12px rgba(15,23,42,.08)}body.client-night:not(.driver-mode),body.driver-mode.driver-night{--e1: 0 1px 2px rgba(0,0,0,.26), 0 1px 3px rgba(0,0,0,.18);--e2: 0 2px 6px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--e3: 0 4px 12px rgba(0,0,0,.36), 0 2px 4px rgba(0,0,0,.22);--e4: 0 8px 24px rgba(0,0,0,.44), 0 2px 6px rgba(0,0,0,.24);--e-sheet: 0 -2px 8px rgba(0,0,0,.3), 0 -6px 20px rgba(0,0,0,.2);--e-header: 0 -2px 12px rgba(0,0,0,.3)}:root{--shadow: var(--e3);--shadow-soft: var(--e3);--shadow-sm: var(--e1);--shadow-card: var(--e2);--shadow-md: var(--e3);--shadow-lg: var(--e4);--sheet-shadow: var(--e-sheet);--shadow-btn-cta: var(--e2);--shadow-btn-cta-hover: var(--e3);--shadow-btn-cta-active: var(--e3);--shadow-btn-outline-hover: var(--e1);--shadow-fab: var(--e3);--shadow-fab-hover: var(--e3);--shadow-fab-active: var(--e4);--shadow-fab-action: var(--e2);--shadow-map-btn: var(--e3);--shadow-chip-hover: var(--e1);--shadow-chip-active: var(--e2);--d-elev-1: var(--e1);--d-elev-2: var(--e2);--d-elev-3: var(--e3);--d-elev-4: var(--e4);--d-card-shadow: var(--e1);--d-sheet-shadow: var(--e-sheet);--d-header-shadow: var(--e-header);--chat-input-shadow: var(--e2)}body.client-night:not(.driver-mode),body.driver-mode.driver-night{--shadow: var(--e3);--shadow-soft: var(--e3);--shadow-sm: var(--e1);--shadow-card: var(--e2);--shadow-md: var(--e3);--shadow-lg: var(--e4);--sheet-shadow: var(--e-sheet);--shadow-btn-cta: var(--e2);--shadow-btn-cta-hover: var(--e3);--shadow-btn-cta-active: var(--e3);--shadow-btn-outline-hover: var(--e1);--shadow-fab: var(--e3);--shadow-fab-hover: var(--e3);--shadow-fab-active: var(--e4);--shadow-fab-action: var(--e2);--shadow-map-btn: var(--e3);--shadow-chip-hover: var(--e1);--shadow-chip-active: var(--e2);--d-elev-1: var(--e1);--d-elev-2: var(--e2);--d-elev-3: var(--e3);--d-elev-4: var(--e4);--d-card-shadow: var(--e1);--d-sheet-shadow: var(--e-sheet);--d-header-shadow: var(--e-header);--chat-input-shadow: var(--e2)}.bs-accept-btn{box-shadow:var(--e2)}.bs-accept-btn:hover{box-shadow:var(--e3)}.bs-modal-btn--primary{box-shadow:var(--e2)}.bs-modal-btn--primary:hover{box-shadow:var(--e3)}.bs-rating-pill{box-shadow:0 1px 2px #0f172a1f,0 0 0 1.5px var(--d-surface-card)}.driver-btn-primary,.btn-start-scheduled,.btn-start-scheduled-v2,.bs-btn-cta,body.driver-mode.driver-night .bs-btn-cta{box-shadow:var(--e2)}.success-circle{box-shadow:var(--e3)}.cs-btn-accept .cs-btn-icon,.cs-btn-decline .cs-btn-icon{box-shadow:0 4px 12px #00000059}.cs-avatar-img,.cs-avatar-placeholder{box-shadow:0 4px 16px #0000004d}.ob-btn-pill{box-shadow:var(--e2)}.st-slider::-webkit-slider-thumb,body.driver-mode .st-slider::-webkit-slider-thumb,body.driver-mode.driver-night .st-slider::-webkit-slider-thumb{box-shadow:0 1px 4px #0f172a2e}.st-slider::-moz-range-thumb,body.driver-mode .st-slider::-moz-range-thumb,body.driver-mode.driver-night .st-slider::-moz-range-thumb{box-shadow:0 1px 4px #0f172a2e}.smart-toast{box-shadow:var(--e4),inset 0 0 0 .5px #ffffff0f}.drawer-panel{box-shadow:4px 0 16px #0f172a1a}body.client-night .drawer-panel,body.driver-mode.driver-night .drawer-panel{box-shadow:4px 0 20px #00000061}.dm-tooltip{box-shadow:var(--e3)}.dm-push-card{box-shadow:0 0 0 .5px #0f172a0a,0 4px 10px -3px #0f172a12,0 14px 30px -8px #0f172a21}body.client-night .dm-push-card,body.driver-mode.driver-night .dm-push-card{box-shadow:0 0 0 .5px #ffffff12,0 4px 10px -3px #00000059,0 14px 32px -8px #0000007a}.cold-city-modal-panel,body.driver-mode.driver-night .cold-city-modal-panel{box-shadow:var(--e4)}#admin-announcement-overlay div[style*=box-shadow]{box-shadow:var(--e4)!important}body:not(.client-night):not(.driver-night){--bg: #FAFAFA;--surface-sunken: #F4F3F2;--surface-sunken-hover: #ECEBEA}body.driver-mode:not(.driver-night){--d-surface-screen: #FAFAFA;--d-surface-gap: #F4F3F2;--d-surface-sunken: #F4F3F2}body:not(.client-night):not(.driver-night){--dm-bg: #FAFAFA;--dm-surface-2: #F4F3F2;--dm-surface-3: #F4F3F2}body:not(.client-night):not(.driver-night) .drawer-page{background:var(--bg)}body:not(.client-night):not(.driver-night) .cd-picker,body:not(.client-night):not(.driver-night) .cd-page{--cd-bg: #FAFAFA}body:not(.client-night):not(.driver-night) .cv-page{--cv-bg: #FAFAFA}body:not(.client-night):not(.driver-night) .ud-drawer{--ud-sunken: #F4F3F2;--ud-tile-bg: #F4F3F2}body:not(.client-night):not(.driver-night) .is-passenger{--ud-sunken: #F4F3F2;--ud-tile-bg: #F4F3F2}body:not(.client-night):not(.driver-night) .dm-sub{--dm-sub-bg: #FAFAFA}body:not(.client-night):not(.driver-night):not(.driver-mode) #city-picker-overlay{background:var(--bg)}body:not(.client-night):not(.driver-night) #ban-screen-overlay{background:var(--bg)}body:not(.client-night):not(.driver-night) .drawer-page-body--dm-sub,body:not(.client-night):not(.driver-night) .sub-blocks{background:var(--bg)}body:not(.client-night):not(.driver-night):not(.screen-map-mode) .address-search-modal,body:not(.client-night):not(.driver-night):not(.screen-map-mode) .address-search-bottom-safe{background:var(--bg)}.btn,.cm-btn-primary,.rm-btn,.oa-btn,.da-btn,.cold-city-modal-btn,.landmark-done,.overlay-btn,.overlay-buttons-vertical .overlay-btn,.option-pill,.landmark-pill,.ride-share-btn,.bs-btn-cta,.driver-ob-btn,.bd-inline-cta,.bd-cta-sticky__btn,.pt-cta-sticky__btn,.drawer-order-details-done,.cv-cta,.bidding-sheet-withdraw{border-radius:999px}.price-submit-btn,.price-compact-btn{border-radius:999px;font-weight:var(--fw-700)}.da-btn,.oa-btn,.rm-btn,.cm-btn-primary{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ride-btn-primary{height:52px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px}.ride-btn-cancel,.ride-btn-noshow,body.driver-mode .ride-btn-cancel,body.driver-mode .ride-btn-noshow{height:48px;box-sizing:border-box;padding:0;border-radius:999px;font-weight:var(--d-fw-700);border:1.5px solid var(--d-divider-weak);color:var(--d-text-secondary)}.ride-btn-cancel svg{display:none}body.driver-mode.driver-night .ride-btn-cancel,body.driver-mode.driver-night .ride-btn-noshow{border-color:var(--d-divider-weak);color:var(--d-text-secondary)}.ride-btn-cancel:active,.ride-btn-noshow:active{opacity:1;background:#0f172a0d}body.driver-mode.driver-night .ride-btn-cancel:active,body.driver-mode.driver-night .ride-btn-noshow:active{background:#ffffff14}body.client-night:not(.driver-mode) .ppm-btn{background:#2a3648}body.driver-mode.driver-night .ppm-btn{background:var(--d-surface-raised)}body.client-night:not(.driver-mode) .ppm-btn:active{background:#35465c}body.driver-mode.driver-night .ppm-btn:active{background:#35465c}body.client-night:not(.driver-mode) .duplicate-tab-btn{background:#2a3648}body.driver-mode.driver-night .duplicate-tab-btn{background:var(--d-surface-raised)}body.client-night:not(.driver-mode) .duplicate-tab-btn:active,body.driver-mode.driver-night .duplicate-tab-btn:active{background:#35465c}body .btn-cancel-order-new,body .btn-cancel-booking,body .btn-cancel-scheduled-v2{background:transparent;border:1px solid var(--d-divider-weak);color:var(--d-text-primary);border-radius:999px;box-shadow:none;font-family:inherit;font-weight:700}body .btn-cancel-order-new:active{background:transparent}body .dm-cta--danger{color:var(--dm-text)}body .dm-cta-blacklist:not(.dm-cta-blacklist--active){background:transparent;color:var(--dm-text);border:1px solid var(--dm-border);box-shadow:none}body .ride-btn-cancel,body.driver-mode .ride-btn-cancel,body.driver-mode.driver-night .ride-btn-cancel{border-color:var(--d-divider-weak);color:var(--d-text-primary)}.ride-circle-cancel{color:var(--text-secondary);border-color:var(--border)!important}.ride-circle-cancel:active{background:var(--surface-sunken, rgba(0, 0, 0, .05))}.cm-btn-danger{color:var(--text-secondary)}body.driver-mode .cm-btn-danger{color:var(--d-text-secondary)}body.driver-mode.driver-night .options-overlay[data-type=payment_success] .overlay-sheet{background:var(--d-surface-card, #232B38)}body.client-night:not(.driver-mode) .options-overlay[data-type=payment_success] .overlay-sheet{background:var(--card, #1E293B)}body.driver-mode.driver-night .options-overlay[data-type=payment_success] .success-title{color:var(--d-text-primary, #E5EBF2)}body.client-night:not(.driver-mode) .options-overlay[data-type=payment_success] .success-title{color:var(--text, #F1F5F9)}body.driver-mode.driver-night .options-overlay[data-type=payment_success] .success-subtitle{color:var(--d-text-secondary, #A2AAB7)}body.client-night:not(.driver-mode) .options-overlay[data-type=payment_success] .success-subtitle{color:var(--text-secondary, #94A3B8)}body.driver-mode.driver-night #admin-announcement-overlay>div[style*=background]{background:var(--d-surface-card)!important;color:var(--d-text-primary)!important}body.client-night:not(.driver-mode) #admin-announcement-overlay>div[style*=background]{background:var(--card, #1E293B)!important;color:var(--text, #F1F5F9)!important}body.driver-mode.driver-night #admin-announcement-overlay div[style*="font-weight:700"]{color:var(--d-text-primary)!important}body.client-night:not(.driver-mode) #admin-announcement-overlay div[style*="font-weight:700"]{color:var(--text, #F1F5F9)!important}body.driver-mode.driver-night #admin-announcement-overlay div[style*=pre-wrap]{color:var(--d-text-secondary)!important}body.client-night:not(.driver-mode) #admin-announcement-overlay div[style*=pre-wrap]{color:var(--text-secondary, #94A3B8)!important}body.driver-mode.driver-night #duplicate-tab-screen,body.driver-mode.driver-night #auth-error-screen{background:var(--d-surface-screen, #0F172A)}body.client-night:not(.driver-mode) #duplicate-tab-screen,body.client-night:not(.driver-mode) #auth-error-screen{background:var(--bg, #0F172A)}body.driver-mode.driver-night .duplicate-tab-text{color:var(--d-text-primary, #E5EBF2)}body.client-night:not(.driver-mode) .duplicate-tab-text{color:var(--text, #F1F5F9)}body.driver-mode.driver-night .duplicate-tab-hint{color:var(--d-text-secondary, #A2AAB7)}body.client-night:not(.driver-mode) .duplicate-tab-hint{color:var(--text-secondary, #94A3B8)}body:not(.driver-mode) .driver-ob-btn{background:var(--primary, #3B82F6);color:#fff}body:not(.driver-mode) .driver-ob-btn:active{background:var(--primary-dark, #2563EB)}#duplicate-tab-screen .splash-word.uikit-etalon-only,#auth-error-screen .splash-word.uikit-etalon-only{display:block;width:168px;height:auto;margin:0 auto;color:var(--text, #0F172A)}#duplicate-tab-screen .splash-word g[fill],#auth-error-screen .splash-word g[fill],#duplicate-tab-screen .splash-word path,#auth-error-screen .splash-word path{fill:currentColor}body.client-night:not(.driver-mode) #duplicate-tab-screen .splash-word.uikit-etalon-only,body.client-night:not(.driver-mode) #auth-error-screen .splash-word.uikit-etalon-only{color:var(--text, #F1F5F9)}body.driver-mode.driver-night #duplicate-tab-screen .splash-word.uikit-etalon-only,body.driver-mode.driver-night #auth-error-screen .splash-word.uikit-etalon-only{color:var(--d-text-primary, #E5EBF2)}body.driver-mode.driver-night .dm-push-card{--card: var(--d-surface-card);--text: var(--d-text-primary);--border: var(--d-divider-weak);--text-secondary: var(--d-text-secondary);--text-muted: var(--d-text-tertiary)}.bs-offer{grid-template-columns:48px 1fr auto}.bs-offer-avatar-wrap{width:48px;height:auto}.bs-offer-avatar{width:48px;height:48px;font-size:18px}.ride-driver-avatar-ph{font-size:18px;font-weight:700}.oc-avatar{width:48px;height:48px;background:var(--client-avatar-gradient, linear-gradient(135deg, #6366F1, #8B5CF6))}.oc-avatar-initial{font-size:18px}.mini-card-avatar{background:var(--client-avatar-gradient, linear-gradient(135deg, #6366F1, #8B5CF6))}.rating-inline{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:4px;transform:translate(-3px);font-size:11px;font-weight:700;line-height:16px;color:var(--text-secondary, #64748B);white-space:nowrap}body.driver-mode .rating-inline{color:var(--d-text-secondary, #94A3B8)}.rating-inline svg{width:9px;height:9px;flex:none;color:#f59e0b}.oc-avatar-col .rating-inline{margin-top:2px}body.client-night:not(.driver-mode) .rating-inline svg,body.driver-mode.driver-night .rating-inline svg{color:#fbbf24}.name-ell{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-ell:empty:before{content:"​"}.car-type-badge,.car-type-badge.econom,.car-type-badge.comfort,.car-type-badge.business,.car-type-badge.cargo{background:transparent;padding:0;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.02em}.car-type-badge.econom{color:var(--d-car-econom-text)}.car-type-badge.comfort{color:var(--d-car-comfort-text)}.car-type-badge.business{color:var(--d-car-business-text)}.car-type-badge.cargo{color:var(--d-car-cargo-text)}.bs-class,.bs-class--econom,.bs-class--comfort,.bs-class--business,.bs-class--cargo{background:transparent;padding:0;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.02em}.bs-class--econom{color:var(--d-car-econom-text)}.bs-class--comfort{color:var(--d-car-comfort-text)}.bs-class--business{color:var(--d-car-business-text)}.bs-class--cargo{color:var(--d-car-cargo-text)}body.client-night:not(.driver-mode){--d-car-econom-text: #40AB5D;--d-car-comfort-text: #60A5FA;--d-car-business-text: #CBD5E1;--d-car-cargo-text: #EE8608}.ride-driver-car,.booking-driver-car,.driver-car-info-lg span,.bs-offer-car,.offer-car-model{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0}.ride-driver-info,.booking-driver-info,.driver-car-info-lg,.bs-offer-body,.offer-info{min-width:0}.cv-summary-value{overflow-wrap:anywhere;word-break:break-word}.plate-rf{--plate-fs: 11px;--plate-bg: #FFFFFF;--plate-ink: #0F172A;--plate-flag-w: #F8FAFC;--plate-flag-b: #2B5CA8;--plate-flag-r: #CE3B30;--plate-mask: rgba(15, 23, 42, .16);font-size:var(--plate-fs);font-family:inherit;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-transform:uppercase;display:inline-flex;align-items:center;flex:none;vertical-align:middle;box-sizing:border-box;height:2em;white-space:nowrap;overflow:hidden;background:var(--plate-bg);color:var(--plate-ink);border:max(1px,.1em) solid var(--plate-ink);border-radius:.22em;user-select:none}.plate-rf-main{display:inline-flex;align-items:baseline;padding:0 .42em 0 .48em;transform:translateY(.04em)}.plate-rf-ser{font-size:.92em;letter-spacing:.04em}.plate-rf-num{font-size:1.2em;letter-spacing:.05em;margin:0 .12em}.plate-rf-region{align-self:stretch;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;min-width:2.8em;padding:0 .3em;box-sizing:border-box;border-left:max(1px,.1em) solid var(--plate-ink)}.plate-rf-code{font-size:1em;letter-spacing:.03em}.plate-rf-sub{display:inline-flex;align-items:center;gap:.16em}.plate-rf-rus{font-size:.5em;letter-spacing:.06em}.plate-rf-hid{display:inline-block;width:.6em;height:.95em;border-radius:.14em;background:var(--plate-mask)}.plate-rf-hid+.plate-rf-hid{margin-left:.14em}.plate-rf-hid--code{width:1.5em;height:.8em;border-radius:.12em}.plate-rf-flag{width:.66em;height:.42em;border-radius:.06em;background:linear-gradient(to bottom,var(--plate-flag-w) 0 33.4%,var(--plate-flag-b) 33.4% 66.7%,var(--plate-flag-r) 66.7% 100%);box-shadow:0 0 0 max(.6px,.05em) #0f172a66}body.client-night:not(.driver-mode) .plate-rf,body.driver-mode.driver-night .plate-rf{--plate-bg: #CBD5E1;--plate-ink: #1E293B;--plate-flag-w: #E2E8F0;--plate-flag-b: #3B5E93;--plate-flag-r: #B04A42;--plate-mask: rgba(30, 41, 59, .28)}.ride-route-v2{display:flex;gap:12px;align-items:flex-start}.rr2-main{flex:1;min-width:0}.rr2-row{display:flex;gap:10px}.rr2-rail{width:20px;flex:none;display:flex;flex-direction:column;align-items:center}.rr2-rail .address-icon{width:20px;height:20px}.rr2-rail .address-icon.from:after{width:16px;height:16px;border-width:2px}.rr2-rail .address-icon.to:after{width:10px;height:10px}.rr2-connector{flex:1;width:1.5px;min-height:10px;margin:3px 0;background:var(--divider-strong)}.rr2-addr{flex:1;min-width:0;font-size:14px;line-height:20px;color:var(--text);overflow-wrap:break-word}.rr2-row--from .rr2-addr{padding-bottom:14px}.rr2-addr-main{font-size:14px;line-height:20px;color:var(--text)}.rr2-addr-sub,.rr2-eta{font-size:12px;line-height:16px;color:var(--text-muted);margin-top:2px}.rr2-price{flex:none;text-align:right}.rr2-price-value{font-size:24px;line-height:30px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.rr2-price-method{font-size:14px;line-height:20px;color:var(--d-text-secondary)}.ride-eta-corner{font-size:16px;line-height:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ride-car-meta{display:flex;align-items:center;gap:8px}.ride-car-meta .plate-rf{--plate-fs: 10px}.options-overlay[data-type^=cancel-] .overlay-sheet{max-height:none;overflow:visible}.bs-wait-hero{padding:2px 0 14px;border-bottom:1px solid var(--border)}.bs-wait-title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.bs-wait-sub{font-size:16px;line-height:22px;font-weight:400;color:var(--text-secondary);margin-top:2px}.bs-wait-cta{display:block;width:100%;margin-top:12px;height:48px;border:none;border-radius:999px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:var(--e2)}.bs-wait-reasons-title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em;color:var(--text);padding:14px 0 2px}.options-overlay[data-type^=cancel-] .overlay-options{gap:0}.options-overlay[data-type^=cancel-] .overlay-option{background:none;border:none;border-radius:0;padding:13px 0;justify-content:flex-start;text-align:left}.options-overlay[data-type^=cancel-] .overlay-option span{font-size:16px;line-height:22px;font-weight:400;color:var(--text)}.bs-wait-back{display:block;width:100%;padding:13px 0 2px;border:none;background:none;font-size:16px;line-height:22px;font-weight:700;color:var(--text);font-family:inherit;cursor:pointer;text-align:left}.bs-wait-hero-row{display:flex;align-items:center;gap:12px}.bs-wait-hero-text{flex:1;min-width:0}.bs-wait-car{width:120px;height:120px;flex:none;object-fit:contain;animation:none}#bs-demo.bs-status,.bs-status.bs-offers-head{display:block;text-align:center;padding:4px 0 2px}.bs-status.bs-offers-head{padding-bottom:12px}.bs-offers-head-title{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.bs-offers-head-sub{margin-top:2px;font-size:14px;line-height:20px;font-weight:400;color:var(--d-text-secondary);font-variant-numeric:tabular-nums}.bs-demo-status{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:opacity .16s ease}#bs-demo.bs-demo-done .bs-demo-status{font-size:16px;line-height:24px}.bs-demo-raise{color:var(--primary);cursor:pointer;display:none}#bs-demo.bs-demo-done .bs-demo-raise{display:inline}.bs-progress-track{height:6px;border-radius:10px;background:var(--d-divider-weak);overflow:hidden;margin-top:12px}.bs-progress-fill{height:100%;width:0;border-radius:10px;background:var(--primary);transition:width 5s linear}.bs-offer{background:transparent;border:none;border-radius:0;padding:12px 0}.bs-offers-list{gap:0}.bs-offer+.bs-offer{border-top:1px solid var(--d-divider-weak)}.bs-route{margin-top:16px;padding-top:14px;border-top:1px solid var(--d-divider-weak, #E2E8F0)}#sheet.searching-mode .bs-actions-round{position:sticky;bottom:0;background:var(--card);z-index:2;padding-top:10px;padding-bottom:6px;border-bottom:0;margin-top:auto}.da-title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.cm-title,.bs-modal-title{font-size:20px;line-height:26px;text-wrap:balance}.bs-modal-title{letter-spacing:-.01em}.driver-ob-title,.cold-city-modal-title{line-height:26px;text-wrap:balance}.rm-title,.ppm-name{line-height:24px;letter-spacing:-.005em;text-wrap:balance}.cm-subtitle,.driver-ob-text,.passenger-gps-tip{font-size:16px;line-height:22px;font-weight:400;text-wrap:balance}.cold-city-modal-body{line-height:22px;text-wrap:balance}.cm-subtitle b,.cold-city-modal-body b,.driver-ob-text b,.passenger-gps-tip b,.cm-subtitle strong,.cold-city-modal-body strong,.driver-ob-text strong{font-weight:inherit;color:var(--primary)}body.driver-mode .cm-subtitle b,body.driver-mode .cold-city-modal-body b,body.driver-mode .driver-ob-text b,body.driver-mode .cm-subtitle strong,body.driver-mode .cold-city-modal-body strong,body.driver-mode .driver-ob-text strong{color:var(--d-brand)}body.driver-mode.driver-night .cm-subtitle b,body.driver-mode.driver-night .cold-city-modal-body b,body.driver-mode.driver-night .driver-ob-text b,body.driver-mode.driver-night .cm-subtitle strong,body.driver-mode.driver-night .cold-city-modal-body strong,body.driver-mode.driver-night .driver-ob-text strong{color:var(--d-brand-dark-mode)}.cm-reasons-title{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d-text-secondary)}.bs-modal-eyebrow{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cm-reason{font-size:16px;line-height:22px}.cm-btn-danger,.bs-modal-btn--primary{font-size:16px;font-weight:700}.cold-city-modal-btn--primary{font-weight:700}.bs-modal-btn--ghost,.rm-skip,.driver-ob-later{font-size:16px;font-weight:400}.rm-skip{font-size:14px;line-height:20px;color:var(--d-text-secondary)}.rm-name{line-height:22px;font-weight:var(--d-fw-700);color:var(--d-text-primary)}.rm-hint,.rate-issue-item{line-height:20px}.rate-accordion-header{line-height:20px;color:var(--d-text-secondary)}.ppm-stat-num{line-height:30px}.ppm-stat-label{line-height:16px;color:var(--d-text-secondary)}.ppm-tag-text{line-height:20px}.dpm-verified-line{font-size:12px;line-height:16px}.da-name{font-size:var(--fs-18);line-height:24px;font-weight:var(--fw-700)}.da-car{line-height:20px;color:var(--d-text-secondary)}.bs-modal-preset{font-size:14px;line-height:20px;font-weight:400}#admin-announcement-overlay div[style*="font-size:17px"]{font-size:20px!important;line-height:26px!important;font-weight:700!important;letter-spacing:-.01em}#admin-announcement-overlay div[style*="line-height:1.5"]{font-size:16px!important;line-height:22px!important;color:var(--d-text-secondary)!important}#admin-announcement-overlay button[style*="font-weight:600"]{font-size:16px!important;font-weight:700!important}.overlay-title{font-size:20px;line-height:26px;letter-spacing:-.01em}.overlay-option>span{line-height:22px}.car-option-name{line-height:22px}.car-option-desc{font-size:12px;line-height:16px;color:var(--text-secondary)}.overlay-btn{font-weight:700}.wheel-item{font-variant-numeric:tabular-nums}.wheel-item.selected{font-weight:700}.schedule-subtitle{font-size:12px;line-height:16px;color:var(--text-secondary)}.landmark-title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em}.landmark-done{font-weight:700}.landmark-hint,.toast-text{line-height:20px}.dm-tooltip{font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.chat-v2-time-inner{font-variant-numeric:tabular-nums}.chat-v2-date-divider .chat-v2-service-msg{font-size:14px;line-height:20px;font-weight:700}.chat-v2-typing-indicator{font-size:12px;line-height:16px}.driver-orders-screen__title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em}.oc-client-name{line-height:22px}.oc-pickup-text{line-height:16px;font-variant-numeric:tabular-nums}.oc-status-badge{font-size:11px;line-height:14px;font-weight:400}.oc-time-ago{line-height:14px;font-variant-numeric:tabular-nums}.oc-price-num,.oc-detail .oc-price-num{font-size:20px;line-height:24px;letter-spacing:-.01em}.oc-price-rub{font-size:16px;line-height:22px}.oc-ppk{font-size:12px;line-height:16px;font-weight:400;color:var(--d-text-secondary)}.oc-addr{line-height:20px;font-weight:400}.oc-addr-street,.oc-landmark{line-height:16px}.oc-route-meta-line{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.oc-route-meta-line strong{font-weight:inherit}.opt-badge,.oc-rating-badge,.mini-card-rating-badge,.driver-rating-badge,.bidding-sheet-offer-rating{font-variant-numeric:tabular-nums}.driver-offer-center{font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.empty-text{line-height:22px}.empty-state .empty-text[style*=font-size]{font-size:12px!important;line-height:16px}.scheduled-badge{font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.client-avatar-placeholder{font-weight:700}.route-addr{font-size:14px;line-height:20px}.route-addr-street{line-height:16px}.route-meta{line-height:16px;font-variant-numeric:tabular-nums}.route-meta strong{font-weight:inherit}.empty-scheduled-text{line-height:22px}.bidding-sheet-title{font-size:18px;line-height:24px;letter-spacing:-.005em}.bidding-sheet-timer{font-size:20px;line-height:24px;font-weight:700}.bidding-sheet-offer-price{font-size:16px;line-height:22px}.bidding-sheet-hint{font-size:12px;line-height:16px}.bidding-sheet-withdraw{line-height:22px;font-weight:700}.mini-card-client-name{line-height:20px}.mini-card-pickup{line-height:16px;font-variant-numeric:tabular-nums}.mini-card-price-num{font-size:16px;line-height:22px;letter-spacing:0}.mini-card-price-rub{font-size:14px;line-height:20px}.mini-card-ppk,.mini-card-addr{font-size:12px;line-height:16px;font-weight:400}.mini-card-addr-street{line-height:16px}.ride-notice{font-size:14px;line-height:20px;font-weight:700;font-variant-numeric:tabular-nums}.ride-notice strong{font-size:16px;font-weight:inherit;color:var(--d-text-primary);font-variant-numeric:tabular-nums}.map-ctrl-btn span[style*=font-size]{font-size:17px!important;line-height:1!important;font-variant-numeric:tabular-nums}.tab-bar-v2__item.active .tab-bar-v2__item-label{font-weight:700}.address-label{font-size:var(--fs-12);line-height:16px}.address-text{line-height:22px}.address-subtitle{line-height:16px;color:var(--text-secondary)}.address-content .route-meta{line-height:16px;font-variant-numeric:tabular-nums}.option-pill{font-size:var(--fs-14)}.option-pill span{line-height:20px}.option-badge{font-weight:700;font-variant-numeric:tabular-nums}.price-label{line-height:20px}.price-compact-value,.price-compact-currency{font-weight:700;line-height:30px}.price-submit-btn{font-weight:700}.price-status{font-size:var(--fs-12);line-height:16px}.price-recommend{font-size:var(--fs-12);line-height:16px;font-variant-numeric:tabular-nums}.oferta-disclaimer{font-size:var(--fs-10);line-height:14px;color:var(--text-muted)}.oferta-disclaimer a{color:var(--text-muted)}.select-mode-content{font-weight:700;line-height:20px}.pin-confirm-label{font-weight:700;line-height:24px;letter-spacing:-.005em}.pin-confirm-address{font-weight:700;line-height:22px}.pin-confirm-btn{font-weight:700}#address-search-input{line-height:22px}.address-search-map-option span{font-weight:700;line-height:22px}.address-result-name{line-height:22px}.address-result-subtitle{font-size:var(--fs-12);line-height:16px}.address-result-distance{line-height:20px;font-variant-numeric:tabular-nums}.address-result-city{line-height:16px}.bs-status-text{font-size:var(--fs-18);line-height:24px;font-weight:700;letter-spacing:-.005em}.bs-status-text--muted{font-weight:400}.bs-status-sub{font-size:var(--fs-16);line-height:22px;font-weight:700}.bs-status-price-right{font-size:var(--fs-24);line-height:30px;font-weight:700;letter-spacing:-.01em}.bs-section-divider-label{line-height:14px;font-weight:700;letter-spacing:.06em}.bs-offer-name{font-size:var(--fs-16);line-height:22px;font-weight:700}.bs-offer-car,.bs-offer-eta{line-height:16px}.bs-offer-price{font-size:var(--fs-20);line-height:24px}.bs-accept-btn{font-weight:700}.ride-status-text{font-size:var(--fs-16);line-height:22px;font-weight:700;letter-spacing:-.005em}.ride-driver-name{font-size:var(--fs-16);line-height:22px;font-weight:700}.ride-driver-car{font-size:var(--fs-12);line-height:16px}.ride-eta-value{font-size:var(--fs-20);line-height:24px}.ride-eta-label{line-height:14px}.ride-route-addr{font-size:var(--fs-16);line-height:22px}.ride-route-addr-sub{font-size:var(--fs-12);line-height:16px}.ride-price-value{font-size:var(--fs-20);line-height:24px}.ride-price-method{line-height:16px}.ride-action-label{font-size:var(--fs-12);line-height:16px}.ride-share-btn{font-weight:700}.scheduled-client-title{font-size:var(--fs-20);line-height:26px;font-weight:700;letter-spacing:-.01em}.scheduled-client-date{font-size:var(--fs-16);line-height:22px;font-weight:700}.driver-name-lg{line-height:24px;letter-spacing:-.005em}.driver-car-info-lg span{line-height:20px}.status-title{font-weight:700;line-height:26px;letter-spacing:-.01em}.status-subtitle{line-height:20px}.booking-header-title{font-size:var(--fs-20);line-height:26px;font-weight:700;letter-spacing:-.01em}.booking-header-date{font-size:var(--fs-16);line-height:22px;font-weight:700}.booking-driver-name{font-weight:700;line-height:22px}.booking-driver-car{line-height:20px}.booking-route-address{font-size:var(--fs-16);line-height:22px;color:var(--text)}.booking-route-meta{line-height:20px;font-variant-numeric:tabular-nums}.booking-route-meta span:first-child{font-weight:700}.booking-note{font-size:var(--fs-12);line-height:16px}.empty-booking-text{line-height:22px}.ride-notice.in-progress,.ride-notice.client-coming{font-weight:700}.ud-hero__name{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.005em}.ud-hero__sub{line-height:20px}.ud-hero__sub b{font-weight:inherit;font-variant-numeric:tabular-nums}.ud-pill{font-weight:400;line-height:14px;font-variant-numeric:tabular-nums}.ud-avatar{font-weight:700}body .ud-tile__label{font-weight:400;line-height:14px;letter-spacing:-.02em}.ud-row__title{font-size:16px;line-height:22px;font-weight:400;letter-spacing:0}.ud-row__sub{font-size:12px;line-height:16px}.drawer-city-item{line-height:20px}.drawer-city-item.active{font-weight:700}.mr-rating-wrap{font-size:60px;line-height:64px;letter-spacing:-.018em;font-variant-numeric:tabular-nums}.mr-rating-part .dm-odo[style*=font-size]{font-size:60px!important}.mr-rating-part .dm-odo{letter-spacing:-.018em}.mr-rating-count{font-size:12px;line-height:16px}.mr-stat-value{font-size:20px;line-height:24px;letter-spacing:0}.mr-stat-label,.mr-tag-label{font-size:14px;line-height:20px}.mr-tag-count{font-size:12px;line-height:16px;font-weight:700}.cd-label{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.drawer-item-label{font-size:16px;line-height:22px}.drawer-item-sub{line-height:16px}.st-price-display{font-size:28px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums}.st-slider-labels{line-height:16px;font-variant-numeric:tabular-nums}.st-price-hint{font-size:12px;line-height:16px}.bd-h1,.pt-h1{font-size:24px;line-height:30px;letter-spacing:-.012em;text-wrap:balance}.bd-h2,.pt-h2{line-height:30px;letter-spacing:-.012em;text-wrap:balance}.bd-lead,.pt-lead,.bd-text,.pt-text,.bd-step-text,.pt-step-text{line-height:22px;letter-spacing:0}.bd-step-label,.pt-step-label{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bd-step-h3,.pt-step-h3{line-height:26px;letter-spacing:-.01em}.bd-check-list__body{line-height:22px;letter-spacing:0}.bd-check-list__body b{font-weight:inherit;color:var(--primary)}.bd-faq__q,.pt-faq__q{line-height:22px;letter-spacing:0}.bd-faq__a,.pt-faq__a{font-size:16px;line-height:22px}.pt-stat-label{line-height:24px;letter-spacing:-.005em}.pt-stat-sub{line-height:20px}b.pt-money{font-weight:inherit}.detail-row-title{line-height:22px}.detail-row-desc{font-size:12px;line-height:16px}.detail-stepper-value{line-height:22px;font-weight:700;font-variant-numeric:tabular-nums}.detail-stepper-btn{font-weight:700}.detail-row-counter{line-height:14px}.detail-textarea{line-height:20px}.drawer-page-tg-title{line-height:24px;font-weight:700;letter-spacing:-.005em}.cd-section-header{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em}.cd-section-header__hint{font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.cd-row-label{font-size:12px;line-height:16px;font-weight:400;color:var(--cd-text-2)}.cd-row-value{line-height:22px;letter-spacing:0}.cd-row-value.is-set,.cd-row-input-field{font-weight:400}.cd-seg{line-height:20px;font-weight:400;letter-spacing:0}.cd-seg.is-on{font-weight:700}.cd-picker-row-name{font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.cv-section-header{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em}.cv-section-hint{font-size:16px;line-height:22px;letter-spacing:0;text-wrap:pretty}.cv-summary-label{font-size:12px;line-height:16px}.cv-summary-value{font-size:16px;line-height:22px;font-weight:400;letter-spacing:0}.cv-row-label{line-height:22px;font-weight:400;letter-spacing:0}.cv-row-status{font-size:11px;line-height:14px;font-weight:700}.cv-status-title{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.005em;text-wrap:balance}.cv-status-sub{font-size:16px;line-height:22px;letter-spacing:0;text-wrap:pretty}.cv-status-cta{font-size:16px;line-height:22px;font-weight:700;letter-spacing:0}.cv-cta{line-height:22px;font-weight:700;letter-spacing:0}.mr-stat,.mr-tag{background:none}.mr-section-title{text-transform:none;letter-spacing:0}body.client-night:not(.driver-mode) .mr-stat,body.client-night:not(.driver-mode) .mr-tag,body.driver-mode.driver-night .mr-stat,body.driver-mode.driver-night .mr-tag{background:none}.bs-offer-name,.ride-driver-name,.oc-client-name,.mini-card-client-name{display:flex;align-items:center;gap:6px;min-width:0}.oc-client-info .car-type-badge{display:block;margin-top:11px}.bs-offer-meta{margin-top:12px}.ride-detail-card .oc-client-info .car-type-badge{margin-top:7px}.mini-card-info .car-type-badge{position:relative;top:-1px}.ride-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.plate-rf--raw{max-width:160px}.plate-rf--raw .plate-rf-num{overflow:hidden;text-overflow:ellipsis}.ppm-verified{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.02em;color:var(--d-car-econom-text)}.ppm-verified svg{width:12px;height:12px;flex:none}.ppm-header--v2{display:flex;align-items:center;gap:14px;text-align:left;margin-bottom:20px}.ppm-header--v2 .ppm-avatar-block{width:56px;height:56px;margin:0;flex:none}.ppm-id{flex:1;min-width:0}.ppm-id .ppm-name{font-size:18px;line-height:24px;font-weight:700;color:var(--d-text-primary);letter-spacing:-.01em;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppm-rating-v2{display:flex;align-items:center;gap:5px;font-size:14px;line-height:20px}.ppm-rating-v2 .ppm-star{width:13px;height:13px;flex:none;color:#f59e0b}.ppm-rating-v2 b{font-weight:700;color:var(--d-text-primary);font-variant-numeric:tabular-nums}.ppm-rating-v2 .ppm-count{color:var(--d-text-secondary);font-weight:400}body.client-night:not(.driver-mode) .ppm-rating-v2 .ppm-star,body.driver-mode.driver-night .ppm-rating-v2 .ppm-star{color:#fbbf24}.ppm-verified-v2{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:13px;line-height:18px;color:var(--d-text-secondary);font-weight:700}.ppm-verified-v2 .ppm-vicon{width:15px;height:15px;flex:none;color:var(--d-accept)}.ppm-tags-header{text-transform:none;font-size:13px;line-height:18px;font-weight:700;letter-spacing:0;color:var(--d-text-secondary)}.dpm-car-section--v2{border-top:1px solid var(--d-divider-weak);padding-top:16px;margin-top:4px}.dpm-car-header--v2{text-transform:none;font-size:13px;line-height:18px;font-weight:700;letter-spacing:0;color:var(--d-text-secondary);margin-bottom:10px}.dpm-car-card--v2{background:none;padding:0;border-radius:0;display:block}.dpm-car-line1{font-size:15px;line-height:20px;font-weight:700;color:var(--d-text-primary);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.dpm-car-line1 .dpm-car-color{font-weight:400;color:var(--d-text-secondary)}.dpm-car-line2{display:flex;align-items:center;gap:12px;margin-top:8px}.ppm-tag-row{background:none;border-radius:0;padding:11px 0;margin-bottom:0}.ppm-tag-row+.ppm-tag-row{border-top:1px solid var(--d-divider-weak)}body.driver-mode.driver-night .ppm-tag-row,body.client-night:not(.driver-mode) .ppm-tag-row{background:none}.ppm-tag-text{font-size:14px;line-height:20px;color:var(--d-text-primary)}.ppm-tag-num{font-size:14px;line-height:20px;font-weight:700;color:var(--d-danger, #ED5151);font-variant-numeric:tabular-nums}.da-card--v2{text-align:left;padding:20px;max-width:320px}.da-card--v2 .da-title{text-align:center;font-size:18px;line-height:24px;font-weight:700;color:var(--text);margin-bottom:16px}.da-driver-v2{display:flex;align-items:center;gap:14px;margin-bottom:18px}.da-avatar--v2{position:static;transform:none;margin:0;width:56px;height:56px;flex:none}.da-info{flex:1;min-width:0}.da-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.da-name-v2{font-size:16px;line-height:22px;font-weight:700;color:var(--text)}.da-rating-v2{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px}.da-rating-v2 .ppm-star{width:12px;height:12px;flex:none;color:#f59e0b}.da-rating-v2 b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}body.client-night:not(.driver-mode) .da-rating-v2 .ppm-star{color:#fbbf24}.da-car-v2{font-size:14px;line-height:20px;color:var(--text-secondary);margin-top:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.da-plate-wrap{margin-top:8px}.options-overlay[data-type=rate]{z-index:9999}.options-overlay[data-type=rate] .overlay-sheet.rate-sheet{height:min(680px,86vh);max-height:min(680px,86vh);overflow:hidden;display:flex;flex-direction:column}.options-overlay[data-type=rate] .overlay-sheet.rate-sheet[data-mode=cancelled]{height:auto}body.driver-mode.driver-night .options-overlay[data-type=rate] .overlay-sheet{background:var(--d-surface-card, #232B38)}.rate-sheet-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;transition:opacity .17s ease}.rate-sheet-foot{flex-shrink:0;padding-top:10px}.rate-sheet[data-mode=prompt] .rate-sheet-body{justify-content:center}.rate-sheet[data-mode=prompt] .rate-sheet-head{flex-direction:column;align-items:center;text-align:center;gap:10px}.rate-sheet[data-mode=prompt] .rm-avatar{width:76px;height:76px}.rate-sheet[data-mode=prompt] .rm-avatar-initial{font-size:30px}.rate-sheet[data-mode=prompt] .rm-title{font-size:24px;line-height:30px;text-align:center}.rate-sheet[data-mode=prompt] .rm-name{font-size:16px;text-align:center}.rate-sheet[data-mode=prompt] .rm-stars{justify-content:center;margin:24px 0 0}.rate-sheet[data-mode=prompt] .rm-stars .rs{width:48px;height:48px}.rate-sheet[data-mode=prompt] .rate-detail{display:none}.rate-sheet[data-mode=detail] .rate-sheet-body{justify-content:flex-start}.rate-sheet[data-mode=detail] .rate-sheet-head,.rate-sheet[data-mode=cancelled] .rate-sheet-head{flex-direction:row;align-items:center;gap:14px;text-align:left}.rate-sheet[data-mode=detail] .rate-sheet-headtext,.rate-sheet[data-mode=cancelled] .rate-sheet-headtext{flex:1}.rate-sheet[data-mode=detail] .rm-title,.rate-sheet[data-mode=detail] .rm-name,.rate-sheet[data-mode=cancelled] .rm-title,.rate-sheet[data-mode=cancelled] .rm-name{text-align:left}.rate-sheet[data-mode=detail] .rm-stars{justify-content:flex-start;margin:12px 0 0}.rate-sheet-head{display:flex}.rate-sheet .rm-avatar{position:static;top:auto;left:auto;transform:none;margin:0;width:56px;height:56px;flex-shrink:0}.rate-sheet-headtext{min-width:0}.rate-sheet .rm-title{font-size:20px;line-height:26px;margin:0}.rate-sheet .rm-name{margin:2px 0 0}.rate-sheet .rm-hint{display:none}.rate-sheet .rm-stars{display:flex}.rate-sheet .rate-issues-accordion{border:none;border-radius:0;margin:8px 0 2px;overflow:visible}.rate-sheet .rate-accordion-header{background:none;padding:10px 0 2px;font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em;color:var(--d-text-primary)}.rate-sheet .rate-accordion-arrow{display:none}.rate-sheet .rate-accordion-content{background:none;max-height:none}.rate-sheet .rate-issue-item{border-top:none;padding:9px 0;gap:12px;font-size:16px;line-height:22px;color:var(--d-text-primary)}.rate-sheet .rate-issue-item:active{background:none}.rate-sheet .rate-issue-item:has(.rate-tag-cb:checked){background:none;color:var(--d-text-primary)}body.driver-mode .rate-sheet .rate-issue-item:has(.rate-tag-cb:checked),body.driver-mode.driver-night .rate-sheet .rate-issue-item:has(.rate-tag-cb:checked){background:none;color:var(--d-text-primary)}.rate-sheet .rate-tag-cb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;flex-shrink:0;border:1.5px solid var(--d-divider-weak);border-radius:6px;background:transparent;position:relative;cursor:pointer}.rate-sheet .rate-tag-cb:checked{border-color:var(--d-text-primary)}.rate-sheet .rate-tag-cb:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--d-text-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.rate-sheet .rate-feedback-text{min-height:0;height:54px;box-sizing:border-box;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .2s ease,opacity .2s ease,margin-top .2s ease}.rate-sheet .rate-feedback-text.show{max-height:60px;opacity:1;margin-top:6px}.rate-sheet .rm-btn{width:100%}.rate-sheet .rm-skip{margin-top:6px}.rate-sheet .rm-cancel-badge{border:none;padding:0;margin:16px 0 8px;text-align:center;color:var(--d-danger, #EF4444);font-size:14px;line-height:20px}.rate-sheet .rm-cancel-badge,body.driver-mode .rate-sheet .rm-cancel-badge,body.driver-mode.driver-night .rate-sheet .rm-cancel-badge{background:none}@keyframes dm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dm-digit-pop{0%{opacity:0;transform:translateY(4px) scaleY(.92)}60%{opacity:1;transform:translateY(0) scaleY(1.02)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes dm-pulse{0%,to{opacity:.55}50%{opacity:.9}}:root,body{--dm-font: var(--uikit-font);--dm-fs-10: 11px;--dm-fs-11: 11px;--dm-fs-12: 12px;--dm-fs-13: 14px;--dm-fs-14: 14px;--dm-fs-15: 16px;--dm-fs-17: 18px;--dm-fs-20: 20px;--dm-fs-44: 44px;--dm-s-1: 2px;--dm-s-2: 4px;--dm-s-3: 8px;--dm-s-4: 12px;--dm-s-5: 16px;--dm-s-6: 20px;--dm-s-7: 24px;--dm-r-sm: 10px;--dm-r-md: 14px;--dm-r-lg: 18px;--dm-r-xl: 22px;--dm-r-pill: 999px;--dm-dur-150: .15s;--dm-dur-200: .2s;--dm-dur-400: .4s;--dm-ease-std: cubic-bezier(.2, 0, 0, 1);--dm-bg: #F3F4F6;--dm-bg-2: #FFFFFF;--dm-surface: #FFFFFF;--dm-surface-2: #F9FAFB;--dm-surface-3: #F3F4F6;--dm-divider: rgba(15, 23, 42, .06);--dm-border: rgba(15, 23, 42, .09);--dm-text: #0F172A;--dm-text-2: #475569;--dm-text-3: #94A3B8;--dm-brand: #3B82F6;--dm-brand-dark: #2563EB;--dm-brand-tint: rgba(59, 130, 246, .1);--dm-brand-ink: #1D4ED8;--dm-success: #10B981;--dm-danger: #EF4444;--dm-shadow-sm: var(--e1);--dm-shadow-md: var(--e2);--dm-shadow-hero: none;--dm-skeleton-base: #EEF1F4;--dm-skeleton-shine: rgba(255,255,255,.95);--dm-focus: #3B82F6;--dm-focus-ring: rgba(59,130,246,.22)}body.client-night,.client-night{--dm-bg: #0B0F17;--dm-bg-2: #0F1420;--dm-surface: #151B2B;--dm-surface-2: #1A2133;--dm-surface-3: #232B40;--dm-divider: rgba(255,255,255,.06);--dm-border: rgba(255,255,255,.08);--dm-text: #F1F5F9;--dm-text-2: #94A3B8;--dm-text-3: #64748B;--dm-brand: #60A5FA;--dm-brand-dark: #3B82F6;--dm-brand-tint: rgba(96,165,250,.14);--dm-brand-ink: #93C5FD;--dm-success: #34D399;--dm-danger: #F87171;--dm-shadow-sm: var(--e1);--dm-shadow-md: var(--e2);--dm-skeleton-base: #1A2133;--dm-skeleton-shine: rgba(255,255,255,.06);--dm-focus: #93C5FD;--dm-focus-ring: rgba(147,197,253,.26)}body.driver-mode,.driver-mode{--dm-bg: #EEF2F2;--dm-bg-2: #FFFFFF;--dm-surface: #FFFFFF;--dm-surface-2: #F7FAFA;--dm-surface-3: #EEF2F2;--dm-divider: rgba(2, 44, 49, .08);--dm-border: rgba(2, 44, 49, .1);--dm-text: #0B2A2E;--dm-text-2: #47666A;--dm-text-3: #8FA6AA;--dm-brand: #006D7B;--dm-brand-dark: #005A66;--dm-brand-tint: rgba(0,109,123,.1);--dm-brand-ink: #005762;--dm-success: #00A37A;--dm-danger: #DC2626;--dm-shadow-sm: var(--e1);--dm-shadow-md: var(--e2);--dm-skeleton-base: #E6ECEC;--dm-skeleton-shine: rgba(255,255,255,.92);--dm-focus: #006D7B;--dm-focus-ring: rgba(0,109,123,.22)}body.driver-mode.driver-night,.driver-mode.driver-night{--dm-bg: #171C23;--dm-bg-2: #1E2530;--dm-surface: #232B38;--dm-surface-2: #2A3443;--dm-surface-3: #323D50;--dm-divider: rgba(255,255,255,.06);--dm-border: rgba(255,255,255,.09);--dm-text: #E5EBF2;--dm-text-2: #A2AAB7;--dm-text-3: #8D95A0;--dm-brand: #1AABC1;--dm-brand-dark: #0F8F9F;--dm-brand-tint: rgba(26,171,193,.16);--dm-brand-ink: #5BC7D6;--dm-success: #2DD4BF;--dm-danger: #FB7185;--dm-shadow-sm: var(--e1);--dm-shadow-md: var(--e2);--dm-skeleton-base: #232B38;--dm-skeleton-shine: rgba(255,255,255,.06);--dm-focus: #5BC7D6;--dm-focus-ring: rgba(91,199,214,.26)}.dm-history-page{padding:4px 14px 28px;font-family:var(--dm-font);color:var(--dm-text);display:flex;flex-direction:column;gap:14px}.dm-history-header{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 6px;gap:8px;min-height:36px;position:relative}.dm-history-header__back-slot{width:28px;height:28px;opacity:.22;border:1px dashed var(--dm-text-3);border-radius:8px}.dm-history-header__title{position:absolute;left:0;right:0;text-align:center;pointer-events:none;margin:0;font-size:var(--dm-fs-17);font-weight:600;color:var(--dm-text);letter-spacing:-.01em}.dm-history-header__spacer{width:28px;height:28px}.dm-chips{display:inline-flex;gap:4px;padding:4px;background:var(--dm-surface-3);border-radius:var(--dm-r-pill);align-self:center}.dm-chip{border:none;cursor:pointer;padding:7px 14px;border-radius:var(--dm-r-pill);font-size:var(--dm-fs-13);font-weight:500;background:transparent;color:var(--dm-text-2);transition:all var(--dm-dur-200) var(--dm-ease-std)}.dm-chip.is-active{background:var(--dm-surface);color:var(--dm-text);font-weight:600;box-shadow:var(--dm-shadow-sm)}.dm-hero-driver{background:var(--dm-brand);color:#fff;border-radius:var(--dm-r-xl);padding:18px 18px 16px;position:relative;box-shadow:var(--dm-shadow-hero)}.dm-hero-driver__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.dm-hero-driver__label{font-size:var(--dm-fs-11);font-weight:700;letter-spacing:.5px;text-transform:uppercase;opacity:.88}.dm-hero-driver__meta{font-size:var(--dm-fs-11);opacity:.72;font-weight:500}.dm-hero-driver__amount-row{min-height:44px;display:flex;align-items:baseline}.dm-hero-driver__chart-wrap{margin-top:12px}.dm-hero-client{background:var(--dm-surface);border:1px solid var(--dm-divider);border-radius:var(--dm-r-xl);padding:16px 18px;box-shadow:var(--dm-shadow-sm)}.dm-hero-client__label{font-size:var(--dm-fs-11);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dm-text-3)}.dm-hero-client__amount-row{display:flex;align-items:baseline;gap:10px;margin-top:4px;color:var(--dm-text)}.dm-hero-client__meta{font-size:var(--dm-fs-12);color:var(--dm-text-3);margin-top:6px;font-weight:500}.dm-chart__svg{display:block;width:100%}.dm-chart__svg.is-interactive{cursor:crosshair}.dm-chart__footer{display:flex;justify-content:space-between;font-size:var(--dm-fs-11);opacity:.72;margin-top:6px;font-variant-numeric:tabular-nums;font-weight:500}.dm-odo{display:inline-flex;align-items:baseline;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:currentColor}.dm-odo--size-44{font-size:var(--dm-fs-44)}.dm-odo__plus{margin-right:.08em}.dm-odo__sep{width:.22em;display:inline-block}.dm-odo__rub{margin-left:.22em;opacity:.85}.dm-odo__digit-wrap{display:inline-block;animation:dm-digit-pop .5s cubic-bezier(.34,1.3,.64,1) both}.dm-odo__digit{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:top}.dm-odo__reel{display:block;will-change:transform;transition:transform .78s cubic-bezier(.2,.85,.25,1)}.dm-odo__cell{display:block;height:1em}.dm-date-sep{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}.dm-date-sep__day{font-size:var(--dm-fs-13);font-weight:700;color:var(--dm-text);letter-spacing:-.005em}.dm-date-sep__sum{font-size:var(--dm-fs-12);color:var(--dm-text-3);font-weight:500;font-variant-numeric:tabular-nums}.dm-pill{all:unset;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--dm-border);background:transparent;color:var(--dm-brand-ink);border-radius:var(--dm-r-pill);font-size:var(--dm-fs-12);font-weight:600;cursor:pointer;box-sizing:border-box;transition:background-color var(--dm-dur-150)}.dm-pill:hover{background-color:var(--dm-brand-tint)}.dm-pill:active{transform:scale(.985)}.dm-pill:focus-visible{outline:2px solid var(--dm-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-cta{all:unset;display:block;text-align:center;box-sizing:border-box;width:100%;padding:11px;background:var(--dm-brand);color:#fff;border-radius:var(--dm-r-sm);font-size:var(--dm-fs-14);font-weight:700;cursor:pointer;transition:transform var(--dm-dur-150) var(--dm-ease-std),filter var(--dm-dur-150)}.dm-cta:hover{filter:brightness(1.06)}.dm-cta:active{transform:scale(.985)}.dm-cta:focus-visible{outline:2px solid var(--dm-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-cta--lg{padding:14px;font-size:var(--dm-fs-15);box-shadow:var(--dm-shadow-md);border-radius:var(--dm-r-md);margin-top:4px}.dm-minimap{width:100%;height:160px;display:block}.dm-minimap__img{width:100%;height:160px;object-fit:cover;display:block}.dm-cta-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:dm-spin .8s linear infinite;vertical-align:middle}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-cta[disabled]{opacity:.85;cursor:wait;filter:none}.dm-cta.is-locked,.dm-cta.is-locked:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;pointer-events:none;box-shadow:none}.dm-pill:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;pointer-events:none;background:transparent}.dm-shimmer{display:inline-block;background:var(--dm-skeleton-base);position:relative;overflow:hidden;border-radius:6px}.dm-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--dm-skeleton-shine) 50%,transparent 80%);animation:dm-shimmer 1.6s ease-in-out infinite}.dm-skeleton-card{display:flex;gap:12px;padding:14px;background:var(--dm-surface);border-radius:var(--dm-r-md);border:1px solid var(--dm-divider)}.dm-skeleton-card__trail{display:flex;flex-direction:column;align-items:center;gap:4px;width:14px}.dm-skeleton-card__body{flex:1;display:flex;flex-direction:column;gap:8px}.dm-skeleton-card__row{display:flex;justify-content:space-between;gap:10px}.dm-skeleton-hero{height:170px;border-radius:var(--dm-r-xl);background:var(--dm-skeleton-base);position:relative;overflow:hidden}.dm-skeleton-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--dm-skeleton-shine) 50%,transparent 80%);animation:dm-shimmer 1.6s ease-in-out infinite}.dm-skeleton-hero--sm{height:110px}.dm-empty{display:flex;flex-direction:column;gap:16px}.dm-history-page button:focus-visible{outline:2px solid var(--dm-focus);outline-offset:2px}.dm-trip-details{padding:4px 14px 28px;display:flex;flex-direction:column;gap:12px;font-family:var(--dm-font);color:var(--dm-text)}.dm-trip-details__driver{background:var(--dm-surface);border-radius:var(--dm-r-md);padding:14px 16px;border:1px solid var(--dm-divider);box-shadow:var(--dm-shadow-sm);display:flex;flex-direction:column}.dm-trip-details__driver-row{display:flex;align-items:center;gap:14px}.dm-trip-details__driver-avatar{width:56px;height:56px;border-radius:50%;background:var(--dm-surface-3);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.dm-trip-details__driver-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.dm-trip-details__driver-avatar--loading{background:var(--dm-skeleton-base)}.dm-trip-details__driver-avatar--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--dm-skeleton-shine) 50%,transparent 80%);animation:dm-shimmer 1.6s ease-in-out infinite}.dm-trip-details__driver-avatar-initial{font-size:22px;font-weight:600;color:var(--dm-text-2);font-family:var(--dm-font)}.dm-trip-details__driver-info{flex:1;min-width:0}.dm-trip-details__driver-label{font-size:var(--dm-fs-10);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dm-text-3);margin-bottom:4px}.dm-trip-details__driver-name-row{display:flex;align-items:center;gap:8px;min-width:0}.dm-trip-details__driver-name{font-size:var(--dm-fs-15);font-weight:600;color:var(--dm-text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.dm-trip-details__driver-rating{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 7px;border-radius:8px;background:var(--rating-gradient);color:var(--text-on-primary, #fff);font-size:var(--dm-fs-11);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.08));white-space:nowrap}.dm-trip-details__driver-car{margin-top:4px;font-size:var(--dm-fs-12);color:var(--dm-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-trip-details__driver-stats{margin-top:4px;font-size:var(--dm-fs-12);color:var(--dm-text-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-trip-details__driver-stats-sep{margin:0 6px;opacity:.5}.dm-trip-details__driver-row--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dm-dur-150) ease}.dm-trip-details__driver-row--clickable:active{opacity:.65}.dm-trip-details__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dm-confirm-card{padding:22px 22px 18px!important}.dm-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.dm-confirm-btn-text{background:transparent;border:none;color:var(--text-muted);font-family:var(--dm-font);font-size:var(--fs-14);font-weight:var(--fw-500);padding:10px 14px;border-radius:var(--dm-r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,transform .1s ease}.dm-confirm-btn-text:active{background:var(--surface-sunken);transform:scale(.97)}.dm-confirm-btn-primary{background:var(--primary);color:var(--text-on-primary);border:none;font-family:var(--dm-font);font-size:var(--fs-14);font-weight:var(--fw-600);padding:10px 22px;border-radius:9999px;box-shadow:var(--shadow-btn-cta);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,filter .15s,box-shadow .15s}.dm-confirm-btn-primary:hover{filter:brightness(1.04)}.dm-confirm-btn-primary:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active)}.dm-confirm-btn-danger{background:var(--dm-danger);color:#fff;border:none;font-family:var(--dm-font);font-size:var(--fs-14);font-weight:var(--fw-600);padding:10px 22px;border-radius:9999px;box-shadow:var(--shadow-btn-cta);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,filter .15s,box-shadow .15s}.dm-confirm-btn-danger:hover{filter:brightness(1.06)}.dm-confirm-btn-danger:active{transform:scale(.97);box-shadow:var(--shadow-btn-cta-active);filter:brightness(1.04)}.dm-cta--danger{background:transparent;color:var(--dm-danger);border:1px solid var(--dm-border);box-shadow:none}.dm-cta--danger:hover{filter:none;background:#ef44440f}.dm-cta--danger:active{transform:scale(.985);background:#ef444424}body.client-night .dm-cta--danger:hover{background:#f871711a}body.client-night .dm-cta--danger:active{background:#f8717133}.dm-cta-spinner--danger{border:2.5px solid rgba(239,68,68,.28);border-top-color:var(--dm-danger)}.dm-cta--secondary{background:transparent;color:var(--dm-text);border:1px solid var(--dm-border);box-shadow:none}.dm-cta--secondary:hover{filter:none;background:#0000000a}.dm-cta--secondary:active{transform:scale(.985);background:#00000014}body.client-night .dm-cta--secondary:hover{background:#ffffff0d}body.client-night .dm-cta--secondary:active{background:#ffffff1a}.dm-trip-details__driver-action{margin-top:14px;padding-top:12px;border-top:1px solid var(--dm-divider)}.dm-cta-blacklist{all:unset;display:block;text-align:center;box-sizing:border-box;width:100%;min-height:44px;padding:11px;background:var(--dm-danger);color:#fff;border:1px solid transparent;border-radius:var(--dm-r-sm);font-family:var(--dm-font);font-size:var(--dm-fs-14);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dm-dur-200) var(--dm-ease-std),color var(--dm-dur-200) var(--dm-ease-std),border-color var(--dm-dur-200) var(--dm-ease-std),transform var(--dm-dur-150) var(--dm-ease-std),filter var(--dm-dur-150);box-shadow:var(--dm-shadow-sm)}.dm-cta-blacklist:hover{filter:brightness(1.06)}.dm-cta-blacklist:active{transform:scale(.985);filter:brightness(1.04)}.dm-cta-blacklist:focus-visible{outline:2px solid var(--dm-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-cta-blacklist--active{background:transparent;color:var(--dm-danger);border:1px solid var(--dm-danger);box-shadow:none}.dm-cta-blacklist--active:hover{filter:none;background:#ef44440f}.dm-cta-blacklist--active:active{transform:scale(.985);background:#ef444424}body.client-night .dm-cta-blacklist--active:hover{background:#f871711a}body.client-night .dm-cta-blacklist--active:active{background:#f8717133}.dm-cta-blacklist:disabled{opacity:.85;cursor:wait;pointer-events:none}.dm-action-row{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--dm-divider)}.dm-action-row__blacklist{flex:1;min-width:0}.dm-action-row__icon{flex:0 0 40px;width:40px;height:40px;min-width:40px}.dm-action-row__icon svg{width:18px;height:18px}.dm-action-row__icon.is-disabled,.dm-action-row__icon.is-disabled:active{opacity:.4;box-shadow:none}.dm-cta-blacklist--compact{min-height:40px;padding:8px 10px;font-size:var(--dm-fs-13);font-weight:600}.dm-chat-blocked-banner{margin:var(--space-3) var(--space-4) 0;padding:10px 14px;background:#ffb8001a;border:1px solid rgba(255,184,0,.32);border-radius:var(--dm-r-sm);font-size:var(--dm-fs-13);font-weight:500;color:var(--dm-text);text-align:center}.dm-cta,.dm-cta--lg,.dm-confirm-btn-text,.dm-cta-blacklist{border-radius:999px}.dm-trip-details__driver-car{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.dm-trip-details__driver-info{min-width:0}.dm-confirm-btn-primary,.dm-confirm-btn-danger,.dm-confirm-btn-text{font-size:16px}.dm-odo--size-44{line-height:50px}.dm-hero-driver__label{line-height:14px;letter-spacing:.06em}.dm-hero-driver__meta{font-size:12px;line-height:16px;font-weight:400;font-variant-numeric:tabular-nums}.dm-chart__footer{line-height:14px;font-weight:400}.dm-hero-client__label{line-height:14px;letter-spacing:.06em}.dm-hero-client__meta{line-height:16px;font-weight:400;font-variant-numeric:tabular-nums}.dm-chip{line-height:20px;font-weight:400;letter-spacing:0}.dm-chip.is-active{font-weight:700}.dm-trip-details__driver-label{font-size:12px;line-height:16px;letter-spacing:0;text-transform:none}.dm-trip-details__driver-name{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.005em}.dm-trip-details__driver-rating{line-height:14px}.dm-trip-details__driver-car{line-height:16px;font-weight:400}.dm-trip-details__driver-avatar-initial{font-weight:700}.dm-trip-details__driver-stats{line-height:16px;font-weight:400}.dm-chat-blocked-banner{line-height:20px;font-weight:400}.dm-confirm-btn-text{font-size:14px;line-height:20px}.dm-confirm-btn-primary,.dm-confirm-btn-danger{line-height:22px}.dm-cta-blacklist,.dm-cta-blacklist--compact{line-height:20px;font-weight:700}.dm-trip-details__driver-info .rating-inline{justify-content:flex-start;transform:none;margin-top:2px}.he-group{margin-bottom:8px}.he-datesep{display:flex;align-items:baseline;justify-content:space-between;padding:10px 16px 8px}.he-datesep__day{font-size:14px;line-height:20px;font-weight:700;color:var(--text);text-transform:lowercase}.he-datesep__day:first-letter{text-transform:uppercase}.he-datesep__sum{font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.he-card{display:block;width:100%;margin:0 0 8px;text-align:left;background:var(--card);border:1px solid var(--divider-weak, var(--border));border-radius:14px;padding:14px 16px;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box;box-shadow:var(--shadow-card)}.he-card:active{background:var(--surface-sunken, rgba(0,0,0,.03))}.he-top{display:flex;gap:12px;align-items:flex-start}.he-route{flex:1;min-width:0}.he-price{flex:none;text-align:right}.he-price__value{font-size:18px;line-height:24px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.he-price__value--driver{color:var(--d-accept, #22A45D)}.he-price__method{font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted)}.he-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-left:30px}.he-meta{font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.he-repeat{flex:none;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:999px;border:none;background:var(--primary);font-size:13px;line-height:1;font-weight:700;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.he-repeat:active{background:var(--primary-dark, #2563EB)}.he-repeat[aria-disabled=true]{opacity:var(--state-disabled-opacity);pointer-events:none}.he-tile{margin:0 0 4px;border-radius:16px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-card);flex-shrink:0}.he-tile__map{position:relative;height:160px}.he-tile__map .dm-shimmer,.he-tile__map img{width:100%;height:100%;object-fit:cover;display:block}.he-tile__chip{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:var(--card);color:var(--text-muted);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.he-tile__body{padding:12px 16px 14px}.he-tile__body-date{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.he-tile__meta{margin-top:8px;padding-left:30px}.he-tile__cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;margin-top:12px;border-radius:999px;border:none;background:var(--primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.he-tile__cta svg{width:16px;height:16px;flex:none}.he-tile__cta[disabled]{opacity:.85;cursor:wait}.he-tile__cta.is-locked,.he-tile__cta.is-locked:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;pointer-events:none}.dm-empty--v2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;min-height:60vh;padding:24px 24px 28px}.dm-empty--v2 .dm-empty__art{width:168px;height:168px;object-fit:contain;margin-bottom:22px}.dm-empty--v2 .dm-empty__title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em;color:var(--dm-text);margin:0 0 8px}.dm-empty--v2 .dm-empty__text{font-size:16px;line-height:22px;color:var(--dm-text-2);max-width:300px;margin:0 0 26px}.dm-empty--v2 .dm-cta{width:100%;max-width:340px}body.driver-mode.driver-night .dm-history-page,body.driver-mode.driver-night .he-tile{--card: var(--d-surface-card);--text: var(--d-text-primary);--text-muted: var(--d-text-tertiary);--border: var(--d-divider-weak);--divider-weak: var(--d-divider-weak);--divider-strong: var(--d-divider-weak);--surface-sunken: var(--d-surface-sunken)}.drawer-page-body--dm-sub{background:#f4f3f2}body.driver-night .drawer-page-body--dm-sub{background:#17212b}.dm-sub{--dm-sub-font: var(--uikit-font);--dm-sub-bg: #F4F3F2;--dm-sub-section: #FFFFFF;--dm-sub-text: #1C1B1F;--dm-sub-text-2: #3C3C43;--dm-sub-text-3: rgba(60,60,67,.6);--dm-sub-sep: rgba(60,60,67,.12);--dm-sub-link: var(--primary, #006D7B);--dm-sub-accent: var(--primary, #006D7B);--dm-sub-accent-ink: #FFFFFF;--dm-sub-danger: #E53935;--dm-sub-danger-ink: #FFFFFF;--dm-sub-hero-grad-free: linear-gradient(180deg, #006D7B 0%, #00A0B0 100%);--dm-sub-hero-grad-active: linear-gradient(180deg, #006D7B 0%, #00A0B0 100%);--dm-sub-hero-grad-exp: linear-gradient(180deg, #E53935 0%, #B71C1C 100%);--dm-sub-hero-grad-warn: linear-gradient(180deg, #FF9500 0%, #E07B00 100%);--dm-sub-hero-grad-empty: linear-gradient(180deg, #FF6B35 0%, #E03E1F 100%);--dm-sub-grad-free: linear-gradient(165deg, #0E93A4 0%, #007483 55%, #00606E 100%);--dm-sub-grad-premium: linear-gradient(165deg, #086070 0%, #03414C 55%, #01272E 100%);--dm-sub-grad-spent: linear-gradient(165deg, #35595F 0%, #2A484E 55%, #20393E 100%);--dm-sub-grad-expired: linear-gradient(165deg, #3E464D 0%, #2F363C 55%, #20272C 100%);font-family:var(--dm-sub-font);color:var(--dm-sub-text);background:var(--dm-sub-bg);-webkit-font-smoothing:antialiased;width:100%;min-height:100%;padding-bottom:88px;box-sizing:border-box}body.driver-night .dm-sub{--dm-sub-bg: #17212B;--dm-sub-section: #232E3C;--dm-sub-text: #FFFFFF;--dm-sub-text-2: #AAB5BF;--dm-sub-text-3: #6D7883;--dm-sub-sep: rgba(255,255,255,.07);--dm-sub-link: #1AABC1;--dm-sub-accent: #1AABC1;--dm-sub-danger: #EF4444;--dm-sub-hero-grad-free: linear-gradient(180deg, #004E58 0%, #007488 100%);--dm-sub-hero-grad-active: linear-gradient(180deg, #004E58 0%, #007488 100%);--dm-sub-hero-grad-exp: linear-gradient(180deg, #8A2A24 0%, #B53028 100%);--dm-sub-hero-grad-warn: linear-gradient(180deg, #B8680A 0%, #D87A00 100%);--dm-sub-hero-grad-empty: linear-gradient(180deg, #A03A1A 0%, #C44A20 100%);--dm-sub-grad-free: linear-gradient(165deg, #0B7A88 0%, #005E6B 55%, #00464F 100%);--dm-sub-grad-premium: linear-gradient(165deg, #064E5A 0%, #022E36 55%, #01181D 100%);--dm-sub-grad-spent: linear-gradient(165deg, #2A484E 0%, #213A3F 55%, #18292D 100%);--dm-sub-grad-expired: linear-gradient(165deg, #2E353B 0%, #232A2F 55%, #171B1F 100%)}.dm-sub *,.dm-sub *:before,.dm-sub *:after{box-sizing:border-box}.dm-sub-list{background:var(--dm-sub-section);border-top:.5px solid var(--dm-sub-sep);border-bottom:.5px solid var(--dm-sub-sep)}.dm-sub-plan{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:.5px solid var(--dm-sub-sep);cursor:pointer;background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font:inherit;color:inherit;position:relative;overflow:clip}.dm-sub-plan:last-child{border-bottom:0}.dm-sub-plan:active{transform:none}.dm-sub-plan__name{flex:1;min-width:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--dm-sub-text);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dm-sub-plan__save{font-size:13px;font-weight:600;color:#34a853;letter-spacing:-.005em}body.driver-night .dm-sub-plan__save{color:#4cd964}.dm-sub-plan__perday{font-size:13px;color:var(--dm-sub-text-3);font-variant-numeric:tabular-nums;margin-right:4px}.dm-sub-plan__price{font-size:17px;font-weight:500;color:var(--dm-sub-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:64px;text-align:right}.dm-sub-plan__check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--dm-sub-accent);opacity:0;transition:opacity .15s ease}.dm-sub-plan.is-selected .dm-sub-plan__check{opacity:1}.dm-sub-cell{display:flex;gap:12px;padding:14px 16px;border-bottom:.5px solid var(--dm-sub-sep)}.dm-sub-cell:last-child{border-bottom:0}.dm-sub-cell__num{flex:0 0 24px;font-size:15px;font-weight:500;color:var(--dm-sub-text-3);font-variant-numeric:tabular-nums;padding-top:1px}.dm-sub-cell__title{font-size:15px;font-weight:500;color:var(--dm-sub-text);letter-spacing:-.005em;line-height:1.35}.dm-sub-cell__sub{font-size:13px;color:var(--dm-sub-text-2);margin-top:3px;line-height:1.4;letter-spacing:-.005em}body.driver-night .dm-sub-cell__sub{color:var(--dm-sub-text-2)}.dm-sub-plan__name{font-size:16px;line-height:22px;font-weight:400;letter-spacing:0}.dm-sub-plan__save{font-size:11px;line-height:14px;font-weight:700;letter-spacing:0}.dm-sub-plan__perday{font-size:12px;line-height:16px;font-weight:400;color:var(--dm-sub-text-3);font-variant-numeric:tabular-nums}.dm-sub-plan__price{font-size:20px;line-height:24px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.dm-sub-cell__num{font-size:14px;line-height:20px;font-weight:400;color:var(--dm-sub-text-3);font-variant-numeric:tabular-nums}.dm-sub-cell__title{font-size:16px;line-height:22px;font-weight:700;letter-spacing:0}.dm-sub-cell__sub{font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--dm-sub-text-2)}.subtg{background:var(--dm-sub-bg);min-height:100%}.subtg-grad{position:relative;overflow:hidden;padding:40px 20px 42px;background:var(--dm-sub-grad-free)}.subtg-grad:before{content:"";position:absolute;left:50%;top:-14%;width:340px;height:240px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.2),transparent 74%);pointer-events:none}.subtg-grad--premium{background:var(--dm-sub-grad-premium)}.subtg-grad--spent{background:var(--dm-sub-grad-spent)}.subtg-grad--spent:before{background:radial-gradient(closest-side,rgba(255,255,255,.11),transparent 74%)}.subtg-grad--expired{background:var(--dm-sub-grad-expired)}.subtg-grad--expired:before{background:radial-gradient(closest-side,rgba(255,255,255,.1),transparent 74%)}.subtg-hero{position:relative;text-align:center}.subtg-eyebrow{display:inline-block;background:#ffffff29;color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:20px}.subtg-quota{margin:18px auto 2px}.subtg-quota__lead{display:block;font-size:14px;font-weight:500;color:#ffffffb3;margin-bottom:5px}.subtg-quota__main{display:block;font-size:23px;font-weight:600;color:#fff;letter-spacing:-.01em}.subtg-quota__main b{font-weight:800}.subtg-reset{font-size:14px;line-height:1.5;color:#ffffffb8;max-width:300px;margin:12px auto 0}.subtg-reset b{color:#fff;font-weight:700}.subtg-sheet{position:relative;z-index:1;margin-top:-24px;background:var(--dm-sub-bg);border-radius:22px 22px 0 0;padding:6px 18px 0;box-shadow:0 -10px 26px #003c4624}body.driver-night .dm-sub .subtg-sheet{box-shadow:0 -10px 26px #00000059}.subtg-section-h{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--dm-sub-text);padding:18px 6px 8px}.subtg-note{font-size:12.5px;line-height:1.5;color:var(--dm-sub-text-3);padding:10px 6px 2px}.subtg-note a{color:var(--dm-sub-link);font-weight:600}.subtg-sheet .dm-sub-list{background:var(--dm-sub-section);border-radius:16px;overflow:clip;border:0;box-shadow:0 1px 3px #0f172a0d,0 8px 20px #0f172a0a}body.driver-night .dm-sub .subtg-sheet .dm-sub-list{box-shadow:none}.subtg .dm-sub-plan.is-selected .dm-sub-plan__check{color:var(--dm-sub-accent)}.subtg-sheet .dm-sub-cell{align-items:center}.subtg-sheet .dm-sub-cell__num{padding-top:0}.subtg-cta-wrap{position:sticky;bottom:0;left:0;right:0;z-index:10;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,var(--dm-sub-bg) 32%)}.subtg-cta{width:100%;padding:16px;border:0;border-radius:16px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0c8c9c,#006d7b);transition:transform .12s ease}.subtg-cta:active{transform:scale(.985)}.subtg-cta--paying{pointer-events:none}.subtg-cta__spinner{display:inline-block;width:20px;height:20px;vertical-align:-4px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:subtg-spin .7s linear infinite}@keyframes subtg-spin{to{transform:rotate(360deg)}}
