.action-dialog-card[data-v-2d5b5d52]{background:linear-gradient(145deg,#2a2a2a,#1a1a1a)!important;border-radius:20px!important;border:1px solid var(--border,#2c2c2c)!important;box-shadow:0 8px 30px rgba(0,0,0,.5)!important;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--v-primary:#f05;--text-primary:#fff;--text-secondary:#b0b0b0}.dialog-header[data-v-2d5b5d52]{text-align:center;padding:24px 24px 16px 24px}.dialog-icon[data-v-2d5b5d52]{font-size:4rem!important;margin-bottom:16px}.dialog-title[data-v-2d5b5d52]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.dialog-text[data-v-2d5b5d52]{color:var(--text-secondary);font-size:1.1rem;text-align:center;line-height:1.6;padding:0 24px 24px 24px!important}.dialog-actions[data-v-2d5b5d52]{padding:0 24px 24px 24px!important;display:flex;gap:16px}.close-button[data-v-2d5b5d52],.confirm-button[data-v-2d5b5d52]{flex:1;border-radius:12px;padding:18px 0!important;font-weight:700;font-size:1rem!important;letter-spacing:.5px;text-transform:none!important}.close-button[data-v-2d5b5d52]{background-color:hsla(0,0%,100%,.1)!important;color:var(--text-primary)!important}.confirm-button[data-v-2d5b5d52]{color:#fff!important}.cancel-btn[data-v-170fc34c]{color:var(--text-secondary)!important}.cancel-btn[data-v-170fc34c]:hover{color:#ff5252!important}.upcoming-section[data-v-170fc34c]{max-width:600px;margin:60px auto 60px auto}.section-headline[data-v-170fc34c]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;text-align:center}.reservations-list[data-v-170fc34c]{display:grid;gap:12px}.reservation-card[data-v-170fc34c]{display:flex;align-items:center;padding:16px;background:var(--card-bg)!important;border:1px solid var(--border)!important;border-radius:12px!important}.rez-icon[data-v-170fc34c]{margin-right:16px}.rez-details[data-v-170fc34c]{display:flex;flex-direction:column}.rez-title[data-v-170fc34c]{font-weight:600;color:var(--text-primary)}.rez-time[data-v-170fc34c]{font-size:.9rem;color:var(--text-secondary)}.no-reservations-placeholder[data-v-170fc34c]{text-align:center;padding:30px;background-color:rgba(0,0,0,.2);border-radius:16px;border:2px dashed var(--border)}.placeholder-icon[data-v-170fc34c]{font-size:3rem!important;color:var(--text-secondary)!important;margin-bottom:12px}.no-reservations-placeholder p[data-v-170fc34c]{color:var(--text-secondary);font-weight:500}.selection-shell[data-v-170fc34c]{--primary:#f05;--bg:#121212;--card-bg:#1e1e1e;--text-primary:#fff;--text-secondary:#b0b0b0;--border:#2c2c2c;background-color:var(--bg);min-height:100vh;padding-top:40px;padding-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-section[data-v-170fc34c]{margin-bottom:40px}.headline[data-v-170fc34c]{font-size:clamp(2rem,6vw,2.5rem);font-weight:800;color:var(--text-primary)}.sub-headline[data-v-170fc34c]{font-size:1.1rem;color:var(--text-secondary)}.type-feed[data-v-170fc34c]{display:grid;gap:20px;max-width:600px;margin:auto}.type-card[data-v-170fc34c]{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-radius:20px!important;border:1px solid var(--border);box-shadow:0 8px 30px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.type-card[data-v-170fc34c]:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.card-content[data-v-170fc34c]{padding:24px;flex-grow:1}.card-header[data-v-170fc34c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-title[data-v-170fc34c]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.duration-chip[data-v-170fc34c]{background-color:hsla(0,0%,100%,.05)!important;color:var(--text-secondary)!important;font-weight:500}.card-description[data-v-170fc34c]{font-size:1rem;color:var(--text-secondary);line-height:1.6}.card-action[data-v-170fc34c]{color:var(--text-primary);padding:16px 24px;text-align:center;font-weight:700;font-size:1rem;transition:background-color .2s ease;display:flex;justify-content:center;align-items:center}.card-action[data-v-170fc34c],.type-card:hover .card-action[data-v-170fc34c]{background-color:var(--v-primary)}.card-action .v-icon[data-v-170fc34c]{transition:transform .3s ease}.type-card:hover .card-action .v-icon[data-v-170fc34c]{transform:translateX(5px)}