.custom-calendar .fc-toolbar-chunk button{height:2.25rem;font-size:1rem;line-height:1.5rem}.custom-calendar .fc-toolbar-chunk button.fc-prev-button,.custom-calendar .fc-toolbar-chunk button.fc-next-button{--tw-text-opacity:1;color:hsl(var(--default-600)/var(--tw-text-opacity,1));display:flex}.custom-calendar .fc .fc-button{height:2.25rem;font-size:1rem;line-height:1.5rem}.custom-calendar .fc .fc-button-primary{--tw-border-opacity:1;border-width:1px;border-color:hsl(var(--default-200)/var(--tw-border-opacity,1));text-transform:capitalize;--tw-text-opacity:1;color:hsl(var(--default-700)/var(--tw-text-opacity,1));background-color:#0000}.custom-calendar .fc .fc-button-primary:hover{--tw-bg-opacity:1;background-color:hsl(var(--primary)/var(--tw-bg-opacity,1))}.custom-calendar .fc .fc-button-primary.fc-button-active{border-style:none}.custom-calendar .fc .fc-button-primary:not(:disabled):active,.custom-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.custom-calendar .fc .fc-button-primary:hover{--tw-bg-opacity:1;background-color:hsl(var(--info)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none}.custom-calendar .fc .fc-button-primary:disabled{cursor:not-allowed;--tw-border-opacity:1;border-width:1px;border-color:hsl(var(--default-200)/var(--tw-border-opacity,1));background-color:#0000}.custom-calendar .fc .fc-button-primary:disabled:hover{--tw-text-opacity:1;color:hsl(var(--default-800)/var(--tw-text-opacity,1))}.custom-calendar .fc .fc-today-button:hover{--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1))}.custom-calendar .fc .fc-button-primary:focus{box-shadow:none!important}.custom-calendar .fc-theme-standard .fc-scrollgrid{--tw-border-opacity:1;border-color:hsl(var(--default-100)/var(--tw-border-opacity,1))}.custom-calendar .fc-theme-standard .fc-scrollgrid:is(.dark *){--tw-border-opacity:1;border-color:hsl(var(--default-200)/var(--tw-border-opacity,1))}.custom-calendar .fc-theme-standard td,.custom-calendar .fc-theme-standard th{--tw-border-opacity:1;border-color:hsl(var(--default-100)/var(--tw-border-opacity,1))}.custom-calendar .fc-theme-standard td:is(.dark *),.custom-calendar .fc-theme-standard th:is(.dark *){--tw-border-opacity:1;border-color:hsl(var(--default-200)/var(--tw-border-opacity,1))}.custom-calendar .fc-col-header-cell .fc-scrollgrid-sync-inner{--tw-bg-opacity:1;background-color:hsl(var(--default-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--default-600)/var(--tw-text-opacity,1));padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:400;line-height:1rem}.custom-calendar .fc-daygrid-day-top{--tw-text-opacity:1;color:hsl(var(--default-900)/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.custom-calendar .fc-h-event .fc-event-main-frame{text-align:center;justify-content:center;align-items:center;width:max-content;margin-left:auto;margin-right:auto;display:flex}.custom-calendar .fc-event-time{--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));flex:none;font-size:.875rem;font-weight:400;line-height:1.25rem}.custom-calendar .fc-timegrid-event .fc-event-main{justify-content:center;align-items:center;gap:.25rem;padding:0;display:flex}.custom-calendar .fc-event-title{font-size:.875rem;font-weight:300;line-height:1.25rem}.custom-calendar .fc .fc-toolbar-title{--tw-text-opacity:1;color:hsl(var(--default-600)/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:400;line-height:1.75rem}.custom-calendar .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{padding:.25rem}.custom-calendar .fc-theme-standard .fc-list{--tw-border-opacity:1;border-width:1px;border-color:hsl(var(--default-200)/var(--tw-border-opacity,1))}.custom-calendar .fc-daygrid-event-dot{display:none}.custom-calendar .fc .fc-list-sticky .fc-list-day>*{--tw-bg-opacity:1;background-color:hsl(var(--default-50)/var(--tw-bg-opacity,1))}.custom-calendar .fc-timegrid-col-events .fc-event-title{padding-top:0}.custom-calendar .fc-timegrid-event-harness>.fc-timegrid-event{position:static}@media (max-width:768px){.custom-calendar .fc-button-group,.custom-calendar .fc .fc-toolbar{display:inline-block!important}.custom-calendar .fc .fc-toolbar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.custom-calendar .fc .fc-button{padding:.4em .65em!important}.fc-header-toolbar .fc-toolbar-chunk .fc-button-group{margin-bottom:1em;display:flex!important}.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-prev-button.fc-button.fc-button-primary,.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-next-button.fc-button.fc-button-primary{justify-content:center}.fc-today-button.fc-button.fc-button-primary{width:100%;margin:0}.fc-view-harness.fc-view-harness-active{min-height:40vh}}.custom-calendar .fc .fc-timegrid-axis-cushion,.custom-calendar .fc .fc-timegrid-slot-label-cushion{font-size:.875rem;line-height:1.25rem}.custom-calendar .fc .fc-timegrid-axis-cushion:is(.dark *),.custom-calendar .fc .fc-timegrid-slot-label-cushion:is(.dark *){--tw-text-opacity:1;color:hsl(var(--default-300)/var(--tw-text-opacity,1))}.custom-calendar .fc .fc-list-event:hover td{background-color:inherit}.custom-calendar .fc .fc-list-event-dot{display:none}.custom-calendar .fc-direction-ltr .fc-list-day-text,.custom-calendar .fc-direction-rtl .fc-list-day-side-text,.custom-calendar .fc-direction-ltr .fc-list-day-side-text,.custom-calendar .fc-direction-rtl .fc-list-day-text{--tw-text-opacity:1;color:hsl(var(--default-600)/var(--tw-text-opacity,1));font-size:1rem;font-weight:500;line-height:1.5rem}.custom-calendar .primary{--tw-bg-opacity:1;background-color:hsl(var(--primary)/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.custom-calendar .secondary{--tw-bg-opacity:1;background-color:hsl(var(--secondary)/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.custom-calendar .danger,.custom-calendar .destructive{--tw-bg-opacity:1;background-color:hsl(var(--destructive)/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.custom-calendar .info{--tw-bg-opacity:1;background-color:hsl(var(--info)/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.custom-calendar .warning{--tw-bg-opacity:1;background-color:hsl(var(--warning)/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.custom-calendar .success{--tw-bg-opacity:1;background-color:hsl(var(--success)/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.custom-calendar .dark{--tw-bg-opacity:1;background-color:hsl(var(--card-foreground)/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:hsl(var(--primary-foreground)/var(--tw-text-opacity,1));border-style:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.custom-calendar .fc-h-event .fc-event-main-frame{width:auto}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-radius:3px;margin-left:2px}.fc .fc-daygrid-day.fc-day-today{background-color:#e6f2ef}
::-webkit-scrollbar{width:.5rem}.fc-scroller ::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background-color:#4b556333;border-radius:9999px}.fc-scroller ::-webkit-scrollbar-track{background-color:#4b556333;border-radius:9999px}::-webkit-scrollbar-thumb{background-color:#4b556380;border-radius:9999px}.fc-scroller ::-webkit-scrollbar-thumb{background-color:#4b556380;border-radius:9999px}
