main:has(#practice-calendar){padding-bottom:0!important;display:flex;flex-direction:column;min-height:calc(100vh - var(--spacing-nav))}#practice-calendar{display:flex;flex-direction:column;flex:1;min-height:0}@media(max-width:767px){#practice-calendar{min-height:calc(100dvh - var(--spacing-nav));max-height:calc(100dvh - var(--spacing-nav));overflow:hidden}.calendar-board .fc{display:flex;flex-direction:column;height:100%}.calendar-board .fc .fc-view-harness{flex:1;min-height:0;overflow:hidden}.calendar-board .fc .fc-col-header{position:sticky;top:0;z-index:3;background:#fff}.calendar-board .fc .fc-col-header-cell{padding-bottom:.25rem}.calendar-board .fc .fc-col-header-cell-cushion,.calendar-board .fc .fc-timegrid-slot-label{font-size:.75rem}.calendar-board .fc .fc-timegrid-body{overflow-y:auto}.calendar-board .fc .fc-scroller-liquid-absolute{overflow-y:auto!important}}.calendar-board .fc{--fc-border-color: var(--tw-color-border);--fc-button-bg-color: transparent;--fc-button-border-color: transparent;--fc-button-hover-bg-color: transparent;--fc-button-hover-border-color: transparent;--fc-button-active-bg-color: transparent;--fc-button-active-border-color: transparent;--fc-today-bg-color: transparent}.calendar-board .fc .fc-scrollgrid,.calendar-board .fc-event,.calendar-board .fc-event-main,.calendar-board .fc .fc-timegrid-event,.calendar-board .fc .fc-v-event,.calendar-board .fc .fc-daygrid-event,.calendar-board .fc .fc-daygrid-event .fc-event-main{color:inherit;overflow:visible;background:transparent;border:none;padding:0;box-shadow:none}.calendar-board .fc .fc-scrollgrid{border:none}.calendar-board .fc .fc-scrollgrid td{border-right-width:0px!important}.calendar-board .fc-event,.calendar-board .fc-event-main,.calendar-board .fc .fc-timegrid-event,.calendar-board .fc .fc-v-event,.calendar-board .fc .fc-daygrid-event,.calendar-board .fc .fc-daygrid-event .fc-event-main{color:inherit;overflow:visible;box-shadow:none}.calendar-board .fc .fc-timegrid-event .fc-event-main,.calendar-board .fc .fc-daygrid-event .fc-event-main,.calendar-board .fc .fc-v-event .fc-event-main{height:100%}.calendar-board .fc .fc-timegrid-col-events{margin:0!important}.calendar-board .fc .fc-timegrid-event-harness-inset .fc-timegrid-event{inset-inline-start:0!important;inset-inline-end:0!important}.calendar-board .fc .fc-timegrid-event{margin-left:0!important;margin-right:0!important}.calendar-board .fc .fc-timegrid-event,.calendar-board .fc .fc-daygrid-event{cursor:pointer}.calendar-board .fc .fc-scrollgrid-section-body>td{border-bottom:none;border-left:none!important}.calendar-board .fc-theme-standard .fc-scrollgrid{border-bottom:none}.calendar-board .calendar-background{opacity:1}.calendar-board .fc .calendar-background--unavailable,.calendar-board .fc .fc-timegrid-event.calendar-background--unavailable{background-color:transparent!important}.calendar-board .fc .fc-bg-event{opacity:1;left:0!important;right:0!important}.calendar-board .fc .fc-bg-event.calendar-background--unavailable,.calendar-board .fc .fc-bg-event.calendar-background--override{pointer-events:auto!important;cursor:pointer}.calendar-board .fc .fc-bg-event.calendar-background--override{background-color:#fff!important;border:none!important;border-radius:0!important}.calendar-board .fc .fc-timegrid-event:not(.calendar-background--override):not(.calendar-background--unavailable){z-index:2!important}.calendar-board .fc .fc-event-dragging,.calendar-board .fc .fc-event-resizing{opacity:.85}.calendar-board .fc .fc-event-mirror{background:transparent!important;border:none!important;box-shadow:none!important;opacity:.7}.fc-theme-standard th,.fc .fc-timegrid-slot-label{border:none}.calendar-board .fc-theme-standard td{border-style:dotted}.fc-theme-standard td.fc-timegrid-slot-minor:not(.fc-timegrid-slot-label){border-top:1px dotted var(--tw-color-border)}.calendar-board .fc .fc-timegrid-slot-label{color:var(--tw-color-text-header);font-size:var(--tw-text-base);font-weight:var(--tw-font-weight-sub);text-align:right;padding-right:var(--tw-spacing-ui-quarter);vertical-align:top}.calendar-board .fc .fc-timegrid-slot-label-cushion{position:relative;top:-.75em}.calendar-board .fc .fc-timegrid-slots tr:first-child .fc-timegrid-slot-label-cushion{top:0}.fc-timegrid-cols tbody tr>td:nth-child(2).fc-day{border:none!important}.calendar-board .fc .fc-timegrid-slots td{border-top-style:dotted}.calendar-board .fc .fc-timegrid-slot{height:3em}.calendar-board .fc .fc-timegrid-slot-lane{position:relative}.calendar-board .fc .fc-timegrid-slot-lane .calendar-slot-hover-grid{position:absolute;inset:0;display:flex;pointer-events:none;z-index:0}.calendar-board .fc .fc-timegrid-slot-lane .calendar-slot-hover-cell{flex:1 1 0;pointer-events:auto;transition:background-color .15s ease}.calendar-board .fc .fc-timegrid-slot-lane .calendar-slot-hover-cell:hover{background-color:var(--tw-color-muted-light)}.calendar-board .fc .fc-timegrid-slot-label,.calendar-board .fc .fc-timegrid-axis{border:none!important}.calendar-board .fc .fc-col-header-cell{padding-bottom:var(--tw-spacing-ui-half)}.calendar-board .fc .fc-col-header-cell-cushion{font-weight:var(--tw-font-weight-sub);color:var(--tw-color-text-header)}.calendar-board .fc .fc-day.fc-day-today,.calendar-board .fc .fc-timegrid-col.fc-day-today{background-color:transparent}.calendar-board .fc .fc-scroller::-webkit-scrollbar{display:none}.calendar-board .fc .fc-scroller{scrollbar-width:none;-ms-overflow-style:none}.calendar-board .fc .fc-scroller-liquid-absolute{scrollbar-width:thin;scrollbar-color:var(--tw-color-border) transparent}.calendar-board .fc .fc-scroller-liquid-absolute::-webkit-scrollbar{display:block;width:6px}.calendar-board .fc .fc-scroller-liquid-absolute::-webkit-scrollbar-thumb{background-color:var(--tw-color-border);border-radius:3px}.calendar-board .fc .fc-scroller-liquid-absolute::-webkit-scrollbar-track{background:transparent}.calendar-board .fc.fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar{display:none}.calendar-board .fc.fc-scrollgrid-section-header .fc-scroller{scrollbar-width:none;-ms-overflow-style:none}.calendar-board .fc .fc-scrollgrid-section-body .fc-scroller{scrollbar-width:thin;scrollbar-color:var(--tw-color-border) transparent}.calendar-board .fc .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar{width:6px;height:6px}.calendar-board .fc .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar-thumb{background-color:var(--tw-color-border);border-radius:3px}.calendar-board .fc .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar-track{background:transparent}
