.fc{--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-surface);--fc-neutral-bg-color: var(--color-muted);--fc-neutral-text-color: var(--color-muted-foreground);--fc-today-bg-color: var(--color-today);--fc-now-indicator-color: var(--color-danger);--fc-event-bg-color: var(--color-primary);--fc-event-border-color: var(--color-primary);--fc-event-text-color: var(--color-primary-foreground)}.fc .fc-icon{font-family:inherit!important}.fc .fc-icon-x:before{content:"×"}.fc .fc-timegrid-slot{height:17px;line-height:1}.fc .fc-timegrid-slot-minor{border-top-style:none}.fc .fc-timegrid-slot-label{border-top-color:transparent;vertical-align:top}.fc .fc-timegrid-slot-label-cushion{min-width:55px;padding:0 8px 0 0;text-align:right;transform:translateY(-7px)}.fc .fc-timegrid-slots tr:first-child .fc-timegrid-slot-label-cushion{transform:none}.fc .fc-timegrid-event.calendar-event-fresh,.fc .fc-daygrid-event.calendar-event-fresh{box-shadow:var(--shadow-new-event)}.fc .calendar-event-room,.fc .calendar-event-gym{border-width:0 0 0 3px;border-radius:var(--radius-event)}.fc .calendar-event-room:hover,.fc .calendar-event-gym:hover{filter:brightness(.97)}.calendar-event-room{--fc-event-bg-color: var(--color-blue-soft);--fc-event-border-color: var(--color-blue);--fc-event-text-color: var(--color-blue-ink)}.calendar-event-gym{--fc-event-bg-color: var(--color-muted);--fc-event-border-color: var(--color-ink-2);--fc-event-text-color: var(--color-foreground)}
