.booking-limit-info .v-chip[data-v-33738bae]{height:28px;font-weight:600}.no-slots-container[data-v-33738bae]{border:2px dashed var(--border);border-radius:18px;color:var(--text-secondary)}.no-slots-icon[data-v-33738bae]{color:var(--text-secondary)!important}.confirm-actions.justify-center[data-v-33738bae]{justify-content:center}.booking-shell[data-v-33738bae]{--primary:#00f2ea;--bg:#121212;--card-bg:#1e1e1e;--text-primary:#fff;--text-secondary:#a0a0a0;--border:#2c2c2c;--primary-text:#000;--disabled:#444;background-color:var(--bg);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}.top-nav-controls[data-v-33738bae]{position:absolute;top:16px;left:16px;z-index:10}.top-nav-controls .v-btn[data-v-33738bae]{background-color:rgba(0,0,0,.3);color:var(--text-primary)!important}.booking-container[data-v-33738bae]{padding-top:70px;padding-bottom:40px}.booking-card[data-v-33738bae]{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-radius:28px!important;box-shadow:0 10px 50px rgba(0,0,0,.2);border:1px solid var(--border);max-width:500px;margin:auto}.card-content[data-v-33738bae]{padding:24px}@media (max-width:599px){.card-content[data-v-33738bae]{padding:16px}}.headline[data-v-33738bae]{font-size:clamp(1.8rem,5vw,2.2rem);font-weight:800;color:var(--text-primary);line-height:1.2}.step-title[data-v-33738bae],.sub-headline[data-v-33738bae]{color:var(--text-secondary);font-size:1.1rem}.step-title[data-v-33738bae]{font-weight:600;font-size:1.25rem;color:var(--text-primary)}.step-wrapper[data-v-33738bae]{padding:8px 0}.step-back-btn[data-v-33738bae]{color:var(--text-secondary)!important;text-transform:none;font-weight:500}.slide-fade-enter-active[data-v-33738bae],.slide-fade-leave-active[data-v-33738bae]{transition:all .3s ease-out}.slide-fade-enter[data-v-33738bae],.slide-fade-leave-to[data-v-33738bae]{opacity:0;transform:translateY(20px)}.date-picker-custom[data-v-33738bae]{border-radius:18px!important;border:1px solid var(--border)}.date-picker-custom[data-v-33738bae],[data-v-33738bae] .v-date-picker-header{background-color:transparent!important}[data-v-33738bae] .v-date-picker-table .v-btn--active{background-color:var(--v-primary)!important;color:var(--primary-text)!important}.timeslot-grid[data-v-33738bae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding-top:8px}.timeslot-btn[data-v-33738bae]{background-color:var(--border)!important;color:var(--text-primary)!important;border-radius:12px!important;font-weight:600;text-transform:none;transition:all .2s ease;height:48px!important}.timeslot-btn[data-v-33738bae]:hover:not(:disabled){transform:translateY(-3px);background-color:var(--v-primary)!important;color:var(--primary-text)!important}.timeslot-btn[data-v-33738bae]:disabled{background-color:var(--disabled)!important;color:var(--text-secondary)!important;cursor:not-allowed;text-decoration:line-through}.confirm-dialog-card[data-v-33738bae]{border-radius:24px!important;color:var(--text-primary)!important;border:1px solid var(--border)}.confirm-icon[data-v-33738bae]{font-size:4rem}.confirm-title[data-v-33738bae]{font-size:1.5rem;font-weight:700}.confirm-text[data-v-33738bae]{color:var(--text-secondary);line-height:1.6}.highlight-text[data-v-33738bae]{color:var(--v-primary);font-weight:700}.confirm-actions[data-v-33738bae]{padding:16px 24px}.confirm-btn[data-v-33738bae]{background-color:var(--v-primary)!important;color:#fff!important;border-radius:12px!important;font-weight:700;text-transform:none}