#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__lh1ZD{display:flex;flex-direction:column;gap:2rem}.Dashboard_sectionTitle__VQzWg{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.Dashboard_statsGrid__niyb6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Dashboard_statCard__ndPJX{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__ndPJX:hover{transform:translateY(-3px)}.Dashboard_statInfo__HpcIA h3{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Dashboard_statInfo__HpcIA p{color:#111827;font-size:1.75rem;font-weight:700;margin:0}.Dashboard_iconBox__k\+\+6g{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__niyb6{gap:.75rem;grid-template-columns:1fr 1fr}.Dashboard_statCard__ndPJX{padding:1rem}.Dashboard_statInfo__HpcIA p{font-size:1.4rem}.Dashboard_iconBox__k\+\+6g{font-size:1.2rem;height:42px;width:42px}}.Students_pageWrapper__6uJ3w{display:flex;flex-direction:column;gap:1.5rem}.Students_header__1nhgQ{align-items:center;display:flex;justify-content:space-between}.Students_title__IN5sw{color:#111827;font-size:1.5rem;font-weight:700}.Students_addBtn__3ia04{background-color:#10b981;color:#fff;padding:.5rem 1rem}.Students_addBtn__3ia04,.Students_deleteBtn__zjADn{border:none;border-radius:6px;cursor:pointer;font-weight:600}.Students_deleteBtn__zjADn{background-color:#fee2e2;color:#b91c1c;font-size:.8rem;padding:.4rem .9rem;transition:background-color .2s;white-space:nowrap}.Students_deleteBtn__zjADn:hover{background-color:#fecaca}.Students_filtersContainer__kjmnX{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;gap:1rem;padding:1rem}.Students_selectBox__gZioP{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;min-width:200px;outline:none;padding:.5rem}.Students_tableContainer__CYHvC{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.Students_table__4y6DK{border-collapse:collapse;text-align:right;width:100%}.Students_table__4y6DK td,.Students_table__4y6DK th{border-bottom:1px solid #f0f0f0;padding:1rem}.Students_table__4y6DK th{background-color:#f9fafb;color:#4b5563;font-weight:600}.Students_table__4y6DK tr:hover{background-color:#fdfdfd}.Students_statusActive__Wzp2A{background-color:#10b9811a;border-radius:4px;color:#10b981;font-size:.85rem;font-weight:600;padding:4px 8px}.Students_modalOverlay__ko7C-{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__I3QlF{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;direction:rtl;max-width:450px;padding:2rem;width:100%}.Students_modalHeader__nLsgI{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Students_closeBtn__\+1Bcr{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem;transition:color .2s}.Students_closeBtn__\+1Bcr:hover{color:#ef4444}.Students_formGroup__n2XmA{margin-bottom:1rem}.Students_formGroup__n2XmA label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.Students_formInput__ppgRm{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;outline:none;padding:.75rem;width:100%}.Students_formInput__ppgRm:focus{border-color:#10b981}.Students_submitBtn__3ZyUt{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__3ZyUt:hover{background-color:#059669}@media (max-width:768px){.Students_filtersContainer__kjmnX{align-items:stretch;flex-direction:column}.Students_dateInput__hoMKg,.Students_selectBox__gZioP{width:100%}.Students_filtersContainer__kjmnX{align-items:stretch;box-sizing:border-box;flex-direction:column;width:100%}.Students_dateInput__hoMKg,.Students_selectBox__gZioP{box-sizing:border-box;margin-bottom:.5rem;max-width:100%;width:100%}.Students_pageWrapper__6uJ3w{box-sizing:border-box;overflow-x:hidden;padding:1rem}.Students_filtersContainer__kjmnX{box-sizing:border-box!important;flex-direction:column!important;width:100%!important}.Students_selectBox__gZioP{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__1nhgQ{flex-wrap:wrap;gap:.75rem}.Students_title__IN5sw{font-size:1.15rem}.Students_addBtn__3ia04{width:100%}.Students_modalContent__I3QlF{max-width:92vw;padding:1.25rem}}.Attendance_pageWrapper__wZERE{display:flex;flex-direction:column;gap:1.5rem}.Attendance_header__zyAle{align-items:center;display:flex;justify-content:space-between}.Attendance_title__NdgDh{color:#111827;font-size:1.5rem;font-weight:700}.Attendance_saveBtn__9KMUf{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__9KMUf:hover:not(:disabled){background-color:#059669;transform:translateY(-1px)}.Attendance_saveBtn__9KMUf:disabled{background-color:#d1d5db;box-shadow:none;cursor:not-allowed}.Attendance_filtersContainer__GFcZD{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__O2ApN{display:flex;flex-direction:column;gap:.4rem;min-width:200px}.Attendance_filterLabel__MIV8v{color:#6b7280;font-size:.8rem;font-weight:600}.Attendance_dateInput__GKIK6,.Attendance_selectBox__QSyrS{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__GKIK6:focus,.Attendance_selectBox__QSyrS:focus{background-color:#fff;border-color:#10b981}.Attendance_selectBox__QSyrS:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.Attendance_tableContainer__VUBDv{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto;padding:.5rem}.Attendance_tableContainer__VUBDv .Attendance_title__NdgDh{font-size:1.15rem;padding:1rem 1rem 0}.Attendance_table__XTV3N{border-collapse:collapse;text-align:right;width:100%}.Attendance_table__XTV3N td,.Attendance_table__XTV3N th{border-bottom:1px solid #f3f4f6;padding:1rem;vertical-align:middle}.Attendance_table__XTV3N th{background-color:#f9fafb;color:#4b5563;font-size:.85rem;font-weight:600}.Attendance_table__XTV3N tbody tr:hover{background-color:#fafafa}.Attendance_table__XTV3N tbody tr:last-child td{border-bottom:none}.Attendance_actionBtns__HW9FC{display:flex;gap:.6rem}.Attendance_statusBtn__9MKw7{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__9MKw7:hover{border-color:#9ca3af}.Attendance_statusActive__BMLwV{background-color:#dcfce7;color:#166534}.Attendance_statusAbsent__aACi\+,.Attendance_statusActive__BMLwV{border-radius:20px;font-size:.85rem;font-weight:700;padding:5px 14px}.Attendance_statusAbsent__aACi\+{background-color:#fee2e2;color:#991b1b}.Attendance_btnPresent__z2Oqx.Attendance_active__KcJcN{background-color:#10b981;border-color:#10b981;color:#fff}.Attendance_btnAbsent__Nh5pE.Attendance_active__KcJcN{background-color:#ef4444;border-color:#ef4444;color:#fff}.Attendance_btnLate__32Sav.Attendance_active__KcJcN{background-color:#f59e0b;border-color:#f59e0b;color:#fff}@media (max-width:768px){.Attendance_filtersContainer__GFcZD{align-items:stretch;box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%}.Attendance_filterField__O2ApN{min-width:0;width:100%}.Attendance_dateInput__GKIK6,.Attendance_selectBox__QSyrS{box-sizing:border-box;font-size:14px;max-width:100%;width:100%}.Attendance_pageWrapper__wZERE{box-sizing:border-box;overflow-x:hidden;padding:1rem}}@media (max-width:480px){.Attendance_header__zyAle{flex-wrap:wrap;gap:.75rem}.Attendance_title__NdgDh{font-size:1.15rem}.Attendance_saveBtn__9KMUf{width:100%}.Attendance_actionBtns__HW9FC{flex-wrap:wrap}.Attendance_statusBtn__9MKw7{font-size:.78rem;padding:.35rem .7rem}}.Exams_pageWrapper__REi33{display:flex;flex-direction:column;gap:1.5rem}.Exams_header__r5zW5{align-items:center;display:flex;justify-content:space-between}.Exams_title__zRA3o{color:#111827;font-size:1.5rem;font-weight:700}.Exams_addBtn__ci0-E{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__ci0-E:hover{background-color:#059669}.Exams_filtersContainer__Nv5qw{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;gap:1rem;padding:1rem}.Exams_selectBox__k0Hys{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;min-width:200px;outline:none;padding:.5rem}.Exams_examsGrid__Lb6Ul{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Exams_examCard__JTj6H{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__JTj6H:hover{box-shadow:0 8px 15px #0000000d;transform:translateY(-3px)}.Exams_examHeader__Lmlqx{align-items:flex-start;border-bottom:1px solid #f9fafb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.Exams_examTitle__LOW0w{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.Exams_examType__kRraf{background:#e0e7ff;border-radius:4px;color:#4f46e5;font-size:.75rem;font-weight:600;padding:4px 8px}.Exams_examDetail__Fmgbi{align-items:center;color:#4b5563;display:flex;font-size:.9rem;gap:8px;margin-bottom:.5rem}.Exams_actionBtn__QwZsZ{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__QwZsZ:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}@media (max-width:768px){.Exams_filtersContainer__Nv5qw{align-items:stretch;flex-direction:column}.Exams_dateInput__jHQ1t,.Exams_selectBox__k0Hys{width:100%}.Exams_filtersContainer__Nv5qw{align-items:stretch;box-sizing:border-box;flex-direction:column;width:100%}.Exams_dateInput__jHQ1t,.Exams_selectBox__k0Hys{box-sizing:border-box;margin-bottom:.5rem;max-width:100%;width:100%}.Exams_pageWrapper__REi33{box-sizing:border-box;overflow-x:hidden;padding:1rem}}@media (max-width:480px){.Exams_header__r5zW5{flex-wrap:wrap;gap:.75rem}.Exams_title__zRA3o{font-size:1.15rem}.Exams_addBtn__ci0-E{width:100%}.Exams_examsGrid__Lb6Ul{grid-template-columns:1fr}}.ExamResults_pageWrapper__PrKxD{display:flex;flex-direction:column;gap:1.5rem}.ExamResults_header__A0wkc{align-items:center;display:flex;justify-content:space-between}.ExamResults_titleBox__8oz95{display:flex;flex-direction:column;gap:.5rem}.ExamResults_title__tjHPP{color:#111827;font-size:1.5rem;font-weight:700}.ExamResults_subtitle__46ySa{color:#6b7280;font-size:.95rem}.ExamResults_backBtn__XoPJs{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__XoPJs:hover{background-color:#e5e7eb}.ExamResults_tableContainer__p75gz{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.ExamResults_table__q\+z1O{border-collapse:collapse;text-align:right;width:100%}.ExamResults_table__q\+z1O td,.ExamResults_table__q\+z1O th{border-bottom:1px solid #f0f0f0;padding:1rem;vertical-align:middle}.ExamResults_table__q\+z1O th{background-color:#f9fafb;color:#4b5563;font-weight:600}.ExamResults_scoreBadge__eUIDs{border-radius:20px;font-size:.9rem;font-weight:700;padding:4px 10px}.ExamResults_pass__tWzvZ{background-color:#10b9811a;color:#10b981}.ExamResults_fail__jQ-LJ{background-color:#ef44441a;color:#ef4444}.ExamResults_whatsappBtn__iWt9E{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__iWt9E:hover{background-color:#128c7e}@media (max-width:480px){.ExamResults_header__A0wkc{flex-wrap:wrap;gap:.75rem}.ExamResults_title__tjHPP{font-size:1.15rem}.ExamResults_subtitle__46ySa{font-size:.85rem}.ExamResults_backBtn__XoPJs{width:100%}.ExamResults_whatsappBtn__iWt9E{font-size:.8rem;padding:.4rem .75rem}}.CreateExam_pageWrapper__fyL24{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.CreateExam_header__wnLzg{align-items:center;display:flex;justify-content:space-between}.CreateExam_title__\+E527{color:#111827;font-size:1.5rem;font-weight:700}.CreateExam_formSection__DxQeC{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #00000008;margin-bottom:1.5rem;padding:1.5rem}.CreateExam_sectionTitle__SLJXi{border-bottom:1px solid #f3f4f6;color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.CreateExam_inputGrid__ajXz0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateExam_formGroup__lD8KM{display:flex;flex-direction:column;gap:.5rem}.CreateExam_formGroup__lD8KM label{color:#4b5563;font-size:.875rem;font-weight:600}.CreateExam_formInput__KpLoY,.CreateExam_formSelect__UfyCS{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;outline:none;padding:.75rem;transition:border-color .2s}.CreateExam_formInput__KpLoY:focus,.CreateExam_formSelect__UfyCS:focus{border-color:#10b981}.CreateExam_questionCard__-3I83{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.CreateExam_optionsGrid__KBZ-p{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.CreateExam_addQuestionBtn__w9HQs{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__w9HQs:hover{background-color:#c7d2fe}.CreateExam_saveExamBtn__DYDvO{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__DYDvO:hover{background-color:#059669}@media (max-width:768px){.CreateExam_optionsGrid__KBZ-p{grid-template-columns:1fr}.CreateExam_formInput__KpLoY,.CreateExam_formSelect__UfyCS{box-sizing:border-box;max-width:100%;width:100%}.CreateExam_formSection__DxQeC,.CreateExam_pageWrapper__fyL24{box-sizing:border-box;padding:1rem;width:100%}}@media (max-width:480px){.CreateExam_title__\+E527{font-size:1.15rem}.CreateExam_inputGrid__ajXz0{grid-template-columns:1fr}.CreateExam_questionCard__-3I83{padding:1rem}}.SolveExam_examWrapper__zAFkC{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__3uEaI{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__0ybvz{color:#111827;font-size:1.25rem;font-weight:700}.SolveExam_timer__pnZh-{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__ZumAv{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;max-width:800px;padding:2rem;width:100%}.SolveExam_questionProgress__P\+mO8{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:1rem}.SolveExam_questionText__5QA7g{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.6;margin-bottom:2rem}.SolveExam_optionsGrid__oqdLu{display:flex;flex-direction:column;gap:1rem}.SolveExam_optionLabel__0bwMb{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__0bwMb:hover{background-color:#f9fafb}.SolveExam_optionInput__Wx5j-{accent-color:#10b981;height:18px;margin-left:1rem;width:18px}.SolveExam_optionLabel__0bwMb.SolveExam_selected__moEjb{background-color:#10b9810d;border-color:#10b981}.SolveExam_navigationBtns__98k\+R{display:flex;justify-content:space-between;margin-top:2.5rem}.SolveExam_navBtn__DaOpg{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.SolveExam_prevBtn__c7zP-{background-color:#f3f4f6;color:#4b5563}.SolveExam_prevBtn__c7zP-:hover{background-color:#e5e7eb}.SolveExam_nextBtn__8rFMe,.SolveExam_submitBtn__ZZmAs{background-color:#10b981;color:#fff}.SolveExam_nextBtn__8rFMe:hover,.SolveExam_submitBtn__ZZmAs:hover{background-color:#059669}@media (max-width:480px){.SolveExam_examWrapper__zAFkC{padding:1rem .75rem}.SolveExam_examHeader__3uEaI{flex-wrap:wrap;gap:.75rem;padding:1.25rem}.SolveExam_examTitle__0ybvz{font-size:1.05rem}.SolveExam_questionCard__ZumAv{padding:1.25rem}.SolveExam_questionText__5QA7g{font-size:1.05rem}.SolveExam_optionLabel__0bwMb{font-size:.9rem;padding:.75rem}.SolveExam_navBtn__DaOpg{font-size:.9rem;padding:.65rem 1rem}}.Settings_pageWrapper__qwf4e{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.Settings_header__931Xj{align-items:center;display:flex;justify-content:space-between}.Settings_title__xMGvk{color:#111827;font-size:1.5rem;font-weight:700}.Settings_settingsCard__Eomdx{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;margin-bottom:1.5rem;padding:2rem}.Settings_sectionTitle__YStPW{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__Oy1f4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Settings_inputGroup__bcI5O{display:flex;flex-direction:column;gap:.5rem}.Settings_inputGroup__bcI5O label{color:#4b5563;font-size:.875rem;font-weight:600}.Settings_input__xtulU{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;outline:none;padding:.75rem;transition:border-color .2s}.Settings_input__xtulU:focus{background-color:#fff;border-color:#10b981}.Settings_saveBtn__eJVCy{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__eJVCy:hover{background-color:#059669}@media (max-width:480px){.Settings_title__xMGvk{font-size:1.15rem}.Settings_settingsCard__Eomdx{padding:1.25rem}.Settings_formGrid__Oy1f4{grid-template-columns:1fr}.Settings_saveBtn__eJVCy{align-self:stretch;width:100%}}.Layout_layoutWrapper__SOo-m{background-color:#fcfcfc;box-sizing:border-box;direction:rtl;display:flex;min-height:100vh;overflow-x:hidden;width:100%}.Layout_sidebar__aQavL{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__tK-Z2{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__v2\+YM{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__v2\+YM:hover{background-color:#f9fafb;color:#10b981}.Layout_activeNavItem__aY4Og{background-color:#10b9811a;color:#10b981;font-weight:600}.Layout_icon__\+cNbo{font-size:1.2rem;margin-left:12px}.Layout_mainContent__gfeMm{display:flex;flex:1 1;flex-direction:column;min-width:0}.Layout_header__NMf4Y{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__PmmuS{background:none;border:none;color:#111827;cursor:pointer;display:none;font-size:22px;line-height:1;padding:6px 10px}.Layout_headerTitle__3eiIp{color:#1f2937;font-weight:600}.Layout_profile__hFpcR{align-items:center;color:#4b5563;display:flex;font-weight:500;gap:10px}.Layout_contentArea__K5Qe2{box-sizing:border-box;height:calc(100vh - 70px);overflow-x:hidden;overflow-y:auto;padding:2.5rem;width:100%}.Layout_overlay__zR\+MU{display:none}@media (max-width:768px){.Layout_sidebar__aQavL{display:none;height:100%;position:fixed;right:0;top:0;width:250px;z-index:1000}.Layout_sidebarOpen__C3b4y{background:#fff;box-shadow:-2px 0 10px #0003;display:flex}.Layout_overlay__zR\+MU{background:#00000059;display:block;inset:0;position:fixed;z-index:999}.Layout_menuButton__PmmuS{display:block}.Layout_header__NMf4Y{padding:0 1.25rem}.Layout_headerTitle__3eiIp{font-size:14px}.Layout_contentArea__K5Qe2{padding:1.25rem}}@media (min-width:769px){.Layout_menuButton__PmmuS{display:none}}.Layout_logoutBtn__ea3A0{background:#0000;border:none;color:#ef4444;cursor:pointer;font-weight:700}@media (max-width:480px){.Layout_header__NMf4Y{padding:0 1rem}.Layout_contentArea__K5Qe2{box-sizing:border-box;padding:1rem}.Layout_headerTitle__3eiIp{font-size:13px;max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Layout_profile__hFpcR{font-size:13px;gap:6px}.Layout_userName__w2xA0{display:none}.Layout_logoutBtn__ea3A0{font-size:13px}}@media print{.Layout_header__NMf4Y,.Layout_overlay__zR\+MU,.Layout_sidebar__aQavL{display:none!important}.Layout_contentArea__K5Qe2{height:auto;overflow:visible;padding:0}}.Grades_pageWrapper__E0gQa{background-color:#f9fafb;min-height:100vh;padding:20px}.Grades_header__YPbSC{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Grades_title__lzkEG{color:#1f2937;font-size:1.5rem}.Grades_saveBtn__lF948{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.Grades_filtersContainer__EsjmU{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:15px}.Grades_selectBox__hLCdT{border:1px solid #d1d5db;border-radius:6px;padding:10px;width:250px}.Grades_tableContainer__tYp2M{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.Grades_table__\+Cp0o{border-collapse:collapse;width:100%}.Grades_table__\+Cp0o td,.Grades_table__\+Cp0o th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:right}.Grades_formInput__xdfSq{border:1px solid #d1d5db;border-radius:4px;padding:8px;width:100px}@media (max-width:600px){.Grades_table__\+Cp0o thead{display:none}.Grades_table__\+Cp0o,.Grades_table__\+Cp0o tbody,.Grades_table__\+Cp0o td,.Grades_table__\+Cp0o tr{display:block;width:100%}.Grades_table__\+Cp0o tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:10px}.Grades_table__\+Cp0o td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0;text-align:right}.Grades_table__\+Cp0o td:before{color:#374151;content:attr(data-label);font-weight:700}.Grades_formInput__xdfSq{width:150px}.Grades_header__YPbSC{flex-wrap:wrap;gap:.75rem}.Grades_title__lzkEG{font-size:1.15rem}.Grades_saveBtn__lF948{width:100%}.Grades_selectBox__hLCdT{box-sizing:border-box;max-width:100%;width:100%}.Grades_pageWrapper__E0gQa{box-sizing:border-box;overflow-x:hidden;padding:12px}}.Groups_pageWrapper__up7st{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.Groups_header__9rS7i{align-items:center;display:flex;justify-content:space-between}.Groups_title__3TtNZ{color:#111827;font-size:1.5rem;font-weight:700}.Groups_formCard__fZE2d{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__BpTSq{border-bottom:1px solid #f3f4f6;color:#374151;font-size:1.1rem;font-weight:700;padding-bottom:.5rem}.Groups_formGrid__BMrgW{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Groups_formGroup__k0QMC{display:flex;flex-direction:column;gap:.4rem}.Groups_formGroup__k0QMC label{color:#4b5563;font-size:.85rem;font-weight:600}.Groups_formInput__Ojt9J{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__Ojt9J:focus{background-color:#fff;border-color:#10b981}.Groups_saveBtn__5j7kQ{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__5j7kQ:hover:not(:disabled){background-color:#059669}.Groups_saveBtn__5j7kQ:disabled{background-color:#d1d5db;cursor:not-allowed}.Groups_tableContainer__5pi9M{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto;padding:1.5rem}.Groups_table__g4IVK{border-collapse:collapse;margin-top:1rem;text-align:right;width:100%}.Groups_table__g4IVK td,.Groups_table__g4IVK th{border-bottom:1px solid #f3f4f6;padding:.9rem 1rem}.Groups_table__g4IVK th{background-color:#f9fafb;color:#4b5563;font-size:.85rem;font-weight:600}.Groups_table__g4IVK tbody tr:hover{background-color:#fafafa}.Groups_deleteBtn__ZUCGq{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__ZUCGq:hover{background-color:#fecaca}@media (max-width:480px){.Groups_header__9rS7i{flex-wrap:wrap;gap:.75rem}.Groups_title__3TtNZ{font-size:1.15rem}.Groups_formCard__fZE2d,.Groups_tableContainer__5pi9M{box-sizing:border-box;padding:1.1rem}.Groups_formGrid__BMrgW{grid-template-columns:1fr}.Groups_saveBtn__5j7kQ{align-self:stretch;width:100%}.Groups_pageWrapper__up7st{overflow-x:hidden}}.StudentReport_pageWrapper__yjmJy{background-color:#f9fafb;min-height:100vh;padding:20px}.StudentReport_section__gcuNW{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:20px}.StudentReport_section__gcuNW h2{border-bottom:2px solid #e5e7eb;color:#374151;margin-bottom:15px;padding-bottom:10px}.StudentReport_table__TnhwW{border-collapse:collapse;margin-top:10px;width:100%}.StudentReport_table__TnhwW td,.StudentReport_table__TnhwW th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:right}.StudentReport_reportHeader__5w7SS{align-items:center;justify-content:space-between;margin-bottom:10px}.StudentReport_headerActions__RIAMP,.StudentReport_reportHeader__5w7SS{display:flex;flex-wrap:wrap;gap:10px}.StudentReport_sendBtn__EFBxC{background-color:#25d366;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px}.StudentReport_sendBtn__EFBxC:hover{background-color:#1ebe5b}.StudentReport_printBtn__8KPvF{background-color:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px}.StudentReport_printBtn__8KPvF:hover{background-color:#1f2937}.StudentReport_printOnly__tiAJg{display:none}@media print{.StudentReport_noPrint__grgA0{display:none!important}.StudentReport_printOnly__tiAJg{display:block!important;margin-bottom:20px}.StudentReport_pageWrapper__yjmJy{background-color:#fff;padding:0}.StudentReport_section__gcuNW{border:1px solid #e5e7eb;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.StudentReport_summaryCards__S0uWf{display:flex;flex-wrap:wrap;gap:15px}.StudentReport_summaryCard__iVV2C{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__TdvBD{color:#6b7280;font-size:.9rem}.StudentReport_summaryValue__ZHauG{color:#111827;font-size:1.6rem;font-weight:700}@media (max-width:600px){.StudentReport_table__TnhwW thead{display:none}.StudentReport_table__TnhwW,.StudentReport_table__TnhwW tbody,.StudentReport_table__TnhwW td,.StudentReport_table__TnhwW tr{display:block;width:100%}.StudentReport_table__TnhwW tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:10px}.StudentReport_table__TnhwW td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between}.StudentReport_table__TnhwW td:before{color:#374151;content:attr(data-label);font-weight:700}}
/*# sourceMappingURL=main.356c0532.css.map*/