body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:KrossNeueGrotesk;font-style:normal;font-weight:100;src:url(/static/media/KrossNeueGrotesk-Thin.64e96830e3ed17b78c59.woff2) format("woff2")}@font-face{font-display:swap;font-family:KrossNeueGrotesk;font-style:normal;font-weight:300;src:url(/static/media/KrossNeueGrotesk-Light.a7904f03e9682143ce43.woff2) format("woff2")}@font-face{font-display:swap;font-family:KrossNeueGrotesk;font-style:normal;font-weight:400;src:url(/static/media/KrossNeueGrotesk-Regular.42846589ab6d0163c5b4.woff2) format("woff2")}@font-face{font-display:swap;font-family:KrossNeueGrotesk;font-style:normal;font-weight:700;src:url(/static/media/KrossNeueGrotesk-Bold.53513064b1d6a8a473c8.woff2) format("woff2")}@font-face{font-display:swap;font-family:KrossNeueGrotesk;font-style:normal;font-weight:800;src:url(/static/media/KrossNeueGrotesk-Heavy.053355784e9062a4f44e.woff2) format("woff2")}:root{--primary-color:#fdbe01;--secondary-bg-color:#d71401;--primary-hover-color:#e0a800;--secondary-color:#6c757d;--save-button-color:#123aaa;--background-color:#f8f9fa;--sidebar-width:250px}@media (min-width:2400px){:root{--sidebar-width:400px}}body{font-size:18px;line-height:1.6;margin:0}html[dir=ltr] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:KrossNeueGrotesk,Arial,sans-serif!important;font-weight:400}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,Tajawal,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important}.App{text-align:center}body,html{max-width:100vw;width:100%}#root,body,html{overflow-x:hidden}.MuiContainer-root,div,footer,header,main,section{max-width:100vw!important;overflow-x:clip!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-navbar{background-color:#343a40;padding:10px}.admin-navbar-title{color:#fff;font-weight:700}.admin-navbar button{color:#fff;margin-left:15px}.admin-navbar button:hover{background-color:#495057;color:#fff}.admin-navbar .MuiButton-root{text-transform:none}.admin-dashboard-layout{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.admin-dashboard-content{margin-top:20px}.admin-navbar{background-color:#333}.admin-navbar-title{flex-grow:1}.teacher-navbar{background-color:#abc4ff;box-shadow:2px 0 5px #0000001a;height:100vh;left:0;padding-top:20px;position:fixed;top:0;width:250px}.teacher-profile{color:#fff;margin-bottom:20px;text-align:center}.teacher-avatar{height:80px;margin-bottom:10px;width:80px}.teacher-name{color:#fff;font-weight:600}.teacher-menu{margin-top:20px}.teacher-navbar-item{color:#f1f6f9;font-size:18px;padding:15px}.teacher-navbar-item:hover{background-color:#627dff}.teacher-navbar-icon{color:#e0e8ff}.dashboard-layout{display:flex}.dashboard-teacher-content{background-color:#f0f7ff;box-sizing:border-box;height:100vh;margin-left:250px!important;overflow-y:auto;padding:20px;width:calc(100% - 270px)}.fade-enter{opacity:0;transform:translateX(100%)}.fade-enter-active{transition:opacity .3s,transform .5s}.fade-enter-active,.fade-exit{opacity:1;transform:translateX(0)}.fade-exit-active{opacity:0;transform:translateX(-100%);transition:opacity .3s,transform .3s}.change-password-backdrop{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.change-password-card{animation:slideDown .3s ease-in-out;background-color:#f8f9fa;border-radius:10px;box-shadow:0 5px 15px #0000004d;padding:30px;width:500px}@keyframes slideDown{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translateY(0)}}.strength-indicator{margin-top:15px}.strength-indicator .MuiTypography-root{align-items:center;display:flex;font-size:.875rem}.strength-indicator .MuiTypography-root svg{margin-right:5px}.change-password-card .MuiButton-root{width:120px}.approval-status-layout{display:flex}.approval-status-container{background-color:#f8f9fa;height:100vh;margin-left:250px!important;overflow-y:auto;padding:20px}.approval-status-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.approval-status-title{color:#0077b6;margin-bottom:20px}.manage-students-layout{display:flex;min-height:100vh}.manage-students-container{background-color:#f8f9fa;box-sizing:border-box;margin-left:250px!important;min-height:100vh;padding:20px;width:calc(100% - 270px)}@media screen and (max-width:768px){.manage-students-container{margin-left:0;width:100%}}.manage-students-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:1100px;min-height:900vh;padding:20px}.manage-students-title{color:#0077b6;margin-bottom:20px}.manage-students-course-cards-container{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:20px}.student-course-card{background-color:#ecfcff!important;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:950px;padding:15px;transition:transform .3s;width:100%}.student-course-card:hover{transform:translateY(-5px)}.course-title{color:#0077b6;font-weight:700}.course-description{color:#555}.student-details-layout{display:flex;min-height:100vh}.student-details-container{background-color:#f8f9fa;box-sizing:border-box;margin-left:250px!important;min-height:100vh;padding:20px;width:calc(100% - 270px)}.student-details-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.student-details-title{color:#0077b6;margin-bottom:20px}.student-info-card{background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:15px}.enrolled-courses-title{color:#0077b6;margin-top:20px}.cv-management-layout{background-color:#f8f9fa;display:flex;min-height:100vh}.cv-management-container{background-color:#fff;border-left:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column;margin-left:250px;min-height:100vh;padding:20px;width:calc(100% - 250px)}.cv-management-header{color:#0077b6;font-weight:700;margin-bottom:20px}
/*# sourceMappingURL=main.f273b21e.css.map*/