.fc{height:100%;font-family:Inter,sans-serif}.fc .fc-toolbar-title{color:#1f2937;font-size:1.5rem;font-weight:600}.fc .fc-todayButton-button{color:#fff;cursor:pointer;background-color:#7f619f;border:none;border-radius:.75rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;box-shadow:0 2px 8px rgba(34,197,94,.08)}.fc .fc-todayButton-button:hover{background-color:#7f619f}.fc .fc-prev-button,.fc .fc-next-button{box-shadow:none;background-color:#7f619f;border-radius:9999px;justify-content:center;align-items:center;margin:0 .25rem;padding:.25rem .75rem;font-size:1.25rem;display:flex}.fc .fc-prev-button:hover,.fc .fc-next-button:hover{background-color:#d1d5db}.fc .fc-header-toolbar .fc-toolbar-chunk:last-child{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fc .fc-button:hover{background-color:#7f619f}.fc .fc-button-group .fc-button{color:#fff;background-color:#7f619f;margin:0 .25rem;padding:.25rem .5rem}.fc .fc-button-group .fc-button:hover{background-color:#7f619f}.fc .fc-button-group{align-items:center;display:flex}.fc-daygrid-day-header-custom{color:#15171a;text-align:center;border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:center;padding:8px 0;font-weight:700;display:flex}.fc-col-header-cell-date{color:#9ca3af;font-size:.875rem}.fc .fc-timegrid-slot-label{vertical-align:middle;color:#000;padding-right:10px;font-size:.875rem}.fc-scrollgrid-sync-table{border:2px solid #e5e7eb}.fc-timegrid-slots table{border-collapse:separate}.fc-timegrid-slot{border-bottom:1px dashed #e5e7eb;height:60px}.fc-timegrid-slots tr:last-child .fc-timegrid-slot{border-bottom:none}.fc-timegrid-col{border-left:1px solid #e5e7eb}.fc-timegrid-cols table{border-right:1px solid #e5e7eb}.fc .fc-day-today{background-color:#eff6ff}.fc-event{flex-direction:column;justify-content:center;align-items:stretch;height:100%;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px rgba(34,197,94,.08);color:#222!important;background-color:#f3f4f6!important;border:1px dashed #7f619f!important;border-left:6px solid #7f619f!important;min-height:47px!important;padding:0!important;font-size:1.1rem!important}.fc-event:has(.fc-event-main-container.fc-event-active){border-left:6px solid #ef4444!important}.fc-event-main-container{flex-direction:column;justify-content:center;height:100%;display:flex}.fc-event-time{display:none}.fc-event-title{color:#000;padding-left:8px;padding-right:8px;font-weight:700}.fc .fc-daygrid-day-top{display:none}.fc .fc-daygrid-event-harness{margin-bottom:0}.fc .fc-daygrid-body-unstacked,.fc .fc-daygrid-body-balanced,.fc .fc-daygrid-more-link,.fc .fc-daygrid-event,.fc .fc-daygrid-day-events{display:none}.fc-timegrid-body{border-top:none}.fc-timegrid-cols{border-left:none}.fc-timegrid-axis{padding-top:0}.fc-timegrid-col-frame{border-right:none}.fc-timegrid-col-events{margin:0 1px}.fc-view-harness{flex-grow:1}.fc-toolbar.fc-header-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}
