.fc{--fc-button-bg-color:#3b8fa9;--fc-button-border-color:#3b8fa9;--fc-button-hover-bg-color:#2e5f75;--fc-button-hover-border-color:#2e5f75;--fc-button-active-bg-color:#2e5f75;--fc-button-active-border-color:#2e5f75;--fc-today-bg-color:#3b8fa91f;--fc-border-color:#e5e7eb;font-family:Poppins,sans-serif}.fc .fc-button-primary{border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.fc .fc-button-primary:disabled{background-color:#9fc5d3;border-color:#9fc5d3}.fc .fc-button-primary:focus{box-shadow:0 0 0 2px #3b8fa940}.fc .fc-toolbar-title{color:#1b3542;font-size:1.25rem;font-weight:600}.fc .fc-col-header-cell-cushion{color:#64748b;font-size:.875rem;font-weight:500;text-decoration:none}.fc .fc-daygrid-day-number{color:#374151;font-size:.875rem;text-decoration:none}.fc .fc-daygrid-event,.fc .fc-timegrid-event{cursor:pointer;border-radius:6px;padding:2px 4px;font-size:.75rem}.fc .fc-timegrid-event .fc-event-main{padding:2px 4px}.fc .fc-daygrid-event:hover,.fc .fc-timegrid-event:hover{opacity:.85}.fc .fc-event.fc-event-cancelled{opacity:.6;text-decoration:line-through}.fc .fc-timegrid-slot{height:2.5rem}.fc .fc-timegrid-slot-label-cushion{color:#64748b;font-size:.75rem}.fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:0 .5rem}.fc .fc-highlight{background-color:#3b8fa91a}.fc .fc-more-link{color:#3b8fa9;font-weight:500}
