.fc{--fc-border-color:hsl(var(--border));--fc-page-bg-color:transparent;--fc-neutral-bg-color:hsl(var(--surface-muted));--fc-today-bg-color:color-mix(in oklab, hsl(var(--electric)) 8%, transparent);--fc-now-indicator-color:hsl(var(--electric));--fc-event-border-color:transparent;font-family:inherit}.fc .fc-toolbar-title{color:hsl(var(--navy));font-size:1.1rem;font-weight:600}.fc .fc-button{background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--foreground));text-transform:none;box-shadow:none;border-radius:6px;padding:.35rem .75rem;font-weight:500}.fc .fc-button:hover{background:hsl(var(--surface-muted))}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:hsl(var(--navy));color:hsl(var(--navy-foreground));border-color:hsl(var(--navy))}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:hsl(var(--foreground));text-decoration:none}.fc .fc-event{cursor:pointer;border-radius:4px;padding:1px 3px;font-size:11px}.fc .fc-event:hover{filter:brightness(.97)}.fc .fc-list-day-cushion{background:hsl(var(--surface-muted))}
