.filament-fullcalendar {
    --fc-small-font-size: 0.85em;
    --fc-page-bg-color: #fff;
    --fc-neutral-bg-color: rgba(208, 208, 208, 0.3);
    --fc-neutral-text-color: #808080;
    --fc-border-color: var(--gray-200);

    --fc-button-text-color: #fff;
    --fc-button-bg-color: var(--primary-600);
    --fc-button-border-color: var(--primary-600);
    --fc-button-hover-bg-color: var(--primary-500);
    --fc-button-hover-border-color: var(--primary-500);
    --fc-button-active-bg-color: var(--primary-500);
    --fc-button-active-border-color: var(--primary-500);

    --fc-event-bg-color: var(--primary-600);
    --fc-event-border-color: var(--primary-600);
    --fc-event-text-color: #fff;
    --fc-event-selected-overlay-color: rgba(0, 0, 0, 0.25);

    --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: rgba(215, 215, 215, 0.3);
    --fc-bg-event-color: rgb(143, 223, 130);
    --fc-bg-event-opacity: 0.3;
    --fc-highlight-color: var(--primary-100);
    --fc-today-bg-color: var(--primary-50);
    --fc-now-indicator-color: red;
}

html.dark .filament-fullcalendar {
    --fc-border-color: var(--gray-800);
    --fc-page-bg-color: var(--gray-900);

    --fc-button-bg-color: var(--primary-500);
    --fc-button-border-color: var(--primary-600);
    --fc-button-hover-bg-color: var(--primary-400);
    --fc-button-hover-border-color: var(--primary-500);
    --fc-button-active-bg-color: var(--primary-400);
    --fc-button-active-border-color: var(--primary-500);

    --fc-event-bg-color: rgba(var(--primary-500));
    --fc-event-border-color: rgba(var(--primary-600));
}

.filament-fullcalendar .fc-toolbar-chunk {
    @apply flex flex-col gap-1;
}

.filament-fullcalendar .fc-toolbar-title {
    @apply text-lg! leading-5 md:text-3xl!;
}

.filament-fullcalendar.fc .fc-button {
    @apply min-h-9 rounded-lg px-[6px] py-1 text-sm font-medium shadow-xs outline-hidden transition-colors md:px-4;
}

.filament-fullcalendar.fc .fc-button-primary:disabled {
    @apply opacity-70;
}

.filament-fullcalendar.fc .fc-button-primary:not(:disabled).fc-button-active,
.filament-fullcalendar.fc .fc-button-primary:not(:disabled):active {
    @apply shadow-none;
}

.filament-fullcalendar .fc-view table,
.filament-fullcalendar .fc-view table th {
    @apply rounded-t-xl;
}

/*.tooltip {*/
/*    position: absolute;*/
/*    background-color: #fff;*/
/*    border: 1px solid rgba(var(--primary-600));*/
/*    text-align: left;*/
/*    padding: 10px;*/
/*    border-radius: 5px;*/
/*    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);*/
/*    display: none;*/
/*    z-index: 100;*/
/*}*/

/*.tooltip .tooltip-calendar-header {*/
/*    padding: 0px 10px 0px;*/
/*    background-color: rgba(var(--primary-600));*/
/*    color: white;*/
/*    border-radius: 0.25rem;*/
/*}*/
