/* FullCalendar view switcher: readable in both token themes. */
.ui-agenda .fc .fc-button-group{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);display:inline-flex;overflow:hidden}.ui-agenda .fc .fc-button-group .fc-button-primary{background:hsl(var(--card))!important;border:0!important;border-radius:0!important;color:hsl(var(--foreground))!important;min-height:2.5rem;padding:.5rem 1rem;text-transform:capitalize}.ui-agenda .fc .fc-button-group .fc-button-primary:hover,.ui-agenda .fc .fc-button-group .fc-button-primary:focus{background:hsl(var(--accent))!important;box-shadow:none!important;color:hsl(var(--accent-foreground))!important}.ui-agenda .fc .fc-button-group .fc-button-primary.fc-button-active{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ui-agenda .fc .fc-button-group .fc-button-primary+.fc-button-primary{border-left:1px solid hsl(var(--input))!important}.ui-agenda .fc .fc-prev-button,.ui-agenda .fc .fc-next-button{background:transparent!important;border:1px solid hsl(var(--input))!important;border-radius:calc(var(--radius) - 2px)!important;color:hsl(var(--foreground))!important;margin-right:.5rem;padding:.5rem .65rem}.ui-agenda .fc .fc-next-button{margin-right:1rem}
