/* ===== ROOM DETAILS HEADER + RESERVED COLOR FIX ===== */

html body .room-detail-hero,
html body .room-detail-hero .container,
html body .room-detail-hero .detail-title-row,
html body .room-detail-hero .upgraded-detail-title {
    background: #ffffff !important;
    color: #172533 !important;
}

html body .room-detail-hero h1,
html body .room-detail-hero p,
html body .room-detail-hero .room-meta,
html body .room-detail-hero .big-meta,
html body .room-detail-hero .back-link,
html body .upgraded-detail-title h1,
html body .upgraded-detail-title p {
    color: #172533 !important;
}

html body .room-detail-hero .back-link {
    font-weight: 900 !important;
    text-decoration: none !important;
}

html body .status-pill.status-reserved,
html body .status-reserved,
html body span.status-pill[class*="reserved"] {
    background: #111827 !important;
    color: #ffffff !important;
    border: 1px solid #111827 !important;
    box-shadow: 0 10px 24px rgba(17,24,39,.22) !important;
}

html body .booking-card .btn.disabled,
html body .upgraded-booking-card .btn.disabled {
    background: #111827 !important;
    color: #ffffff !important;
    border-color: #111827 !important;
    opacity: 1 !important;
}
