#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__UHTH-{display:flex;flex-direction:column;gap:2rem}.Dashboard_sectionTitle__QueV6{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.Dashboard_statsGrid__vM\+EG{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Dashboard_statCard__n96JK{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__n96JK:hover{transform:translateY(-3px)}.Dashboard_statInfo__vZK7H h3{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Dashboard_statInfo__vZK7H p{color:#111827;font-size:1.75rem;font-weight:700;margin:0}.Dashboard_iconBox__F4NQQ{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__vM\+EG{gap:.75rem;grid-template-columns:1fr 1fr}.Dashboard_statCard__n96JK{padding:1rem}.Dashboard_statInfo__vZK7H p{font-size:1.4rem}.Dashboard_iconBox__F4NQQ{font-size:1.2rem;height:42px;width:42px}}.Students_pageWrapper__LTWOF{display:flex;flex-direction:column;gap:1.5rem}.Students_header__XcD65{align-items:center;display:flex;justify-content:space-between}.Students_title__w\+nit{color:#111827;font-size:1.5rem;font-weight:700}.Students_addBtn__G4CHG{background-color:#10b981;color:#fff;padding:.5rem 1rem}.Students_addBtn__G4CHG,.Students_deleteBtn__NT8jG{border:none;border-radius:6px;cursor:pointer;font-weight:600}.Students_deleteBtn__NT8jG{background-color:#fee2e2;color:#b91c1c;font-size:.8rem;padding:.4rem .9rem;transition:background-color .2s;white-space:nowrap}.Students_deleteBtn__NT8jG:hover{background-color:#fecaca}.Students_filtersContainer__Bw0oB{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;gap:1rem;padding:1rem}.Students_selectBox__ghGBm{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;min-width:200px;outline:none;padding:.5rem}.Students_tableContainer__tzCsa{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.Students_table__jC3vx{border-collapse:collapse;text-align:right;width:100%}.Students_table__jC3vx td,.Students_table__jC3vx th{border-bottom:1px solid #f0f0f0;padding:1rem}.Students_table__jC3vx th{background-color:#f9fafb;color:#4b5563;font-weight:600}.Students_table__jC3vx tr:hover{background-color:#fdfdfd}.Students_statusActive__3B6MD{background-color:#10b9811a;border-radius:4px;color:#10b981;font-size:.85rem;font-weight:600;padding:4px 8px}.Students_modalOverlay__M7naD{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__WCWPq{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;direction:rtl;max-width:450px;padding:2rem;width:100%}.Students_modalHeader__oWU77{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Students_closeBtn__3miTZ{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem;transition:color .2s}.Students_closeBtn__3miTZ:hover{color:#ef4444}.Students_formGroup__a8\+CD{margin-bottom:1rem}.Students_formGroup__a8\+CD label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.Students_formInput__SoLBd{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;outline:none;padding:.75rem;width:100%}.Students_formInput__SoLBd:focus{border-color:#10b981}.Students_submitBtn__siXQU{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__siXQU:hover{background-color:#059669}@media (max-width:768px){.Students_filtersContainer__Bw0oB{align-items:stretch;flex-direction:column}.Students_dateInput__1QpYe,.Students_selectBox__ghGBm{width:100%}.Students_filtersContainer__Bw0oB{align-items:stretch;box-sizing:border-box;flex-direction:column;width:100%}.Students_dateInput__1QpYe,.Students_selectBox__ghGBm{box-sizing:border-box;margin-bottom:.5rem;max-width:100%;width:100%}.Students_pageWrapper__LTWOF{box-sizing:border-box;overflow-x:hidden;padding:1rem}.Students_filtersContainer__Bw0oB{box-sizing:border-box!important;flex-direction:column!important;width:100%!important}.Students_selectBox__ghGBm{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__XcD65{flex-wrap:wrap;gap:.75rem}.Students_title__w\+nit{font-size:1.15rem}.Students_addBtn__G4CHG{width:100%}.Students_modalContent__WCWPq{max-width:92vw;padding:1.25rem}}.Attendance_pageWrapper__NbFn6{display:flex;flex-direction:column;gap:1.5rem}.Attendance_header__AbRmn{align-items:center;display:flex;justify-content:space-between}.Attendance_title__lo4eO{color:#111827;font-size:1.5rem;font-weight:700}.Attendance_saveBtn__W8KaR{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__W8KaR:hover:not(:disabled){background-color:#059669;transform:translateY(-1px)}.Attendance_saveBtn__W8KaR:disabled{background-color:#d1d5db;box-shadow:none;cursor:not-allowed}.Attendance_filtersContainer__nBqCF{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__EIo2z{display:flex;flex-direction:column;gap:.4rem;min-width:200px}.Attendance_filterLabel__ImKs0{color:#6b7280;font-size:.8rem;font-weight:600}.Attendance_dateInput__sYOy7,.Attendance_selectBox__LH\+0S{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__sYOy7:focus,.Attendance_selectBox__LH\+0S:focus{background-color:#fff;border-color:#10b981}.Attendance_selectBox__LH\+0S:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.Attendance_tableContainer__krU\+k{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto;padding:.5rem}.Attendance_tableContainer__krU\+k .Attendance_title__lo4eO{font-size:1.15rem;padding:1rem 1rem 0}.Attendance_table__\+ueiB{border-collapse:collapse;text-align:right;width:100%}.Attendance_table__\+ueiB td,.Attendance_table__\+ueiB th{border-bottom:1px solid #f3f4f6;padding:1rem;vertical-align:middle}.Attendance_table__\+ueiB th{background-color:#f9fafb;color:#4b5563;font-size:.85rem;font-weight:600}.Attendance_table__\+ueiB tbody tr:hover{background-color:#fafafa}.Attendance_table__\+ueiB tbody tr:last-child td{border-bottom:none}.Attendance_actionBtns__JnQiE{display:flex;gap:.6rem}.Attendance_statusBtn__nGD9h{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__nGD9h:hover{border-color:#9ca3af}.Attendance_statusActive__zHrde{background-color:#dcfce7;color:#166534}.Attendance_statusAbsent__gBGmb,.Attendance_statusActive__zHrde{border-radius:20px;font-size:.85rem;font-weight:700;padding:5px 14px}.Attendance_statusAbsent__gBGmb{background-color:#fee2e2;color:#991b1b}.Attendance_btnPresent__hNqNA.Attendance_active__fyOCC{background-color:#10b981;border-color:#10b981;color:#fff}.Attendance_btnAbsent__Kdf9m.Attendance_active__fyOCC{background-color:#ef4444;border-color:#ef4444;color:#fff}.Attendance_btnLate__LQn1H.Attendance_active__fyOCC{background-color:#f59e0b;border-color:#f59e0b;color:#fff}@media (max-width:768px){.Attendance_filtersContainer__nBqCF{align-items:stretch;box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%}.Attendance_filterField__EIo2z{min-width:0;width:100%}.Attendance_dateInput__sYOy7,.Attendance_selectBox__LH\+0S{box-sizing:border-box;font-size:14px;max-width:100%;width:100%}.Attendance_pageWrapper__NbFn6{box-sizing:border-box;overflow-x:hidden;padding:1rem}}@media (max-width:480px){.Attendance_header__AbRmn{flex-wrap:wrap;gap:.75rem}.Attendance_title__lo4eO{font-size:1.15rem}.Attendance_saveBtn__W8KaR{width:100%}.Attendance_actionBtns__JnQiE{flex-wrap:wrap}.Attendance_statusBtn__nGD9h{font-size:.78rem;padding:.35rem .7rem}}.Exams_pageWrapper__IIPHp{display:flex;flex-direction:column;gap:1.5rem}.Exams_header__E0dXi{align-items:center;display:flex;justify-content:space-between}.Exams_title__Jfw4N{color:#111827;font-size:1.5rem;font-weight:700}.Exams_addBtn__XzCAI{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__XzCAI:hover{background-color:#059669}.Exams_filtersContainer__l9qo1{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;gap:1rem;padding:1rem}.Exams_selectBox__wTJcg{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;min-width:200px;outline:none;padding:.5rem}.Exams_examsGrid__lKM0i{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Exams_examCard__TRwgv{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__TRwgv:hover{box-shadow:0 8px 15px #0000000d;transform:translateY(-3px)}.Exams_examHeader__Q\+JoS{align-items:flex-start;border-bottom:1px solid #f9fafb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.Exams_examTitle__E8mNC{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.Exams_examType__zV\+dK{background:#e0e7ff;border-radius:4px;color:#4f46e5;font-size:.75rem;font-weight:600;padding:4px 8px}.Exams_examDetail__gcWjj{align-items:center;color:#4b5563;display:flex;font-size:.9rem;gap:8px;margin-bottom:.5rem}.Exams_actionBtn__935RG{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__935RG:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}@media (max-width:768px){.Exams_filtersContainer__l9qo1{align-items:stretch;flex-direction:column}.Exams_dateInput__FfEpz,.Exams_selectBox__wTJcg{width:100%}.Exams_filtersContainer__l9qo1{align-items:stretch;box-sizing:border-box;flex-direction:column;width:100%}.Exams_dateInput__FfEpz,.Exams_selectBox__wTJcg{box-sizing:border-box;margin-bottom:.5rem;max-width:100%;width:100%}.Exams_pageWrapper__IIPHp{box-sizing:border-box;overflow-x:hidden;padding:1rem}}@media (max-width:480px){.Exams_header__E0dXi{flex-wrap:wrap;gap:.75rem}.Exams_title__Jfw4N{font-size:1.15rem}.Exams_addBtn__XzCAI{width:100%}.Exams_examsGrid__lKM0i{grid-template-columns:1fr}}.ExamResults_pageWrapper__trw-9{display:flex;flex-direction:column;gap:1.5rem}.ExamResults_header__4hQn-{align-items:center;display:flex;justify-content:space-between}.ExamResults_titleBox__5G4UW{display:flex;flex-direction:column;gap:.5rem}.ExamResults_title__8xlxo{color:#111827;font-size:1.5rem;font-weight:700}.ExamResults_subtitle__Yfg4F{color:#6b7280;font-size:.95rem}.ExamResults_backBtn__fenGu{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__fenGu:hover{background-color:#e5e7eb}.ExamResults_tableContainer__wVicI{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.ExamResults_table__Tsx8v{border-collapse:collapse;text-align:right;width:100%}.ExamResults_table__Tsx8v td,.ExamResults_table__Tsx8v th{border-bottom:1px solid #f0f0f0;padding:1rem;vertical-align:middle}.ExamResults_table__Tsx8v th{background-color:#f9fafb;color:#4b5563;font-weight:600}.ExamResults_scoreBadge__4uYt-{border-radius:20px;font-size:.9rem;font-weight:700;padding:4px 10px}.ExamResults_pass__KmR3g{background-color:#10b9811a;color:#10b981}.ExamResults_fail__bBo-I{background-color:#ef44441a;color:#ef4444}.ExamResults_whatsappBtn__Pjs52{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__Pjs52:hover{background-color:#128c7e}@media (max-width:480px){.ExamResults_header__4hQn-{flex-wrap:wrap;gap:.75rem}.ExamResults_title__8xlxo{font-size:1.15rem}.ExamResults_subtitle__Yfg4F{font-size:.85rem}.ExamResults_backBtn__fenGu{width:100%}.ExamResults_whatsappBtn__Pjs52{font-size:.8rem;padding:.4rem .75rem}}.CreateExam_pageWrapper__INfNi{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.CreateExam_header__cTPgi{align-items:center;display:flex;justify-content:space-between}.CreateExam_title__eewIg{color:#111827;font-size:1.5rem;font-weight:700}.CreateExam_formSection__zLZdn{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #00000008;margin-bottom:1.5rem;padding:1.5rem}.CreateExam_sectionTitle__38gKG{border-bottom:1px solid #f3f4f6;color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.CreateExam_inputGrid__\+e3wq{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateExam_formGroup__irAiM{display:flex;flex-direction:column;gap:.5rem}.CreateExam_formGroup__irAiM label{color:#4b5563;font-size:.875rem;font-weight:600}.CreateExam_formInput__q\+Llx,.CreateExam_formSelect__OvBAj{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;outline:none;padding:.75rem;transition:border-color .2s}.CreateExam_formInput__q\+Llx:focus,.CreateExam_formSelect__OvBAj:focus{border-color:#10b981}.CreateExam_questionCard__1HSD-{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.CreateExam_optionsGrid__uMzLd{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.CreateExam_addQuestionBtn__1rW9F{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__1rW9F:hover{background-color:#c7d2fe}.CreateExam_saveExamBtn__D-3dS{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__D-3dS:hover{background-color:#059669}@media (max-width:768px){.CreateExam_optionsGrid__uMzLd{grid-template-columns:1fr}.CreateExam_formInput__q\+Llx,.CreateExam_formSelect__OvBAj{box-sizing:border-box;max-width:100%;width:100%}.CreateExam_formSection__zLZdn,.CreateExam_pageWrapper__INfNi{box-sizing:border-box;padding:1rem;width:100%}}@media (max-width:480px){.CreateExam_title__eewIg{font-size:1.15rem}.CreateExam_inputGrid__\+e3wq{grid-template-columns:1fr}.CreateExam_questionCard__1HSD-{padding:1rem}}.SolveExam_examWrapper__R2YTR{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__FeLUz{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__QD7d1{color:#111827;font-size:1.25rem;font-weight:700}.SolveExam_timer__SUK6M{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__OLvEt{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;max-width:800px;padding:2rem;width:100%}.SolveExam_questionProgress__lNlLG{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:1rem}.SolveExam_questionText__2IcIK{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.6;margin-bottom:2rem}.SolveExam_optionsGrid__wdn2K{display:flex;flex-direction:column;gap:1rem}.SolveExam_optionLabel__ABkZD{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__ABkZD:hover{background-color:#f9fafb}.SolveExam_optionInput__8X7lt{accent-color:#10b981;height:18px;margin-left:1rem;width:18px}.SolveExam_optionLabel__ABkZD.SolveExam_selected__Ym1XV{background-color:#10b9810d;border-color:#10b981}.SolveExam_navigationBtns__0am1R{display:flex;justify-content:space-between;margin-top:2.5rem}.SolveExam_navBtn__wwUYI{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.SolveExam_prevBtn__NaJ-L{background-color:#f3f4f6;color:#4b5563}.SolveExam_prevBtn__NaJ-L:hover{background-color:#e5e7eb}.SolveExam_nextBtn__JL5c1,.SolveExam_submitBtn__ULgoc{background-color:#10b981;color:#fff}.SolveExam_nextBtn__JL5c1:hover,.SolveExam_submitBtn__ULgoc:hover{background-color:#059669}@media (max-width:480px){.SolveExam_examWrapper__R2YTR{padding:1rem .75rem}.SolveExam_examHeader__FeLUz{flex-wrap:wrap;gap:.75rem;padding:1.25rem}.SolveExam_examTitle__QD7d1{font-size:1.05rem}.SolveExam_questionCard__OLvEt{padding:1.25rem}.SolveExam_questionText__2IcIK{font-size:1.05rem}.SolveExam_optionLabel__ABkZD{font-size:.9rem;padding:.75rem}.SolveExam_navBtn__wwUYI{font-size:.9rem;padding:.65rem 1rem}}.Settings_pageWrapper__ehPlD{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.Settings_header__RX3oa{align-items:center;display:flex;justify-content:space-between}.Settings_title__Eceoj{color:#111827;font-size:1.5rem;font-weight:700}.Settings_settingsCard__gCg6h{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;margin-bottom:1.5rem;padding:2rem}.Settings_sectionTitle__v2frT{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__lZ0AY{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Settings_inputGroup__RFT8k{display:flex;flex-direction:column;gap:.5rem}.Settings_inputGroup__RFT8k label{color:#4b5563;font-size:.875rem;font-weight:600}.Settings_input__LvsOW{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;outline:none;padding:.75rem;transition:border-color .2s}.Settings_input__LvsOW:focus{background-color:#fff;border-color:#10b981}.Settings_saveBtn__jsug5{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__jsug5:hover{background-color:#059669}@media (max-width:480px){.Settings_title__Eceoj{font-size:1.15rem}.Settings_settingsCard__gCg6h{padding:1.25rem}.Settings_formGrid__lZ0AY{grid-template-columns:1fr}.Settings_saveBtn__jsug5{align-self:stretch;width:100%}}.Layout_layoutWrapper__YEDHa{background-color:#fcfcfc;box-sizing:border-box;direction:rtl;display:flex;min-height:100vh;overflow-x:hidden;width:100%}.Layout_sidebar__UsU28{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__H4pI4{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__53-D8{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__53-D8:hover{background-color:#f9fafb;color:#10b981}.Layout_activeNavItem__3ypkc{background-color:#10b9811a;color:#10b981;font-weight:600}.Layout_icon__TUPPw{font-size:1.2rem;margin-left:12px}.Layout_mainContent__wx5Xi{display:flex;flex:1 1;flex-direction:column;min-width:0}.Layout_header__n4SAb{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__fEU7z{background:none;border:none;color:#111827;cursor:pointer;display:none;font-size:22px;line-height:1;padding:6px 10px}.Layout_headerTitle__RQHsY{color:#1f2937;font-weight:600}.Layout_profile__9jEDD{align-items:center;color:#4b5563;display:flex;font-weight:500;gap:10px}.Layout_contentArea__MsTl9{box-sizing:border-box;height:calc(100vh - 70px);overflow-x:hidden;overflow-y:auto;padding:2.5rem;width:100%}.Layout_overlay__GkRWJ{display:none}@media (max-width:768px){.Layout_sidebar__UsU28{display:none;height:100%;position:fixed;right:0;top:0;width:250px;z-index:1000}.Layout_sidebarOpen__ZbyeK{background:#fff;box-shadow:-2px 0 10px #0003;display:flex}.Layout_overlay__GkRWJ{background:#00000059;display:block;inset:0;position:fixed;z-index:999}.Layout_menuButton__fEU7z{display:block}.Layout_header__n4SAb{padding:0 1.25rem}.Layout_headerTitle__RQHsY{font-size:14px}.Layout_contentArea__MsTl9{padding:1.25rem}}@media (min-width:769px){.Layout_menuButton__fEU7z{display:none}}.Layout_logoutBtn__o-n0P{background:#0000;border:none;color:#ef4444;cursor:pointer;font-weight:700}@media (max-width:480px){.Layout_header__n4SAb{padding:0 1rem}.Layout_contentArea__MsTl9{box-sizing:border-box;padding:1rem}.Layout_headerTitle__RQHsY{font-size:13px;max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Layout_profile__9jEDD{font-size:13px;gap:6px}.Layout_userName__SfBXy{display:none}.Layout_logoutBtn__o-n0P{font-size:13px}}@media print{.Layout_header__n4SAb,.Layout_overlay__GkRWJ,.Layout_sidebar__UsU28{display:none!important}.Layout_contentArea__MsTl9{height:auto;overflow:visible;padding:0}}.Grades_pageWrapper__Hyf4\+{background-color:#f9fafb;min-height:100vh;padding:20px}.Grades_header__Xoxgn{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Grades_title__T3Sq2{color:#1f2937;font-size:1.5rem}.Grades_saveBtn__AD5v6{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.Grades_filtersContainer__s70CE{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:15px}.Grades_selectBox__QkxFU{border:1px solid #d1d5db;border-radius:6px;padding:10px;width:250px}.Grades_tableContainer__rdGnU{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.Grades_table__gI9eF{border-collapse:collapse;width:100%}.Grades_table__gI9eF td,.Grades_table__gI9eF th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:right}.Grades_formInput__zMalz{border:1px solid #d1d5db;border-radius:4px;padding:8px;width:100px}@media (max-width:600px){.Grades_table__gI9eF thead{display:none}.Grades_table__gI9eF,.Grades_table__gI9eF tbody,.Grades_table__gI9eF td,.Grades_table__gI9eF tr{display:block;width:100%}.Grades_table__gI9eF tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:10px}.Grades_table__gI9eF td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0;text-align:right}.Grades_table__gI9eF td:before{color:#374151;content:attr(data-label);font-weight:700}.Grades_formInput__zMalz{width:150px}.Grades_header__Xoxgn{flex-wrap:wrap;gap:.75rem}.Grades_title__T3Sq2{font-size:1.15rem}.Grades_saveBtn__AD5v6{width:100%}.Grades_selectBox__QkxFU{box-sizing:border-box;max-width:100%;width:100%}.Grades_pageWrapper__Hyf4\+{box-sizing:border-box;overflow-x:hidden;padding:12px}}.Groups_pageWrapper__JooQ-{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.Groups_header__ap5Hh{align-items:center;display:flex;justify-content:space-between}.Groups_title__J3Gi7{color:#111827;font-size:1.5rem;font-weight:700}.Groups_formCard__pH7\+N{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.Groups_sectionTitle__tzxIW{border-bottom:1px solid #f3f4f6;color:#374151;font-size:1.1rem;font-weight:700;padding-bottom:.5rem}.Groups_formGrid__PQlsM{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Groups_formGroup__x83Sb{display:flex;flex-direction:column;gap:.4rem}.Groups_formGroup__x83Sb label{color:#4b5563;font-size:.85rem;font-weight:600}.Groups_formInput__9C76G{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;outline:none;padding:.7rem .75rem;transition:border-color .2s,background-color .2s;width:100%}.Groups_formInput__9C76G:focus{background-color:#fff;border-color:#10b981}.Groups_saveBtn__7h2nh{align-self:flex-start;background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem 2rem;transition:background-color .2s}.Groups_saveBtn__7h2nh:hover:not(:disabled){background-color:#059669}.Groups_saveBtn__7h2nh:disabled{background-color:#d1d5db;cursor:not-allowed}.Groups_tableContainer__0fPH2{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto;padding:1.5rem}.Groups_table__gELbD{border-collapse:collapse;margin-top:1rem;text-align:right;width:100%}.Groups_table__gELbD td,.Groups_table__gELbD th{border-bottom:1px solid #f3f4f6;padding:.9rem 1rem}.Groups_table__gELbD th{background-color:#f9fafb;color:#4b5563;font-size:.85rem;font-weight:600}.Groups_table__gELbD tbody tr:hover{background-color:#fafafa}.Groups_deleteBtn__llfh0{background-color:#fee2e2;border:none;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .9rem;transition:background-color .2s;white-space:nowrap}.Groups_deleteBtn__llfh0:hover{background-color:#fecaca}@media (max-width:480px){.Groups_header__ap5Hh{flex-wrap:wrap;gap:.75rem}.Groups_title__J3Gi7{font-size:1.15rem}.Groups_formCard__pH7\+N,.Groups_tableContainer__0fPH2{box-sizing:border-box;padding:1.1rem}.Groups_formGrid__PQlsM{grid-template-columns:1fr}.Groups_saveBtn__7h2nh{align-self:stretch;width:100%}.Groups_pageWrapper__JooQ-{overflow-x:hidden}}.StudentReport_pageWrapper__uGe6a{background-color:#f9fafb;min-height:100vh;padding:20px}.StudentReport_section__xfBR\+{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:20px}.StudentReport_section__xfBR\+ h2{border-bottom:2px solid #e5e7eb;color:#374151;margin-bottom:15px;padding-bottom:10px}.StudentReport_table__zxSQT{border-collapse:collapse;margin-top:10px;width:100%}.StudentReport_table__zxSQT td,.StudentReport_table__zxSQT th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:right}.StudentReport_reportHeader__M\+zHX{align-items:center;justify-content:space-between;margin-bottom:10px}.StudentReport_headerActions__PlLyE,.StudentReport_reportHeader__M\+zHX{display:flex;flex-wrap:wrap;gap:10px}.StudentReport_sendBtn__jn-7E{background-color:#25d366;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px}.StudentReport_sendBtn__jn-7E:hover{background-color:#1ebe5b}.StudentReport_printBtn__K18\+C{background-color:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px}.StudentReport_printBtn__K18\+C:hover{background-color:#1f2937}.StudentReport_printOnly__h7kM6{display:none}@media print{.StudentReport_noPrint__9Qpol{display:none!important}.StudentReport_printOnly__h7kM6{display:block!important;margin-bottom:20px}.StudentReport_pageWrapper__uGe6a{background-color:#fff;padding:0}.StudentReport_section__xfBR\+{border:1px solid #e5e7eb;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.StudentReport_summaryCards__gbdSG{display:flex;flex-wrap:wrap;gap:15px}.StudentReport_summaryCard__qtd-k{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:120px;padding:15px}.StudentReport_summaryLabel__O1ALq{color:#6b7280;font-size:.9rem}.StudentReport_summaryValue__-lVDx{color:#111827;font-size:1.6rem;font-weight:700}@media (max-width:600px){.StudentReport_table__zxSQT thead{display:none}.StudentReport_table__zxSQT,.StudentReport_table__zxSQT tbody,.StudentReport_table__zxSQT td,.StudentReport_table__zxSQT tr{display:block;width:100%}.StudentReport_table__zxSQT tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:10px}.StudentReport_table__zxSQT td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between}.StudentReport_table__zxSQT td:before{color:#374151;content:attr(data-label);font-weight:700}}
/*# sourceMappingURL=main.6b70e521.css.map*/