.ta-root.svelte-3ez4kd{position:relative;min-width:0}.ta-input-row.svelte-3ez4kd{position:relative}.ta-input.svelte-3ez4kd{width:100%;padding:14px 16px;background:var(--color-input-background, var(--bg-surface-alt));border:1px solid var(--color-input-border, var(--booking-border-strong));border-radius:10px;color:inherit;font-size:1rem;transition:border-color .2s ease,background-color .2s ease}.ta-input.svelte-3ez4kd:focus{outline:none;border-color:var(--color-focus, var(--booking-accent, var(--color-action-primary, #2F6DA3)));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-focus, var(--booking-accent, #2F6DA3)) 30%,transparent)}.ta-clear.svelte-3ez4kd{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ta-clear.svelte-3ez4kd:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ta-menu.svelte-3ez4kd{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:9999;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--booking-border, rgba(255, 255, 255, .14));background:var(--booking-panel-bg-soft, var(--glass-bg, rgba(8, 16, 28, .9)));box-shadow:0 18px 50px color-mix(in srgb,black 35%,transparent);max-height:260px;overflow:auto}.ta-option.svelte-3ez4kd{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.ta-option.svelte-3ez4kd:hover{background:color-mix(in srgb,var(--booking-accent, #2F6DA3) 10%,transparent);border-color:color-mix(in srgb,var(--booking-accent, #2F6DA3) 35%,transparent)}.ta-empty.svelte-3ez4kd,.ta-loading.svelte-3ez4kd{padding:10px 12px;color:var(--text-muted, rgba(255, 255, 255, .7));font-size:.92rem}.ta-invalid.svelte-3ez4kd{border-color:var(--color-error, #EF4444)!important}.vehicle-fallback-modal-overlay.svelte-1l7wz85{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-background, #07131f) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem}.vehicle-fallback-modal-card.svelte-1l7wz85{width:min(760px,100%);background:var(--glass-bg, rgba(11, 18, 30, .96));border:1px solid var(--glass-border, rgba(255, 255, 255, .16));border-radius:16px;padding:1rem;display:grid;gap:.9rem}.vehicle-fallback-head.svelte-1l7wz85{display:grid;gap:.35rem;grid-template-columns:1fr auto;align-items:start}.vehicle-fallback-head.svelte-1l7wz85 h3:where(.svelte-1l7wz85),.vehicle-fallback-head.svelte-1l7wz85 p:where(.svelte-1l7wz85){grid-column:1;margin:0}.vehicle-fallback-head.svelte-1l7wz85 p:where(.svelte-1l7wz85){color:var(--text-muted, rgba(255, 255, 255, .72));font-size:.92rem}.vehicle-fallback-head.svelte-1l7wz85 button:where(.svelte-1l7wz85){grid-column:2;grid-row:1 / span 2}.vehicle-fallback-mode.svelte-1l7wz85{display:flex;gap:.45rem}.vehicle-fallback-mode.svelte-1l7wz85 button:where(.svelte-1l7wz85){border:1px solid var(--glass-border, rgba(255, 255, 255, .16));background:transparent;color:inherit;border-radius:999px;padding:.45rem .8rem;cursor:pointer}.vehicle-fallback-mode.svelte-1l7wz85 button:where(.svelte-1l7wz85):disabled{opacity:.55;cursor:not-allowed}.vehicle-fallback-mode.svelte-1l7wz85 button.active:where(.svelte-1l7wz85){background:color-mix(in srgb,var(--color-action-primary, #2f6da3) 24%,transparent);border-color:color-mix(in srgb,var(--color-action-primary, #2f6da3) 58%,transparent)}.vehicle-fallback-grid.svelte-1l7wz85{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field.svelte-1l7wz85{display:grid;gap:.35rem}.field.svelte-1l7wz85 input:where(.svelte-1l7wz85){width:100%;border-radius:12px;border:1px solid var(--color-border, rgba(255, 255, 255, .18));background:var(--input-bg, rgba(12, 20, 32, .86));color:inherit;padding:.72rem .9rem}.vehicle-fallback-category.svelte-1l7wz85{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--glass-border, rgba(255, 255, 255, .16));background:color-mix(in srgb,var(--glass-bg, rgba(8, 16, 28, .85)) 85%,transparent)}.vehicle-fallback-category.svelte-1l7wz85 em:where(.svelte-1l7wz85){font-style:normal;color:var(--color-warning, #f59e0b)}.vehicle-fallback-actions.svelte-1l7wz85{display:flex;justify-content:flex-end;gap:.5rem}.vehicle-fallback-note.svelte-1l7wz85{margin:0;color:var(--text-muted, rgba(255, 255, 255, .72));font-size:.82rem}.vehicle-fallback-confirm.svelte-1l7wz85{display:flex;gap:.5rem;align-items:flex-start;font-size:.82rem;color:var(--text-muted, rgba(255, 255, 255, .78))}.vehicle-fallback-confirm.svelte-1l7wz85 input:where(.svelte-1l7wz85){margin-top:.1rem}@media(max-width:720px){.vehicle-fallback-grid.svelte-1l7wz85{grid-template-columns:1fr}}
