.booking-backdrop.svelte-uw4eqv{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000}.booking-sheet.svelte-uw4eqv{background:var(--primary);border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -8px 32px #0003}.header-drag-handle.svelte-uw4eqv{width:40px;height:4px;background:var(--button-stroke);border-radius:2px;margin:8px auto;flex-shrink:0}.sheet-content.svelte-uw4eqv{padding:0 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.confirm-header.svelte-uw4eqv{text-align:center;margin-bottom:24px}.confirm-header.svelte-uw4eqv svg{height:24px;margin-bottom:8px}.confirm-header.svelte-uw4eqv h3:where(.svelte-uw4eqv){font-size:20px;font-weight:600;margin:0}.route-info.svelte-uw4eqv{background:var(--button);border-radius:var(--border-radius);padding:16px}.location.svelte-uw4eqv{display:flex;align-items:center;gap:12px}.location-icon-wrapper.svelte-uw4eqv{width:32px;height:32px;border-radius:50%;background:var(--button-elevated);display:flex;align-items:center;justify-content:center;color:var(--gray);flex-shrink:0}.location-text.svelte-uw4eqv{display:flex;flex-direction:column}.location-label.svelte-uw4eqv{font-size:12px;color:var(--gray)}.location-address.svelte-uw4eqv{font-size:14px;font-weight:500}.route-line.svelte-uw4eqv{height:20px;width:2px;background:var(--button-stroke);margin:4px 0 4px 15px}.confirm-footer.svelte-uw4eqv{display:flex;gap:12px;margin-top:24px}.price-display.svelte-uw4eqv{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--button);border-radius:var(--border-radius);padding:8px}.price-label.svelte-uw4eqv{font-size:12px;color:var(--gray)}.price-value.svelte-uw4eqv{font-size:20px;font-weight:600;color:var(--sidebar-highlight)}.confirm-button.svelte-uw4eqv{flex-grow:2;font-size:16px;font-weight:600}.tracking-view.svelte-uw4eqv{gap:20px}.status-card.svelte-uw4eqv{display:flex;gap:16px;align-items:center;background:var(--button);padding:16px;border-radius:var(--border-radius)}.spinner.svelte-uw4eqv{flex-shrink:0;animation:svelte-uw4eqv-spin 1s linear infinite;color:var(--sidebar-highlight)}@keyframes svelte-uw4eqv-spin{to{transform:rotate(360deg)}}.status-text.svelte-uw4eqv h4:where(.svelte-uw4eqv){margin:0 0 4px;font-size:16px;font-weight:600}.status-text.svelte-uw4eqv p:where(.svelte-uw4eqv){margin:0;font-size:14px;color:var(--gray);line-height:1.4}.driver-card.svelte-uw4eqv{display:flex;align-items:center;gap:12px;padding:12px;background:var(--button-elevated);border-radius:calc(var(--border-radius) - 4px)}.driver-avatar.svelte-uw4eqv{width:48px;height:48px;border-radius:50%;object-fit:cover;background-color:var(--button)}.driver-details.svelte-uw4eqv{flex-grow:1;display:flex;flex-direction:column;gap:4px}.driver-name.svelte-uw4eqv{font-size:16px;font-weight:600}.car-info.svelte-uw4eqv{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray)}.pin-card.svelte-uw4eqv{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--blue-transparent);color:var(--blue);border-radius:var(--border-radius);border:1px solid var(--blue-border)}.pin-icon.svelte-uw4eqv{flex-shrink:0}.pin-text.svelte-uw4eqv{flex-grow:1}.pin-label.svelte-uw4eqv{font-size:12px;font-weight:500;opacity:.8}.pin-value.svelte-uw4eqv{font-size:24px;font-weight:600;letter-spacing:2px}.info-icon.svelte-uw4eqv{font-size:32px;flex-shrink:0}.info-icon.success.svelte-uw4eqv{font-size:24px}.error-card.svelte-uw4eqv{background-color:#ed22361a}.error-card.svelte-uw4eqv .info-icon:where(.svelte-uw4eqv){color:var(--red)}.actions-footer.svelte-uw4eqv{padding-top:12px;border-top:1px solid var(--button-stroke)}.actions-footer.svelte-uw4eqv .button:where(.svelte-uw4eqv){width:100%;padding:14px}.cancel-button.svelte-uw4eqv{background:var(--button-hover);color:var(--red)}.loader.small.svelte-uw4eqv{width:14px;height:14px;border:2px solid;border-bottom-color:transparent!important;border-radius:50%;display:inline-block;animation:svelte-uw4eqv-spin 1s linear infinite}.switcher-parent.svelte-5b0xlw{display:flex;flex-direction:column;gap:8px}.switcher.svelte-5b0xlw{display:flex;width:auto;flex-direction:row;flex-wrap:nowrap;scrollbar-width:none;overflow-x:scroll;border-radius:var(--border-radius)}.switcher.svelte-5b0xlw .button{white-space:nowrap}.switcher.svelte-5b0xlw:not(.big) .button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.switcher.svelte-5b0xlw:not(.big) .button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.switcher.svelte-5b0xlw:not(.big):dir(rtl) .button:first-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.switcher.svelte-5b0xlw:not(.big):dir(rtl) .button:last-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.switcher.big.svelte-5b0xlw{background:var(--button);box-shadow:var(--button-box-shadow);padding:var(--switcher-padding);gap:calc(var(--switcher-padding) - 1.5px)}.switcher.svelte-5b0xlw .button.active{pointer-events:none}.switcher.svelte-5b0xlw .button.active:hover{background:var(--secondary)}.switcher.big.svelte-5b0xlw .button{width:100%;height:calc(40px - var(--switcher-padding) * 1.5);border-radius:calc(var(--border-radius) - var(--switcher-padding))}.switcher.big.svelte-5b0xlw .button:not(:focus-visible){box-shadow:none}.switcher.big.svelte-5b0xlw .button:not(.active,:hover,:active){background-color:transparent}.switcher.svelte-5b0xlw:not(.big) .button:not(:first-child,:last-child){border-radius:0}.switcher.svelte-5b0xlw:not(.big) :not(.button:first-child){margin-left:-1.5px}
