.activity-logs-module-scss-module__4QNsYa__activityLogsPage .ant-table-content{overflow-x:scroll}
.layout-module-scss-module__g6Vv7G__sidebarScroll{scrollbar-width:thin;scrollbar-color:var(--bg-primary)color-mix(in srgb,var(--color-border)45%,var(--color-sidebar))}.layout-module-scss-module__g6Vv7G__sidebarScroll::-webkit-scrollbar{width:6px}.layout-module-scss-module__g6Vv7G__sidebarScroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-border)45%,var(--color-sidebar));border-radius:10px}.layout-module-scss-module__g6Vv7G__sidebarScroll::-webkit-scrollbar-thumb{background:var(--bg-primary);border-radius:10px}.layout-module-scss-module__g6Vv7G__sidebarScroll::-webkit-scrollbar-thumb:hover{filter:brightness(.92)}.layout-module-scss-module__g6Vv7G__menu{position:relative}.layout-module-scss-module__g6Vv7G__menu:before{content:"";inset-inline-start:26px;border-inline-start:1px dashed #d0cfd0;height:100%;position:absolute;top:0}.layout-module-scss-module__g6Vv7G__dorpdownHeader{box-shadow:0 1px 4px #0c0c0d0d}
.ProfileBanner-module-scss-module__yVLBvW__bannerBg{background-color:var(--color-primary,#6b2773);position:relative}.ProfileBanner-module-scss-module__yVLBvW__bannerBg:before{content:"";opacity:.2;background-image:url(/images/bg2.png);background-position:50%;background-repeat:repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}
.index-module-scss-module__V0XYWW__uploadAvatar{text-align:center}.index-module-scss-module__V0XYWW__uploadAvatar .ant-upload-list{justify-content:center}.index-module-scss-module__V0XYWW__uploadAvatar .ant-upload.ant-upload-select{background-color:#0000!important;border:0!important}.index-module-scss-module__V0XYWW__customCollapse{background-color:#0000;border:0}.index-module-scss-module__V0XYWW__customCollapse .ant-collapse-item{background:#fefefe;border:1px solid #faf8fa;margin-bottom:20px;box-shadow:0 1px 4px #0c0c0d0d;border-radius:8px!important}.index-module-scss-module__V0XYWW__customCollapse .ant-collapse-item .ant-collapse-header{background-color:#faf8fa;padding:14px 24px}.index-module-scss-module__V0XYWW__customCollapse .ant-collapse-item .ant-collapse-content{border:0}.index-module-scss-module__V0XYWW__supervisorMonitoringTable .ant-table-cell{padding-top:12px!important;padding-bottom:12px!important}.index-module-scss-module__V0XYWW__customTab .ant-tabs-nav-list{border-bottom:1px dashed var(--color-border);gap:10px;width:100%;padding:15px 0}.index-module-scss-module__V0XYWW__customTab .ant-tabs-nav-list .ant-tabs-tab{color:var(--color-text-secondary);background:var(--color-surface);border:none;flex:1 1 0;justify-content:center;margin:0;padding:10px 8px;border-radius:4px!important}.index-module-scss-module__V0XYWW__customTab .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{color:var(--color-text-secondary)!important}.index-module-scss-module__V0XYWW__customTab .ant-tabs-nav-list .ant-tabs-tab-active{background-color:var(--bg-primary);border-radius:4px;box-shadow:0 1px 4px #0c0c0d0d}.index-module-scss-module__V0XYWW__customTab .ant-tabs-nav-list .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.index-module-scss-module__V0XYWW__customTab .ant-tabs-nav-list .ant-tabs-ink-bar{display:none}
.ViewTermWeeksTab-module-scss-module__51dvyW__calendarRoot{padding:4px 0 8px}.ViewTermWeeksTab-module-scss-module__51dvyW__calendarHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ViewTermWeeksTab-module-scss-module__51dvyW__calendarHeaderText{flex:1;min-width:200px}.ViewTermWeeksTab-module-scss-module__51dvyW__calendarTitle{color:var(--color-primary,#1e3a5f);margin:0 0 6px;font-size:18px;font-weight:700}.ViewTermWeeksTab-module-scss-module__51dvyW__calendarSubtitle{color:#7d7c7d;margin:0;font-size:13px;line-height:1.5}.ViewTermWeeksTab-module-scss-module__51dvyW__calendarHeaderActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ViewTermWeeksTab-module-scss-module__51dvyW__weekCollapse{background:0 0;border:0}.ViewTermWeeksTab-module-scss-module__51dvyW__weekCollapse .ant-collapse-item{background:#fff;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 4px #0c0c0d0a;border:1px solid #eef1f4!important;border-radius:10px!important}.ViewTermWeeksTab-module-scss-module__51dvyW__weekCollapse .ant-collapse-header{background:#fff!important;align-items:center!important;padding:16px 20px!important}.ViewTermWeeksTab-module-scss-module__51dvyW__weekCollapse .ant-collapse-item-active .ant-collapse-header{background:#f0f7fc!important}.ViewTermWeeksTab-module-scss-module__51dvyW__weekCollapse .ant-collapse-content-box{padding:0!important}.ViewTermWeeksTab-module-scss-module__51dvyW__weekCollapse .ant-collapse-content{border-top:1px solid #eef1f4}.ViewTermWeeksTab-module-scss-module__51dvyW__weekPanelHeader{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-inline-end:8px;display:flex}.ViewTermWeeksTab-module-scss-module__51dvyW__weekPanelTitle{color:var(--color-primary,#1e3a5f);font-size:16px;font-weight:700}.ViewTermWeeksTab-module-scss-module__51dvyW__dateBadge{color:#2b6cb0;white-space:nowrap;direction:ltr;background:#e8f4fc;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ViewTermWeeksTab-module-scss-module__51dvyW__daysTableWrap{overflow-x:auto}.ViewTermWeeksTab-module-scss-module__51dvyW__daysTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.ViewTermWeeksTab-module-scss-module__51dvyW__daysTable thead th{text-align:start;color:#4b5563;background:#f3f6f9;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-weight:600}.ViewTermWeeksTab-module-scss-module__51dvyW__daysTable thead th.ViewTermWeeksTab-module-scss-module__51dvyW__dateColumnHeader{text-align:center;width:160px}.ViewTermWeeksTab-module-scss-module__51dvyW__daysTable tbody td{vertical-align:middle;color:#374151;border-bottom:1px solid #f0f2f5;padding:14px 16px}.ViewTermWeeksTab-module-scss-module__51dvyW__daysTable tbody td.ViewTermWeeksTab-module-scss-module__51dvyW__dateCell{text-align:center;width:160px;padding-left:16px;padding-right:16px}.ViewTermWeeksTab-module-scss-module__51dvyW__daysTable tbody tr:last-child td{border-bottom:0}.ViewTermWeeksTab-module-scss-module__51dvyW__rowSchool{background:#fff}.ViewTermWeeksTab-module-scss-module__51dvyW__rowHoliday{background:#fffbf3}.ViewTermWeeksTab-module-scss-module__51dvyW__dayCell{color:#1f2937;align-items:center;gap:10px;font-weight:600;display:flex}.ViewTermWeeksTab-module-scss-module__51dvyW__dayDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ViewTermWeeksTab-module-scss-module__51dvyW__dayDotSchool{background:#22c55e}.ViewTermWeeksTab-module-scss-module__51dvyW__dayDotHoliday{background:#f59e0b}.ViewTermWeeksTab-module-scss-module__51dvyW__dateCell{color:#4b5563}.ViewTermWeeksTab-module-scss-module__51dvyW__dateCellValue{text-align:center;direction:ltr;unicode-bidi:isolate;width:100%;margin:0 auto;display:block}.ViewTermWeeksTab-module-scss-module__51dvyW__statusBadge{border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.ViewTermWeeksTab-module-scss-module__51dvyW__statusSchool{color:#15803d;background:#e8f8ef}.ViewTermWeeksTab-module-scss-module__51dvyW__statusHoliday{color:#c2410c;background:#fff4e5}.ViewTermWeeksTab-module-scss-module__51dvyW__noteCell{color:#6b7280}.ViewTermWeeksTab-module-scss-module__51dvyW__emptyWrap{padding:32px 0}
.ViewLinkedCurriculaTab-module-scss-module__zXG7fG__customCollapse{background-color:#0000;border:0}.ViewLinkedCurriculaTab-module-scss-module__zXG7fG__customCollapse .ant-collapse-item{background:#fefefe;border:1px solid #faf8fa;margin-bottom:20px;box-shadow:0 1px 4px #0c0c0d0d;border-radius:8px!important}.ViewLinkedCurriculaTab-module-scss-module__zXG7fG__customCollapse .ant-collapse-item .ant-collapse-header{background-color:#faf8fa;padding:14px 24px}.ViewLinkedCurriculaTab-module-scss-module__zXG7fG__customCollapse .ant-collapse-item .ant-collapse-content{border:0}.ViewLinkedCurriculaTab-module-scss-module__zXG7fG__linkedCvNestedTable .ant-table-cell{padding-top:12px!important;padding-bottom:12px!important}
.page-module-scss-module___IBZZG__bannerBg{background-color:var(--color-primary,#6b2773);position:relative}.page-module-scss-module___IBZZG__bannerBg:before{content:"";opacity:.2;background-image:url(/images/bg2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}
.index-module-scss-module__o1kSAW__uploadAvatar{text-align:center}.index-module-scss-module__o1kSAW__uploadAvatar .ant-upload-list{justify-content:center}.index-module-scss-module__o1kSAW__uploadAvatar .ant-upload.ant-upload-select{background-color:#0000!important;border:0!important}.index-module-scss-module__o1kSAW__customCollapse{background-color:#0000;border:0}.index-module-scss-module__o1kSAW__customCollapse .ant-collapse-item{background:#fefefe;border:1px solid #faf8fa;margin-bottom:20px;box-shadow:0 1px 4px #0c0c0d0d;border-radius:8px!important}.index-module-scss-module__o1kSAW__customCollapse .ant-collapse-item .ant-collapse-header{background-color:#faf8fa;padding:14px 24px}.index-module-scss-module__o1kSAW__customCollapse .ant-collapse-item .ant-collapse-content{border:0}.index-module-scss-module__o1kSAW__customTab .ant-tabs-nav-list{border-bottom:1px dashed var(--color-border);gap:10px;width:100%;padding:15px 0}.index-module-scss-module__o1kSAW__customTab .ant-tabs-nav-list .ant-tabs-tab{color:var(--color-text-secondary);background:var(--color-surface);border:none;flex:1 1 0;justify-content:center;margin:0;padding:10px 8px;border-radius:4px!important}.index-module-scss-module__o1kSAW__customTab .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{color:var(--color-text-secondary)!important}.index-module-scss-module__o1kSAW__customTab .ant-tabs-nav-list .ant-tabs-tab-active{background-color:var(--bg-primary);border-radius:4px;box-shadow:0 1px 4px #0c0c0d0d}.index-module-scss-module__o1kSAW__customTab .ant-tabs-nav-list .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.index-module-scss-module__o1kSAW__customTab .ant-tabs-nav-list .ant-tabs-ink-bar{display:none}
.index-module-scss-module__sMIppq__customTab .ant-tabs-nav-list{border-bottom:1px dashed var(--color-border);gap:10px;width:100%;padding:15px 0}.index-module-scss-module__sMIppq__customTab .ant-tabs-nav-list .ant-tabs-tab{color:var(--color-text-secondary);background:var(--color-surface);border:none;flex:1 1 0;justify-content:center;margin:0;padding:10px 8px;border-radius:4px!important}.index-module-scss-module__sMIppq__customTab .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{color:var(--color-text-secondary)!important}.index-module-scss-module__sMIppq__customTab .ant-tabs-nav-list .ant-tabs-tab-active{background-color:var(--bg-primary);border-radius:4px;box-shadow:0 1px 4px #0c0c0d0d}.index-module-scss-module__sMIppq__customTab .ant-tabs-nav-list .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.index-module-scss-module__sMIppq__customTab .ant-tabs-nav-list .ant-tabs-ink-bar{display:none}
.library-module-scss-module__3I7soa__sidebar .library-module-scss-module__3I7soa__folderItem:hover{background-color:#6b277314}.library-module-scss-module__3I7soa__sidebar .library-module-scss-module__3I7soa__folderItemActive{border-inline-start:3px solid var(--color-primary,#6b2773);background-color:#6b27731f;padding-inline-start:calc(.5rem - 3px)}.library-module-scss-module__3I7soa__sidebar .library-module-scss-module__3I7soa__sourceLink{color:#374151;border:1px solid #0000}.library-module-scss-module__3I7soa__sidebar .library-module-scss-module__3I7soa__sourceLink:hover{background-color:var(--color-bg,#f3f4f6)}.library-module-scss-module__3I7soa__sidebar .library-module-scss-module__3I7soa__sourceLinkActive{background-color:var(--color-bg,#f3f4f6);color:var(--color-text-primary,#374151);border-color:var(--color-border,#e5e7eb)}
