.fc{--fc-border-color:hsl(var(--border) / .6);--fc-page-bg-color:transparent;--fc-neutral-bg-color:hsl(var(--muted) / .3);--fc-list-event-hover-bg-color:hsl(var(--accent));--fc-today-bg-color:hsl(var(--accent) / .35);--fc-now-indicator-color:hsl(var(--primary));--fc-event-bg-color:hsl(var(--foreground));--fc-event-border-color:transparent;--fc-event-text-color:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:12px}.fc .fc-scrollgrid,.fc .fc-scrollgrid td,.fc .fc-scrollgrid th{border-color:hsl(var(--border) / .5)}.fc .fc-col-header-cell-cushion{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));padding:8px 6px;font-size:11px;font-weight:500;text-decoration:none}.fc .fc-daygrid-day-number{color:hsl(var(--foreground));padding:6px 8px;font-size:12px;font-weight:500;text-decoration:none}.fc .fc-day-today .fc-daygrid-day-number{background:hsl(var(--foreground));min-width:22px;height:22px;color:hsl(var(--background));border-radius:9999px;justify-content:center;align-items:center;margin:4px;padding:0;display:inline-flex}.fc .fc-day-other .fc-daygrid-day-number{color:hsl(var(--muted-foreground) / .6)}.fc .fc-event{cursor:pointer;border:none;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:500}.fc .fc-daygrid-event{margin-top:2px}.fc .fc-daygrid-dot-event:hover,.fc .fc-event:hover{filter:brightness(.92)}.fc .fc-daygrid-more-link{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.fc .fc-timegrid-slot,.fc .fc-timegrid-axis{height:32px;color:hsl(var(--muted-foreground));font-size:10px}.fc .fc-timegrid-now-indicator-line{border-color:hsl(var(--primary));border-width:1.5px}.fc .fc-timegrid-now-indicator-arrow{border-color:hsl(var(--primary));background:hsl(var(--primary))}.fc .fc-list-day-cushion{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));padding:8px 12px;font-size:11px;background:hsl(var(--muted) / .3)!important}.fc .fc-list-event:hover td{background:hsl(var(--accent))!important}.fc .fc-list-event-time,.fc .fc-list-event-title{padding:8px 12px;font-size:12px}.fc .fc-popover{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 24px #0000001f}.fc .fc-popover-header{background:hsl(var(--muted) / .4);padding:6px 10px;font-size:11px}
