.calendar-container .fc-next-button,.calendar-container .fc-prev-button,.calendar-container .fc-today-button{background-color:#e00034!important;border:1px solid #fff!important}.calendar-container .fc-dayGridMonth-button,.calendar-container .fc-dayGridMonth-button:hover,.calendar-container .fc-timeGridDay-button,.calendar-container .fc-timeGridDay-button:hover,.calendar-container .fc-timeGridWeek-button,.calendar-container .fc-timeGridWeek-button:hover{background-color:#e00034;border:1px solid #fff}.calendar-container .fc-button-active{background-color:#e00034!important;border:1px solid #fff!important}.calendar-container .fc-toolbar-title:first-letter{text-transform:uppercase}.more-options-link{margin-top:10px;padding:4px 8px;background:none;border:none;color:#e00034;font-size:13px;cursor:pointer;text-decoration:underline;transition:color .2s}.more-options-link:hover{color:#b8002c}@media (max-width:1024px){.calendar-container .fc-header-toolbar{display:grid;grid-template-columns:1fr auto;-moz-column-gap:20px;column-gap:20px}.calendar-container .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){grid-column:1/3;grid-row:2/3;justify-self:center}}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.max-h-\[400px\]::-webkit-scrollbar{width:6px}.max-h-\[400px\]::-webkit-scrollbar-track{background:#f1f1f1}.max-h-\[400px\]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.max-h-\[400px\]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}