.step-success[data-v-2fe0f02b]{max-width:700px;margin:0 auto;text-align:center}.success-header[data-v-2fe0f02b]{margin-bottom:var(--tls-space-8)}.success-icon[data-v-2fe0f02b]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--tls-success);border-radius:var(--tls-radius-full);margin-bottom:var(--tls-space-6)}.success-icon svg[data-v-2fe0f02b]{width:40px;height:40px;color:#fff}.success-title[data-v-2fe0f02b]{font-size:var(--tls-text-3xl);font-weight:var(--tls-font-bold);color:var(--tls-text-primary);margin:0 0 var(--tls-space-2)}.success-subtitle[data-v-2fe0f02b]{font-size:var(--tls-text-lg);color:var(--tls-text-secondary);margin:0}.booking-number[data-v-2fe0f02b]{display:inline-flex;flex-direction:column;gap:var(--tls-space-2);padding:var(--tls-space-5) var(--tls-space-8);background:var(--tls-bg-card);border:2px solid var(--tls-accent);border-radius:var(--tls-radius-xl);margin-bottom:var(--tls-space-6)}.booking-number__label[data-v-2fe0f02b]{font-size:var(--tls-text-sm);color:var(--tls-text-muted);text-transform:uppercase;letter-spacing:.05em}.booking-number__value[data-v-2fe0f02b]{font-size:var(--tls-text-2xl);font-weight:var(--tls-font-bold);font-family:var(--tls-font-mono);color:var(--tls-accent);letter-spacing:.1em}.pickup-info[data-v-2fe0f02b]{display:flex;align-items:center;justify-content:center;gap:var(--tls-space-3);padding:var(--tls-space-3) var(--tls-space-4);color:var(--tls-text-secondary);font-size:var(--tls-text-sm);margin-bottom:var(--tls-space-4)}.pickup-info svg[data-v-2fe0f02b]{flex-shrink:0;width:18px;height:18px;color:var(--tls-accent)}.resend-email[data-v-2fe0f02b]{text-align:center;margin-bottom:var(--tls-space-6)}.resend-email__btn[data-v-2fe0f02b]{background:none;border:none;color:var(--tls-accent);font-size:var(--tls-text-sm);cursor:pointer;text-decoration:underline;padding:var(--tls-space-1) var(--tls-space-2)}.resend-email__btn[data-v-2fe0f02b]:hover{opacity:.8}.resend-email__btn[data-v-2fe0f02b]:disabled{opacity:.5;cursor:not-allowed}.resend-email--sent[data-v-2fe0f02b]{display:flex;align-items:center;justify-content:center;gap:var(--tls-space-2);color:var(--tls-success);font-size:var(--tls-text-sm)}.confirmation-message[data-v-2fe0f02b]{display:flex;align-items:center;justify-content:center;gap:var(--tls-space-3);padding:var(--tls-space-4) var(--tls-space-5);background:var(--tls-bg-secondary);border-radius:var(--tls-radius-lg);margin-bottom:var(--tls-space-6)}.confirmation-message svg[data-v-2fe0f02b]{width:24px;height:24px;color:var(--tls-accent);flex-shrink:0}.confirmation-message p[data-v-2fe0f02b]{font-size:var(--tls-text-sm);color:var(--tls-text-secondary);margin:0}.confirmation-message p strong[data-v-2fe0f02b]{color:var(--tls-text-primary)}.actions-grid[data-v-2fe0f02b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tls-space-4);margin-bottom:var(--tls-space-8)}@media(max-width:480px){.actions-grid[data-v-2fe0f02b]{grid-template-columns:1fr}}.action-card--dropdown[data-v-2fe0f02b]{grid-column:1/-1}.action-card[data-v-2fe0f02b]{display:flex;align-items:center;gap:var(--tls-space-4);padding:var(--tls-space-4);background:var(--tls-bg-card);border:1px solid var(--tls-border-primary);border-radius:var(--tls-card-radius);cursor:pointer;transition:border-color var(--tls-duration-fast),box-shadow var(--tls-duration-fast)}.action-card[data-v-2fe0f02b]:hover{border-color:var(--tls-accent);box-shadow:var(--tls-shadow-md)}.action-card--dropdown[data-v-2fe0f02b]{position:relative;flex-direction:column;align-items:stretch;padding:0;cursor:default}.action-card--dropdown[data-v-2fe0f02b]:hover{border-color:var(--tls-border-primary);box-shadow:none}.action-card__trigger[data-v-2fe0f02b]{display:flex;align-items:center;gap:var(--tls-space-4);padding:var(--tls-space-4);cursor:pointer;border-radius:var(--tls-radius-xl);transition:background var(--tls-duration-fast)}.action-card__trigger[data-v-2fe0f02b]:hover{background:var(--tls-bg-hover)}.action-card__arrow[data-v-2fe0f02b]{width:20px;height:20px;color:var(--tls-text-muted);transition:transform var(--tls-duration-fast);margin-left:auto}.action-card__arrow--open[data-v-2fe0f02b]{transform:rotate(180deg)}.action-card__icon[data-v-2fe0f02b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--tls-bg-secondary);border-radius:var(--tls-card-radius);flex-shrink:0}.action-card__icon svg[data-v-2fe0f02b]{width:24px;height:24px;color:var(--tls-accent)}.action-card__content[data-v-2fe0f02b]{text-align:left;flex:1}.action-card__content h3[data-v-2fe0f02b]{font-size:var(--tls-text-sm);font-weight:var(--tls-font-semibold);color:var(--tls-text-primary);margin:0 0 var(--tls-space-1)}.action-card__content p[data-v-2fe0f02b]{font-size:var(--tls-text-xs);color:var(--tls-text-muted);margin:0}.calendar-dropdown[data-v-2fe0f02b]{padding:var(--tls-space-2);border-top:1px solid var(--tls-border-primary)}.calendar-option[data-v-2fe0f02b]{display:flex;align-items:center;gap:var(--tls-space-3);width:100%;padding:var(--tls-space-3) var(--tls-space-4);background:none;border:none;border-radius:var(--tls-radius-lg);cursor:pointer;font-size:var(--tls-text-sm);color:var(--tls-text-primary);transition:background var(--tls-duration-fast)}.calendar-option[data-v-2fe0f02b]:hover{background:var(--tls-bg-hover)}.calendar-option__icon[data-v-2fe0f02b]{width:20px;height:20px;flex-shrink:0}.calendar-option__icon--apple[data-v-2fe0f02b]{color:var(--tls-text-primary)}.calendar-option__icon--outlook[data-v-2fe0f02b]{color:var(--tls-accent)}.whats-next[data-v-2fe0f02b]{text-align:left;padding:var(--tls-space-6);background:var(--tls-bg-card);border:1px solid var(--tls-border-primary);border-radius:var(--tls-radius-xl);margin-bottom:var(--tls-space-6)}.whats-next h2[data-v-2fe0f02b]{font-size:var(--tls-text-lg);font-weight:var(--tls-font-semibold);color:var(--tls-text-primary);margin:0 0 var(--tls-space-5)}.whats-next ul[data-v-2fe0f02b]{list-style:none;padding:0;margin:0}.whats-next li[data-v-2fe0f02b]{display:flex;gap:var(--tls-space-4);padding:var(--tls-space-3) 0}.whats-next li[data-v-2fe0f02b]:not(:last-child){border-bottom:1px solid var(--tls-border-primary)}.whats-next .step-number[data-v-2fe0f02b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--tls-accent);color:#fff;font-size:var(--tls-text-sm);font-weight:var(--tls-font-bold);border-radius:var(--tls-radius-full);flex-shrink:0}.whats-next strong[data-v-2fe0f02b]{display:block;font-size:var(--tls-text-sm);font-weight:var(--tls-font-medium);color:var(--tls-text-primary);margin-bottom:var(--tls-space-1)}.whats-next p[data-v-2fe0f02b]{font-size:var(--tls-text-sm);color:var(--tls-text-muted);margin:0;line-height:var(--tls-leading-relaxed)}.new-booking[data-v-2fe0f02b]{padding-top:var(--tls-space-4)}.dropdown-enter-active[data-v-2fe0f02b],.dropdown-leave-active[data-v-2fe0f02b]{transition:opacity var(--tls-duration-fast),transform var(--tls-duration-fast)}.dropdown-enter-from[data-v-2fe0f02b],.dropdown-leave-to[data-v-2fe0f02b]{opacity:0;transform:translateY(-8px)}@media print{.actions-grid[data-v-2fe0f02b],.new-booking[data-v-2fe0f02b]{display:none}}
