.quick-booking[data-v-29245fab]{background:#111827eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0;overflow:visible;max-width:440px;width:100%}.qb-header[data-v-29245fab]{display:flex;align-items:center;gap:8px;padding:16px 20px 0;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#d4af37}.qb-header-icon[data-v-29245fab]{opacity:.7}.qb-body[data-v-29245fab]{padding:16px 20px}.qb-field[data-v-29245fab]{position:relative}.qb-field-icon[data-v-29245fab]{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;color:#6b7280;pointer-events:none}.qb-pickup-icon[data-v-29245fab]{color:#d4af37}.qb-dropoff-icon[data-v-29245fab]{color:#ef4444}.qb-field-input[data-v-29245fab]{position:relative}.qb-field-input input[data-v-29245fab]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 36px 12px 38px;font-size:.9rem;color:#f3f4f6;outline:none;transition:all .2s ease}.qb-field-input input[data-v-29245fab]::placeholder{color:#6b7280;font-size:.85rem}.qb-field-input input[data-v-29245fab]:focus{border-color:#d4af3780;background:#ffffff14;box-shadow:0 0 0 3px #d4af3714}.qb-spinner[data-v-29245fab]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;animation:spin-29245fab 1s linear infinite}.qb-check[data-v-29245fab]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#4ade80;font-size:.8rem;font-weight:700}.qb-divider[data-v-29245fab]{height:1px;margin:8px 0;position:relative}.qb-divider[data-v-29245fab]:before{content:"";position:absolute;left:24px;top:-4px;width:1px;height:9px;background:#ffffff1a}.qb-suggestions[data-v-29245fab]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:#1f2937;border:1px solid rgba(255,255,255,.1);border-radius:10px;max-height:220px;overflow-y:auto;box-shadow:0 12px 32px #0006}.qb-suggestion[data-v-29245fab]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 14px;border:none;background:none;color:#d1d5db;font-size:.82rem;text-align:left;cursor:pointer;transition:background .15s;line-height:1.35}.qb-suggestion[data-v-29245fab]:hover{background:#d4af3714;color:#f3f4f6}.qb-suggestion-icon[data-v-29245fab]{color:#d4af37;margin-top:2px;flex-shrink:0}.qb-submit[data-v-29245fab]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:none;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#aa8453,#d4af37);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;border-radius:0 0 16px 16px;transition:all .2s ease}.qb-submit[data-v-29245fab]:hover:not(:disabled){filter:brightness(1.1)}.qb-submit[data-v-29245fab]:disabled{opacity:.4;cursor:not-allowed}@keyframes spin-29245fab{to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:768px){.quick-booking[data-v-29245fab]{max-width:100%;border-radius:12px}}
