@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif!important;margin:0}code{font-family:Roboto,sans-serif}:root{--primary:#007bff;--secondary:#66a3fd;--primary-background:#fff;--secondary-background:#f0f2f5;--primary-text:#000;--secondary-text:#666;--tertiary-text:#333;--border-color:#e8e8e8;--btn-hover-bg:#66a3fd;--input-border-color:#d9d9d9;--dropdown-bg:#fff;--dropdown-hover-bg:#f0f2f5;--table-header-bg:#aaa;--table-row-hover-bg:#f8f8f8;--table-selected-row-bg:#ccc;--divider-color:#e8e8e8;--spin-color:#007bff;--modal-bg:#fff;--modal-header-bg:#007bff;--modal-footer-bg:#f0f2f5;--tooltip-bg:#000;--ant-tag-blue:#e6f4ff;--button-bg:#007bff;--button-hover-bg:#66a3fd;--input-bg:#fff}[data-theme=dark]{--primary:#007bff;--secondary:#004494;--primary-background:#181818;--secondary-background:#242424;--primary-text:#fff;--svg-fill:#fff;--tertiary-text:#ccc;--secondary-text:#aaa;--border-color:#555;--btn-hover-bg:#004494;--input-border-color:#444;--dropdown-bg:#333;--dropdown-hover-bg:#444;--table-header-bg:#000;--table-row-hover-bg:#444;--table-selected-row-bg:#333;--divider-color:#555;--spin-color:#007bff;--modal-bg:#181818;--modal-header-bg:#007bff;--modal-footer-bg:#242424;--tooltip-bg:#fff;--ant-tag-blue:#120f33;--button-bg:#004494;--button-hover-bg:#007bff;--input-bg:#333}body{background-color:#fff;background-color:var(--primary-background);color:#000;color:var(--primary-text)}.ant-anchor,.ant-breadcrumb,.ant-btn,.ant-card,.ant-checkbox,.ant-col,.ant-descriptions,.ant-dropdown,.ant-dropdown-menu,.ant-input,.ant-layout,.ant-menu,.ant-modal,.ant-row,.ant-select,.ant-select-dropdown,.ant-table,.ant-tabs,.ant-typography{font-family:Roboto,sans-serif!important}.ant-table-thead .ant-table-cell,.ant-table-wrapper .ant-table-footer{background-color:#aaa!important;background-color:var(--table-header-bg)!important}.ant-table-cell-row-hover,.ant-table-tbody>tr.ant-table-row:hover>td{background:#aaa!important;background:var(--table-header-bg)!important}.ant-table-row-selected>.ant-table-cell{background-color:#ccc!important;background-color:var(--table-selected-row-bg)!important}.ant-checkbox-inner{border-color:#666!important;border-color:var(--secondary-text)!important}.ant-input-affix-wrapper .anticon.ant-input-password-icon,.ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-remove>.anticon,.ant-select-open .ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-suffix{color:#666!important;color:var(--secondary-text)!important}.ant-pagination .ant-pagination-item-active a{color:#000!important;color:var(--primary-text)!important}.ant-modal .ant-modal-content,.ant-modal-title{background-color:#fff!important;background-color:var(--primary-background)!important}.ant-select-dropdown{background-color:#f0f2f5!important;background-color:var(--secondary-background)!important}.ant-modal .ant-modal-close{color:#666!important;color:var(--secondary-text)!important}.ant-spin .ant-spin-dot-holder{color:#000!important;color:var(--primary-text)!important}.ant-breadcrumb,.ant-breadcrumb .ant-breadcrumb-separator{color:#666!important;color:var(--secondary-text)!important}.ant-breadcrumb-link a{color:#1677ff}.ant-breadcrumb-link a:hover{color:#40a9ff}.ant-tag.ant-tag-blue{background:#e6f4ff!important;background:var(--ant-tag-blue)!important}.ant-select-dropdown .ant-select-item-option-content{color:#666!important;color:var(--secondary-text)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#e8e8e8!important;background:var(--border-color)!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#d9d9d9!important;background:var(--input-border-color)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#000!important;border-color:var(--primary-text)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#fff!important;background-color:var(--primary-background)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#fff!important;border-color:var(--primary-background)!important}.ant-checkbox-inner{border-color:#000!important;border-color:var(--primary-text)!important;height:16px;width:16px}.ant-modal-confirm .ant-modal-confirm-content,.ant-modal-confirm .ant-modal-confirm-title,.ant-result .ant-result-subtitle,.ant-result .ant-result-title{color:#000;color:var(--primary-text)}.ant-descriptions .ant-descriptions-item-label{color:#666;color:var(--secondary-text)}.ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content,.ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-label{border:1px solid #666!important;border:1px solid var(--secondary-text)!important;padding:16px 24px}.ant-anchor-wrapper .ant-anchor .ant-anchor-link.ant-anchor-link-active{background:#007bff!important;background:var(--primary)!important;padding-left:15px;padding-right:15px}.ant-anchor-wrapper .ant-anchor .ant-anchor-link.ant-anchor-link-active a{color:#fff!important}.ant-anchor .ant-anchor-ink{background:#000!important;background:var(--primary-text)!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{background:#007bff!important;background:var(--primary)!important;border-radius:8px;color:#fff!important;padding:10px 20px}.ant-empty-normal .ant-empty-description,.ant-form-item .ant-form-item-label>label{color:#000;color:var(--primary-text)}.ant-empty-normal .ant-empty-image svg g g>path:first-of-type{fill:var(--svg-fill)}.ant-empty-normal .ant-empty-image svg g g>path:nth-of-type(2){fill:#000;fill:var(--primary-text)}.ant-empty-normal .ant-empty-image ellipse{fill:#666;fill:var(--secondary-text)}.ant-alert-error,.ant-alert-success{background:#f0f2f5;background:var(--secondary-background);color:#000;color:var(--primary-text)}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{height:6px;width:6px}.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb{border-radius:4px}.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track{border-radius:4px}.ant-table-body,.ant-table-content{scrollbar-width:thin}.App{position:relative}.App-logo{height:40vmin;pointer-events:none}.center-placeholder{align-items:center;background-color:var(--primary-background);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.center-placeholder img{max-height:50%;max-width:50%}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{scrollbar-width:thin}.dashboard-container{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.dashboard-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.dashboard-row{flex:1 1;margin-bottom:20px}.hover-card{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.hover-card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-10px)}.card-content{align-items:center;display:flex;justify-content:space-between}.animated-card{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animated-card{border:1px solid var(--input-border-color)}.animated-card:hover{box-shadow:0 6px 10px #0003}.danger-row{background-color:#ff00001a}.custom-success-modal .ant-table{background:var(--primary-background);border-color:#d9d9d9;border-color:var(--primary-border-color,#d9d9d9)}.custom-success-modal .ant-table-thead>tr>th{background:#4a90e2;background:var(--header-background,#4a90e2);color:#fff}.custom-success-modal .ant-table-tbody>tr>td{background-color:var(--primary-background);border-color:#d9d9d9;color:var(--primary-text)}.analytics-container{padding:20px}.analytics-title{text-align:center}.analytics-section,.analytics-title{margin-bottom:20px}.student-card{border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:auto;width:80%}.student-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.tab-section{background:var(--secondary-background);border:1px solid var(--secondary-text);border-radius:8px;margin-bottom:24px;padding:16px}.tab-section h3{margin-bottom:16px}.no-connection-banner{background-color:red;bottom:0;color:#fff;font-size:16px;left:0;position:fixed;text-align:center;width:100%;z-index:1000}
/*# sourceMappingURL=main.1f19dfda.css.map*/