/**
 * Booking Form Styles — Dark Theme
 */

#booking-request-form input[type="date"] {
    cursor: pointer;
    color-scheme: dark;
}

#booking-request-form .btn {
    font-size: 1.1rem;
    padding: 1rem;
    margin-top: 0.5rem;
}

#booking-request-form .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

#booking-message .message {
    animation: slideDown 0.3s ease;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
