@charset "UTF-8";:root{--max-width: 1100px;--border-radius: 12px;--font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--foreground-rgb: 0, 0, 0;--background-start-rgb: 214, 219, 220;--primary-glow: conic-gradient( from 180deg at 50% 50%, #16abff33 0deg, #0885ff33 55deg, #54d6ff33 120deg, #0071ff33 160deg, transparent 360deg );--secondary-glow: radial-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));--tile-start-rgb: 239, 245, 249;--tile-end-rgb: 228, 232, 233;--tile-border: conic-gradient(#00000080, #00000040, #00000030, #00000020, #00000010, #00000010, #00000080);--callout-rgb: 238, 240, 241;--callout-border-rgb: 172, 175, 176;--card-rgb: 180, 185, 188;--card-border-rgb: 131, 134, 135}:root ::-webkit-scrollbar{height:4px;width:4px;border-radius:34px}:root ::-webkit-scrollbar-track{width:4px;height:4px;background:#f1f1f1;border-radius:34px}:root ::-webkit-scrollbar-thumb{width:4px;height:4px;background:#888;border-radius:34px}*{box-sizing:border-box;padding:0;margin:0}html,body{max-width:100vw;height:100vh}.ant-tabs-nav-list{width:100%}.ant-tabs-tab{margin:0!important;width:33.33%;text-align:center;justify-content:center;border-bottom:2px solid #00000026!important}.ant-tabs-tab-active{width:33.33%;text-align:center;justify-content:center}.ant-tabs-ink-bar .ant-tabs-ink-bar-animated{width:33.33%}.ant-table .ant-table-container .ant-table-body,.ant-table .ant-table-container .ant-table-content{scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:auto}.ant-table-wrapper .ant-table-thead>tr>th{height:46px!important}.table-striped-rows tr:nth-child(odd) td{background-color:#fafafa}.ant-menu-item,.ant-menu-submenu-title{padding-left:16px!important}.sub-menu .ant-menu-item-only-child{padding-left:46px!important}.ant-layout-sider-trigger{background:#fff!important}.teacher-permissions-select .ant-select-selector{align-items:flex-start!important;padding-top:4px!important}.teacher-permissions-select .ant-select-arrow{top:16px!important;transform:none!important}._container_t49mk_2{background:var(--ant-color-white);border-radius:var(--ant-border-radius-lg);padding:var(--ant-padding-xl);max-width:800px;margin:0 auto}._container_t49mk_2 h1:first-child{margin-bottom:var(--ant-margin-md);text-align:center}._container_t49mk_2>p{text-align:center;margin-bottom:var(--ant-margin-lg);color:var(--ant-color-text);line-height:1.6}._container_t49mk_2 a:hover{opacity:.8}._item_container_t49mk_23{border-radius:var(--ant-border-radius-lg);border:1px solid var(--ant-color-border);padding:var(--ant-padding-lg);margin-bottom:var(--ant-margin-lg);background-color:var(--ant-color-bg-container)}._item_container_t49mk_23 h3{font-size:var(--ant-font-size-lg);margin-bottom:var(--ant-margin-md);font-weight:500;position:relative;padding-left:20px}._item_container_t49mk_23 h3:before{content:"→";position:absolute;left:0}._item_container_t49mk_23 p,._item_container_t49mk_23 li{line-height:1.8;margin-bottom:var(--ant-margin-sm);text-align:left;padding-left:var(--ant-padding-lg)}._item_container_t49mk_23 ol{list-style-type:lower-alpha;padding-left:var(--ant-padding-lg);margin-bottom:var(--ant-margin-md)}._item_container_t49mk_23 ol li:not(:last-child){margin-bottom:var(--ant-padding-sm)}._hyperlink_container_t49mk_58{display:none!important;gap:var(--ant-padding-lg);position:sticky;top:20px}._hyperlink_container_t49mk_58 ul{list-style-type:none;padding:0}._hyperlink_container_t49mk_58 ul li{color:#1c7096;font-size:var(--ant-font-size-sm);padding:var(--ant-padding-sm) var(--ant-padding-md);cursor:pointer;border-left:2px solid transparent;transition:all .3s}._hyperlink_container_t49mk_58 ul li:hover{color:#1c7096;border-left-color:#1c7096;background-color:#1c70960d}._hyperlink_container_t49mk_58 ul li._active_t49mk_81{color:#1c7096;border-left-color:#1c7096;font-weight:500}@media only screen and (min-width: 768px){._hyperlink_container_t49mk_58{display:flex!important}}html{scroll-behavior:smooth}._menu_wrapper_p0j2r_1{background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014;padding:8px 0;min-width:200px}._user_info_p0j2r_9{padding:8px 12px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}._menu_list_p0j2r_15{list-style:none;padding:0;margin:0}._menu_list_item_p0j2r_21{padding:8px 12px;cursor:pointer;transition:background-color .3s}._menu_list_item_p0j2r_21:hover{background-color:#f5f5f5}._calendarWrapper_d9bdq_1 .fc-header-toolbar{display:flex!important;justify-content:center!important;align-items:center!important;gap:1rem!important;padding:1rem}._calendarWrapper_d9bdq_1 .fc-header-toolbar .fc-toolbar-chunk{display:flex!important;align-items:center!important;gap:1rem!important}._calendarWrapper_d9bdq_1 .fc-toolbar-title{font-size:1.2rem!important;font-weight:500;color:#000!important}._calendarWrapper_d9bdq_1 .fc-prev-button,._calendarWrapper_d9bdq_1 .fc-next-button{display:flex;align-items:center;justify-content:center;justify-self:center;background-color:transparent!important;border:1px solid #ddd!important;color:#666!important}._calendarWrapper_d9bdq_1 .fc-daygrid-day{height:100px!important}._calendarWrapper_d9bdq_1 .fc-daygrid-event-harness{margin:0!important}._calendarWrapper_d9bdq_1 .fc-daygrid-day-events,._calendarWrapper_d9bdq_1 .fc-event{margin:0!important;padding:0!important}._calendarWrapper_d9bdq_1 .fc-daygrid-event{width:100%!important;height:100%!important;margin:0!important}._calendarWrapper_d9bdq_1 .fc-daygrid-day[data-date].present-day{background-color:#49b662!important}._calendarWrapper_d9bdq_1 .fc-daygrid-day[data-date].absent-day{background-color:#ff1700!important}._calendarWrapper_d9bdq_1 .fc-daygrid-day[data-date].tardy-day{background-color:#b98918!important}._calendarWrapper_d9bdq_1 .fc-daygrid-day[data-date].excused-day{background-color:#2785af!important}._calendarWrapper_d9bdq_1 .fc-event{border:1px solid #ddd!important;height:100px!important}._calendarWrapper_d9bdq_1 .fc-daygrid-day-number{color:#000;font-weight:500}._calendarWrapper_d9bdq_1 .fc .fc-col-header-cell a{color:#000!important;text-decoration:none!important}._calendarWrapper_d9bdq_1 .fc .fc-col-header-cell-cushion{color:#000!important;font-weight:500!important}._present-event_d9bdq_75{background-color:#49b662!important;border:none!important}._absent-event_d9bdq_80{background-color:#ff1700!important;border:none!important}._tardy-event_d9bdq_85{background-color:#b98918!important;border:none!important}._excused-event_d9bdq_90{background-color:#2785af!important;border:none!important}._attendanceCell_d9bdq_95{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:4px;border-radius:0;font-weight:500}.ant-picker-calendar .ant-picker-cell{position:relative}.ant-picker-calendar .ant-picker-cell-in-view:hover .ant-picker-cell-inner{background:transparent}.ant-picker-calendar .ant-picker-cell .ant-picker-calendar-date-value{position:relative;z-index:1}.ant-picker-calendar .ant-picker-cell .ant-picker-calendar-date{margin:0;padding:4px 8px;height:100%}.ant-picker-calendar .ant-picker-cell-selected .ant-picker-cell-inner{background:transparent}.ant-picker-calendar .ant-picker-calendar-header{display:flex;justify-content:center;padding:16px}.ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-mode-switch{display:none}.ant-picker-calendar .ant-picker-calendar-date-content{height:80px;position:relative;z-index:1}
