.filament-fullcalendar {
    --fc-small-font-size: 0.85em;
    --fc-page-bg-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --fc-neutral-bg-color: rgba(var(--gray-50), var(--tw-bg-opacity));
    --fc-neutral-text-color: grey;
    --fc-border-color: rgba(var(--gray-200));
    --fc-button-text-color: #fff;
    --fc-button-bg-color: rgba(var(--primary-600));
    --fc-button-border-color: rgba(var(--primary-600));
    --fc-button-hover-bg-color: rgba(var(--primary-500));
    --fc-button-hover-border-color: rgba(var(--primary-500));
    --fc-button-active-bg-color: rgba(var(--primary-500));
    --fc-button-active-border-color: rgba(var(--primary-500));
    --fc-event-bg-color: rgba(var(--primary-600));
    --fc-event-border-color: rgba(var(--primary-600));
    --fc-event-text-color: #fff;
    --fc-event-selected-overlay-color: #00000040;
    --fc-more-link-bg-color: #d0d0d0;
    --fc-more-link-text-color: inherit;
    --fc-event-resizer-thickness: 8px;
    --fc-event-resizer-dot-total-width: 8px;
    --fc-event-resizer-dot-border-width: 1px;
    --fc-non-business-color: #d7d7d74d;
    --fc-bg-event-color: #8fdf82;
    --fc-bg-event-opacity: 0.3;
    --fc-highlight-color: rgba(var(--primary-500), 0.1);
    --fc-today-bg-color: rgba(var(--primary-500), 0.2);
    --fc-now-indicator-color: red;
    --fc-list-event-hover-bg-color: rgba(var(--gray-50), var(--tw-bg-opacity));
}
html.dark .filament-fullcalendar {
    --fc-page-bg-color: rgba(var(--gray-900), var(--tw-bg-opacity, 1));
    --fc-neutral-bg-color: rgba(var(--gray-800), 0.8);
    --fc-border-color: rgba(var(--gray-700), 0.5);
    --fc-button-bg-color: rgba(var(--primary-500));
    --fc-button-border-color: rgba(var(--primary-600));
    --fc-button-hover-bg-color: rgba(var(--primary-400));
    --fc-button-hover-border-color: rgba(var(--primary-500));
    --fc-button-active-bg-color: rgba(var(--primary-400));
    --fc-button-active-border-color: rgba(var(--primary-500));
    --fc-event-bg-color: rgba(var(--primary-500));
    --fc-event-border-color: rgba(var(--primary-600));
    --fc-list-event-hover-bg-color: rgba(var(--gray-800), 0.8);
}
.filament-fullcalendar .fc-toolbar-chunk > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.filament-fullcalendar .fc-toolbar-title {
    font-size: 1.125rem !important;
    line-height: 1.25rem;
}
@media (min-width: 768px) {
    .filament-fullcalendar .fc-toolbar-title {
        font-size: 1.875rem !important;
        line-height: 2.25rem !important;
    }
}
.filament-fullcalendar.fc .fc-button {
    min-height: 2.25rem;
    border-radius: 0.5rem;
    padding: 0.25rem 6px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
        0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
        var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid #0000;
    outline-offset: 2px;
    transition-property: color, background-color, border-color,
        text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
}
@media (min-width: 768px) {
    .filament-fullcalendar.fc .fc-button {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.filament-fullcalendar.fc .fc-button-primary:disabled {
    opacity: 0.7;
}
.filament-fullcalendar.fc .fc-button-primary:not(:disabled).fc-button-active,
.filament-fullcalendar.fc .fc-button-primary:not(:disabled):active {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
        var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filament-fullcalendar .fc-list,
.filament-fullcalendar .fc-view table,
.filament-fullcalendar .fc-view:not(.fc-list) table th {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}
.filament-fullcalendar .fc-list {
    overflow: hidden;
}
.filament-fullcalendar .fc-list .fc-list-event-title a {
    cursor: pointer;
}
.filament-fullcalendar .fc-list-sticky .fc-list-day th {
    background-color: inherit;
}
.fc-daygrid-event-harness {
    cursor: pointer;
    transition: all 300ms ease-in-out;
}
/* .fc-daygrid-event-harness:hover {
    background-color: var(--fc-bg-event-color);
} */
