/* FullCalendar 7 uses div grids and a new palette; also retain v6 support. */
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc{
 --fc-classic-background:rgb(var(--jcs-surface,12,29,39));
 --fc-classic-foreground:rgb(var(--jcs-text,244,240,232));
 --fc-classic-muted-foreground:rgb(var(--jcs-muted,189,204,210));
 --fc-classic-faint-foreground:rgb(var(--jcs-muted,189,204,210));
 --fc-classic-border:rgba(var(--jcs-line,78,96,103),.8);
 --fc-classic-strong-border:rgb(var(--jcs-accent,237,197,135));
 --fc-classic-muted:rgba(var(--jcs-line,78,96,103),.12);
 --fc-classic-faint:rgba(var(--jcs-line,78,96,103),.07);
 --fc-classic-strong:rgba(var(--jcs-accent,237,197,135),.16);
 --fc-classic-primary:rgb(var(--jcs-fill,237,197,135));
 --fc-classic-primary-foreground:#172027;
 --fc-classic-today:rgba(var(--jcs-accent,237,197,135),.08);
 --fc-classic-button:rgb(var(--jcs-surface,12,29,39));
 --fc-classic-button-foreground:rgb(var(--jcs-text,244,240,232));
 --fc-classic-button-border:rgb(var(--jcs-line,78,96,103));
 --fc-classic-event:rgb(var(--jcs-fill,237,197,135));
 --fc-classic-event-contrast:#172027;
 color:rgb(var(--jcs-text,244,240,232));font:12px/1.4 var(--jca-sans,Arial);
}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc :is(.fc-daygrid-day,.fc-col-header-cell,.fc-timegrid-slot){border-color:rgba(var(--jcs-line,78,96,103),.8)}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc :is(.fc-col-header-cell,.fc-daygrid-day-number,.fc-daygrid-month-start,.fc-timegrid-slot-label){color:rgb(var(--jcs-text,244,240,232))!important}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-event{border-radius:4px;padding:5px!important;overflow:hidden;line-height:1.4}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-event-time{font-weight:700;white-space:normal}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-event.bookacti-event-unavailable{opacity:.42;cursor:not-allowed}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-event.bookacti-picked-event{outline:2px solid rgb(var(--jcs-text,244,240,232));outline-offset:-3px}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-header-toolbar{gap:10px}
body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-button{min-height:38px}
@media(max-width:600px){
 body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-header-toolbar{justify-content:space-between}
 body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-toolbar-chunk:nth-child(2){order:-1;flex-basis:100%;text-align:center}
 body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc .fc-button{padding:7px!important;font-size:11px}
 body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-event{font-size:9px!important;padding:2px!important}
 body.jca-site .bookacti-dialog #bookacti-booking-system-reschedule .fc-col-header-cell{font-size:10px}
}
