.nai-calendar-dark .fc{--fc-border-color:#36249d;--fc-page-bg-color:#131040;--fc-neutral-bg-color:#1d175f;--fc-neutral-text-color:#a593ff;--fc-button-text-color:#fff;--fc-button-bg-color:#542fdd;--fc-button-border-color:#542fdd;--fc-button-hover-bg-color:#6b49f2;--fc-button-hover-border-color:#6b49f2;--fc-button-active-bg-color:#1d175f;--fc-button-active-border-color:#36249d;--fc-event-bg-color:#542fdd;--fc-event-border-color:#542fdd;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:#542fdd4d;--fc-today-bg-color:#542fdd2e;--fc-highlight-color:#542fdd40;--fc-non-business-color:#13104066;--fc-list-event-hover-bg-color:#1d175f;--fc-more-link-bg-color:#1d175f;--fc-more-link-text-color:#cac4ff}.nai-calendar-dark .fc .fc-scrollgrid,.nai-calendar-dark .fc-theme-standard td,.nai-calendar-dark .fc-theme-standard th{border-color:#36249d!important}.nai-calendar-dark .fc .fc-toolbar-title{color:#fff;font-size:1.25rem;font-weight:700}.nai-calendar-dark .fc .fc-button{text-transform:none;border-radius:.5rem;padding:.4rem .8rem;font-weight:500}.nai-calendar-dark .fc .fc-button-primary:disabled{opacity:.4}.nai-calendar-dark .fc .fc-button-active{box-shadow:inset 0 2px 4px #0000004d}.nai-calendar-dark .fc .fc-col-header-cell{color:#fff;background:#1d175f;padding:.6rem 0;font-weight:600}.nai-calendar-dark .fc .fc-col-header-cell-cushion{color:#fff}.nai-calendar-dark .fc .fc-daygrid-day{background:#131040}.nai-calendar-dark .fc .fc-daygrid-day-top{color:#cac4ff}.nai-calendar-dark .fc .fc-daygrid-day-number{color:#cac4ff;padding:.35rem;font-weight:500}.nai-calendar-dark .fc .fc-day-today .fc-daygrid-day-number{color:#fff;background:#542fdd;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.nai-calendar-dark .fc .fc-day-past .fc-daygrid-day-number{color:#a593ff;opacity:.6}.nai-calendar-dark .fc .fc-timegrid-slot{border-color:#291e7e!important}.nai-calendar-dark .fc .fc-timegrid-slot-label{color:#a593ff;font-size:.8rem}.nai-calendar-dark .fc .fc-timegrid-axis{color:#a593ff}.nai-calendar-dark .fc .fc-timegrid-col.fc-day-today{background:#542fdd14!important}.nai-calendar-dark .fc-event{font-size:.8rem;font-weight:500;box-shadow:0 2px 8px #00000059;border:none!important;border-radius:.375rem!important}.nai-calendar-dark .fc-event .fc-event-title{color:#fff;padding:.15rem .35rem}.nai-calendar-dark .fc-event .fc-event-time{color:#ffffffd9;padding:0 .35rem;font-size:.75rem}.nai-calendar-dark .fc-event[data-status=confirmed]{box-shadow:0 0 12px #6ddc3459,0 2px 8px #00000059!important}.nai-calendar-dark .fc-event[data-status=tutor_nominated]{box-shadow:0 0 12px #e220464d,0 2px 8px #00000059!important}.nai-calendar-dark .fc-list{background:#131040!important;border-color:#36249d!important}.nai-calendar-dark .fc-list-empty{color:#a593ff;background:#131040!important}.nai-calendar-dark .fc-list-event td{border-color:#291e7e!important}.nai-calendar-dark .fc-list-event:hover td{background:#1d175f!important}.nai-calendar-dark .fc-list-event-time{color:#a593ff}.nai-calendar-dark .fc-list-event-title{color:#fff}.nai-calendar-dark .fc-list-day-cushion{color:#fff;background:#1d175f!important}.nai-calendar-dark .fc-day-sat,.nai-calendar-dark .fc-day-sun{background:#1d175f59!important}.nai-calendar-dark .fc-h-event{border-radius:.375rem!important}.nai-calendar-dark .fc-v-event{border-left-width:3px!important;border-radius:.375rem!important}.nai-calendar-dark .fc-daygrid-more-link{color:#cac4ff;background:#1d175fcc;border-radius:.25rem;padding:.1rem .3rem;font-weight:600}.nai-calendar-dark .fc .fc-timegrid-now-indicator-line{border-color:#6cdc34}.nai-calendar-dark .fc .fc-timegrid-now-indicator-arrow{color:#6cdc34}.nai-calendar-dark .fc-popover{box-shadow:0 8px 32px #00000080;background:#1d175f!important;border-color:#542fdd!important}.nai-calendar-dark .fc-popover-header{color:#fff;background:#131040!important}.nai-calendar-dark .fc-popover-body{background:#1d175f!important}.nai-calendar-dark .fc-daygrid-day:hover{background:#542fdd0f!important}@media (width<=640px){.nai-calendar-dark .fc .fc-toolbar{flex-wrap:wrap;gap:.5rem}.nai-calendar-dark .fc .fc-toolbar-title{font-size:1rem}.nai-calendar-dark .fc .fc-button{padding:.3rem .55rem;font-size:.8rem}.nai-calendar-dark .fc .fc-col-header-cell-cushion{padding:.35rem .15rem;font-size:.72rem}.nai-calendar-dark .fc .fc-daygrid-day-number{padding:.2rem;font-size:.8rem}.nai-calendar-dark .fc-event,.nai-calendar-dark .fc .fc-timegrid-slot-label{font-size:.7rem}}
