.fc-container{--fc-border-color:var(--border);--fc-button-bg-color:var(--secondary);--fc-button-border-color:var(--border);--fc-button-text-color:var(--foreground);--fc-button-hover-bg-color:var(--accent);--fc-button-hover-border-color:var(--border);--fc-button-active-bg-color:var(--primary);--fc-button-active-border-color:var(--primary);--fc-button-active-text-color:var(--primary-foreground);--fc-today-bg-color:var(--accent);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--muted);--fc-event-border-color:transparent;--fc-now-indicator-color:var(--destructive)}.fc-container .fc-toolbar-title{font-size:1.25rem;font-weight:600}.fc-container .fc-button{border-radius:var(--radius);padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;box-shadow:none!important}.fc-container .fc-button:focus{box-shadow:none!important}.fc-container .fc-button-group .fc-button{border-radius:0}.fc-container .fc-button-group .fc-button:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.fc-container .fc-button-group .fc-button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.fc-container .fc-col-header-cell{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:.5rem 0;font-size:.75rem;font-weight:500}.fc-container .fc-daygrid-day-number{color:var(--foreground);padding:.25rem .5rem;font-size:.8rem}.fc-container .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{font-weight:700}.fc-container .fc-event{cursor:default;border-radius:6px;margin-bottom:2px;font-size:.75rem}.fc-container .fc-daygrid-event{margin:0 2px 2px}.fc-container .fc-timegrid-event{border-radius:6px;min-height:3rem;overflow:visible}.fc-container .fc-timegrid-event .fc-event-main{overflow:visible}.fc-container .fc-daygrid-day-events{min-height:2rem}.fc-container .fc-more-link{color:var(--muted-foreground);padding:0 4px;font-size:.7rem;font-weight:600}.fc-container .fc-daygrid-more-link:hover{background:var(--accent);border-radius:4px}.fc-container .fc-scrollgrid{border-radius:var(--radius);overflow:hidden}.fc-container .fc-timegrid-slot-label{color:var(--muted-foreground);font-size:.7rem}.fc-container .fc-popover{border-radius:var(--radius);border-color:var(--border);box-shadow:0 4px 6px -1px #0000001a}.fc-container .fc-popover-header{background:var(--muted);padding:.5rem;font-size:.8rem;font-weight:600}
