/* Force-hide booking UI when booking is closed. */

body.booking-is-closed .booking-force-hidden,
body.booking-is-closed .booking-form,
body.booking-is-closed form[action*="book"],
body.booking-is-closed .calendar,
body.booking-is-closed .booking-calendar,
body.booking-is-closed .calendar-card,
body.booking-is-closed .date-picker,
body.booking-is-closed .booking-date-picker,
body.booking-is-closed .calendar-grid,
body.booking-is-closed .booking-calendar-grid,
body.booking-is-closed .days-grid,
body.booking-is-closed .date-grid,
body.booking-is-closed .calendar-weekdays,
body.booking-is-closed .weekdays,
body.booking-is-closed .booking-steps,
body.booking-is-closed .steps,
body.booking-is-closed .step-tabs,
body.booking-is-closed .booking-step-tabs,
body.booking-is-closed .booking-progress,
body.booking-is-closed .booking-final-stack {
    display: none !important;
}

body.booking-is-closed .booking-closed-notice {
    display: block !important;
    margin: 0 !important;
    padding: 18px 20px !important;
    border-radius: 16px !important;
    background: #fff3d8 !important;
    color: #8a5a00 !important;
    border: 1px solid #f1d28a !important;
    font-weight: 900 !important;
    line-height: 1.45 !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.05);
}

body.booking-is-closed .booking-closed-notice::before {
    content: "⚠️ ";
}
