.fc-button-primary{background-color:var(--color-primary-teal)!important;color:#fff!important;border:none!important}.fc-button-primary:hover{background-color:oklch(40% .07 210)!important}.fc-button-primary:disabled{background-color:var(--color-secondary-white)!important;color:var(--color-secondary-gray)!important}.fc-header-toolbar{justify-content:space-between;align-items:center;gap:7px;margin-bottom:1rem;position:relative;flex-direction:row!important;display:flex!important}.fc-toolbar-title{color:var(--color-primary-teal);font-weight:600;font-size:1.2rem!important}.fc-view-harness{position:relative}.fc-daygrid-day-frame{flex-direction:column;justify-content:flex-start;align-items:center;min-height:80px;padding-top:6px;display:flex}.fc .fc-daygrid-day-top{color:var(--color-primary-teal);justify-content:center;font-size:14px;font-weight:600}.fc .fc-daygrid-day-number{margin-bottom:4px;font-size:14px}.fc .fc-event,.fc .fc-h-event,.fc .fc-event-main,.fc .fc-daygrid-event,.fc .fc-daygrid-event-harness,.fc .fc-daygrid-block-event,.fc .fc-daygrid-block-event .fc-event-main,.fc .fc-h-event .fc-event-main{box-shadow:none!important;background:0 0!important;border:#0000!important;margin:0!important;padding:0!important}.fc .fc-event:hover,.fc .fc-event:focus,.fc .fc-h-event:hover,.fc .fc-h-event:focus,.fc .fc-event-main:hover,.fc .fc-event-main:focus,.fc .fc-daygrid-event:hover,.fc .fc-daygrid-event:focus{background:0 0!important}.fc .fc-event-selected,.fc .fc-event:focus,.fc .fc-event-selected:after,.fc .fc-event:focus:after{background-color:inherit!important;box-shadow:none!important}.fc .fc-event:focus,.fc .fc-daygrid-event:focus{outline:none!important}.fc-daygrid-event-harness{justify-content:center;display:flex;padding:0!important}.fc-daygrid-event-dot{display:none}.fc td,.fc th{border-color:var(--color-border)}.fc-day-today{background-color:var(--color-muted)!important}.fc-day-sat,.fc-day-sun{background-color:#fafafa}.fc-more-link{color:var(--color-primary-teal);font-weight:500}.calendar-has-prev-events .fc-prev-button,.calendar-has-next-events .fc-next-button{position:relative}@media (min-width:768px){.fc-toolbar-title{font-size:1.5rem!important}}
