
/*
D4C Calendar Slot Text Fix
Visual-only patch. Does not alter booking, calendar, billing, session, payout, wallet, access-control, or jail logic.
*/

/* Exact selector from DevTools: booking calendar slot cards */
.cmc-vb-calendar-grid .cmc-vb-calendar-slot strong,
.cmc-vb-calendar .cmc-vb-calendar-slot strong,
.cmc-vb-calendar-slot strong {
    color: #ef3b2d !important;
    font-weight: 700 !important;
}

.cmc-vb-calendar-grid .cmc-vb-calendar-slot small,
.cmc-vb-calendar .cmc-vb-calendar-slot small,
.cmc-vb-calendar-slot small {
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* Monthly calendar slot/card text */
.cmc-vb-month-grid .cmc-vb-month-day strong,
.cmc-vb-monthly-calendar .cmc-vb-month-day strong,
.cmc-vb-month-grid .cmc-vb-slot strong,
.cmc-vb-monthly-calendar .cmc-vb-slot strong,
.cmc-vb-month-grid .cmc-vb-available-slot strong,
.cmc-vb-monthly-calendar .cmc-vb-available-slot strong {
    color: #ef3b2d !important;
    font-weight: 700 !important;
}

.cmc-vb-month-grid .cmc-vb-month-day small,
.cmc-vb-monthly-calendar .cmc-vb-month-day small,
.cmc-vb-month-grid .cmc-vb-slot small,
.cmc-vb-monthly-calendar .cmc-vb-slot small,
.cmc-vb-month-grid .cmc-vb-available-slot small,
.cmc-vb-monthly-calendar .cmc-vb-available-slot small {
    color: #ffffff !important;
}

/* Generic CMC calendar fallback for dark cards */
.cmc-vb-calendar [class*="slot"] strong,
.cmc-vb-monthly-calendar [class*="slot"] strong {
    color: #ef3b2d !important;
}

.cmc-vb-calendar [class*="slot"] small,
.cmc-vb-monthly-calendar [class*="slot"] small {
    color: #ffffff !important;
}

/* Request/Book buttons remain D4C red */
.cmc-vb-calendar-slot a,
.cmc-vb-calendar-slot button,
.cmc-vb-monthly-calendar .cmc-vb-slot a,
.cmc-vb-monthly-calendar .cmc-vb-slot button,
.cmc-vb-monthly-calendar .cmc-vb-available-slot a,
.cmc-vb-monthly-calendar .cmc-vb-available-slot button {
    background: #ef3b2d !important;
    color: #ffffff !important;
    border-color: #ef3b2d !important;
    font-weight: 700 !important;
}

.cmc-vb-calendar-slot a:hover,
.cmc-vb-calendar-slot button:hover,
.cmc-vb-monthly-calendar .cmc-vb-slot a:hover,
.cmc-vb-monthly-calendar .cmc-vb-slot button:hover,
.cmc-vb-monthly-calendar .cmc-vb-available-slot a:hover,
.cmc-vb-monthly-calendar .cmc-vb-available-slot button:hover {
    background: #c50000 !important;
    border-color: #c50000 !important;
    color: #ffffff !important;
}
