.filament-fullcalendar{
    min-height:60rem;
    --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-600));
    --fc-button-hover-border-color:rgba(var(--primary-600));
    --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:system;
    --fc-bg-event-opacity:0.8;
    --fc-highlight-color:rgba(var(--primary-500),0.1);
    --fc-today-bg-color:rgba(var(--gray-500),0.2);
    --fc-now-indicator-color:red;
}

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-600));
    --fc-button-hover-border-color:rgba(var(--primary-600));
    --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));
}

.filament-fullcalendar .fc-toolbar-chunk>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.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:.5rem;
    padding:.25rem 6px;
    font-size:.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(.4,0,.2,1);
    transition-duration:.15s
}

@media (min-width:768px){
    .filament-fullcalendar.fc .fc-button{
        padding-left:1rem;
        padding-right:1rem
    }
}

.filament-fullcalendar.fc .fc-button-primary:disabled{
    opacity:.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:.75rem;
    border-top-right-radius:.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
}
