#root,body,html{margin:0;max-width:100vw;overflow-x:hidden!important;padding:0;width:100%}#root,*,body,html{box-sizing:border-box}select{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.Dashboard_dashboardWrapper__OzOEB{display:flex;flex-direction:column;gap:2rem}.Dashboard_sectionTitle__bZ-Fh{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.Dashboard_statsGrid__HqxZs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Dashboard_statCard__H2Hfq{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 12px #00000008;display:flex;justify-content:space-between;padding:1.5rem;transition:transform .2s ease}.Dashboard_statCard__H2Hfq:hover{transform:translateY(-3px)}.Dashboard_statInfo__FU1Nh h3{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Dashboard_statInfo__FU1Nh p{color:#111827;font-size:1.75rem;font-weight:700;margin:0}.Dashboard_iconBox__bHdm6{align-items:center;background-color:#10b9811a;border-radius:12px;color:#10b981;display:flex;font-size:1.5rem;height:54px;justify-content:center;width:54px}@media (max-width:480px){.Dashboard_statsGrid__HqxZs{gap:.75rem;grid-template-columns:1fr 1fr}.Dashboard_statCard__H2Hfq{padding:1rem}.Dashboard_statInfo__FU1Nh p{font-size:1.4rem}.Dashboard_iconBox__bHdm6{font-size:1.2rem;height:42px;width:42px}}.Students_pageWrapper__5zGe9{display:flex;flex-direction:column;gap:1.5rem}.Students_header__jQDw7{align-items:center;display:flex;justify-content:space-between}.Students_title__JjWUM{color:#111827;font-size:1.5rem;font-weight:700}.Students_addBtn__b\+clx{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem}.Students_filtersContainer__WhUpC{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;gap:1rem;padding:1rem}.Students_selectBox__Hluuz{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;min-width:200px;outline:none;padding:.5rem}.Students_tableContainer__PGTJh{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.Students_table__uBfUc{border-collapse:collapse;text-align:right;width:100%}.Students_table__uBfUc td,.Students_table__uBfUc th{border-bottom:1px solid #f0f0f0;padding:1rem}.Students_table__uBfUc th{background-color:#f9fafb;color:#4b5563;font-weight:600}.Students_table__uBfUc tr:hover{background-color:#fdfdfd}.Students_statusActive__Z5IS7{background-color:#10b9811a;border-radius:4px;color:#10b981;font-size:.85rem;font-weight:600;padding:4px 8px}.Students_modalOverlay__injtg{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Students_modalContent__JNwT5{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;direction:rtl;max-width:450px;padding:2rem;width:100%}.Students_modalHeader__QUJEG{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Students_closeBtn__uXDQC{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem;transition:color .2s}.Students_closeBtn__uXDQC:hover{color:#ef4444}.Students_formGroup__q1VlS{margin-bottom:1rem}.Students_formGroup__q1VlS label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.Students_formInput__kmI\+K{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;outline:none;padding:.75rem;width:100%}.Students_formInput__kmI\+K:focus{border-color:#10b981}.Students_submitBtn__0dUp0{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.875rem;transition:background-color .2s;width:100%}.Students_submitBtn__0dUp0:hover{background-color:#059669}@media (max-width:768px){.Students_filtersContainer__WhUpC{align-items:stretch;flex-direction:column}.Students_dateInput__PFDCa,.Students_selectBox__Hluuz{width:100%}.Students_filtersContainer__WhUpC{align-items:stretch;box-sizing:border-box;flex-direction:column;width:100%}.Students_dateInput__PFDCa,.Students_selectBox__Hluuz{box-sizing:border-box;margin-bottom:.5rem;max-width:100%;width:100%}.Students_pageWrapper__5zGe9{box-sizing:border-box;overflow-x:hidden;padding:1rem}.Students_filtersContainer__WhUpC{box-sizing:border-box!important;flex-direction:column!important;width:100%!important}.Students_selectBox__Hluuz{box-sizing:border-box!important;font-size:14px!important;margin-bottom:10px!important;max-width:100%!important;width:100%!important}}@media (max-width:480px){.Students_header__jQDw7{flex-wrap:wrap;gap:.75rem}.Students_title__JjWUM{font-size:1.15rem}.Students_addBtn__b\+clx{width:100%}.Students_modalContent__JNwT5{max-width:92vw;padding:1.25rem}}.Attendance_pageWrapper__Y63eX{display:flex;flex-direction:column;gap:1.5rem}.Attendance_header__RbP4I{align-items:center;display:flex;justify-content:space-between}.Attendance_title__0AVlt{color:#111827;font-size:1.5rem;font-weight:700}.Attendance_saveBtn__aJ\+21{background-color:#10b981;border:none;border-radius:8px;box-shadow:0 4px 10px #10b98140;color:#fff;cursor:pointer;font-weight:700;padding:.7rem 1.75rem;transition:background-color .2s,transform .1s}.Attendance_saveBtn__aJ\+21:hover:not(:disabled){background-color:#059669;transform:translateY(-1px)}.Attendance_saveBtn__aJ\+21:disabled{background-color:#d1d5db;box-shadow:none;cursor:not-allowed}.Attendance_filtersContainer__bd8J\+{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-end;padding:1.25rem 1.5rem}.Attendance_filterField__E6Qx\+{display:flex;flex-direction:column;gap:.4rem;min-width:200px}.Attendance_filterLabel__eUKM\+{color:#6b7280;font-size:.8rem;font-weight:600}.Attendance_dateInput__8uvY3,.Attendance_selectBox__NC-kp{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:.9rem;min-width:200px;outline:none;padding:.65rem .75rem;transition:border-color .2s,background-color .2s}.Attendance_dateInput__8uvY3:focus,.Attendance_selectBox__NC-kp:focus{background-color:#fff;border-color:#10b981}.Attendance_selectBox__NC-kp:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.Attendance_tableContainer__zwxnk{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto;padding:.5rem}.Attendance_tableContainer__zwxnk .Attendance_title__0AVlt{font-size:1.15rem;padding:1rem 1rem 0}.Attendance_table__Qi8ao{border-collapse:collapse;text-align:right;width:100%}.Attendance_table__Qi8ao td,.Attendance_table__Qi8ao th{border-bottom:1px solid #f3f4f6;padding:1rem;vertical-align:middle}.Attendance_table__Qi8ao th{background-color:#f9fafb;color:#4b5563;font-size:.85rem;font-weight:600}.Attendance_table__Qi8ao tbody tr:hover{background-color:#fafafa}.Attendance_table__Qi8ao tbody tr:last-child td{border-bottom:none}.Attendance_actionBtns__7igfb{display:flex;gap:.6rem}.Attendance_statusBtn__gParg{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1.1rem;transition:all .2s ease}.Attendance_statusBtn__gParg:hover{border-color:#9ca3af}.Attendance_statusActive__kGxDB{background-color:#dcfce7;color:#166534}.Attendance_statusAbsent__lAYfc,.Attendance_statusActive__kGxDB{border-radius:20px;font-size:.85rem;font-weight:700;padding:5px 14px}.Attendance_statusAbsent__lAYfc{background-color:#fee2e2;color:#991b1b}.Attendance_btnPresent__5td3x.Attendance_active__7gaSf{background-color:#10b981;border-color:#10b981;color:#fff}.Attendance_btnAbsent__yRFT2.Attendance_active__7gaSf{background-color:#ef4444;border-color:#ef4444;color:#fff}.Attendance_btnLate__4yS4P.Attendance_active__7gaSf{background-color:#f59e0b;border-color:#f59e0b;color:#fff}@media (max-width:768px){.Attendance_filtersContainer__bd8J\+{align-items:stretch;box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%}.Attendance_filterField__E6Qx\+{min-width:0;width:100%}.Attendance_dateInput__8uvY3,.Attendance_selectBox__NC-kp{box-sizing:border-box;font-size:14px;max-width:100%;width:100%}.Attendance_pageWrapper__Y63eX{box-sizing:border-box;overflow-x:hidden;padding:1rem}}@media (max-width:480px){.Attendance_header__RbP4I{flex-wrap:wrap;gap:.75rem}.Attendance_title__0AVlt{font-size:1.15rem}.Attendance_saveBtn__aJ\+21{width:100%}.Attendance_actionBtns__7igfb{flex-wrap:wrap}.Attendance_statusBtn__gParg{font-size:.78rem;padding:.35rem .7rem}}.Exams_pageWrapper__Lyv9L{display:flex;flex-direction:column;gap:1.5rem}.Exams_header__5IGxg{align-items:center;display:flex;justify-content:space-between}.Exams_title__Chigx{color:#111827;font-size:1.5rem;font-weight:700}.Exams_addBtn__XrFHX{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1.5rem;transition:background-color .2s}.Exams_addBtn__XrFHX:hover{background-color:#059669}.Exams_filtersContainer__IMLkb{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;gap:1rem;padding:1rem}.Exams_selectBox__drNZW{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;min-width:200px;outline:none;padding:.5rem}.Exams_examsGrid__4vuBd{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Exams_examCard__COdxf{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 2px 8px #00000008;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.Exams_examCard__COdxf:hover{box-shadow:0 8px 15px #0000000d;transform:translateY(-3px)}.Exams_examHeader__RUh-W{align-items:flex-start;border-bottom:1px solid #f9fafb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.Exams_examTitle__dAZKE{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.Exams_examType__mtSk6{background:#e0e7ff;border-radius:4px;color:#4f46e5;font-size:.75rem;font-weight:600;padding:4px 8px}.Exams_examDetail__EKQTf{align-items:center;color:#4b5563;display:flex;font-size:.9rem;gap:8px;margin-bottom:.5rem}.Exams_actionBtn__Vfrg4{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-weight:600;margin-top:1rem;padding:.6rem;transition:all .2s ease;width:100%}.Exams_actionBtn__Vfrg4:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}@media (max-width:768px){.Exams_filtersContainer__IMLkb{align-items:stretch;flex-direction:column}.Exams_dateInput__b-0QG,.Exams_selectBox__drNZW{width:100%}.Exams_filtersContainer__IMLkb{align-items:stretch;box-sizing:border-box;flex-direction:column;width:100%}.Exams_dateInput__b-0QG,.Exams_selectBox__drNZW{box-sizing:border-box;margin-bottom:.5rem;max-width:100%;width:100%}.Exams_pageWrapper__Lyv9L{box-sizing:border-box;overflow-x:hidden;padding:1rem}}@media (max-width:480px){.Exams_header__5IGxg{flex-wrap:wrap;gap:.75rem}.Exams_title__Chigx{font-size:1.15rem}.Exams_addBtn__XrFHX{width:100%}.Exams_examsGrid__4vuBd{grid-template-columns:1fr}}.ExamResults_pageWrapper__-CoEy{display:flex;flex-direction:column;gap:1.5rem}.ExamResults_header__EhWTK{align-items:center;display:flex;justify-content:space-between}.ExamResults_titleBox__7wn9T{display:flex;flex-direction:column;gap:.5rem}.ExamResults_title__I22Q1{color:#111827;font-size:1.5rem;font-weight:700}.ExamResults_subtitle__KWFtw{color:#6b7280;font-size:.95rem}.ExamResults_backBtn__fsF0G{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:700;padding:.6rem 1.5rem;transition:all .2s}.ExamResults_backBtn__fsF0G:hover{background-color:#e5e7eb}.ExamResults_tableContainer__y2qw2{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.ExamResults_table__JU2UK{border-collapse:collapse;text-align:right;width:100%}.ExamResults_table__JU2UK td,.ExamResults_table__JU2UK th{border-bottom:1px solid #f0f0f0;padding:1rem;vertical-align:middle}.ExamResults_table__JU2UK th{background-color:#f9fafb;color:#4b5563;font-weight:600}.ExamResults_scoreBadge__AhuRc{border-radius:20px;font-size:.9rem;font-weight:700;padding:4px 10px}.ExamResults_pass__IUAYY{background-color:#10b9811a;color:#10b981}.ExamResults_fail__MJJwh{background-color:#ef44441a;color:#ef4444}.ExamResults_whatsappBtn__Aw8EI{align-items:center;background-color:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:.5rem 1rem;transition:background-color .2s}.ExamResults_whatsappBtn__Aw8EI:hover{background-color:#128c7e}@media (max-width:480px){.ExamResults_header__EhWTK{flex-wrap:wrap;gap:.75rem}.ExamResults_title__I22Q1{font-size:1.15rem}.ExamResults_subtitle__KWFtw{font-size:.85rem}.ExamResults_backBtn__fsF0G{width:100%}.ExamResults_whatsappBtn__Aw8EI{font-size:.8rem;padding:.4rem .75rem}}.CreateExam_pageWrapper__qmAcd{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.CreateExam_header__JL8Mr{align-items:center;display:flex;justify-content:space-between}.CreateExam_title__-Fo4Z{color:#111827;font-size:1.5rem;font-weight:700}.CreateExam_formSection__kwUNE{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #00000008;margin-bottom:1.5rem;padding:1.5rem}.CreateExam_sectionTitle__jBB\+4{border-bottom:1px solid #f3f4f6;color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.CreateExam_inputGrid__-9PPn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateExam_formGroup__RF0Aw{display:flex;flex-direction:column;gap:.5rem}.CreateExam_formGroup__RF0Aw label{color:#4b5563;font-size:.875rem;font-weight:600}.CreateExam_formInput__FcMSh,.CreateExam_formSelect__e8G7M{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;outline:none;padding:.75rem;transition:border-color .2s}.CreateExam_formInput__FcMSh:focus,.CreateExam_formSelect__e8G7M:focus{border-color:#10b981}.CreateExam_questionCard__7dVe7{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.CreateExam_optionsGrid__y9CsP{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.CreateExam_addQuestionBtn__Xs9Oa{background-color:#e0e7ff;border:none;border-radius:6px;color:#4f46e5;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .2s;width:100%}.CreateExam_addQuestionBtn__Xs9Oa:hover{background-color:#c7d2fe}.CreateExam_saveExamBtn__ThTc0{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:background-color .2s;width:100%}.CreateExam_saveExamBtn__ThTc0:hover{background-color:#059669}@media (max-width:768px){.CreateExam_optionsGrid__y9CsP{grid-template-columns:1fr}.CreateExam_formInput__FcMSh,.CreateExam_formSelect__e8G7M{box-sizing:border-box;max-width:100%;width:100%}.CreateExam_formSection__kwUNE,.CreateExam_pageWrapper__qmAcd{box-sizing:border-box;padding:1rem;width:100%}}@media (max-width:480px){.CreateExam_title__-Fo4Z{font-size:1.15rem}.CreateExam_inputGrid__-9PPn{grid-template-columns:1fr}.CreateExam_questionCard__7dVe7{padding:1rem}}.SolveExam_examWrapper__vBUqc{align-items:center;background-color:#f3f4f6;direction:rtl;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;padding:2rem 1rem}.SolveExam_examHeader__bPaSW{align-items:center;background:#fff;border-radius:12px;border-top:5px solid #10b981;box-shadow:0 4px 6px #0000000d;display:flex;justify-content:space-between;margin-bottom:2rem;max-width:800px;padding:1.5rem 2rem;width:100%}.SolveExam_examTitle__J1JD-{color:#111827;font-size:1.25rem;font-weight:700}.SolveExam_timer__mgXTq{align-items:center;background-color:#fee2e2;border-radius:8px;color:#ef4444;display:flex;font-size:1.1rem;font-weight:700;gap:8px;padding:.5rem 1rem}.SolveExam_questionCard__DlDj5{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;max-width:800px;padding:2rem;width:100%}.SolveExam_questionProgress__repli{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:1rem}.SolveExam_questionText__orHE2{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.6;margin-bottom:2rem}.SolveExam_optionsGrid__gBbky{display:flex;flex-direction:column;gap:1rem}.SolveExam_optionLabel__RQkdH{align-items:center;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;padding:1rem;transition:all .2s ease}.SolveExam_optionLabel__RQkdH:hover{background-color:#f9fafb}.SolveExam_optionInput__m0ela{accent-color:#10b981;height:18px;margin-left:1rem;width:18px}.SolveExam_optionLabel__RQkdH.SolveExam_selected__PHi5w{background-color:#10b9810d;border-color:#10b981}.SolveExam_navigationBtns__Z4s\+P{display:flex;justify-content:space-between;margin-top:2.5rem}.SolveExam_navBtn__PZLjA{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.SolveExam_prevBtn__6CUsH{background-color:#f3f4f6;color:#4b5563}.SolveExam_prevBtn__6CUsH:hover{background-color:#e5e7eb}.SolveExam_nextBtn__u\+2Xe,.SolveExam_submitBtn__XZV-N{background-color:#10b981;color:#fff}.SolveExam_nextBtn__u\+2Xe:hover,.SolveExam_submitBtn__XZV-N:hover{background-color:#059669}@media (max-width:480px){.SolveExam_examWrapper__vBUqc{padding:1rem .75rem}.SolveExam_examHeader__bPaSW{flex-wrap:wrap;gap:.75rem;padding:1.25rem}.SolveExam_examTitle__J1JD-{font-size:1.05rem}.SolveExam_questionCard__DlDj5{padding:1.25rem}.SolveExam_questionText__orHE2{font-size:1.05rem}.SolveExam_optionLabel__RQkdH{font-size:.9rem;padding:.75rem}.SolveExam_navBtn__PZLjA{font-size:.9rem;padding:.65rem 1rem}}.Settings_pageWrapper__Y\+Faj{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.Settings_header__EMLU2{align-items:center;display:flex;justify-content:space-between}.Settings_title__8Gcai{color:#111827;font-size:1.5rem;font-weight:700}.Settings_settingsCard__ZtXle{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;margin-bottom:1.5rem;padding:2rem}.Settings_sectionTitle__7lAj\+{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin-bottom:1.5rem;padding-bottom:.5rem}.Settings_formGrid__g\+7h1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Settings_inputGroup__Axwk9{display:flex;flex-direction:column;gap:.5rem}.Settings_inputGroup__Axwk9 label{color:#4b5563;font-size:.875rem;font-weight:600}.Settings_input__6LmIT{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;outline:none;padding:.75rem;transition:border-color .2s}.Settings_input__6LmIT:focus{background-color:#fff;border-color:#10b981}.Settings_saveBtn__3UVgF{align-self:flex-start;background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:.8rem 2.5rem;transition:background-color .2s}.Settings_saveBtn__3UVgF:hover{background-color:#059669}@media (max-width:480px){.Settings_title__8Gcai{font-size:1.15rem}.Settings_settingsCard__ZtXle{padding:1.25rem}.Settings_formGrid__g\+7h1{grid-template-columns:1fr}.Settings_saveBtn__3UVgF{align-self:stretch;width:100%}}.Layout_layoutWrapper__w1IdF{background-color:#fcfcfc;box-sizing:border-box;direction:rtl;display:flex;min-height:100vh;overflow-x:hidden;width:100%}.Layout_sidebar__2MX8b{background-color:#fff;border-left:1px solid #f0f0f0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:1.5rem 1rem;width:260px}.Layout_logo__aSU4T{align-items:center;color:#111827;display:flex;font-size:1.25rem;font-weight:800;gap:8px;margin-bottom:2.5rem;padding:0 .5rem}.Layout_navItem__u1e8J{align-items:center;border-radius:8px;color:#4b5563;display:flex;font-weight:500;margin-bottom:.5rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s ease}.Layout_navItem__u1e8J:hover{background-color:#f9fafb;color:#10b981}.Layout_activeNavItem__zFZ9x{background-color:#10b9811a;color:#10b981;font-weight:600}.Layout_icon__z-lDw{font-size:1.2rem;margin-left:12px}.Layout_mainContent__QraWC{display:flex;flex:1 1;flex-direction:column;min-width:0}.Layout_header__TsC5G{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;flex-shrink:0;height:70px;justify-content:space-between;padding:0 2.5rem}.Layout_menuButton__XqPxi{background:none;border:none;color:#111827;cursor:pointer;display:none;font-size:22px;line-height:1;padding:6px 10px}.Layout_headerTitle__oS73L{color:#1f2937;font-weight:600}.Layout_profile__8aNIV{align-items:center;color:#4b5563;display:flex;font-weight:500;gap:10px}.Layout_contentArea__kHcOS{box-sizing:border-box;height:calc(100vh - 70px);overflow-x:hidden;overflow-y:auto;padding:2.5rem;width:100%}.Layout_overlay__hBY2R{display:none}@media (max-width:768px){.Layout_sidebar__2MX8b{display:none;height:100%;position:fixed;right:0;top:0;width:250px;z-index:1000}.Layout_sidebarOpen__3wBVK{background:#fff;box-shadow:-2px 0 10px #0003;display:flex}.Layout_overlay__hBY2R{background:#00000059;display:block;inset:0;position:fixed;z-index:999}.Layout_menuButton__XqPxi{display:block}.Layout_header__TsC5G{padding:0 1.25rem}.Layout_headerTitle__oS73L{font-size:14px}.Layout_contentArea__kHcOS{padding:1.25rem}}@media (min-width:769px){.Layout_menuButton__XqPxi{display:none}}.Layout_logoutBtn__szGQU{background:#0000;border:none;color:#ef4444;cursor:pointer;font-weight:700}@media (max-width:480px){.Layout_header__TsC5G{padding:0 1rem}.Layout_contentArea__kHcOS{box-sizing:border-box;padding:1rem}.Layout_headerTitle__oS73L{font-size:13px;max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Layout_profile__8aNIV{font-size:13px;gap:6px}.Layout_userName__t-irs{display:none}.Layout_logoutBtn__szGQU{font-size:13px}}.Grades_pageWrapper__8GNax{background-color:#f9fafb;min-height:100vh;padding:20px}.Grades_header__G3a8V{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Grades_title__M2oR1{color:#1f2937;font-size:1.5rem}.Grades_saveBtn__Lyx7G{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.Grades_filtersContainer__A5ne0{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:15px}.Grades_selectBox__QRdkv{border:1px solid #d1d5db;border-radius:6px;padding:10px;width:250px}.Grades_tableContainer__PDeZa{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.Grades_table__vpl8E{border-collapse:collapse;width:100%}.Grades_table__vpl8E td,.Grades_table__vpl8E th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:right}.Grades_formInput__y-HSb{border:1px solid #d1d5db;border-radius:4px;padding:8px;width:100px}@media (max-width:600px){.Grades_table__vpl8E thead{display:none}.Grades_table__vpl8E,.Grades_table__vpl8E tbody,.Grades_table__vpl8E td,.Grades_table__vpl8E tr{display:block;width:100%}.Grades_table__vpl8E tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:10px}.Grades_table__vpl8E td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0;text-align:right}.Grades_table__vpl8E td:before{color:#374151;content:attr(data-label);font-weight:700}.Grades_formInput__y-HSb{width:150px}.Grades_header__G3a8V{flex-wrap:wrap;gap:.75rem}.Grades_title__M2oR1{font-size:1.15rem}.Grades_saveBtn__Lyx7G{width:100%}.Grades_selectBox__QRdkv{box-sizing:border-box;max-width:100%;width:100%}.Grades_pageWrapper__8GNax{box-sizing:border-box;overflow-x:hidden;padding:12px}}.StudentReport_pageWrapper__dlBeH{background-color:#f9fafb;min-height:100vh;padding:20px}.StudentReport_section__381x-{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:20px}.StudentReport_section__381x- h2{border-bottom:2px solid #e5e7eb;color:#374151;margin-bottom:15px;padding-bottom:10px}.StudentReport_table__E9ljh{border-collapse:collapse;margin-top:10px;width:100%}.StudentReport_table__E9ljh td,.StudentReport_table__E9ljh th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:right}@media (max-width:600px){.StudentReport_table__E9ljh thead{display:none}.StudentReport_table__E9ljh,.StudentReport_table__E9ljh tbody,.StudentReport_table__E9ljh td,.StudentReport_table__E9ljh tr{display:block;width:100%}.StudentReport_table__E9ljh tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:10px}.StudentReport_table__E9ljh td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between}.StudentReport_table__E9ljh td:before{color:#374151;content:attr(data-label);font-weight:700}}
/*# sourceMappingURL=main.f2df30eb.css.map*/