.LessonDetail_container__3UVFo{padding:40px;border-radius:16px}.LessonDetail_title__mxONu{font-size:20px;font-weight:700;color:#f6f6f6;margin-bottom:10px}.LessonDetail_mutedSmall__oyz_7,.LessonDetail_muted__WfX_J{color:#d1d1d1;font-size:14px;opacity:1}.LessonDetail_section__wu2EN{margin-top:18px}.LessonDetail_input__pbtS7{background:#151515;color:#e6eef3;border:1px solid #373737;padding:10px 14px;border-radius:12px;min-height:30px;font-size:14px;font-weight:400}.LessonDetail_textarea___U33v{min-height:80px;font-style:normal;font-weight:400;font-family:Inter;font-size:15px;resize:vertical}.LessonDetail_smallInput__tu8Jg{padding:8px 10px;border-radius:10px;background:#151515;color:#e6eef3;border:1px solid #373737}.LessonDetail_columnLeft__kTQZb .LessonDetail_input__pbtS7,.LessonDetail_columnLeft__kTQZb select,.LessonDetail_columnLeft__kTQZb textarea{width:100%}.LessonDetail_button__FjhCK{background:linear-gradient(135deg,#00d8d6,#28c76f);color:#042023;font-weight:700}.LessonDetail_button__FjhCK,.LessonDetail_greenBtn__PsrLJ{padding:10px 15px;border-radius:8px;border:none;cursor:pointer}.LessonDetail_greenBtn__PsrLJ{background:#16a34a;color:#fff}.LessonDetail_pillBtn__wHtJm{color:#e6eef3;border-radius:8px}.LessonDetail_danger__onCZn,.LessonDetail_pillBtn__wHtJm{background:transparent;padding:10px 15px;border:1px solid #373737;cursor:pointer}.LessonDetail_danger__onCZn{color:#ff7b7b;border-radius:10px}.LessonDetail_buttonFull__uWSkR{background:linear-gradient(135deg,#00d8d6,#28c76f);padding:10px 15px;border-radius:8px;color:#042023;border:none;cursor:pointer;font-weight:700}.LessonDetail_headerRow__GXVT5{justify-content:space-between}.LessonDetail_headerRow__GXVT5,.LessonDetail_leftHeader__KUOXE{display:flex;align-items:center;gap:12px}.LessonDetail_backBtn__sQq_r{background:#141414;border:1px solid #373737;padding:10px 15px;border-radius:8px;margin:0 20px 20px 0;color:#e6eef3;font-size:16px;cursor:pointer}.LessonDetail_rightHeader__xRXbm{display:flex;flex-direction:column;align-items:center;gap:8px}.LessonDetail_mainGrid__PnCsb{display:flex;gap:22px;margin-top:18px;align-items:flex-start}.LessonDetail_columnLeft__kTQZb{flex:1 1;max-width:980px}.LessonDetail_columnRight__lrBHo{width:300px}.LessonDetail_cardLarge__b7LJ5{background:#151515;border:1px solid #373737;padding:20px;border-radius:16px;margin-bottom:18px}.LessonDetail_cardSmall__c4P_t{background:#151515;border:1px solid #373737;color:#fff;padding:14px;border-radius:12px}.LessonDetail_gradeRows__9_fPB{display:flex;flex-direction:column;gap:8px}.LessonDetail_gradeRow__o_vtN{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed hsla(0,0%,100%,.03)}.LessonDetail_gradeTitle__5h9UV{color:#e6eef3}.LessonDetail_gradeValue___SFlA{color:#9aa4b2}.LessonDetail_noteText__xlRvg{color:#e6eef3;font-style:normal;font-weight:400;font-family:Inter;font-size:15px}.LessonDetail__buildSectionHeader__jukeV{color:#fff;font-size:16px;font-weight:700}.LessonDetail_sabaqCard__FLMhb{background:#151515;border:1px solid #373737;padding:14px;border-radius:12px;margin-bottom:12px}.LessonDetail_sabaqTitle__faxd4{color:#eef6f8;font-weight:700;margin-bottom:8px}.LessonDetail_sabaqSurahs__Ms2WG{margin-bottom:10px}.LessonDetail_surahRow__wki9j{display:flex;justify-content:space-between;color:#9aa4b2;font-size:13px;gap:8px}.LessonDetail_surahName__08xfr{color:#e6eef3}.LessonDetail_surahInfo__ePCHz{color:#9aa4b2}.LessonDetail_sabaqStats__qTPfl{display:flex;gap:16px;justify-content:flex-start;margin-top:10px}.LessonDetail_statItem__qniD8{display:flex;flex-direction:column;align-items:center}.LessonDetail_statBubble__HF1ic{background:linear-gradient(135deg,#00d8d6,#28c76f);color:#042023;padding:8px 12px;border-radius:999px;font-weight:800}.LessonDetail_statLabel__gwSb5{color:#fff;font-size:12px;margin-top:6px}.LessonDetail_empty__Fnybk{color:#b1b1b1}.LessonDetail_columnLeft__kTQZb .LessonDetail_mutedSmall__oyz_7{display:block;margin-bottom:8px;opacity:1}.LessonDetail_columnLeft__kTQZb label{display:block;margin-bottom:8px;color:#d8d8d8}.LessonDetail_columnLeft__kTQZb>*{max-width:760px}.LessonDetail_progressWrapper__CR_yr{width:140px;height:140px;display:flex;align-items:center;justify-content:center}.LessonDetail_circularChart__zmRqX{width:120px;height:120px;transform:rotate(-90deg)}.LessonDetail_circleBg__hyR3c{fill:none;stroke:hsla(0,0%,100%,.05);stroke-width:2.8}.LessonDetail_circle__29Fxe{fill:none;stroke:#00d8d6;stroke-width:2.8;stroke-linecap:round;transition:stroke-dasharray .3s ease;filter:drop-shadow(0 6px 18px rgba(0,216,214,.06))}.LessonDetail_percText__GRbVl{font-size:9px;fill:#e6eef3;text-anchor:middle;transform:rotate(90deg)}.LessonDetail_recitationCardRich__flQI6{background:#151515;border:1px solid #373737;padding:18px;border-radius:14px;margin-bottom:18px}.LessonDetail_taskNameRow__gq9pp{margin-bottom:12px}.LessonDetail_taskNameRow__gq9pp .LessonDetail_input__pbtS7{font-weight:400;font-size:15px;width:300px}.LessonDetail_surahsSection__ll2Yc{background:#151515;border:1px solid #373737;padding:12px;border-radius:12px}.LessonDetail_surahsHeader__LVLsY{font-weight:700;color:#e2e2e2;margin-bottom:10px}.LessonDetail_surahsList__NabYN{display:flex;flex-direction:column;gap:12px}.LessonDetail_surahRowForm__RSUn4{display:flex;gap:12px;align-items:flex-start}.LessonDetail_surahRowForm__RSUn4>select{width:240px}.LessonDetail_surahFields__WrnTL{display:flex;gap:10px;align-items:center;flex:1 1}.LessonDetail_surahFields__WrnTL .LessonDetail_smallInput__tu8Jg{padding:12px}.LessonDetail_surahRowForm__RSUn4 .LessonDetail_pillBtn__wHtJm{border-radius:8px}.LessonDetail_mistakeRow__I0riU{display:flex;gap:18px;margin-top:12px}.LessonDetail_mistCell__Frp4x{flex:1 1}.LessonDetail_mistLabel__CFkp1{color:#cbcbcb;margin-bottom:6px}.LessonDetail_buttonFull__uWSkR.LessonDetail_delete__2ChLw{background:transparent;padding:10px 15px;color:#ff7b7b;border:1px solid #373737}.LessonDetail_cardLarge__b7LJ5:hover,.LessonDetail_cardSmall__c4P_t:hover,.LessonDetail_recitationCardRich__flQI6:hover{transform:translateY(-1px);transition:transform .18s ease}.LessonDetail_columnLeft__kTQZb select:focus,.LessonDetail_columnLeft__kTQZb textarea:focus,.LessonDetail_input__pbtS7:focus,.LessonDetail_smallInput__tu8Jg:focus{outline:none}@media (max-width:900px){.LessonDetail_mainGrid__PnCsb{flex-direction:column}.LessonDetail_columnRight__lrBHo{width:100%}}.Lessons_container__sqYUv{min-height:100vh;padding:40px;color:#fff}.Lessons_header__Q8NYp{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #151515}.Lessons_titleSection__rLXQg{display:flex;align-items:center;gap:.75rem}.Lessons_titleIcon__2KR9p{font-size:40px;color:#fff}.Lessons_title__wp__9{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.Lessons_avatar__TKeaq{width:2.5rem;height:2.5rem;background-color:#4ade80;color:#1a1a1a;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:600}.Lessons_calendarContainer___VQ2s{margin:30px 0;background-color:#151515;border-radius:.75rem;border:1px solid #353535;overflow:hidden}.Lessons_calendarHeader__rR6BE{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #353535}.Lessons_navButton__BAnQV{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.Lessons_navButton__BAnQV:hover{background-color:#171717}.Lessons_navIcon__2Y2kC{width:1.25rem;height:1.25rem}.Lessons_monthTitle__Eb9Zi{font-size:16px;font-weight:700;margin:0;color:#fff}.Lessons_viewToggle__7B5NL{background-color:#171717;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500}.Lessons_calendar__2DyAK{padding:20px}.Lessons_calendarDayHeaders__RFsnQ{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;margin-bottom:1rem}.Lessons_dayHeader___Fofq{text-align:center;color:#6b7280;font-size:14px;min-height:30px;max-height:50px;min-width:30px;max-width:50px}.Lessons_calendarGrid__ajY9D{display:flex;flex-direction:column;gap:0;text-align:center}.Lessons_calendarWeek__xe1gV{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.Lessons_calendarDay__02ACC{position:relative;aspect-ratio:1;display:flex;font-size:14px;align-items:center;justify-content:center;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease;min-height:30px;max-height:50px;min-width:30px;max-width:50px}.Lessons_calendarDay__02ACC:hover{background-color:#222}.Lessons_dayNumber__b39PQ{font-weight:500;color:#fff}.Lessons_otherMonth__luwK5 .Lessons_dayNumber__b39PQ{color:#6b7280}.Lessons_today__Rz8F5{background:linear-gradient(90deg,#00d8d6,#28c76f);border-radius:10px;color:#1a1a1a}.Lessons_today__Rz8F5 .Lessons_dayNumber__b39PQ{color:#1a1a1a;font-weight:600}.Lessons_lessonIndicator__Y27YR{position:absolute;bottom:.25rem;left:50%;transform:translateX(-50%);width:.25rem;height:.25rem;background-color:#4ade80;border-radius:50%}.Lessons_today__Rz8F5 .Lessons_lessonIndicator__Y27YR{background-color:#1a1a1a}.Lessons_toolbar__6uVJh{display:flex;align-items:center;justify-content:space-between;gap:1rem}.Lessons_searchContainer__sbIza{padding:0;position:relative;flex:1 1;max-width:28rem}.Lessons_searchIcon__Q40PR{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;width:1rem;height:1rem;pointer-events:none}.Lessons_searchInput__4NaSH{width:100%;padding:15px 15px 15px 40px;background-color:#151515;border:1px solid #353535;border-radius:.75rem;color:#fff;outline:none;transition:all .2s ease}.Lessons_searchInput__4NaSH:focus{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.Lessons_searchInput__4NaSH::placeholder{color:#6b7280}.Lessons_addButton__2O3NR{background-image:linear-gradient(90deg,#00d8d6,#28c76f);color:#1a1a1a;padding:15px 25px;font-size:14px;border-radius:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.Lessons_buttonIcon__lgccf{width:1rem;height:1rem}.Lessons_addForm__cL84b{margin:20px 1.5rem 1.5rem;padding:1.5rem;background-color:#151515;border-radius:.75rem;border:1px solid #353535}.Lessons_formInputs__ixJ5H{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.Lessons_formInput__CC7AZ{padding:.75rem 1rem;background-color:#171717;border:1px solid #373737;border-radius:.75rem;color:#fff;outline:none;transition:all .2s ease;font-family:inherit}.Lessons_formInput__CC7AZ:focus{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.Lessons_formInput__CC7AZ::placeholder{color:#6b7280}.Lessons_datePicker__Jh907{position:relative}.Lessons_datePopup__rZBnU{position:absolute;z-index:40;right:0;margin-top:8px;background:#151515;border:1px solid #353535;padding:12px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.6);min-width:260px}.Lessons_calendarHeaderSmall__YKzDd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#fff}.Lessons_dateGrid__4pvp6{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.Lessons_dateGridHeader__Ybv6A{color:#9ca3af;font-size:12px;text-align:center}.Lessons_dateCell__69vL_{background:transparent;color:#e5e7eb;border:none;padding:8px;border-radius:6px;cursor:pointer}.Lessons_dateCell__69vL_:hover{background:#222}.Lessons_otherMonth__luwK5{color:#6b7280}.Lessons_selectedDate__hxCsw{background:#28c76f;color:#071013;font-weight:700}.Lessons_timePicker__R2tcG{position:relative}.Lessons_timePopup__i0sgS{margin-top:8px;background:#151515;border:1px solid #353535;max-height:220px;overflow:auto;min-width:120px;box-shadow:0 8px 24px rgba(0,0,0,.6)}.Lessons_timeItem__mzZAY{display:block;width:100%;text-align:left;padding:8px 10px;background:transparent;border:none;color:#e5e7eb;cursor:pointer}.Lessons_timeItem__mzZAY:hover{background:#222}.Lessons_selectedTime__adPZv{background:#28c76f;color:#071013;font-weight:700}.Lessons_timePopup__i0sgS{position:absolute;right:0;top:44px;background:#171717;border:1px solid #373737;box-shadow:0 8px 24px rgba(2,6,23,.6);border-radius:8px;z-index:40;padding:8px;min-width:220px}.Lessons_timeSelect__YYAmv{background:#171717;color:#d1d5db;border:1px solid #373737;padding:6px 8px;border-radius:6px;outline:none}.Lessons_timeSelect__YYAmv:focus{box-shadow:0 0 0 3px rgba(34,197,94,.12);border-color:#22c55e}.Lessons_submitButton__nZdKH{background:#16a34a;color:#fff;padding:6px 10px;border-radius:6px}.Lessons_cancelButton__ccwT_{background:transparent;color:#9ca3af;padding:6px 10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.03)}.Lessons_addForm__cL84b input[type=date],.Lessons_addForm__cL84b input[type=time]{padding:.62rem 1rem;background-color:#171717;border:1px solid #373737;border-radius:.75rem;color:#fff;outline:none;transition:all .2s ease;font-family:inherit;font-size:.95rem}.Lessons_addForm__cL84b input[type=date]:focus,.Lessons_addForm__cL84b input[type=time]:focus{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.12)}.Lessons_addForm__cL84b input[type=time]::-webkit-inner-spin-button,.Lessons_addForm__cL84b input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Lessons_addForm__cL84b input[type=date]::-webkit-datetime-edit{color:#fff}.Lessons_addForm__cL84b input[type=date]::-moz-focus-inner,.Lessons_addForm__cL84b input[type=time]::-moz-focus-inner{border:0}.Lessons_formButtons__AjU70{display:flex;gap:.5rem}.Lessons_submitButton__nZdKH{background-color:#4ade80;color:#1a1a1a;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.Lessons_submitButton__nZdKH:hover{background-color:#22c55e}.Lessons_cancelButton__ccwT_{background-color:#171717;color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.Lessons_cancelButton__ccwT_:hover{background-color:#151515}.Lessons_lessonsContainer__YS499{margin-top:20px;display:flex;flex-direction:column;gap:20px}.Lessons_lessonCard__wITnb{display:flex;align-items:center;gap:20px;padding:20px;cursor:pointer;background-color:#151515;border:1px solid #353535;border-radius:.75rem;transition:background-color .2s ease}.Lessons_lessonCard__wITnb:hover{background-color:#212121}.Lessons_lessonIcon__bQSQS{font-size:30px;background-color:#4ade8015;color:#4ade80;border-radius:.5rem;padding:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Lessons_cardIcon__YKxp6{font-size:20px}.Lessons_lessonContent__mM9i4{flex:1 1}.Lessons_lessonTitle__ysw36{font-size:14px;font-weight:700;color:#fff;margin:0 0 .5rem}.Lessons_studentTag__aBsAM{display:inline-block;font-size:14px;color:#a1a1aa;font-weight:400}.Lessons_lessonDateTime__XMRJo{color:#a1a1aa;font-size:14px;font-weight:400;margin:0}.Lessons_emptyState__VI3WH{padding:3rem 2rem;text-align:center;color:#6b7280;font-size:14px;background-color:#151515;border:1px solid #353535;border-radius:.75rem;font-weight:400}.Lessons_chatButton__7rcfy{position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;background-color:#4ade80;color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);z-index:1000}.Lessons_chatButton__7rcfy:hover{background-color:#22c55e;transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.Lessons_chatIcon__175AE{width:1.25rem;height:1.25rem}@media (max-width:768px){.Lessons_calendarHeader__rR6BE{flex-wrap:wrap;gap:1rem}.Lessons_monthTitle__Eb9Zi{order:-1;width:100%;text-align:center}.Lessons_calendar__2DyAK{padding:1rem}.Lessons_calendarDay__02ACC{min-height:2rem;font-size:.875rem}.Lessons_toolbar__6uVJh{flex-direction:column;align-items:stretch;padding:0 1rem 1rem}.Lessons_searchContainer__sbIza{max-width:none;margin-bottom:1rem}.Lessons_formInputs__ixJ5H{grid-template-columns:1fr}.Lessons_lessonsContainer__YS499{margin:0 1rem 1rem}.Lessons_lessonCard__wITnb{padding:1rem}.Lessons_chatButton__7rcfy{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem}.Lessons_chatIcon__175AE{width:1rem;height:1rem}}@media (max-width:480px){.Lessons_header__Q8NYp{padding:1rem}.Lessons_title__wp__9{font-size:1.25rem}.Lessons_calendarContainer___VQ2s{margin:1rem}.Lessons_calendarHeader__rR6BE{padding:1rem}.Lessons_calendar__2DyAK{padding:.75rem}.Lessons_calendarWeek__xe1gV{gap:.25rem}.Lessons_calendarDay__02ACC{min-height:1.75rem;font-size:.75rem}.Lessons_addForm__cL84b{margin:0 1rem 1rem;padding:1rem}}.Lessons_addButton__2O3NR:focus,.Lessons_cancelButton__ccwT_:focus,.Lessons_chatButton__7rcfy:focus,.Lessons_formInput__CC7AZ:focus,.Lessons_navButton__BAnQV:focus,.Lessons_searchInput__4NaSH:focus,.Lessons_submitButton__nZdKH:focus{outline:2px solid #4ade80;outline-offset:2px}.Lessons_addButton__2O3NR:active,.Lessons_navButton__BAnQV:active,.Lessons_submitButton__nZdKH:active{transform:translateY(1px)}.Lessons_chatButton__7rcfy:active{transform:translateY(-1px)}.navTile{border-radius:8px;background-color:#151515;padding:22px;align-items:center;display:flex;height:110px}.navTile:hover{border-radius:8px;background-color:#191919}.pallette{background-color:#121212}.StudentsPage_container__8dj9c{min-height:100vh;padding:40px;color:#fff}.StudentsPage_header__S8_XJ{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #151515}.StudentsPage_titleSection__JssF5{display:flex;align-items:center;gap:.75rem}.StudentsPage_titleIcon__lPjrx{font-size:40px;color:#fff}.StudentsPage_title__MoK1x{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.StudentsPage_avatar__5w92L{width:2.5rem;height:2.5rem;background-color:#f5f5f5;color:#1a1a1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:600}.StudentsPage_toolbar__22FL_{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:30px;margin:0;gap:1rem}.StudentsPage_searchContainer__BUHnI{padding:0;position:relative;flex:1 1;max-width:28rem}.StudentsPage_searchIcon__T92Ti{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;width:1rem;height:1rem;pointer-events:none}.StudentsPage_searchInput__xF1dk{width:100%;padding:15px 15px 15px 40px;background-color:#151515;border:1px solid #353535;border-radius:.75rem;color:#fff;outline:none;transition:all .2s ease}.StudentsPage_searchInput__xF1dk:focus{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.StudentsPage_searchInput__xF1dk::placeholder{color:#6b7280}.StudentsPage_addButton__wtMp3{background-image:linear-gradient(90deg,#00d8d6,#28c76f);color:#1a1a1a;padding:15px 25px;font-size:14px;border-radius:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.StudentsPage_buttonIcon__lWJcj{font-size:10px}.StudentsPage_addForm__YkaFB{margin:0 1.5rem 1.5rem;padding:1.5rem;background-color:#151515;border-radius:.75rem;border:1px solid #353535}.StudentsPage_formInputs__DSbE4{display:flex;gap:1rem;margin-bottom:1rem}.StudentsPage_formInput__h0Ik_{flex:1 1;padding:.75rem 1rem;background-color:#171717;border:1px solid #373737;border-radius:.75rem;color:#fff;outline:none;transition:all .2s ease}.StudentsPage_formInput__h0Ik_:focus{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.StudentsPage_formInput__h0Ik_::placeholder{color:#6b7280}.StudentsPage_formButtons__CDxyW{display:flex;gap:.5rem}.StudentsPage_submitButton__bURtC{background-image:linear-gradient(90deg,#00d8d6,#28c76f);color:#1a1a1a}.StudentsPage_cancelButton__5Kqi1,.StudentsPage_submitButton__bURtC{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease}.StudentsPage_cancelButton__5Kqi1{background-color:#171717;color:#fff}.StudentsPage_cancelButton__5Kqi1:hover{background-color:#151515}.StudentsPage_tableContainer__vzXNz{background-color:#151515;border-radius:10px;border:1px solid #353535;overflow:hidden;font-size:14px}.StudentsPage_tableHeader__2axhE{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;background-color:#151515;border-bottom:1px solid #353535;font-weight:500;color:#a1a1aa}.StudentsPage_headerActions__4vHS0,.StudentsPage_headerEmail__trBm0,.StudentsPage_headerName__IXHWf{display:flex;align-items:center}.StudentsPage_tableRow__3ADfe{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:1rem;gap:1rem;padding:.8rem 1.5rem;border-bottom:1px solid #353535;transition:background-color .2s ease}.StudentsPage_tableRow__3ADfe:hover{background-color:#333}.StudentsPage_tableRow__3ADfe:last-child{border-bottom:none}.StudentsPage_studentName__2LpiH{color:#fff;display:flex;align-items:center}.StudentsPage_studentEmail__IzYub{color:#a1a1aa;display:flex;align-items:center}.StudentsPage_actions__0ZftG{display:flex;align-items:center;justify-content:flex-start}.StudentsPage_editButton__K73rh{padding:.5rem;color:#6b7280;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.StudentsPage_editButton__K73rh:hover{color:#4ade80;background-color:#171717}.StudentsPage_editIcon__b8WIE{width:20px;height:20px}.StudentsPage_emptyState__OLuQ4{padding:2rem;text-align:center;color:#6b7280}.StudentsPage_chatButton__puULT{position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;background-color:#4ade80;color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);z-index:1000}.StudentsPage_chatButton__puULT:hover{background-color:#22c55e;transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.StudentsPage_chatIcon__waiMD{width:1.25rem;height:1.25rem}@media (max-width:768px){.StudentsPage_toolbar__22FL_{flex-direction:column;align-items:stretch}.StudentsPage_searchContainer__BUHnI{max-width:none;margin-bottom:1rem}.StudentsPage_formInputs__DSbE4{flex-direction:column}.StudentsPage_tableHeader__2axhE,.StudentsPage_tableRow__3ADfe{grid-template-columns:1fr;gap:.5rem;padding:1rem}.StudentsPage_headerActions__4vHS0,.StudentsPage_headerEmail__trBm0{display:none}.StudentsPage_actions__0ZftG,.StudentsPage_studentEmail__IzYub{grid-column:1;opacity:.8;margin-top:.25rem}.StudentsPage_studentEmail__IzYub{font-style:italic}.StudentsPage_header__S8_XJ,.StudentsPage_toolbar__22FL_{padding:1rem}.StudentsPage_addForm__YkaFB{margin:0 1rem 1rem}.StudentsPage_tableContainer__vzXNz{margin:0}.StudentsPage_chatButton__puULT{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem}.StudentsPage_chatIcon__waiMD{width:1rem;height:1rem}}@media (max-width:480px){.StudentsPage_header__S8_XJ{padding:.75rem}.StudentsPage_title__MoK1x{font-size:1.25rem}.StudentsPage_toolbar__22FL_{padding:.75rem}.StudentsPage_addForm__YkaFB{margin:0 .75rem .75rem;padding:1rem}}.StudentsPage_addButton__wtMp3:focus,.StudentsPage_cancelButton__5Kqi1:focus,.StudentsPage_chatButton__puULT:focus,.StudentsPage_editButton__K73rh:focus,.StudentsPage_formInput__h0Ik_:focus,.StudentsPage_searchInput__xF1dk:focus,.StudentsPage_submitButton__bURtC:focus{outline:2px solid #4ade80;outline-offset:2px}.StudentsPage_addButton__wtMp3:active,.StudentsPage_submitButton__bURtC:active{transform:translateY(1px)}.StudentsPage_editButton__K73rh:active{transform:scale(.95)}.StudentsPage_chatButton__puULT:active{transform:translateY(-1px)}.Fees_container__HsHvL{min-height:100vh;padding:40px;color:#fff}.Fees_header__G904U{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #151515}.Fees_titleSection__EO0pE{display:flex;align-items:center;gap:.75rem}.Fees_titleIcon__aF_Jf{font-size:40px;color:#fff}.Fees_title__jaY0m{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.Fees_avatar__cPRaG{width:2.5rem;height:2.5rem;background-color:#f5f5f5;color:#1a1a1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:600}.Fees_toolbar__9Fbgm{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px;gap:1rem}.Fees_searchContainer__ng3Xf{padding:0;position:relative;flex:1 1;max-width:28rem}.Fees_searchIcon__Hogqv{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;width:1rem;height:1rem;pointer-events:none}.Fees_searchInput__ZQCxK{width:100%;padding:15px 15px 15px 40px;background-color:#151515;border:1px solid #353535;border-radius:.75rem;color:#fff;outline:none;transition:all .2s ease}.Fees_searchInput__ZQCxK:focus{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.Fees_searchInput__ZQCxK::placeholder{color:#6b7280}.Fees_addButton___1RtO{background-image:linear-gradient(90deg,#00d8d6,#28c76f);color:#1a1a1a;padding:15px 25px;font-size:14px;border-radius:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.Fees_buttonIcon__JdnsJ{font-size:10px}.Fees_addForm__jitPY{margin:0 1.5rem 1.5rem;padding:1.5rem;background-color:#151515;border-radius:.75rem;border:1px solid #353535}.Fees_formInputs__0Q0Pa{display:flex;gap:1rem;margin-bottom:1rem}.Fees_formInput__wzHau{flex:1 1;padding:.75rem 1rem;background-color:#171717;border:1px solid #373737;border-radius:.75rem;color:#fff;outline:none;transition:all .2s ease}.Fees_formInput__wzHau:focus{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.Fees_formInput__wzHau::placeholder{color:#6b7280}.Fees_formButtons__gC_e0{display:flex;gap:.5rem}.Fees_submitButton__9EKnS{background-image:linear-gradient(90deg,#00d8d6,#28c76f);color:#1a1a1a}.Fees_cancelButton__CyyEU,.Fees_submitButton__9EKnS{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease}.Fees_cancelButton__CyyEU{background-color:#171717;color:#fff}.Fees_cancelButton__CyyEU:hover{background-color:#151515}.Fees_tableContainer__OY7UG{background-color:#151515;border-radius:10px;border:1px solid #353535;overflow:hidden;font-size:14px}.Fees_tableHeader__F3GjZ{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;background-color:#151515;border-bottom:1px solid #353535;font-weight:500;color:#a1a1aa}.Fees_headerActions__Lq27i,.Fees_headerEmail__XS7WA,.Fees_headerName__tzrRx{display:flex;align-items:center}.Fees_tableRow__YmVBQ{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:1rem;gap:1rem;padding:.8rem 1.5rem;border-bottom:1px solid #353535;transition:background-color .2s ease}.Fees_tableRow__YmVBQ:hover{background-color:#333}.Fees_tableRow__YmVBQ:last-child{border-bottom:none}.Fees_studentName__uMDlO{color:#fff;display:flex;align-items:center}.Fees_studentEmail__poVjC{color:#a1a1aa;display:flex;align-items:center}.Fees_actions__XEuZA{display:flex;align-items:center;justify-content:flex-start}.Fees_editButton__usnSl{padding:.5rem;color:#6b7280;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Fees_editButton__usnSl:hover{color:#4ade80;background-color:#171717}.Fees_editIcon__ByH7G{width:20px;height:20px}.Fees_emptyState__iBL4O{padding:2rem;text-align:center;color:#6b7280}.Fees_chatButton__VZ5Ur{position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;background-color:#4ade80;color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);z-index:1000}.Fees_chatButton__VZ5Ur:hover{background-color:#22c55e;transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.Fees_chatIcon__zmLcM{width:1.25rem;height:1.25rem}@media (max-width:768px){.Fees_toolbar__9Fbgm{flex-direction:column;align-items:stretch}.Fees_searchContainer__ng3Xf{max-width:none;margin-bottom:1rem}.Fees_formInputs__0Q0Pa{flex-direction:column}.Fees_tableHeader__F3GjZ,.Fees_tableRow__YmVBQ{grid-template-columns:1fr;gap:.5rem;padding:1rem}.Fees_headerActions__Lq27i,.Fees_headerEmail__XS7WA{display:none}.Fees_actions__XEuZA,.Fees_studentEmail__poVjC{grid-column:1;opacity:.8;margin-top:.25rem}.Fees_studentEmail__poVjC{font-style:italic}.Fees_header__G904U,.Fees_toolbar__9Fbgm{padding:1rem}.Fees_addForm__jitPY{margin:0 1rem 1rem}.Fees_tableContainer__OY7UG{margin:0}.Fees_chatButton__VZ5Ur{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem}.Fees_chatIcon__zmLcM{width:1rem;height:1rem}}@media (max-width:480px){.Fees_header__G904U{padding:.75rem}.Fees_title__jaY0m{font-size:1.25rem}.Fees_toolbar__9Fbgm{padding:.75rem}.Fees_addForm__jitPY{margin:0 .75rem .75rem;padding:1rem}}.Fees_addButton___1RtO:focus,.Fees_cancelButton__CyyEU:focus,.Fees_chatButton__VZ5Ur:focus,.Fees_editButton__usnSl:focus,.Fees_formInput__wzHau:focus,.Fees_searchInput__ZQCxK:focus,.Fees_submitButton__9EKnS:focus{outline:2px solid #4ade80;outline-offset:2px}.Fees_addButton___1RtO:active,.Fees_submitButton__9EKnS:active{transform:translateY(1px)}.Fees_editButton__usnSl:active{transform:scale(.95)}.Fees_chatButton__VZ5Ur:active{transform:translateY(-1px)}