:root{color-scheme:light;--scn-bg:#fff;--scn-surface:#fff;--scn-surface-secondary:#f4f7f9;--scn-surface-elevated:#fff;--scn-text:#26323b;--scn-text-muted:#667785;--scn-heading:#1a5f7b;--scn-link:#086f9d;--scn-link-hover:#064f71;--scn-border:#cbd5dc;--scn-border-strong:#91a4b1;--scn-focus:#168fc2;--scn-row-alt:#edf6fb;--scn-row-hover:#e2f1f8;--scn-selected:#d7edf8;--scn-disabled-bg:#eceff1;--scn-disabled-text:#788690;--scn-overlay:rgba(16,24,32,.58);--scn-shadow:rgba(20,42,54,.2);--scn-success-bg:#e8f5ec;--scn-success-text:#176b36;--scn-warning-bg:#fff4d6;--scn-warning-text:#775800;--scn-danger-bg:#fdebea;--scn-danger-text:#a12620;--scn-info-bg:#e5f2fa;--scn-info-text:#155f82;--scn-motivated-text:#007f7f}html[data-theme=dark]{color-scheme:dark;--scn-bg:#101519;--scn-surface:#182027;--scn-surface-secondary:#212b33;--scn-surface-elevated:#27323b;--scn-text:#edf2f5;--scn-text-muted:#b3c0c8;--scn-heading:#8fd5f1;--scn-link:#74c9ed;--scn-link-hover:#b4e6fa;--scn-border:#43525d;--scn-border-strong:#667784;--scn-focus:#59c4ef;--scn-row-alt:#202d35;--scn-row-hover:#293a44;--scn-selected:#24485a;--scn-disabled-bg:#252d33;--scn-disabled-text:#8e9ba4;--scn-overlay:rgba(0,0,0,.76);--scn-shadow:rgba(0,0,0,.58);--scn-success-bg:#163c2a;--scn-success-text:#9ee2b8;--scn-warning-bg:#493b16;--scn-warning-text:#ffe08a;--scn-danger-bg:#4a2223;--scn-danger-text:#ffaaa5;--scn-info-bg:#193b4b;--scn-info-text:#a6ddf4;--scn-motivated-text:#67e1df;--title-background:#0f1519;--title-text-color:#f4f7f9;--message-text-color:var(--scn-text);--background-color:var(--scn-surface-elevated);--background:var(--scn-bg);--surface:var(--scn-surface);--border:var(--scn-border);--text:var(--scn-text);--muted:var(--scn-text-muted);--primary:#69c6ed;--success:#7bd9a1;--warning:#ffd36c;--danger:#ff8f88;--critical:#ffb0a9}.scn-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.scholarship-status-note{margin:10px 0;padding:10px 15px;border-left:4px solid #dc3545;border-radius:4px;background:#f8f9fa;color:var(--scn-text);font-size:14px}.scholarship-status-note.is-mobile{font-size:18px}.userButtonBox{display:flex;width:auto;min-width:150px;align-items:center;justify-content:flex-end;gap:7px}.scn-theme-toggle{box-sizing:border-box;display:inline-flex;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;margin:-5px 0 0;padding:0;border:1px solid #93a7b3;border-radius:50%;background:#f4f7f9;color:#155f82;box-shadow:0 1px 3px rgba(0,0,0,.16);cursor:pointer;font:inherit;line-height:1;touch-action:manipulation}.scn-theme-toggle:hover{border-color:#4b7f98;background:#e4f1f7}.scn-theme-toggle:focus,.scn-theme-toggle:focus-visible{outline:3px solid var(--scn-focus);outline-offset:2px}.scn-theme-toggle-icon{display:block;font-family:Arial,sans-serif;font-size:25px;line-height:1;transform:translateY(-1px)}html[data-scn-device=mobile] .scn-theme-toggle{width:48px;height:48px;min-width:48px;min-height:48px;margin-top:0}html[data-scn-device=mobile] .userButtonBox{height:48px;min-height:48px;margin-top:11px}html[data-scn-device=mobile] .userButtonBox .disconectBtn{top:auto!important;right:auto!important}html[data-scn-device=mobile] .teacher-index-page .navbar-inner>.container{position:relative}html[data-scn-device=mobile] .teacher-index-page .userButtonBox{position:absolute;top:71px;right:0;margin-top:0}html[data-scn-device=mobile] .scn-theme-toggle-icon{font-size:30px}html[data-theme=dark] .scn-theme-toggle{border-color:#6b7d88;background:#26323a;color:#ffe18a;box-shadow:0 1px 4px rgba(0,0,0,.45)}html[data-theme=dark] .scn-theme-toggle:hover{background:#33434d}html[data-theme=dark],html[data-theme=dark] .payment-page,html[data-theme=dark] body{background:var(--scn-bg);color:var(--scn-text)}html[data-theme=dark] body,html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}html[data-theme=dark] a{color:var(--scn-link)}html[data-theme=dark] a:focus,html[data-theme=dark] a:hover{color:var(--scn-link-hover)}html[data-theme=dark] #bigTITle,html[data-theme=dark] .authInfoList,html[data-theme=dark] .authTitle,html[data-theme=dark] .bigTitle,html[data-theme=dark] .catalogCategoryTitle,html[data-theme=dark] .classTableRow,html[data-theme=dark] .classTableRowMaster,html[data-theme=dark] .courseTitle,html[data-theme=dark] .loginTitle,html[data-theme=dark] .offerMessage,html[data-theme=dark] .password-reset-page .password-requirements,html[data-theme=dark] .password-reset-page label,html[data-theme=dark] .password-reset-page p,html[data-theme=dark] .statLabel,html[data-theme=dark] .tableHeadText,html[data-theme=dark] .tableHeadTextMaster,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--scn-heading)!important}html[data-theme=dark] .addedDestinationDiv,html[data-theme=dark] .catalog-materii-add-course .form-group label,html[data-theme=dark] .catalog-materii-column h2,html[data-theme=dark] .catalog-materii-filter button,html[data-theme=dark] .catalog-materii-filter label,html[data-theme=dark] .catalogueDateFont,html[data-theme=dark] .catalogueGradeBoxNr,html[data-theme=dark] .catalogueGradeDate,html[data-theme=dark] .catalogueModalTitle,html[data-theme=dark] .classIdText,html[data-theme=dark] .classIdTitleText,html[data-theme=dark] .contactInfo,html[data-theme=dark] .dateTextFont,html[data-theme=dark] .elevFieldTable-absence,html[data-theme=dark] .elevFieldTable-absenceStats,html[data-theme=dark] .elevFieldTable-fieldDescription,html[data-theme=dark] .elevFieldTable-grade,html[data-theme=dark] .gradeBoxNr,html[data-theme=dark] .gradeBoxNr2,html[data-theme=dark] .gradeBoxNrMultiple,html[data-theme=dark] .gradeBoxNrMultipleAverage,html[data-theme=dark] .gradeBoxNrONLY,html[data-theme=dark] .gradeDate,html[data-theme=dark] .gradeDateClass,html[data-theme=dark] .gradeDateMultiple,html[data-theme=dark] .hwBoxClass,html[data-theme=dark] .master-messaging-table-head,html[data-theme=dark] .master-messaging-table-row,html[data-theme=dark] .materiiopprof-class-column h2,html[data-theme=dark] .messageTitle,html[data-theme=dark] .principalCourseName,html[data-theme=dark] .principalCourseNameFM,html[data-theme=dark] .search-help-legend,html[data-theme=dark] .studentMsgFont,html[data-theme=dark] .studentMsgFontWholeClass,html[data-theme=dark] .studentName,html[data-theme=dark] .summary_course_name,html[data-theme=dark] .xbutton{color:var(--scn-link)!important}html[data-theme=dark] .contactTitle,html[data-theme=dark] .tableRowMasterMsg{color:var(--scn-text)!important}html[data-theme=dark] .whatsappLink{background:#126b35!important;color:#fff!important}html[data-theme=dark] .fastaccess-import-key,html[data-theme=dark] .help-block,html[data-theme=dark] .mobileFileName,html[data-theme=dark] .muted,html[data-theme=dark] .payment-hint,html[data-theme=dark] .student-mobile-help,html[data-theme=dark] .text-muted{color:var(--scn-text-muted)!important}html[data-theme=dark] .student-action-modal-mobile label{color:var(--scn-heading)!important}html[data-theme=dark] .blueLine,html[data-theme=dark] hr{border-color:var(--scn-border-strong)}html[data-theme=dark] .navbar-inner,html[data-theme=dark] .navigation-white{border-color:#bb8d15;background:#151c21;color:var(--scn-text);box-shadow:0 2px 12px rgba(0,0,0,.7)}html[data-theme=dark] .menuText,html[data-theme=dark] .navbar .brand,html[data-theme=dark] .navbar .nav>li>a,html[data-theme=dark] .operator-current-school-year{color:var(--scn-link)!important;text-shadow:none}html[data-theme=dark] .menuTextActive,html[data-theme=dark] .navbar .nav>.active>a,html[data-theme=dark] .navbar .nav>.active>a:focus,html[data-theme=dark] .navbar .nav>.active>a:hover{color:var(--scn-text)!important}html[data-theme=dark] .nav-collapse .dropdown-menu a:hover,html[data-theme=dark] .nav-collapse .nav>li>a:hover,html[data-theme=dark] .navbar .nav>li>a:focus,html[data-theme=dark] .navbar .nav>li>a:hover{background:var(--scn-surface-secondary);color:var(--scn-link-hover)!important}html[data-theme=dark] #global-autocomplete-results,html[data-theme=dark] .autocomplete-list,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .typeahead{border-color:var(--scn-border)!important;background:var(--scn-surface-elevated)!important;color:var(--scn-text);box-shadow:0 6px 18px var(--scn-shadow)}html[data-theme=dark] #global-autocomplete-results>div,html[data-theme=dark] .autocomplete-list li,html[data-theme=dark] .dropdown-menu>li>a{border-color:var(--scn-border)!important;background:var(--scn-surface-elevated)!important;color:var(--scn-text)!important}html[data-theme=dark] #global-autocomplete-results>div.scn-autocomplete-active,html[data-theme=dark] #global-autocomplete-results>div:hover,html[data-theme=dark] .autocomplete-list li.active,html[data-theme=dark] .autocomplete-list li:hover,html[data-theme=dark] .dropdown-menu>li>a:focus,html[data-theme=dark] .dropdown-menu>li>a:hover{background:var(--scn-row-hover)!important;color:var(--scn-text)!important}html[data-theme=dark] .dropdown-menu .divider{border-bottom-color:var(--scn-border);background:var(--scn-border)}html[data-theme=dark] .caret{border-top-color:currentColor;border-bottom-color:currentColor}html[data-theme=dark] .nav-pills>li>a,html[data-theme=dark] .nav-tabs,html[data-theme=dark] .nav-tabs>li>a{border-color:var(--scn-border)}html[data-theme=dark] .nav-pills>li>a:focus,html[data-theme=dark] .nav-pills>li>a:hover,html[data-theme=dark] .nav-tabs>li>a:focus,html[data-theme=dark] .nav-tabs>li>a:hover{border-color:var(--scn-border);background:var(--scn-surface-secondary)}html[data-theme=dark] .nav-pills>.active>a,html[data-theme=dark] .nav-tabs>.active>a,html[data-theme=dark] .nav-tabs>.active>a:focus,html[data-theme=dark] .nav-tabs>.active>a:hover{border-color:var(--scn-border);border-bottom-color:var(--scn-surface);background:var(--scn-surface);color:var(--scn-text)}html[data-theme=dark] .add-course-container,html[data-theme=dark] .admin-match-option,html[data-theme=dark] .admin-upload-card,html[data-theme=dark] .archived-info-field-box,html[data-theme=dark] .archived-info-training-box,html[data-theme=dark] .authInfoBox,html[data-theme=dark] .dashboard-header,html[data-theme=dark] .dashboard-section,html[data-theme=dark] .filters,html[data-theme=dark] .hero-unit,html[data-theme=dark] .log-entry,html[data-theme=dark] .login-form,html[data-theme=dark] .operator-import-option,html[data-theme=dark] .password-reset-page,html[data-theme=dark] .payment-message,html[data-theme=dark] .payment-panel,html[data-theme=dark] .payment-panel .success,html[data-theme=dark] .scholarship-filter-panel,html[data-theme=dark] .search-help-legend-content,html[data-theme=dark] .student-action-modal-mobile,html[data-theme=dark] .student-action-modal-mobile .login-form,html[data-theme=dark] .student-action-modal-mobile .modal-footer,html[data-theme=dark] .summary-card,html[data-theme=dark] .tab-content,html[data-theme=dark] .table-scroll,html[data-theme=dark] .well{border-color:var(--scn-border)!important;background:var(--scn-surface)!important;color:var(--scn-text);box-shadow:none}html[data-theme=dark] .admin-match-intro,html[data-theme=dark] .contactDesktopLink,html[data-theme=dark] .course-list,html[data-theme=dark] .empty-state,html[data-theme=dark] .highlighted-info,html[data-theme=dark] .master-reset-selected-class,html[data-theme=dark] .master-reset-selected-student,html[data-theme=dark] .operator-reset-selected-student,html[data-theme=dark] .school-display-cell,html[data-theme=dark] .search-help-legend summary,html[data-theme=dark] .search-help-legend-content kbd{border-color:var(--scn-border)!important;background:var(--scn-surface-secondary)!important;color:var(--scn-text)!important}html[data-theme=dark] .annotationCanvasWrap,html[data-theme=dark] .annotationModalContent,html[data-theme=dark] .content,html[data-theme=dark] .fm-course-box,html[data-theme=dark] .scholarship-filter-summary,html[data-theme=dark] .scholarship-tabs-container,html[data-theme=dark] .scholarship-tabs-container .content,html[data-theme=dark] .scholarship-tabs-container .content>div,html[data-theme=dark] .uploadBox{border-color:var(--scn-border)!important;background:var(--scn-surface)!important;color:var(--scn-text)!important}html[data-theme=dark] #masterMessaging,html[data-theme=dark] #masterMessaging.table-striped>tbody>tr:nth-child(odd)>td,html[data-theme=dark] #masterMishap,html[data-theme=dark] #teacherMishap,html[data-theme=dark] .absBoxCls,html[data-theme=dark] .catalogueAbsenceBox,html[data-theme=dark] .catalogueGradeBox,html[data-theme=dark] .classAbsBox,html[data-theme=dark] .classBox,html[data-theme=dark] .dateBox,html[data-theme=dark] .destBox,html[data-theme=dark] .destinationDiv,html[data-theme=dark] .elevFieldTable,html[data-theme=dark] .gradeBox,html[data-theme=dark] .gradeBox2,html[data-theme=dark] .principalCourseBox,html[data-theme=dark] .principalGradeDate,html[data-theme=dark] .principalGradeValue,html[data-theme=dark] .principalSnBox,html[data-theme=dark] .principalTitleBox,html[data-theme=dark] .principalTitleBoxFM,html[data-theme=dark] .tableRowMasterMsg td{border-color:var(--scn-border)!important;background:var(--scn-surface)!important;color:var(--scn-text)}html[data-theme=dark] .elevFieldTable-leftColumn,html[data-theme=dark] .elevFieldTable-rightColumn{border-color:var(--scn-border)!important}html[data-theme=dark] .archived-student-info-input,html[data-theme=dark] .corigience-input,html[data-theme=dark] .form-control,html[data-theme=dark] .input-box,html[data-theme=dark] .loginBox,html[data-theme=dark] .principalAbsDateInput,html[data-theme=dark] .principalGradeDateInput,html[data-theme=dark] .principalGradeValueInput,html[data-theme=dark] .school-search-input,html[data-theme=dark] .uneditable-input,html[data-theme=dark] input:not([type=submit]):not([type=button]):not([type=reset]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--scn-border-strong)!important;background:var(--scn-surface-elevated)!important;color:var(--scn-text)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}html[data-theme=dark] .school-search-input::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--scn-text-muted)!important;opacity:1}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--scn-focus)!important;outline:2px solid var(--scn-focus);outline-offset:2px;box-shadow:none}html[data-theme=dark] .btn.disabled,html[data-theme=dark] .btn[disabled],html[data-theme=dark] .uneditable-input,html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{border-color:var(--scn-border)!important;background:var(--scn-disabled-bg)!important;color:var(--scn-disabled-text)!important;opacity:.78}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:#2ca7d9}html[data-theme=dark] .btn-default,html[data-theme=dark] .btn-light,html[data-theme=dark] .btn:not(.btn-primary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-inverse):not(.btn-blueTeacher):not(.btn-greenTeacher):not(.btn-pinkTeacher):not(.btn-greenChoice):not(.btn-blueChoice):not(.btn-violetChoice):not(.btn-purpleChoice):not(.btn-purple):not(.btn-redLogin),html[data-theme=dark] .button:not(.button-primary),html[data-theme=dark] .payment-panel #back{border-color:var(--scn-border-strong)!important;background:var(--scn-surface-elevated)!important;background-image:none!important;color:var(--scn-text)!important;text-shadow:none;box-shadow:none}html[data-theme=dark] .btn:focus,html[data-theme=dark] .btn:hover,html[data-theme=dark] .button:hover{filter:brightness(1.14)}html[data-theme=dark] .btn-danger,html[data-theme=dark] .btn-info,html[data-theme=dark] .btn-inverse,html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-success,html[data-theme=dark] .btn-warning,html[data-theme=dark] [class*=btn-blue],html[data-theme=dark] [class*=btn-green],html[data-theme=dark] [class*=btn-pink],html[data-theme=dark] [class*=btn-purple],html[data-theme=dark] [class*=btn-red],html[data-theme=dark] [class*=btn-violet]{color:#fff!important}html[data-theme=dark] .btn-success{border-color:#439361!important;background:#216b3b!important;background-image:none!important}html[data-theme=dark] .btn-info{border-color:#378dab!important;background:#17617c!important;background-image:none!important}html[data-theme=dark] .btn-warning{border-color:#bd8324!important;background:#795000!important;background-image:none!important}html[data-theme=dark] .btn-danger,html[data-theme=dark] .disconectBtn.btn-danger{border-color:#d15d57!important;background:#9f302c!important;background-image:none!important}html[data-theme=dark] .elevFieldTable-courseName{color:#fff!important}html[data-theme=dark] .elevFieldTable-average,html[data-theme=dark] .elevFieldTable-specialThesis,html[data-theme=dark] .elevFieldTable-thesis{color:#ff7770!important}html[data-theme=dark] .elevFieldTable-tempaverage,html[data-theme=dark] .elevFieldTable-tempaverageVal{color:#78dc89!important}html[data-theme=dark] #masterMessaging,html[data-theme=dark] #masterMessaging td,html[data-theme=dark] #masterMessaging th,html[data-theme=dark] .table,html[data-theme=dark] .table td,html[data-theme=dark] .table th,html[data-theme=dark] .table-bordered,html[data-theme=dark] .table-bordered td,html[data-theme=dark] .table-bordered th,html[data-theme=dark] .teacherMessagingTable,html[data-theme=dark] .teacherMessagingTable td,html[data-theme=dark] .teacherMessagingTable th,html[data-theme=dark] table{border-color:var(--scn-border)!important;color:var(--scn-text)}html[data-theme=dark] .sticky-col,html[data-theme=dark] .table thead td,html[data-theme=dark] .table thead th,html[data-theme=dark] .tableHeader,html[data-theme=dark] table thead td,html[data-theme=dark] table thead th{border-color:var(--scn-border)!important;background:var(--scn-surface-secondary)!important;color:var(--scn-heading)!important}html[data-theme=dark] #masterMessaging thead span,html[data-theme=dark] .elevAbsenceTable-head span,html[data-theme=dark] .teacherMessagingTable thead span{color:var(--scn-heading)!important}html[data-theme=dark] #masterMishap.table-striped>tbody>tr:nth-child(odd)>td,html[data-theme=dark] #summary.table-striped>tbody>tr:nth-child(odd)>td,html[data-theme=dark] .table-striped tbody>tr:nth-child(odd)>td,html[data-theme=dark] .table-striped tbody>tr:nth-child(odd)>th{background:var(--scn-row-alt)!important}html[data-theme=dark] table tbody tr:nth-child(2n)>td,html[data-theme=dark] table tbody tr:nth-child(2n)>th{background-color:var(--scn-surface)!important}html[data-theme=dark] table tbody tr:hover>td,html[data-theme=dark] table tbody tr:hover>th{background-color:var(--scn-row-hover)!important}html[data-theme=dark] table tbody td:first-child,html[data-theme=dark] table thead th:first-child{border-color:var(--scn-border)!important;background-color:var(--scn-surface-secondary)!important}html[data-theme=dark] .matricola-table th,html[data-theme=dark] .motivation-approve-table,html[data-theme=dark] .motivation-approve-table>tbody>tr>td,html[data-theme=dark] .motivation-approve-table>thead>tr>td,html[data-theme=dark] .motivation-mobile-table .mobile-main-row td,html[data-theme=dark] .motivation-mobile-table .mobile-second-row td,html[data-theme=dark] .motivation-mobile-table thead td,html[data-theme=dark] .school-display-table,html[data-theme=dark] .school-display-table th{border-color:var(--scn-border)!important;background:var(--scn-surface)!important;color:var(--scn-text)!important}html[data-theme=dark] .catalogueStudentTableRow:hover,html[data-theme=dark] .table-hover tbody tr:hover>td,html[data-theme=dark] .table-hover tbody tr:hover>th{background:var(--scn-row-hover)!important}html[data-theme=dark] .catalog-materii-keyboard-active,html[data-theme=dark] .selected-row,html[data-theme=dark] tr.active>td,html[data-theme=dark] tr.selected>td{background:var(--scn-selected)!important}html[data-theme=dark] .pagination ul>li>a,html[data-theme=dark] .pagination ul>li>span{border-color:var(--scn-border);background:var(--scn-surface);color:var(--scn-link)}html[data-theme=dark] .pagination ul>.active>a,html[data-theme=dark] .pagination ul>.active>span,html[data-theme=dark] .pagination ul>li>a:hover{background:var(--scn-selected);color:var(--scn-text)}html[data-theme=dark] .progress{background:var(--scn-surface-secondary);background-image:none}html[data-theme=dark] .modal,html[data-theme=dark] .modal-body,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-footer,html[data-theme=dark] .modal-header,html[data-theme=dark] .popover,html[data-theme=dark] .popover-content,html[data-theme=dark] .popover-title{border-color:var(--scn-border)!important;background:var(--scn-surface-elevated)!important;color:var(--scn-text);box-shadow:0 8px 28px var(--scn-shadow)}html[data-theme=dark] .modal-footer{box-shadow:inset 0 1px 0 var(--scn-border)}html[data-theme=dark] .custom-dialog-overlay,html[data-theme=dark] .modal-backdrop{background:#000;opacity:.76}html[data-theme=dark] .close{color:var(--scn-text);text-shadow:none;opacity:.82}html[data-theme=dark] .tooltip-inner{background:#eef4f7;color:#11181c}html[data-theme=dark] .custom-dialog-container,html[data-theme=dark] .custom-dialog-message{border-color:var(--scn-border);background:var(--scn-surface-elevated);color:var(--scn-text)}html[data-theme=dark] .alert,html[data-theme=dark] .alert-info{border-color:#346b82;background:var(--scn-info-bg);color:var(--scn-info-text);text-shadow:none}html[data-theme=dark] .alert-success,html[data-theme=dark] .status-available,html[data-theme=dark] .success{border-color:#397954;background:var(--scn-success-bg);color:var(--scn-success-text);text-shadow:none}html[data-theme=dark] .http-status,html[data-theme=dark] .severity-info,html[data-theme=dark] .status{border-color:#346b82;background:var(--scn-info-bg);color:var(--scn-info-text)}html[data-theme=dark] .alert-warning,html[data-theme=dark] .severity-warning,html[data-theme=dark] .status-missing_database,html[data-theme=dark] .status-required_table_missing,html[data-theme=dark] .status-timed_out,html[data-theme=dark] .warning-band{border-color:#836d2d;background:var(--scn-warning-bg);color:var(--scn-warning-text);text-shadow:none}html[data-theme=dark] .alert-danger,html[data-theme=dark] .alert-error,html[data-theme=dark] .empty-state-error,html[data-theme=dark] .error,html[data-theme=dark] .motivation-request-alert,html[data-theme=dark] .severity-critical,html[data-theme=dark] .severity-error,html[data-theme=dark] .status-connection_failed,html[data-theme=dark] .status-unknown_error,html[data-theme=dark] .transition-name-difference{border-color:#92504d;background:var(--scn-danger-bg);color:var(--scn-danger-text);text-shadow:none}html[data-theme=dark] #card-error,html[data-theme=dark] .archived-student-info-status.is-error,html[data-theme=dark] .error-msg,html[data-theme=dark] .text-error{color:var(--scn-danger-text)!important}html[data-theme=dark] .archived-student-info-status.is-success,html[data-theme=dark] .student-sms-status,html[data-theme=dark] .text-green,html[data-theme=dark] .text-success{color:var(--scn-success-text)!important}html[data-theme=dark] .badge,html[data-theme=dark] .label{text-shadow:none}html[data-theme=dark] #cal-container,html[data-theme=dark] .Zebra_DatePicker,html[data-theme=dark] .cal-body,html[data-theme=dark] .cal-container,html[data-theme=dark] .datepicker,html[data-theme=dark] .datepicker table,html[data-theme=dark] .keypad-inline,html[data-theme=dark] .keypad-popup{border-color:var(--scn-border)!important;background:var(--scn-surface-elevated)!important;color:var(--scn-text)!important;box-shadow:0 6px 20px var(--scn-shadow)}html[data-theme=dark] .Zebra_DatePicker *,html[data-theme=dark] .Zebra_DatePicker td,html[data-theme=dark] .Zebra_DatePicker th,html[data-theme=dark] .datepicker table tr td,html[data-theme=dark] .datepicker table tr th{border-color:var(--scn-border)!important;color:var(--scn-text)}html[data-theme=dark] .Zebra_DatePicker .dp_body .dp_hover,html[data-theme=dark] .Zebra_DatePicker .dp_hover,html[data-theme=dark] .Zebra_DatePicker td.dp_hover,html[data-theme=dark] .cal-day-cell a:hover,html[data-theme=dark] .datepicker table tr td span:hover,html[data-theme=dark] .datepicker table tr td.day.focused,html[data-theme=dark] .datepicker table tr td.day:hover{background:var(--scn-row-hover)!important;color:var(--scn-text)!important}html[data-theme=dark] .Zebra_DatePicker .dp_disabled,html[data-theme=dark] .Zebra_DatePicker .dp_not_in_month,html[data-theme=dark] .datepicker table tr td.disabled,html[data-theme=dark] .datepicker table tr td.new,html[data-theme=dark] .datepicker table tr td.old{background:var(--scn-disabled-bg)!important;color:var(--scn-disabled-text)!important}html[data-theme=dark] .Zebra_DatePicker .dp_daypicker td,html[data-theme=dark] .Zebra_DatePicker .dp_daypicker th,html[data-theme=dark] .Zebra_DatePicker .dp_monthpicker td,html[data-theme=dark] .Zebra_DatePicker .dp_yearpicker td,html[data-theme=dark] .cal-day-cell,html[data-theme=dark] .cal-holiday,html[data-theme=dark] .cal-otherday,html[data-theme=dark] .cal-saturday,html[data-theme=dark] .cal-sunday,html[data-theme=dark] .cal-weekday{background:var(--scn-surface-secondary)!important}html[data-theme=dark] .Zebra_DatePicker .dp_selected,html[data-theme=dark] .cal-selected,html[data-theme=dark] .datepicker table tr td.active,html[data-theme=dark] .datepicker table tr td.active:hover{background:#176f97!important;color:#fff!important}html[data-theme=dark] .keypad-disabled{background:var(--scn-disabled-bg)}html[data-theme=dark] .alertify .ajs-body,html[data-theme=dark] .alertify .ajs-dialog,html[data-theme=dark] .alertify .ajs-footer,html[data-theme=dark] .alertify .ajs-header{border-color:var(--scn-border)!important;background:var(--scn-surface-elevated)!important;color:var(--scn-text)!important}html[data-theme=dark] .alertify .ajs-body .ajs-content .ajs-input,html[data-theme=dark] .alertify .ajs-footer .ajs-buttons .ajs-button:not(.ajs-ok){border-color:var(--scn-border-strong)!important;background:var(--scn-surface-secondary)!important;color:var(--scn-text)!important}html[data-theme=dark] #sel1Sortable,html[data-theme=dark] #sel2Sortable,html[data-theme=dark] .catalog-materii-add-course .add-course-container,html[data-theme=dark] .catalog-materii-filter button,html[data-theme=dark] .catalog-materii-filter input,html[data-theme=dark] .document-card,html[data-theme=dark] .document-upload-panel,html[data-theme=dark] .echivalare-toggle.is-off,html[data-theme=dark] .fm-tab-btn,html[data-theme=dark] .scholarship-chip,html[data-theme=dark] .segmented-slider,html[data-theme=dark] .student-scholarship-type-checkbox,html[data-theme=dark] .teacherDocsTable .docMeta .docSize,html[data-theme=dark] .uploaderStudent,html[data-theme=dark] .uploaderTeacher{border-color:var(--scn-border)!important;background:var(--scn-surface-secondary)!important;color:var(--scn-text)!important}html[data-theme=dark] .scholarship-status-note{border-left-color:#ff7770;background:var(--scn-danger-bg)!important;color:var(--scn-danger-text)!important}html[data-theme=dark] .scholarship-filter-help,html[data-theme=dark] .scholarship-filter-label,html[data-theme=dark] .student-scholarship-type-help{color:var(--scn-text-muted)!important}html[data-theme=dark] .scholarship-chip span{color:var(--scn-text)!important}html[data-theme=dark] .echivalare-toggle.is-on,html[data-theme=dark] .scholarship-chip.is-selected,html[data-theme=dark] .student-scholarship-type-checkbox.is-selected{background:#176f97!important;color:#fff!important}html[data-theme=dark] .scholarship-chip.is-selected span{color:#fff!important}html[data-theme=dark] .corigence-students-table-wrap.is-loading:before,html[data-theme=dark] .repeating-students-table-wrap.is-loading:before{background:var(--scn-overlay)!important}html[data-theme=dark] .corigience-input.saved{border-color:#397954!important;background:var(--scn-success-bg)!important;color:var(--scn-success-text)!important}html[data-theme=dark] .corigience-input.error{border-color:#92504d!important;background:var(--scn-danger-bg)!important;color:var(--scn-danger-text)!important}html[data-theme=dark] .autocomplete-item:hover{background:var(--scn-row-hover)!important;color:var(--scn-text)!important}html[data-theme=dark] .demoInputBox,html[data-theme=dark] .demoSelectBox,html[data-theme=dark] .tutorial-table,html[data-theme=dark] .tutorial-table th{border-color:var(--scn-border)!important;background:var(--scn-surface)!important;color:var(--scn-text)!important}html[data-theme=dark] #sel1Sortable li,html[data-theme=dark] #sel2Sortable li,html[data-theme=dark] .archived-averages-table input,html[data-theme=dark] .archived-averages-table select,html[data-theme=dark] .catalog-materii-add-course .form-control{border-color:var(--scn-border)!important;background:var(--scn-surface-elevated)!important;color:var(--scn-text)!important}html[data-theme=dark] #sel1Sortable li.selected,html[data-theme=dark] #sel2Sortable li.selected,html[data-theme=dark] .segmented-option.active{background:var(--scn-selected)!important}html[data-theme=dark] .opscroll-bottom::-webkit-scrollbar-track,html[data-theme=dark] .opscroll-top::-webkit-scrollbar-track,html[data-theme=dark] .opscroll::-webkit-scrollbar-track{background:#27343c}html[data-theme=dark] .opscroll-bottom::-webkit-scrollbar-thumb,html[data-theme=dark] .opscroll-top::-webkit-scrollbar-thumb,html[data-theme=dark] .opscroll::-webkit-scrollbar-thumb{background:#71838e}html[data-theme=dark] .materiiopprof-assignment-scroll,html[data-theme=dark] .opscroll,html[data-theme=dark] .opscroll-bottom,html[data-theme=dark] .opscroll-top{scrollbar-color:#71838e #27343c}html[data-theme=dark] .approval-card,html[data-theme=dark] .centralizator-card,html[data-theme=dark] .centralizator-shell,html[data-theme=dark] .document-list,html[data-theme=dark] .documents-shell,html[data-theme=dark] .matricola-panel,html[data-theme=dark] .matricola-table-wrap,html[data-theme=dark] .motivariTableWrap,html[data-theme=dark] .problem-resolution-row,html[data-theme=dark] .registry-card,html[data-theme=dark] .registry-panel,html[data-theme=dark] .transition-table-scroll{border-color:var(--scn-border)!important;background:var(--scn-surface)!important;color:var(--scn-text)!important}html[data-theme=dark] [style*="background-color: #fff" i],html[data-theme=dark] [style*="background-color: white" i],html[data-theme=dark] [style*="background-color:#fff" i],html[data-theme=dark] [style*="background-color:white" i],html[data-theme=dark] [style*="background: #fff" i],html[data-theme=dark] [style*="background: white" i],html[data-theme=dark] [style*="background:#fff" i],html[data-theme=dark] [style*="background:white" i]{background-color:var(--scn-surface)!important;color:var(--scn-text)}html[data-theme=dark] [style*="color: #000" i],html[data-theme=dark] [style*="color: black" i],html[data-theme=dark] [style*="color:#000" i],html[data-theme=dark] [style*="color:black" i]{color:var(--scn-text)!important}html[data-theme=dark] [style*="color: #0070B8" i],html[data-theme=dark] [style*="color: #1A4466" i],html[data-theme=dark] [style*="color: #226987" i],html[data-theme=dark] [style*="color: #2371A4" i],html[data-theme=dark] [style*="color: #284F6F" i],html[data-theme=dark] [style*="color: #3889A9" i],html[data-theme=dark] [style*="color:#0070B8" i],html[data-theme=dark] [style*="color:#1A4466" i],html[data-theme=dark] [style*="color:#226987" i],html[data-theme=dark] [style*="color:#2371A4" i],html[data-theme=dark] [style*="color:#284F6F" i],html[data-theme=dark] [style*="color:#3889A9" i]{color:var(--scn-link)!important}html[data-theme=dark] canvas,html[data-theme=dark] embed,html[data-theme=dark] iframe,html[data-theme=dark] object{border-color:var(--scn-border)}html[data-theme=dark] #annotationCanvas{background:#fff!important}html[data-theme=dark] .payment-panel #card-element{border-color:var(--scn-border-strong);background:var(--scn-surface-elevated)}html[data-theme=dark] .dashboard-header,html[data-theme=dark] .filters,html[data-theme=dark] .log-entry,html[data-theme=dark] .summary-card,html[data-theme=dark] .table-scroll{border-color:var(--scn-border);background:var(--scn-surface);color:var(--scn-text)}html[data-theme=dark] .dashboard-header p,html[data-theme=dark] .filters label,html[data-theme=dark] .header-actions label,html[data-theme=dark] .log-context,html[data-theme=dark] .log-summary time,html[data-theme=dark] .metric-note,html[data-theme=dark] .refresh-countdown,html[data-theme=dark] .section-heading p,html[data-theme=dark] dt{color:var(--scn-text-muted)}html[data-theme=dark] .dashboard-shell .button:hover,html[data-theme=dark] .dashboard-shell .empty-state,html[data-theme=dark] .dashboard-shell th{border-color:var(--scn-border);background:var(--scn-surface-secondary);color:var(--scn-text)}@media (max-width:979px){.userButtonBox{min-width:0;gap:5px}.scn-theme-toggle{width:44px;height:44px;min-width:44px;min-height:44px;margin-top:0}.scn-theme-toggle-icon{font-size:28px}html[data-theme=dark] .nav-collapse .dropdown-menu a,html[data-theme=dark] .nav-collapse .nav>li>a{color:var(--scn-text)}}@media (max-width:480px){.scn-theme-toggle{width:48px;height:48px;min-width:48px;min-height:48px}}html[data-scn-device=mobile] body{padding-top:0}html[data-scn-device=mobile] .navbar-fixed-top{position:static!important;width:100%;margin:0!important}html[data-scn-device=mobile] .navbar-inner{box-sizing:border-box;min-height:0;padding:8px 12px 10px!important}html[data-scn-device=mobile] .navbar-inner>.container{box-sizing:border-box;display:flex;width:100%!important;max-width:none;min-height:55px;align-items:center;gap:10px;padding:0!important}html[data-scn-device=mobile] .navbar-inner>.container>.brand,html[data-scn-device=mobile] .navbar-inner>.container>a:has(>.brand){flex:0 1 275px;min-width:0}html[data-scn-device=mobile] .navbar-inner>.container>.brand{display:block;width:275px;max-width:100%;height:auto;float:none;margin:0;padding:0}html[data-scn-device=mobile] .navbar-inner>.container>a:has(>.brand){display:block}html[data-scn-device=mobile] .navbar-inner>.container>div:has(.mobileNavTeacher){flex:1 1 auto;min-width:0}html[data-scn-device=mobile] .mobileNavTeacher{display:flex;position:static;height:auto;align-items:center;gap:12px;margin:0!important;padding:0;left:auto!important}html[data-scn-device=mobile] .mobileNavTeacher>.menu{flex:0 0 auto;width:auto;margin:0}html[data-scn-device=mobile] .mobileNavTeacher .menuText{display:inline-block;margin:0;font-size:22px;line-height:1.2;white-space:nowrap}html[data-scn-device=mobile] .navbar-inner>.container>div:has(>.nav:not(.mobileNavTeacher)){flex:1 1 auto;min-width:0}html[data-scn-device=mobile] .navbar-inner>.container>div:has(>.nav:not(.mobileNavTeacher))>.nav{display:flex;flex-wrap:wrap;gap:2px 4px;margin:0}html[data-scn-device=mobile] .navbar-inner>.container>div:has(>.nav:not(.mobileNavTeacher))>.nav>li.menu{float:none;margin:0}html[data-scn-device=mobile] .navbar-inner>.container>div:has(>.nav:not(.mobileNavTeacher))>.nav>li>a{display:block;min-height:44px;box-sizing:border-box;padding:10px 7px}html[data-scn-device=mobile] .userButtonBox{position:static!important;display:flex;flex:0 0 auto;width:auto;height:auto;min-width:0;margin:0!important;align-items:center;justify-content:flex-end;gap:8px}html[data-scn-device=mobile] .userButtonBox .disconectBtn{position:static!important;flex:0 0 auto;width:auto!important;min-width:108px;height:44px!important;margin:0!important;padding:8px 10px;box-sizing:border-box}html[data-scn-device=mobile] .userButtonBox .disconectBtnText{top:0;font-size:14px;line-height:26px}@media (min-width:980px){.navbar-inner>.container{display:flex;align-items:center;gap:12px}.navbar-inner>.container>.brand{flex:0 0 auto;float:none;margin:0}.navbar-inner>.container>div:has(>.nav){flex:0 0 auto;width:max-content}.navbar-inner>.container>div:has(>.nav)>.nav{display:flex;align-items:center;float:none;margin:0;white-space:nowrap}.navbar-inner>.container>div:has(>.nav)>.nav>.menu{float:none;margin-top:0}.navbar-inner>.container>.userButtonBox{display:flex;flex:0 0 auto;width:auto;height:auto;min-width:0;float:none;margin:0 0 0 auto;align-items:center;gap:8px}.navbar-inner>.container>.userButtonBox>.span3{box-sizing:border-box;flex:0 0 220px;float:none;width:220px;margin:0!important}.navbar-inner>.container>.userButtonBox>.span3 form,.navbar-inner>.container>.userButtonBox>.span3 select{width:100%;margin:0}.navbar-inner>.container>.userButtonBox .disconectBtn,.navbar-inner>.container>.userButtonBox .scn-theme-toggle{flex:0 0 auto;margin-top:0}}html[data-scn-device=mobile] .mobileContainer{margin-top:0!important}@media print{:root,html[data-theme=dark]{color-scheme:light!important;--scn-bg:#fff;--scn-surface:#fff;--scn-surface-secondary:#f4f4f4;--scn-text:#000;--scn-text-muted:#444;--scn-heading:#000;--scn-border:#aaa;--scn-row-alt:#f2f2f2}html,html[data-theme=dark],html[data-theme=dark] .container,html[data-theme=dark] .content,html[data-theme=dark] .tab-content,html[data-theme=dark] .well,html[data-theme=dark] body,html[data-theme=dark] table,html[data-theme=dark] td,html[data-theme=dark] th{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] .table-striped tbody>tr:nth-child(odd)>td,html[data-theme=dark] .table-striped tbody>tr:nth-child(odd)>th{background:#f2f2f2!important}.scn-theme-toggle{display:none!important}}