/* ==========================================================================
   Confirm Slot Styles - Parameterized Booking System
   ========================================================================== */

.booking-summary {
    max-width: 600px;
}

.card-header {
    border-bottom: none;
}

.form-label {
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.form-control {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 0.75rem;
}

.form-control:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.btn-lg {
    padding: 0.75rem 2rem;
    font-size: 1.125rem;
    font-weight: 600;
}

.border-info {
    border-color: #0dcaf0 !important;
}

.bg-info {
    background-color: #0dcaf0 !important;
}

.card-header h6 {
    font-size: 1rem;
}

.form-check-input:checked ~ .form-check-label {
    color: #0dcaf0;
}

/* Booking confirmation buttons - use primary color */
.booking-summary .btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

