.StudentDetail_studentDetailContent__Ecb3X{width:100%;height:100%;padding:20px;background-color:#f5f7fa;color:#333;font-family:Helvetica Neue,Arial,sans-serif;overflow-y:auto}@media screen and (max-width:767px){.StudentDetail_studentDetailContent__Ecb3X{padding:3rem 0 0}}.StudentDetail_tabsContainer___VjV_{margin-top:20px}@media screen and (max-width:767px){.StudentDetail_tabsContainer___VjV_{margin-top:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 10px;scrollbar-width:none}.StudentDetail_tabsContainer___VjV_::-webkit-scrollbar{display:none}}.StudentDetail_tabsList__b2g_B{border-bottom:1px solid #e0e0e0}@media screen and (max-width:767px){.StudentDetail_tabsList__b2g_B{width:max-content;min-width:100%;gap:5px}}.StudentDetail_tabItem__5kGFR{padding:10px 20px;font-size:.95rem;color:#757575;position:relative;transition:color .2s}.StudentDetail_tabItem__5kGFR.StudentDetail_active__PxBlo:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#1976d2}@media screen and (max-width:767px){.StudentDetail_tabItem__5kGFR{padding:8px 15px;font-size:.85rem;white-space:nowrap}}.StudentDetail_container__9RzcX{width:100%;max-width:1200px;margin:0 auto;padding:20px;background-color:#f5f7fa;color:#333;font-family:Helvetica Neue,Arial,sans-serif}.StudentDetail_loadingContainer__UTfHW{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#333}.StudentDetail_spinner__WipKg{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#1976d2;animation:StudentDetail_spin__tYM1Q 1s ease-in-out infinite;margin-bottom:15px}@keyframes StudentDetail_spin__tYM1Q{to{transform:rotate(1turn)}}.StudentDetail_tabContent__7NAAr{padding:20px 0;color:#333}.StudentDetail_tabContentContainer__rBejz{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-top:20px;min-height:300px}@media screen and (max-width:767px){.StudentDetail_tabContentContainer__rBejz{padding:0;margin-top:15px;border-radius:0;box-shadow:none;border-top:1px solid #e0e0e0}}.StudentDetail_tabLoadingContainer__rU_ur{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;height:300px}.StudentDetail_tabLoadingContainer__rU_ur .StudentDetail_spinner__WipKg{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:#3498db;animation:StudentDetail_spin__tYM1Q .8s ease-in-out infinite;margin-bottom:10px}.StudentDetail_tabLoadingContainer__rU_ur p{color:#666;font-size:14px}.StudentDetail_detailHeader__4nEv_{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#333}.StudentDetail_backButton__EMOq7{display:inline-flex;align-items:center;background-color:rgba(0,0,0,0);border:none;color:#1976d2;cursor:pointer;font-size:.9rem;padding:8px 0}.StudentDetail_backButton__EMOq7 i{margin-right:8px}.StudentDetail_backButton__EMOq7:hover{text-decoration:underline}.StudentDetail_studentCard__nC5U0{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px;margin-bottom:20px;color:#333}@media screen and (max-width:767px){.StudentDetail_studentCard__nC5U0{padding:15px;margin-bottom:15px;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.05)}}.StudentDetail_studentInfo__0PBTT{display:flex;flex-direction:column}.StudentDetail_studentInfo__0PBTT h1{margin:0 0 5px;font-size:1.5rem;color:#333}.StudentDetail_studentProfile__zjmBQ{display:flex;align-items:center;gap:20px}@media screen and (max-width:767px){.StudentDetail_studentProfile__zjmBQ{flex-direction:column;align-items:flex-start;gap:12px}}.StudentDetail_studentPhoto__UWr4g{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #f0f0f0;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media screen and (max-width:767px){.StudentDetail_studentPhoto__UWr4g{width:60px;height:60px;align-self:center;margin:0 auto}}.StudentDetail_studentPhoto__UWr4g img{width:100%;height:100%;object-fit:cover}.StudentDetail_studentDetails__XtTrz{flex:1}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz{width:100%}}.StudentDetail_studentDetails__XtTrz h1{margin:0 0 5px;font-size:1.5rem;color:#333}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz h1{font-size:1.2rem;text-align:center;margin-bottom:2px}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentId__t7iQj{color:#666;font-size:.9rem;margin:0 0 5px}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentId__t7iQj{font-size:.8rem;text-align:center;margin-bottom:3px}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentStatus__lFV3h{margin-bottom:8px}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentStatus__lFV3h{text-align:center;margin-bottom:5px}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentStatus__lFV3h .StudentDetail_statusBadge__pnsPq{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:500}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentStatus__lFV3h .StudentDetail_statusBadge__pnsPq{font-size:.75rem;padding:2px 6px}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentStatus__lFV3h .StudentDetail_statusBadge__pnsPq.StudentDetail_active__PxBlo{background-color:#4caf50;color:#fff}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentStatus__lFV3h .StudentDetail_statusBadge__pnsPq.StudentDetail_inactive__8r7H2{background-color:#f44336;color:#fff}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U{position:relative;margin-top:10px}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U{margin-top:8px}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa{gap:6px;justify-content:center}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_studentTag__LyH39{display:flex;align-items:center;padding:4px 8px;border-radius:16px;font-size:.8rem;color:#fff}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_studentTag__LyH39{padding:3px 6px;font-size:.75rem}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_studentTag__LyH39 span{margin-right:5px}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_studentTag__LyH39 .StudentDetail_removeTagButton__SMEiB{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.3);border:none;border-radius:50%;width:18px;height:18px;padding:0;cursor:pointer;color:#fff}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_studentTag__LyH39 .StudentDetail_removeTagButton__SMEiB:hover{background:hsla(0,0%,100%,.5)}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_addTagButton__adwE_{background:#f0f0f0;border:1px dashed #ccc;border-radius:16px;padding:4px 10px;font-size:.8rem;color:#666;cursor:pointer}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_addTagButton__adwE_:hover{background:#e5e5e5}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_studentTags__7fsCa .StudentDetail_addTagButton__adwE_{padding:3px 8px;font-size:.75rem}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z{position:absolute;top:100%;left:0;width:250px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:100;padding:10px;margin-top:5px}@media screen and (max-width:767px){.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z{width:100%;left:0;right:0}}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z .StudentDetail_tagSelectorHeader__oyQ_r{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z .StudentDetail_tagSelectorHeader__oyQ_r h3{margin:0;font-size:.9rem;color:#333}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z .StudentDetail_tagSelectorHeader__oyQ_r .StudentDetail_closeTagSelector__WlnAg{background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:0}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z .StudentDetail_tagSelectorHeader__oyQ_r .StudentDetail_closeTagSelector__WlnAg:hover{color:#333}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z .StudentDetail_tagList__cSh4m{display:flex;flex-wrap:wrap;gap:8px}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z .StudentDetail_tagList__cSh4m .StudentDetail_tagOption__tR3D7{padding:4px 10px;border-radius:16px;font-size:.8rem;color:#fff;border:none;cursor:pointer}.StudentDetail_studentDetails__XtTrz .StudentDetail_studentTagsContainer__Ihm0U .StudentDetail_tagSelector__E88_Z .StudentDetail_tagList__cSh4m .StudentDetail_tagOption__tR3D7:disabled{opacity:.5;cursor:not-allowed}.StudentDetail_studentId__t7iQj{color:#757575;font-size:.9rem;margin:0 0 10px}.StudentDetail_studentStatus__lFV3h{margin-top:5px}.StudentDetail_infoSection__25HHD{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:20px;padding:20px}@media screen and (max-width:767px){.StudentDetail_infoSection__25HHD{border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:15px;padding:15px}}.StudentDetail_infoSection__25HHD h2{font-size:1.2rem;margin:0;color:#333}.StudentDetail_infoSection__25HHD h3{font-size:1rem;margin:15px 0 10px;color:#444}.StudentDetail_sectionHeader__Cy15s{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}@media screen and (max-width:767px){.StudentDetail_sectionHeader__Cy15s{margin-bottom:12px;padding-bottom:8px}.StudentDetail_sectionHeader__Cy15s h2{font-size:1.1rem}}.StudentDetail_infoGrid__BXCj7{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}@media screen and (max-width:767px){.StudentDetail_infoGrid__BXCj7{grid-template-columns:1fr;gap:12px}}.StudentDetail_infoItem__KZcSb{display:flex;flex-direction:column}@media screen and (max-width:767px){.StudentDetail_infoItem__KZcSb{padding-bottom:8px;border-bottom:1px solid #f0f0f0}.StudentDetail_infoItem__KZcSb:last-child{border-bottom:none}}.StudentDetail_infoLabel__v_VGb{font-size:.85rem;color:#666;margin-bottom:5px}@media screen and (max-width:767px){.StudentDetail_infoLabel__v_VGb{font-size:.8rem;margin-bottom:3px}}.StudentDetail_infoValue__htEE5{font-size:1rem;color:#333}@media screen and (max-width:767px){.StudentDetail_infoValue__htEE5{font-size:.95rem}}.StudentDetail_statusBadge__pnsPq{padding:3px 8px}.StudentDetail_statusBadge__pnsPq.StudentDetail_active__PxBlo{background-color:#e3f7e9;color:#2e7d32}.StudentDetail_statusBadge__pnsPq.StudentDetail_inactive__8r7H2{background-color:#f5f5f5;color:#757575}.StudentDetail_statusBadge__pnsPq.StudentDetail_completed__mF_MR{background-color:#e3f2fd;color:#1565c0}@media screen and (max-width:767px){.StudentDetail_statusBadge__pnsPq{padding:2px 6px;font-size:.7rem;border-radius:10px}}.StudentDetail_actionButton__gmK1C,.StudentDetail_addButton__gokQM,.StudentDetail_cancelButton__PDfHI,.StudentDetail_editButton__mqm4T,.StudentDetail_submitButton__DCvDT,.StudentDetail_viewAllButton__rLED4{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s;border:none}@media screen and (max-width:767px){.StudentDetail_actionButton__gmK1C,.StudentDetail_addButton__gokQM,.StudentDetail_cancelButton__PDfHI,.StudentDetail_editButton__mqm4T,.StudentDetail_submitButton__DCvDT,.StudentDetail_viewAllButton__rLED4{padding:5px 10px;font-size:.8rem}}.StudentDetail_actionButton__gmK1C i,.StudentDetail_addButton__gokQM i,.StudentDetail_cancelButton__PDfHI i,.StudentDetail_editButton__mqm4T i,.StudentDetail_submitButton__DCvDT i,.StudentDetail_viewAllButton__rLED4 i{margin-right:5px}.StudentDetail_editButton__mqm4T{background-color:#f5f5f5;color:#424242}.StudentDetail_editButton__mqm4T:hover{background-color:#e0e0e0}.StudentDetail_addButton__gokQM{background-color:#e3f2fd;color:#1565c0}.StudentDetail_addButton__gokQM:hover{background-color:#bbdefb}.StudentDetail_viewAllButton__rLED4{background-color:#f5f5f5;color:#424242}.StudentDetail_viewAllButton__rLED4:hover{background-color:#e0e0e0}.StudentDetail_actionButton__gmK1C{background-color:rgba(0,0,0,0);color:#616161;padding:4px 8px}@media screen and (max-width:767px){.StudentDetail_actionButton__gmK1C{padding:3px 5px;margin-right:2px}.StudentDetail_actionButton__gmK1C svg{width:14px;height:14px}}.StudentDetail_submitButton__DCvDT{background-color:#1976d2;color:#fff;padding:8px 16px}.StudentDetail_submitButton__DCvDT:hover{background-color:#1565c0}.StudentDetail_submitButton__DCvDT:disabled{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed}.StudentDetail_cancelButton__PDfHI{background-color:#f5f5f5;color:#616161;margin-right:10px}.StudentDetail_cancelButton__PDfHI:hover{background-color:#e0e0e0}@media screen and (max-width:767px){.StudentDetail_tableContainer__T4mXt{margin-top:8px;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}}.StudentDetail_dataTable__qDkaW td,.StudentDetail_dataTable__qDkaW th{padding:10px;color:#333}@media screen and (max-width:767px){.StudentDetail_dataTable__qDkaW td,.StudentDetail_dataTable__qDkaW th{padding:6px 4px;font-size:.8rem}}.StudentDetail_dataTable__qDkaW th{background-color:#f9f9f9}@media screen and (max-width:767px){.StudentDetail_dataTable__qDkaW th{font-size:.75rem;white-space:nowrap;padding:6px 4px}}.StudentDetail_dataTable__qDkaW tr:hover{background-color:#f5f5f5}@media screen and (max-width:767px){.StudentDetail_dataTable__qDkaW td:first-child,.StudentDetail_dataTable__qDkaW th:first-child{width:70px;white-space:nowrap;font-size:.75rem}.StudentDetail_dataTable__qDkaW td:nth-child(2),.StudentDetail_dataTable__qDkaW th:nth-child(2){width:50px;white-space:nowrap;font-size:.75rem}.StudentDetail_dataTable__qDkaW{min-width:480px}}.StudentDetail_notesContainer__WCyXI{background-color:#f9f9f9;border-radius:4px;padding:15px}@media screen and (max-width:767px){.StudentDetail_notesContainer__WCyXI{padding:12px;border-radius:3px}}.StudentDetail_notesContainer__WCyXI p{margin:0;line-height:1.5;color:#333;font-size:1rem}@media screen and (max-width:767px){.StudentDetail_notesContainer__WCyXI p{font-size:.85rem;line-height:1.4}}.StudentDetail_progressContainer__3usn7{margin-top:15px}@media screen and (max-width:767px){.StudentDetail_progressContainer__3usn7{margin-top:12px}}.StudentDetail_overallProgress__nETcC{margin-bottom:20px}@media screen and (max-width:767px){.StudentDetail_overallProgress__nETcC{margin-bottom:15px}}.StudentDetail_progressBarLarge__P4OC7{height:20px;background-color:#f5f5f5;border-radius:10px;margin:10px 0;overflow:hidden}@media screen and (max-width:767px){.StudentDetail_progressBarLarge__P4OC7{height:16px;border-radius:8px;margin:8px 0}}.StudentDetail_progressBar__UzGff{height:8px;background-color:#f5f5f5;border-radius:4px;margin:5px 0;overflow:hidden}@media screen and (max-width:767px){.StudentDetail_progressBar__UzGff{height:6px;margin:4px 0}}.StudentDetail_progressFill__Amv2Z{height:100%;background-color:#2196f3;border-radius:inherit}.StudentDetail_progressText__jnOhD{font-size:.9rem;color:#616161}@media screen and (max-width:767px){.StudentDetail_progressText__jnOhD{font-size:.8rem}}.StudentDetail_courseList__FHD9P{display:flex;flex-direction:column;gap:20px;margin-top:15px}@media screen and (max-width:767px){.StudentDetail_courseList__FHD9P{gap:15px;margin-top:12px}}.StudentDetail_courseItem___vdtn{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.StudentDetail_courseHeader__EtboA{padding:15px;cursor:pointer;transition:background-color .2s;display:flex;flex-direction:column;position:relative}.StudentDetail_courseHeader__EtboA:hover{background-color:#f5f7fa}@media screen and (max-width:767px){.StudentDetail_courseHeader__EtboA{padding:12px}}.StudentDetail_courseInfo__sv4Vm{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}@media screen and (max-width:767px){.StudentDetail_courseInfo__sv4Vm{margin-bottom:8px;flex-wrap:wrap}}.StudentDetail_courseNameWrapper__Iynm2{display:flex;align-items:center;gap:10px}.StudentDetail_courseName__R1_Dx{font-size:1rem;font-weight:500;color:#333}@media screen and (max-width:767px){.StudentDetail_courseName__R1_Dx{font-size:.95rem}}.StudentDetail_clickHint__2BKyJ{font-size:.75rem;color:#757575;display:flex;align-items:center;gap:5px;background-color:#f0f0f0;padding:2px 8px;border-radius:12px;transition:all .2s}.StudentDetail_clickHint__2BKyJ i{font-size:.8rem;color:#1976d2}.StudentDetail_courseHeader__EtboA:hover .StudentDetail_clickHint__2BKyJ{background-color:#e3f2fd;color:#1976d2}.StudentDetail_coursePercent__CI4il{font-size:.9rem;font-weight:500;color:#1976d2}.StudentDetail_expandButton__J42ce{position:absolute;right:15px;top:15px;background:rgba(0,0,0,0);border:none;color:#757575;cursor:pointer;font-size:.8rem;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.StudentDetail_expandButton__J42ce:hover{background-color:rgba(0,0,0,.05)}.StudentDetail_milestoneDetails__LYPbc{padding:15px;background-color:#f9f9f9;border-top:1px solid #eee}.StudentDetail_milestoneDetails__LYPbc h4{font-size:.9rem;color:#666;margin:15px 0 10px}@media screen and (max-width:767px){.StudentDetail_milestoneDetails__LYPbc h4{font-size:.85rem;margin:12px 0 8px}.StudentDetail_milestoneDetails__LYPbc{padding:12px}}.StudentDetail_evaluationLegend__tsg_F{margin-bottom:20px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.StudentDetail_evaluationLegend__tsg_F h4{margin-top:0;margin-bottom:10px;font-size:.9rem;color:#666}.StudentDetail_legendItems__i4Hmz{display:flex;flex-wrap:wrap;gap:15px}.StudentDetail_legendItem__GKIfW{display:flex;align-items:center;gap:5px;font-size:.85rem}.StudentDetail_evaluationBadge__uIk2t{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:700;font-size:.85rem}.StudentDetail_milestoneCategory__f7A30{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.StudentDetail_milestoneCategory__f7A30 h4{margin-top:0;margin-bottom:15px;font-size:1rem;color:#333;border-bottom:1px solid #eee;padding-bottom:8px}.StudentDetail_specialBonusInfo__0iZSY{background-color:#fff8e1;border-radius:8px;padding:15px;margin-top:15px;border-left:4px solid #ffc107}.StudentDetail_specialBonusInfo__0iZSY h4{margin-top:0;margin-bottom:5px;color:#f57f17}.StudentDetail_specialBonusInfo__0iZSY p{margin:0;font-size:.9rem;color:#5d4037}.StudentDetail_milestones__J588q{margin-top:20px}.StudentDetail_milestoneList__iCa8T{display:flex;flex-direction:column;gap:15px}.StudentDetail_milestoneItem__PBb08{display:flex;flex-direction:column}.StudentDetail_milestoneInfo__XbGR1{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.StudentDetail_milestoneName__rS_r2{font-size:.9rem;color:#424242;flex:1;padding-right:10px}.StudentDetail_milestonePercent__4Ye_6{font-size:.9rem;font-weight:500;color:#1976d2}.StudentDetail_newRecordForm__qYBke{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:20px}.StudentDetail_commentTextarea__DMPT3{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-family:inherit}.StudentDetail_commentTextarea__DMPT3:focus{outline:none;border-color:#2196f3}.StudentDetail_medicalRecordList__HciTR{display:flex;flex-direction:column;gap:15px}@media screen and (max-width:767px){.StudentDetail_medicalRecordList__HciTR{gap:10px}}.StudentDetail_medicalRecordItem__UnP0O{border:1px solid #eee;border-radius:8px;overflow:hidden}@media screen and (max-width:767px){.StudentDetail_medicalRecordItem__UnP0O{border-radius:6px}}.StudentDetail_recordHeader__gvG6y{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#f5f5f5}@media screen and (max-width:767px){.StudentDetail_recordHeader__gvG6y{padding:8px 10px}}.StudentDetail_recordDate__F9Hhx{font-weight:500;color:#424242}@media screen and (max-width:767px){.StudentDetail_recordDate__F9Hhx{font-size:.85rem}}.StudentDetail_recordInfo__4_nA0{font-size:.85rem;color:#616161}.StudentDetail_recordInfo__4_nA0 .StudentDetail_separator__w7fhL{margin:0 5px}@media screen and (max-width:767px){.StudentDetail_recordInfo__4_nA0{font-size:.75rem}.StudentDetail_recordInfo__4_nA0 .StudentDetail_separator__w7fhL{margin:0 3px}}.StudentDetail_recordContent__NnNnA{padding:15px}@media screen and (max-width:767px){.StudentDetail_recordContent__NnNnA{padding:10px}}.StudentDetail_commentSection__2BlPS{margin-bottom:15px}.StudentDetail_commentSection__2BlPS h4{font-size:.9rem;margin:0 0 5px;color:#616161}.StudentDetail_commentSection__2BlPS p{margin:0;line-height:1.5}@media screen and (max-width:767px){.StudentDetail_commentSection__2BlPS{margin-bottom:10px}.StudentDetail_commentSection__2BlPS h4{font-size:.8rem;margin:0 0 3px}.StudentDetail_commentSection__2BlPS p{font-size:.85rem;line-height:1.4}}.StudentDetail_planInfo__snb72{margin-bottom:20px;background-color:#f9f9f9;border-radius:8px;padding:15px}.StudentDetail_planDetails___fncp{display:flex;flex-direction:column;gap:10px}.StudentDetail_planItem__CWxtf{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.StudentDetail_planItem__CWxtf:last-child{border-bottom:none}@media screen and (max-width:767px){.StudentDetail_planItem__CWxtf{padding:6px 0}}.StudentDetail_planLabel__rCSYu{font-weight:500;color:#616161}@media screen and (max-width:767px){.StudentDetail_planLabel__rCSYu{font-size:.8rem}}.StudentDetail_planValue__5or_O{font-weight:500;color:#333}@media screen and (max-width:767px){.StudentDetail_planValue__5or_O{font-size:.85rem}}.StudentDetail_ticketsInfo__26Shp{margin-bottom:20px}@media screen and (max-width:767px){.StudentDetail_ticketsInfo__26Shp{margin-bottom:15px}.StudentDetail_ticketsInfo__26Shp h3{font-size:.9rem;margin:12px 0 8px}}.StudentDetail_ticketsList__D6rml{display:flex;flex-direction:column;gap:15px}@media screen and (max-width:767px){.StudentDetail_ticketsList__D6rml{gap:10px}}.StudentDetail_ticketItem__wj00W{background-color:#f0f7ff;border-radius:8px;padding:15px;border-left:4px solid #2196f3}@media screen and (max-width:767px){.StudentDetail_ticketItem__wj00W{padding:10px;border-radius:6px;border-left-width:3px}}.StudentDetail_ticketType__pyLXW{font-weight:600;margin-bottom:10px;color:#1976d2}@media screen and (max-width:767px){.StudentDetail_ticketType__pyLXW{font-size:.85rem;margin-bottom:6px}}.StudentDetail_ticketDetails__fK8yq{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media screen and (max-width:767px){.StudentDetail_ticketDetails__fK8yq{gap:6px}}.StudentDetail_ticketExpiry__nBubS,.StudentDetail_ticketRemaining__VjC1E{display:flex;align-items:center;gap:5px}.StudentDetail_ticketLabel__1wnkt{font-size:.85rem;color:#616161}@media screen and (max-width:767px){.StudentDetail_ticketLabel__1wnkt{font-size:.75rem}}.StudentDetail_ticketValue__5NtrD{font-weight:500;color:#333}@media screen and (max-width:767px){.StudentDetail_ticketValue__5NtrD{font-size:.8rem}}.StudentDetail_prepaidInfo__VGvqY{margin-bottom:20px;background-color:#fff8e1;border-radius:8px;padding:15px;border-left:4px solid #ffc107}@media screen and (max-width:767px){.StudentDetail_prepaidInfo__VGvqY{margin-bottom:15px;padding:10px;border-radius:6px;border-left-width:3px}.StudentDetail_prepaidInfo__VGvqY h3{font-size:.9rem;margin:8px 0 6px}}.StudentDetail_prepaidDetails__7UTyp{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}@media screen and (max-width:767px){.StudentDetail_prepaidDetails__7UTyp{gap:8px}}.StudentDetail_prepaidAmount__gPhpK,.StudentDetail_prepaidDate__NZVC7{display:flex;align-items:center;gap:8px}.StudentDetail_prepaidLabel__3RbaX{font-size:.85rem;color:#616161}@media screen and (max-width:767px){.StudentDetail_prepaidLabel__3RbaX{font-size:.75rem}}.StudentDetail_prepaidValue__fKiwy{font-weight:600;color:#f57f17}@media screen and (max-width:767px){.StudentDetail_prepaidValue__fKiwy{font-size:.8rem}}.StudentDetail_paymentHistoryContainer__5rfzF{margin-top:20px}.StudentDetail_tableContainer__T4mXt{overflow-x:auto;margin-top:10px}.StudentDetail_dataTable__qDkaW{width:100%;border-collapse:collapse}.StudentDetail_dataTable__qDkaW td,.StudentDetail_dataTable__qDkaW th{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.StudentDetail_dataTable__qDkaW th{background-color:#f5f5f5;font-weight:500;color:#616161}.StudentDetail_dataTable__qDkaW tr:last-child td{border-bottom:none}.StudentDetail_dataTable__qDkaW tr:hover td{background-color:#f9f9f9}.StudentDetail_statusBadge__pnsPq{padding:4px 8px;font-size:.75rem}.StudentDetail_statusBadge__pnsPq.StudentDetail_pending__yG4_G{background-color:#fff8e1;color:#f57f17}.StudentDetail_paymentMethodInfo__Z4ngs{margin-bottom:20px}.StudentDetail_paymentMethod__l2RsB{display:flex;align-items:center;padding:15px;background-color:#f9f9f9;border-radius:8px}.StudentDetail_paymentIcon__J1UZA{font-size:1.5rem;color:#616161;margin-right:15px}.StudentDetail_paymentDetails___KFb_{flex:1}.StudentDetail_paymentTitle__GhHZE{font-weight:500;margin-bottom:5px}.StudentDetail_paymentSubtitle__DOLJq{font-size:.85rem;color:#757575}.StudentDetail_paymentActions__bgURK{margin-left:10px}.StudentDetail_nextPaymentInfo__Xc6oP{margin-top:20px}.StudentDetail_nextPayment__4LUr6{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#e8f5e9;border-radius:8px}.StudentDetail_nextPaymentDetails__b3U46{flex:1}.StudentDetail_nextPaymentDate__lK0VF{font-weight:500;margin-bottom:5px}.StudentDetail_nextPaymentAmount__Eu2xJ{font-size:1.2rem;font-weight:600;color:#2e7d32;margin-bottom:5px}.StudentDetail_nextPaymentMethod___r7Wg{font-size:.85rem;color:#616161}.StudentDetail_tabsContainer___VjV_{margin-bottom:20px;border-bottom:1px solid #e0e0e0;background-color:#fff;border-radius:8px 8px 0 0;padding:0 15px}@media screen and (max-width:767px){.StudentDetail_tabsContainer___VjV_{padding:0}}.StudentDetail_tabsList__b2g_B{display:flex;list-style:none;padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.StudentDetail_tabItem__5kGFR{padding:12px 20px;cursor:pointer;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s;color:#666}.StudentDetail_tabItem__5kGFR:hover{color:#1976d2}.StudentDetail_tabItem__5kGFR.StudentDetail_active__PxBlo{color:#1976d2;border-bottom-color:#1976d2;font-weight:500}.StudentDetail_modalOverlay__1zTHC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.StudentDetail_modalContent__wrty4{background-color:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.StudentDetail_modalHeader__u22tp{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.StudentDetail_modalHeader__u22tp h2{margin:0;font-size:1.2rem;color:#333}.StudentDetail_closeButton__UmHId{background:rgba(0,0,0,0);border:none;font-size:1.2rem;color:#757575;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;transition:all .2s}.StudentDetail_closeButton__UmHId:hover{background-color:#f5f5f5;color:#333}.StudentDetail_modalBody__kqSu3{padding:20px}.StudentDetail_modalFooter__cCuzT{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.StudentDetail_tabSelector__CgEg4{display:flex;border-bottom:1px solid #eee}.StudentDetail_tabButton__mL_w7{flex:1;padding:12px 15px;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;font-size:.9rem;color:#757575;transition:all .2s}.StudentDetail_tabButton__mL_w7:hover{background-color:#f5f5f5;color:#333}.StudentDetail_tabButton__mL_w7.StudentDetail_active__PxBlo{color:#1976d2;border-bottom-color:#1976d2;font-weight:500}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_filterControls__dsAIU{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_filterControls__dsAIU .StudentDetail_formGroup__08qf9{flex:1;min-width:200px}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_filterControls__dsAIU .StudentDetail_filterInput__LzzZ3{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonList__lQ_Nv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-bottom:20px;max-height:400px;overflow-y:auto;padding-right:5px}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCard__Q8bdi{background-color:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:pointer;transition:all .2s}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCard__Q8bdi:hover{border-color:#bbdefb;box-shadow:0 2px 5px rgba(33,150,243,.1)}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCard__Q8bdi.StudentDetail_selected__O6a_v{border-color:#2196f3;box-shadow:0 2px 8px rgba(33,150,243,.2)}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCard__Q8bdi.StudentDetail_fullCapacity__N2ovE{border-color:#ffcdd2}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCard__Q8bdi.StudentDetail_fullCapacity__N2ovE.StudentDetail_selected__O6a_v{border-color:#e57373;box-shadow:0 2px 8px rgba(229,115,115,.2)}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCardHeader__pJI3u{padding:12px 15px;background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCardHeader__pJI3u .StudentDetail_lessonName__Opv4z{font-weight:500;color:#333}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCardHeader__pJI3u .StudentDetail_fullBadge__w0lWh{background-color:#f44336;color:#fff;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:500}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCardBody__wEeIH{padding:15px}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCardBody__wEeIH .StudentDetail_lessonDetail__r0L4I{display:flex;align-items:center;margin-bottom:8px;color:#616161;font-size:.9rem}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCardBody__wEeIH .StudentDetail_lessonDetail__r0L4I i{width:20px;margin-right:8px;color:#757575}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_lessonCardBody__wEeIH .StudentDetail_lessonDetail__r0L4I:last-child{margin-bottom:0}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_warningMessage__aECQ9{background-color:#fff8e1;border-left:4px solid #ffc107;padding:12px 15px;margin-top:15px;border-radius:4px;display:flex;align-items:center}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_warningMessage__aECQ9 i{color:#f57f17;margin-right:10px;font-size:1.2rem}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_warningMessage__aECQ9 span{color:#5d4037;font-size:.9rem}.StudentDetail_scheduledLessonSelector__xol9a .StudentDetail_noResults__z_x1b{text-align:center;padding:30px;color:#757575;background-color:#f5f5f5;border-radius:8px}.StudentDetail_newScheduleForm__VWb8q .StudentDetail_lessonDescription__Zl3Jt{margin-top:5px;padding:8px 12px;background-color:#f5f5f5;border-radius:4px;font-size:.85rem;color:#616161}.StudentDetail_lessonHistoryDetail__gzM68{padding:20px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryHeader__cxX0i{margin-bottom:25px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryHeader__cxX0i .StudentDetail_lessonHistoryTitle__KyfbR{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryHeader__cxX0i .StudentDetail_lessonHistoryTitle__KyfbR h3{margin:0;font-size:1.3rem;color:#333}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryHeader__cxX0i .StudentDetail_lessonHistoryMeta__XxIgt{display:flex;flex-wrap:wrap;gap:15px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryHeader__cxX0i .StudentDetail_lessonHistoryMeta__XxIgt .StudentDetail_lessonHistoryMetaItem__T0LQw{display:flex;align-items:center;color:#757575;font-size:.9rem}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryHeader__cxX0i .StudentDetail_lessonHistoryMeta__XxIgt .StudentDetail_lessonHistoryMetaItem__T0LQw i{margin-right:8px;color:#616161}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryContent__HcCyJ .StudentDetail_lessonHistorySection__tuHRv{margin-bottom:25px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryContent__HcCyJ .StudentDetail_lessonHistorySection__tuHRv h4{margin:0 0 10px;font-size:1rem;color:#424242;font-weight:500;border-bottom:1px solid #eee;padding-bottom:8px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryContent__HcCyJ .StudentDetail_lessonHistorySection__tuHRv p{margin:0;color:#616161;line-height:1.5}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryContent__HcCyJ .StudentDetail_lessonHistorySection__tuHRv:last-child{margin-bottom:0}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryContent__HcCyJ .StudentDetail_lessonHistoryList__rFMzB{margin:0;padding-left:20px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryContent__HcCyJ .StudentDetail_lessonHistoryList__rFMzB li{margin-bottom:8px;color:#616161}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_lessonHistoryContent__HcCyJ .StudentDetail_lessonHistoryList__rFMzB li:last-child{margin-bottom:0}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_progressItem__ionW_{margin-bottom:12px}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_progressItem__ionW_:last-child{margin-bottom:0}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_progressItem__ionW_ .StudentDetail_progressLabel___C4_5{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.9rem;color:#616161}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_progressItem__ionW_ .StudentDetail_progressBar__UzGff{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.StudentDetail_lessonHistoryDetail__gzM68 .StudentDetail_progressItem__ionW_ .StudentDetail_progressBar__UzGff .StudentDetail_progressFill__Amv2Z{height:100%;background-color:#2196f3;border-radius:4px}.StudentDetail_filterSection__tZ17M{margin-bottom:20px}.StudentDetail_filterSection__tZ17M .StudentDetail_filterGrid__t24Uc{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:15px}.StudentDetail_filterSection__tZ17M .StudentDetail_filterActions__Gvj3u{display:flex;justify-content:flex-end}.StudentDetail_filterSection__tZ17M .StudentDetail_resetButton__vHNuH{background:none;border:none;color:#757575;cursor:pointer;font-size:.9rem;display:flex;align-items:center;padding:5px 10px}.StudentDetail_filterSection__tZ17M .StudentDetail_resetButton__vHNuH i{margin-right:5px}.StudentDetail_filterSection__tZ17M .StudentDetail_resetButton__vHNuH:hover{color:#333}.StudentDetail_statusBadge__pnsPq{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:500;text-align:center}.StudentDetail_statusBadge__pnsPq.StudentDetail_completed__mF_MR{background-color:#e8f5e9;color:#2e7d32}.StudentDetail_statusBadge__pnsPq.StudentDetail_canceled__Z3xCa{background-color:#ffebee;color:#c62828}.StudentDetail_statusBadge__pnsPq.StudentDetail_absent__7tu2c{background-color:#fff8e1;color:#f57f17}.StudentDetail_actionButton__gmK1C{background:none;border:none;color:#757575;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s}.StudentDetail_actionButton__gmK1C:hover{background-color:#f5f5f5;color:#333}.StudentDetail_actionButton__gmK1C i{font-size:1rem}.StudentDetail_reservationForm__8uD6K{padding:20px}.StudentDetail_formGroup__08qf9{margin-bottom:15px}.StudentDetail_formGroup__08qf9 label{display:block;margin-bottom:5px;font-size:.9rem;color:#424242}.StudentDetail_formGroup__08qf9 input,.StudentDetail_formGroup__08qf9 select,.StudentDetail_formGroup__08qf9 textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-family:inherit}.StudentDetail_formGroup__08qf9 input:focus,.StudentDetail_formGroup__08qf9 select:focus,.StudentDetail_formGroup__08qf9 textarea:focus{outline:none;border-color:#2196f3}.StudentDetail_formGroup__08qf9 textarea{resize:vertical;min-height:80px}.StudentDetail_formRow__OolmM{display:flex;gap:15px;margin-bottom:15px}.StudentDetail_formRow__OolmM .StudentDetail_formGroup__08qf9{flex:1;margin-bottom:0}.StudentDetail_required__rxZ9w{color:#f44336;margin-left:2px}.StudentDetail_inputError__mukkK{border-color:#f44336!important}.StudentDetail_errorMessage__KTLws{color:#f44336;font-size:.8rem;margin-top:4px}.StudentDetail_formActions__suaPQ{display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:768px){.StudentDetail_infoGrid__BXCj7{grid-template-columns:1fr}.StudentDetail_paymentMethod__l2RsB{flex-direction:column;align-items:flex-start}.StudentDetail_paymentMethod__l2RsB .StudentDetail_paymentIcon__J1UZA{margin-bottom:10px}.StudentDetail_paymentMethod__l2RsB .StudentDetail_paymentActions__bgURK{margin-left:0;margin-top:10px;align-self:flex-end}.StudentDetail_nextPayment__4LUr6{flex-direction:column;align-items:flex-start}.StudentDetail_nextPayment__4LUr6 .StudentDetail_nextPaymentActions__v6PMK{margin-top:10px;align-self:flex-end}.StudentDetail_formRow__OolmM{flex-direction:column;gap:15px}.StudentDetail_formRow__OolmM .StudentDetail_formGroup__08qf9{margin-bottom:0}}.students-management_studentListContainerIpad__ftsOX,.students-management_studentListContainerIphone__P08Xc{display:flex;flex-direction:column;height:100vh;background-color:#f8f9fa;font-family:var(--font-geist-sans),sans-serif;color:#333}.students-management_header__jiz_3{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:10}.students-management_headerLeft__WH64q{display:flex;align-items:center}.students-management_logo__ZRqji{display:flex;align-items:center;font-size:18px;font-weight:600;color:#4a90e2}.students-management_logo__ZRqji i{margin-right:10px;font-size:24px}.students-management_headerRight__20seG{display:flex;align-items:center;gap:16px}.students-management_headerIcon__78c6b{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#555;cursor:pointer}.students-management_headerIcon__78c6b:hover{background-color:#f0f0f0}.students-management_headerIcon__78c6b i{font-size:18px}.students-management_badge__3Oron{position:absolute;top:5px;right:5px;background-color:#e74c3c;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.students-management_headerUser__5IagW{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px;border-radius:20px}.students-management_headerUser__5IagW:hover{background-color:#f0f0f0}.students-management_userAvatar__F0GuV{width:32px;height:32px;border-radius:50%;background-color:#4a90e2;color:#fff;display:flex;align-items:center;justify-content:center}.students-management_userName__Tj7GP{font-size:14px;font-weight:500}.students-management_contentWrapper__glA6Z{display:flex;flex:1;overflow:hidden}.students-management_sidebar__xqnAx{width:240px;background-color:#fff;border-right:1px solid #eee;padding:20px 0;overflow-y:auto}.students-management_sidebarNav__Cr_FS{display:flex;flex-direction:column;gap:4px}.students-management_sidebarItem__wBxJN{display:flex;align-items:center;padding:12px 24px;color:#666;cursor:pointer;border-left:3px solid rgba(0,0,0,0)}.students-management_sidebarItem__wBxJN i{width:24px;font-size:16px;margin-right:12px}.students-management_sidebarItem__wBxJN span{font-size:14px}.students-management_sidebarItem__wBxJN:hover{background-color:#f8f9fa;color:#4a90e2}.students-management_sidebarItem__wBxJN.students-management_active__IDzPK{color:#4a90e2;background-color:#f0f7ff;border-left-color:#4a90e2;font-weight:500}.students-management_mainContent__4QBQa{flex:1;padding:24px;overflow-y:auto}.students-management_pageHeader__pgNXo{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.students-management_pageTitle__5pqxL{font-size:24px;font-weight:600;margin:0}.students-management_addButton___nI9y{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s}.students-management_addButton___nI9y:hover{background-color:#3a7bc8}.students-management_addButton___nI9y i{font-size:14px}.students-management_controlsContainer__nXS2k{display:flex;gap:16px;margin-bottom:20px}.students-management_tagFilterContainer__hbLDo{margin-bottom:20px}.students-management_tagFilterLabel__zolkA{font-size:14px;color:#666;margin-bottom:8px}.students-management_tagFilterOptions__vJ53s{display:flex;flex-wrap:wrap;gap:8px}.students-management_tagFilterOption__4BAVg{padding:6px 12px;border-radius:16px;font-size:13px;border:1px solid;cursor:pointer;transition:all .2s}.students-management_tagFilterOption__4BAVg:hover{opacity:.8}.students-management_tagFilterSelected__LcG1D{font-weight:500}.students-management_searchBox__JdsTq{flex:1;position:relative}.students-management_searchBox__JdsTq i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.students-management_searchBox__JdsTq input{width:100%;padding:10px 10px 10px 36px;border:1px solid #ddd;border-radius:4px;font-size:14px}.students-management_searchBox__JdsTq input:focus{outline:none;border-color:#4a90e2}.students-management_filterBox__2qiry{display:flex;align-items:center;gap:8px}.students-management_filterBox__2qiry label{font-size:14px;color:#666}.students-management_filterBox__2qiry select{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;min-width:120px}.students-management_filterBox__2qiry select:focus{outline:none;border-color:#4a90e2}.students-management_tableContainer__EOf76{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px}.students-management_studentTable__u7yVP{width:100%;border-collapse:collapse}.students-management_studentTable__u7yVP td,.students-management_studentTable__u7yVP th{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.students-management_studentTable__u7yVP th{background-color:#f8f9fa;font-weight:600;font-size:14px;color:#555;cursor:pointer;user-select:none}.students-management_studentTable__u7yVP th:hover{background-color:#f0f0f0}.students-management_studentTable__u7yVP th i{margin-left:4px}.students-management_studentTable__u7yVP td{font-size:14px;vertical-align:middle}.students-management_studentTable__u7yVP tbody tr:hover{background-color:#f8f9fa}.students-management_photoCell__GFKib{width:50px;padding:8px!important}.students-management_studentPhoto__YI7IN{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0}.students-management_nameCell__eZ4oY{font-weight:500}.students-management_statusBadge__iKAdb{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.students-management_statusActive__QjXuq{background-color:#e8f5e9;color:#388e3c}.students-management_statusInactive__w5Ldu{background-color:#f5f5f5;color:#757575}.students-management_statusTrial__77asR{background-color:#e3f2fd;color:#1976d2}.students-management_progressCell__9OXyp{width:150px}.students-management_progressText__kgj4u{font-size:12px;margin-bottom:4px}.students-management_progressBar__25dhw{height:6px;background-color:#eee;border-radius:3px;overflow:hidden}.students-management_progressFill__mU5oB{height:100%;background-color:#4a90e2;border-radius:3px}.students-management_tagsCell__oNxJF{display:flex;flex-wrap:wrap;gap:4px}.students-management_tableTag__KY_tq{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;white-space:nowrap}.students-management_actionsCell__SE79z{white-space:nowrap}.students-management_detailButton__Q_qjw{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:13px;cursor:pointer;transition:background-color .2s}.students-management_detailButton__Q_qjw:hover{background-color:#3a7bc8}.students-management_pagination__uhn_q{display:flex;justify-content:center;gap:8px}.students-management_pageButton__M_2jd{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-size:14px;cursor:pointer}.students-management_pageButton__M_2jd:hover:not(:disabled){border-color:#4a90e2;color:#4a90e2}.students-management_pageButton__M_2jd:disabled{opacity:.5;cursor:not-allowed}.students-management_pageButton__M_2jd.students-management_active__IDzPK{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.students-management_headerMobile__lxsj8{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:56px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:10}.students-management_menuIcon__64bSo{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer}.students-management_logoSmall__sEYkX{display:flex;align-items:center;font-size:16px;font-weight:600;color:#4a90e2;margin-left:8px}.students-management_logoSmall__sEYkX i{margin-right:8px;font-size:18px}.students-management_mainContentMobile__trmuo{flex:1;padding:0 0 90px;overflow-y:auto}.students-management_pageHeaderMobile__a_Oax{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 16px}.students-management_pageTitleMobile__W3PM3{font-size:20px;font-weight:600;margin:0}.students-management_addButtonMobile__VGm1P{width:56px;height:56px;background-color:#4a90e2;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3);position:fixed;bottom:80px;right:16px;z-index:20;transition:transform .2s,background-color .2s}.students-management_addButtonMobile__VGm1P:active,.students-management_addButtonMobile__VGm1P:hover{background-color:#3a7bc8;transform:scale(1.05)}.students-management_controlsContainerMobile__0QqKK{display:flex;gap:10px;margin-bottom:16px;padding:0 16px}.students-management_tagFilterMobile__NVy01{margin-bottom:16px}.students-management_tagFilterScrollMobile__cZv0J{display:flex;gap:8px;padding:4px 16px;overflow-x:auto;scrollbar-width:none}.students-management_tagFilterChip__bU638{padding:6px 12px;border-radius:16px;font-size:13px;border:1px solid;cursor:pointer;white-space:nowrap;transition:all .2s}.students-management_tagFilterChipSelected___ysGQ{font-weight:500}.students-management_searchBoxMobile__JZzJu{flex:1;position:relative}.students-management_searchBoxMobile__JZzJu i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.students-management_searchBoxMobile__JZzJu input{width:100%;padding:8px 8px 8px 32px;border:1px solid #ddd;border-radius:4px;font-size:14px}.students-management_filterBoxMobile__MgUks select{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.students-management_studentCardList__MfBqr{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:0 16px}.students-management_studentTags__sZEZ_{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.students-management_studentTag__sMWtq{display:inline-block;padding:1px 6px;border-radius:10px;font-size:11px;color:#fff;white-space:nowrap}.students-management_studentCard__pxz6M{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:12px;cursor:pointer}.students-management_studentCardHeader__Ehu7V{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.students-management_studentName__aSOo8{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.students-management_studentName__aSOo8 img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #f0f0f0}.students-management_studentInfo__bKuOa{margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.students-management_infoRow__H2bdf{display:flex;align-items:center;gap:6px;margin-bottom:0;font-size:12px}.students-management_infoRow__H2bdf svg{min-width:14px;color:#666}.students-management_infoRow__H2bdf span strong{font-weight:600;margin-right:2px}.students-management_progressContainer__zrLSF{margin-top:8px;margin-bottom:12px}.students-management_cardActions__hozQx{display:flex;justify-content:flex-end;margin-top:6px}.students-management_detailButtonMobile__62Snv{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.students-management_detailButtonMobile__62Snv:hover{background-color:#3a7bc8}.students-management_paginationMobile__c_2XG{display:flex;justify-content:center;gap:8px;padding:0 16px}.students-management_pageButtonMobile__LpJB9{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-size:12px}.students-management_pageButtonMobile__LpJB9:disabled{opacity:.5}.students-management_pageButtonMobile__LpJB9.students-management_active__IDzPK{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.students-management_mobileNav__HGO5o{display:flex;justify-content:space-between;background-color:#fff;padding:8px 16px;border-top:1px solid #eee;position:fixed;bottom:0;left:0;right:0;z-index:10}.students-management_navItem__oc7iJ{display:flex;flex-direction:column;align-items:center;color:#666;font-size:10px;gap:4px;padding:8px 0;flex:1;cursor:pointer}.students-management_navItem__oc7iJ i{font-size:18px}.students-management_navItem__oc7iJ.students-management_active__IDzPK,.students-management_navItem__oc7iJ:hover{color:#4a90e2}.students-management_disabled__BMIY0{opacity:.5;cursor:not-allowed!important;pointer-events:none}.BasicInfo_section__QCeGX{margin-bottom:30px;width:100%;clear:both;border-top:1px solid #ddd;padding-top:30px;position:relative}.BasicInfo_section__QCeGX:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background-color:#f0f5ff}.BasicInfo_section__QCeGX:first-child{border-top:none;padding-top:0}.BasicInfo_section__QCeGX:first-child:before{display:none}.BasicInfo_sectionTitle__IkFVw{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 10px}.BasicInfo_sectionDescription__ZIziU{font-size:.95rem;color:#666;margin-bottom:20px}.BasicInfo_formGroup__GfcNz{margin-bottom:24px}.BasicInfo_labelContainer__o70nK{display:flex;align-items:center;position:relative;margin-bottom:8px}.BasicInfo_label__Odafa{display:block;font-size:.95rem;font-weight:500;color:#333}.BasicInfo_requiredLabel__TtHFg{font-weight:600;color:#333}.BasicInfo_optionalLabel__V_uaT{font-weight:400;color:#666}.BasicInfo_required__3Pwsc{color:#e53935;margin-left:4px;font-weight:600}.BasicInfo_optional___TQWt{color:#757575;margin-left:4px;font-size:.85rem;font-weight:400}.BasicInfo_helpIcon__JBL64{background:none;border:none;color:#4a90e2;font-size:1.2rem;cursor:pointer;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:background-color .2s}.BasicInfo_helpIcon__JBL64:hover{background-color:rgba(74,144,226,.1)}.BasicInfo_tooltip__cI65j{position:absolute;top:calc(100% + 5px);left:0;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 15px;font-size:.85rem;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1);width:250px;max-width:100%}.BasicInfo_input__ygcNI,.BasicInfo_select__1agPJ,.BasicInfo_textarea__Hpx44{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333;transition:border-color .2s}.BasicInfo_input__ygcNI:focus,.BasicInfo_select__1agPJ:focus,.BasicInfo_textarea__Hpx44:focus{outline:none;border-color:#4a90e2}.BasicInfo_textarea__Hpx44{resize:vertical;min-height:100px}.BasicInfo_hint__6QM1m{font-size:.85rem;color:#888;margin-top:6px}.BasicInfo_checkboxGroup__6REbg{display:flex;align-items:center}.BasicInfo_checkbox__V86uS{margin-right:8px}.BasicInfo_checkboxLabel__Rcflt{font-size:.95rem;color:#333}.BasicInfo_colorOptions__SgXvF{display:flex;gap:12px;margin-top:8px}.BasicInfo_colorOption__g7Uq_{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:transform .2s;border:2px solid rgba(0,0,0,0)}.BasicInfo_colorOption__g7Uq_:hover{transform:scale(1.1)}.BasicInfo_selectedColor__L3ALy{border-color:#333;transform:scale(1.1)}.BasicInfo_displayPriority__JcnAc{margin-top:12px}.BasicInfo_rangeSlider__tOLYA{width:100%;margin-bottom:8px}.BasicInfo_rangeLabels__HLD5s{display:flex;justify-content:space-between;font-size:.85rem;color:#666}@media(min-width:768px){.BasicInfo_section__QCeGX{display:flex;flex-wrap:wrap;margin:0 -15px;width:100%;clear:both}.BasicInfo_sectionDescription__ZIziU,.BasicInfo_sectionTitle__IkFVw{width:100%;padding:0 15px}.BasicInfo_formGroup__GfcNz{width:100%;padding:0 15px;box-sizing:border-box}.BasicInfo_formGroup__GfcNz.BasicInfo_fullWidth__x5NdR{width:100%}.BasicInfo_colorOptions__SgXvF{flex-wrap:wrap}}@media(max-width:767px){.BasicInfo_formGroup__GfcNz{margin-bottom:20px}.BasicInfo_colorOptions__SgXvF{flex-wrap:wrap}}.PricingSettings_section__GXZCE{margin-bottom:30px;width:100%;clear:both;border-top:1px solid #ddd;padding-top:30px;position:relative}.PricingSettings_section__GXZCE:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background-color:#f0f5ff}.PricingSettings_section__GXZCE:first-child{border-top:none;padding-top:0}.PricingSettings_section__GXZCE:first-child:before{display:none}.PricingSettings_sectionTitle__80lPx{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 10px}.PricingSettings_sectionDescription__DR_lq{font-size:.95rem;color:#666;margin-bottom:20px}.PricingSettings_formGroup__jtVhb{margin-bottom:24px}.PricingSettings_labelContainer__QlEhs{display:flex;align-items:center;position:relative;margin-bottom:8px}.PricingSettings_label__3_uFV{display:block;font-size:.95rem;font-weight:500;color:#333}.PricingSettings_requiredLabel__218ZZ{font-weight:600;color:#333}.PricingSettings_optionalLabel__XLb4V{font-weight:400;color:#666}.PricingSettings_required__jFLBj{color:#e74c3c;margin-left:4px;font-weight:600}.PricingSettings_optional__FQp5G{color:#757575;margin-left:4px;font-size:.85rem;font-weight:400}.PricingSettings_helpIcon__7K3WL{background:none;border:none;color:#4a90e2;font-size:1.2rem;cursor:pointer;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:background-color .2s}.PricingSettings_helpIcon__7K3WL:hover{background-color:rgba(74,144,226,.1)}.PricingSettings_tooltip__czf_d{position:absolute;top:calc(100% + 5px);left:0;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 15px;font-size:.85rem;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1);width:250px;max-width:100%}.PricingSettings_input__Fi3sT{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333;transition:border-color .2s}.PricingSettings_input__Fi3sT:focus{outline:none;border-color:#4a90e2}.PricingSettings_priceInput__p03xO{display:flex;align-items:center}.PricingSettings_priceInput__p03xO .PricingSettings_input__Fi3sT{flex:1}.PricingSettings_priceInput__p03xO .PricingSettings_currency__OY_dm{margin-left:10px;font-size:.95rem;color:#666;white-space:nowrap}.PricingSettings_hint__0GwnL{font-size:.85rem;color:#888;margin-top:6px}.PricingSettings_discountGroup__YUiTx{display:flex;flex-direction:column;gap:16px;margin-top:10px}.PricingSettings_discountItem__Q1Co4{display:flex;flex-direction:column;padding:12px;background-color:#f9f9f9;border-radius:6px;border:1px solid #eee}.PricingSettings_discountLabel__7wLfB{font-size:.9rem;font-weight:500;color:#333;margin-bottom:8px}.PricingSettings_checkboxGroup__RauOz{display:flex;align-items:center}.PricingSettings_checkbox__fpArW{margin-right:8px}.PricingSettings_checkboxLabel__RGsEw{font-size:.95rem;color:#333}@media(min-width:768px){.PricingSettings_section__GXZCE{display:flex;flex-wrap:wrap;margin:0 -15px;width:100%;clear:both}.PricingSettings_sectionDescription__DR_lq,.PricingSettings_sectionTitle__80lPx{width:100%;padding:0 15px}.PricingSettings_formGroup__jtVhb{width:100%;padding:0 15px;box-sizing:border-box}.PricingSettings_formGroup__jtVhb.PricingSettings_fullWidth__NP2a9{width:100%}.PricingSettings_discountGroup__YUiTx{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin-top:15px}.PricingSettings_discountItem__Q1Co4{flex:1;min-width:200px;margin-bottom:0}}@media(max-width:767px){.PricingSettings_formGroup__jtVhb{margin-bottom:20px}.PricingSettings_discountGroup__YUiTx{flex-direction:column;gap:10px}.PricingSettings_discountItem__Q1Co4{margin-bottom:10px}}.ServiceDetails_section__vkkt0{margin-bottom:30px}.ServiceDetails_sectionTitle__2wMAC{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 10px}.ServiceDetails_sectionDescription__D43eJ{font-size:.95rem;color:#666;margin-bottom:20px}.ServiceDetails_formGroup__PlScR{margin-bottom:24px}.ServiceDetails_labelContainer__rxW7p{display:flex;align-items:center;position:relative;margin-bottom:8px}.ServiceDetails_label__z0Ffs{display:block;font-size:.95rem;font-weight:500;color:#333}.ServiceDetails_requiredLabel__yBWfm{font-weight:600;color:#333}.ServiceDetails_optionalLabel__xFeqc{font-weight:400;color:#666}.ServiceDetails_required__Lz2H2{color:#e74c3c;margin-left:4px;font-weight:600}.ServiceDetails_optional__7NUCj{color:#757575;margin-left:4px;font-size:.85rem;font-weight:400}.ServiceDetails_helpIcon__jwY3N{background:none;border:none;color:#4a90e2;font-size:1.2rem;cursor:pointer;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:background-color .2s}.ServiceDetails_helpIcon__jwY3N:hover{background-color:rgba(74,144,226,.1)}.ServiceDetails_tooltip__IH6iN{position:absolute;top:calc(100% + 5px);left:0;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 15px;font-size:.85rem;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1);width:250px;max-width:100%}.ServiceDetails_input__a3Awt{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333;transition:border-color .2s}.ServiceDetails_input__a3Awt:focus{outline:none;border-color:#4a90e2}.ServiceDetails_usageLimitType__Y7dB3{display:flex;gap:20px;margin-bottom:16px}.ServiceDetails_radioGroup__9DbPH{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s;cursor:pointer;margin-bottom:10px}.ServiceDetails_radioGroup__9DbPH:hover{background-color:#f8f9ff;border-color:#4a90e2}.ServiceDetails_radio__BDnRI{position:relative;width:18px;height:18px;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ccc;border-radius:50%;outline:none;transition:all .2s;cursor:pointer}.ServiceDetails_radio__BDnRI:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background-color:#4a90e2;transition:all .2s}.ServiceDetails_radio__BDnRI:checked{border-color:#4a90e2}.ServiceDetails_radio__BDnRI:checked:before{transform:translate(-50%,-50%) scale(1)}.ServiceDetails_radio__BDnRI:focus{box-shadow:0 0 0 3px rgba(74,144,226,.2)}.ServiceDetails_radioLabel__9ZSo0{font-size:.95rem;color:#333;cursor:pointer}.ServiceDetails_radio__BDnRI:checked+.ServiceDetails_radioLabel__9ZSo0{font-weight:600;color:#4a90e2}.ServiceDetails_usageLimitValue__dWlAM{margin-top:10px}.ServiceDetails_priceInput__CctA1{display:flex;align-items:center;max-width:300px}.ServiceDetails_priceInput__CctA1 .ServiceDetails_input__a3Awt{flex:1}.ServiceDetails_priceInput__CctA1 .ServiceDetails_currency__5H9YW{margin-left:10px;font-size:.95rem;color:#666;white-space:nowrap}.ServiceDetails_listInput__UWiRx{margin-top:10px}.ServiceDetails_inputWithButton__mdI2c{display:flex;margin-bottom:10px}.ServiceDetails_inputWithButton__mdI2c .ServiceDetails_input__a3Awt{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.ServiceDetails_addButton__jy_RN{padding:10px 16px;background-color:#4a90e2;color:#fff;border:none;border-top-right-radius:4px;border-bottom-right-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.ServiceDetails_addButton__jy_RN:hover{background-color:#3a7bc8}.ServiceDetails_itemList__zhGEd{list-style:none;padding:0;margin:0}.ServiceDetails_item__hEpm_{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f5f7fa;border-radius:4px;margin-bottom:8px}.ServiceDetails_itemText__9iXVl{font-size:.95rem;color:#333}.ServiceDetails_removeButton__zTU7j{padding:4px 8px;background-color:#f8f8f8;color:#e74c3c;border:1px solid #ddd;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s}.ServiceDetails_removeButton__zTU7j:hover{background-color:#fee;border-color:#e74c3c}.ServiceDetails_emptyMessage__kYJHA{font-size:.9rem;color:#888;font-style:italic;padding:10px;background-color:#f9f9f9;border-radius:4px}.ServiceDetails_hint__CjSjl{font-size:.85rem;color:#888;margin-top:6px}.ServiceDetails_sectionDivider__z6BmI{width:100%;clear:both;border-top:1px solid #e0e0e0;margin:30px 0;position:relative}.ServiceDetails_sectionDivider__z6BmI:before{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background-color:#f0f5ff}@media(min-width:768px){.ServiceDetails_section__vkkt0{display:block;width:100%;clear:both}.ServiceDetails_sectionDescription__D43eJ,.ServiceDetails_sectionTitle__2wMAC{width:100%}.ServiceDetails_formGroup__PlScR{width:100%;box-sizing:border-box}.ServiceDetails_formGroup__PlScR.ServiceDetails_fullWidth__XeLG_{width:100%}.ServiceDetails_usageLimitType__Y7dB3{display:flex;flex-direction:row;gap:15px}.ServiceDetails_radioGroup__9DbPH{flex:1;min-width:120px;justify-content:center}}@media(max-width:767px){.ServiceDetails_formGroup__PlScR{margin-bottom:20px}.ServiceDetails_usageLimitType__Y7dB3{flex-direction:column;gap:10px}}.Restrictions_section__grrGO{margin-bottom:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);width:100%;clear:both;border-top:1px solid #dee2e6;padding:2rem 1.5rem 1.5rem;position:relative}.Restrictions_section__grrGO:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background-color:#eef2f9}.Restrictions_sectionTitle__HSSRk{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#4a6da7}.Restrictions_sectionDescription__G3A4j{margin-bottom:1.5rem;color:#6c757d;font-size:.9rem}.Restrictions_labelContainer__CG3cN{display:flex;align-items:center;margin-bottom:.5rem;position:relative}.Restrictions_label__ORPL6{font-weight:500;font-size:.95rem;margin-right:.5rem}.Restrictions_requiredLabel__0KbaV{color:#4a6da7}.Restrictions_optionalLabel___z2MN{color:#333}.Restrictions_required__3bVck{color:#dc3545;font-weight:500}.Restrictions_optional__OOhLV{color:#6c757d;font-weight:400;font-size:.85rem}.Restrictions_helpIcon__IuARx{background:none;border:none;color:#6c757d;font-size:1rem;cursor:pointer;padding:0;margin-left:.25rem;display:flex;align-items:center;justify-content:center}.Restrictions_helpIcon__IuARx:hover{color:#4a6da7}.Restrictions_tooltip__RvjLT{position:absolute;top:100%;left:0;z-index:10;background-color:#333;color:#fff;padding:.75rem;border-radius:4px;font-size:.85rem;width:300px;box-shadow:0 2px 8px rgba(0,0,0,.2);margin-top:.5rem}.Restrictions_tooltip__RvjLT:before{content:"";position:absolute;top:-6px;left:10px;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #333}.Restrictions_tabs__uJsYv{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #dee2e6}.Restrictions_tabButton__rP7RB{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s ease}.Restrictions_tabButton__rP7RB:hover{color:#4a6da7}.Restrictions_activeTab__THc2U{color:#4a6da7;border-bottom:2px solid #4a6da7}.Restrictions_tabContent__xfO72{padding-top:1rem;display:flex;flex-direction:column;width:100%;gap:1.5rem}.Restrictions_formGroup__MrlwS{margin-bottom:0;width:100%}.Restrictions_checkboxGroup__arDIh{display:flex;align-items:flex-start;margin-bottom:.5rem;cursor:pointer;width:100%}.Restrictions_checkbox__6B4CC{margin-right:.5rem;margin-top:.25rem;cursor:pointer;width:18px;height:18px}.Restrictions_checkbox__6B4CC:checked{accent-color:#4a6da7}.Restrictions_checkboxLabel__Y6iyA{font-size:.95rem;color:#333;cursor:pointer;flex:1;padding:.25rem 0}.Restrictions_hint__eDG8_{font-size:.85rem;color:#6c757d;margin-top:.5rem;margin-left:0}.Restrictions_radioOptions__N6gko{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;margin-bottom:1rem}.Restrictions_radioGroup__8_JmZ{display:flex;align-items:center;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Restrictions_radioGroup__8_JmZ:hover{background-color:#f0f7ff}.Restrictions_radio__mPiei{margin-right:.75rem;cursor:pointer;width:18px;height:18px}.Restrictions_radio__mPiei:checked{accent-color:#4a6da7}.Restrictions_radioLabel__4AuTy{font-size:.95rem;color:#333;cursor:pointer}.Restrictions_selector__2ryeZ{background-color:#f9f9f9;border-radius:6px;padding:1rem;margin-bottom:0;width:100%;box-sizing:border-box;clear:both}.Restrictions_selectorHeader__g4yhU{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width:768px){.Restrictions_selectorHeader__g4yhU{flex-direction:column;align-items:flex-start;gap:.75rem}}.Restrictions_searchBox__27exG{flex:1;max-width:400px}@media(max-width:768px){.Restrictions_searchBox__27exG{width:100%;max-width:100%}}.Restrictions_searchInput__lAWFI{width:100%;padding:.5rem .75rem;border:1px solid #dee2e6;border-radius:4px;font-size:.9rem}.Restrictions_searchInput__lAWFI:focus{outline:none;border-color:#4a6da7}.Restrictions_selectButtons__1b3PD{display:flex;gap:.5rem}@media(max-width:768px){.Restrictions_selectButtons__1b3PD{width:100%;justify-content:space-between}}.Restrictions_selectButton__iwFX1{padding:.4rem .75rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;color:#333;cursor:pointer;transition:all .2s ease}.Restrictions_selectButton__iwFX1:hover{background-color:#f0f0f0}.Restrictions_itemList__j7G_m,.Restrictions_tagList__pzXRu{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;margin-bottom:1rem}.Restrictions_categoryGroup__2q3sn{margin-bottom:1rem;padding:0 1rem}.Restrictions_categoryTitle__1Qgpx{font-size:1rem;font-weight:500;color:#4a6da7;margin:1rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #f0f0f0}.Restrictions_items__z1s6S,.Restrictions_tags__wduRK{list-style:none;padding:0;margin:0}.Restrictions_item__nbXNO,.Restrictions_tagItem__r42jj{padding:.5rem 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .15s ease;position:relative}.Restrictions_item__nbXNO:last-child,.Restrictions_tagItem__r42jj:last-child{border-bottom:none}.Restrictions_item__nbXNO:hover,.Restrictions_tagItem__r42jj:hover{background-color:#f0f7ff}.Restrictions_item__nbXNO.Restrictions_selected__rGaRm,.Restrictions_item__nbXNO:has(input:checked),.Restrictions_tagItem__r42jj.Restrictions_selected__rGaRm,.Restrictions_tagItem__r42jj:has(input:checked){background-color:#e3f2fd;border-left:3px solid #4a6da7;padding-left:calc(1rem - 3px)}.Restrictions_studentItem__T7jt8{padding:.75rem 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .15s ease;position:relative}.Restrictions_studentItem__T7jt8:last-child{border-bottom:none}.Restrictions_studentItem__T7jt8:hover{background-color:#f0f7ff}.Restrictions_studentItem__T7jt8.Restrictions_selected__rGaRm,.Restrictions_studentItem__T7jt8:has(input:checked){background-color:#e3f2fd;border-left:3px solid #4a6da7;padding-left:calc(1rem - 3px)}.Restrictions_tagCount__Qbptj{font-size:.85rem;color:#6c757d;margin-left:.25rem}.Restrictions_studentInfo__r0Zee{display:flex;flex-direction:column}.Restrictions_studentName__QJlbg{font-weight:500;margin-bottom:.25rem}.Restrictions_studentEmail__MeIvC{font-size:.85rem;color:#6c757d;margin-bottom:.25rem}.Restrictions_studentTags__pvdGm{font-size:.85rem;color:#6c757d}.Restrictions_selectedSummary__YOFZr{font-size:.9rem;color:#6c757d;text-align:right;padding:.5rem 0}.Restrictions_noResults__eSDRS{padding:1.5rem;text-align:center;color:#6c757d;font-style:italic}.Restrictions_subSectionTitle__V3ma5{font-size:1rem;font-weight:500;margin-bottom:1rem;color:#333;width:100%;clear:both}.BillingSettings_section__zMKdM{margin-bottom:30px;width:100%;clear:both;border-top:1px solid #ddd;padding-top:30px;position:relative}.BillingSettings_section__zMKdM:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background-color:#f0f5ff}.BillingSettings_section__zMKdM:first-child{border-top:none;padding-top:0}.BillingSettings_section__zMKdM:first-child:before{display:none}.BillingSettings_sectionTitle__Ge0TM{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 10px}.BillingSettings_sectionDescription__m1UCE{font-size:.95rem;color:#666;margin-bottom:20px}.BillingSettings_formGroup__jrG1a{margin-bottom:24px;box-sizing:border-box;width:100%}.BillingSettings_labelContainer__B9xoB{display:flex;align-items:center;position:relative;margin-bottom:8px}.BillingSettings_label__oEBUR{display:block;font-size:.95rem;font-weight:500;color:#333}.BillingSettings_requiredLabel__gE6gu{font-weight:600;color:#333}.BillingSettings_optionalLabel__yUa4i{font-weight:400;color:#666}.BillingSettings_required__mshb6{color:#e74c3c;margin-left:4px;font-weight:600}.BillingSettings_optional__ZZvBT{color:#757575;margin-left:4px;font-size:.85rem;font-weight:400}.BillingSettings_helpIcon__7JcYt{background:none;border:none;color:#4a90e2;font-size:1.2rem;cursor:pointer;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:background-color .2s}.BillingSettings_helpIcon__7JcYt:hover{background-color:rgba(74,144,226,.1)}.BillingSettings_tooltip__A1yIC{position:absolute;top:calc(100% + 5px);left:0;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 15px;font-size:.85rem;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1);width:250px;max-width:100%}.BillingSettings_input__ppMKL,.BillingSettings_textarea__deALr{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333;transition:border-color .2s;box-sizing:border-box}.BillingSettings_input__ppMKL:focus,.BillingSettings_textarea__deALr:focus{outline:none;border-color:#4a90e2}.BillingSettings_textarea__deALr{resize:vertical;min-height:80px}.BillingSettings_hint__GGYxj{font-size:.85rem;color:#888;margin-top:6px}.BillingSettings_radioOptions__Gi_Vm{display:flex;flex-direction:column;gap:16px;margin-top:8px;width:100%;box-sizing:border-box}.BillingSettings_radioGroup__CXT8_{display:flex;flex-wrap:wrap;align-items:flex-start;padding:16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s;cursor:pointer;margin-bottom:10px;width:100%;box-sizing:border-box}.BillingSettings_radioGroup__CXT8_:hover{background-color:#f8f9ff;border-color:#4a90e2}.BillingSettings_radio__x34Rb{position:relative;width:18px;height:18px;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ccc;border-radius:50%;outline:none;transition:all .2s;cursor:pointer;flex-shrink:0}.BillingSettings_radio__x34Rb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background-color:#4a90e2;transition:all .2s}.BillingSettings_radio__x34Rb:checked{border-color:#4a90e2}.BillingSettings_radio__x34Rb:checked:before{transform:translate(-50%,-50%) scale(1)}.BillingSettings_radio__x34Rb:focus{box-shadow:0 0 0 3px rgba(74,144,226,.2)}.BillingSettings_radioLabel__D85zF{font-size:.95rem;color:#333;cursor:pointer;margin-left:10px;font-weight:500;flex:1;min-width:0}.BillingSettings_radio__x34Rb:checked+.BillingSettings_radioLabel__D85zF{color:#4a90e2;font-weight:600}.BillingSettings_radioDescription__jihBK{font-size:.9rem;color:#666;margin:5px 0 0 28px;line-height:1.4;width:100%;box-sizing:border-box}.BillingSettings_dayInput__4qWrD{display:flex;align-items:center;max-width:150px}.BillingSettings_dayInput__4qWrD .BillingSettings_input__ppMKL{flex:1}.BillingSettings_dayInput__4qWrD .BillingSettings_daySuffix__kJ0iD{margin-left:10px;font-size:.95rem;color:#666}.BillingSettings_checkboxOptions__mbUjt{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.BillingSettings_checkboxGroup__AVc_t{display:flex;align-items:center;min-width:150px}.BillingSettings_checkbox__tD5n2{margin-right:8px}.BillingSettings_checkboxLabel__TQ124{font-size:.95rem;color:#333}@media(min-width:768px){.BillingSettings_section__zMKdM{display:flex;flex-wrap:wrap;margin:0 -15px;width:100%;clear:both}.BillingSettings_sectionDescription__m1UCE,.BillingSettings_sectionTitle__Ge0TM{width:100%;padding:0 15px}.BillingSettings_formGroup__jrG1a{width:100%;padding:0 15px;box-sizing:border-box}.BillingSettings_formGroup__jrG1a.BillingSettings_fullWidth__2bHPD{width:100%}.BillingSettings_radioOptions__Gi_Vm{display:flex;flex-direction:row;gap:20px;width:100%}.BillingSettings_radioGroup__CXT8_{flex:1;width:auto;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start}.BillingSettings_checkboxOptions__mbUjt{display:flex;flex-wrap:wrap;gap:15px}.BillingSettings_checkboxGroup__AVc_t{min-width:180px}}@media(max-width:767px){.BillingSettings_formGroup__jrG1a{margin-bottom:20px}.BillingSettings_radioOptions__Gi_Vm{flex-direction:column;gap:12px}.BillingSettings_radioGroup__CXT8_{width:100%}.BillingSettings_checkboxOptions__mbUjt{flex-direction:column;gap:10px}.BillingSettings_checkboxGroup__AVc_t{width:100%}}.SubscriptionPlanCreate_container__4Y_ZJ{max-width:1200px;margin:0 auto;padding:0 20px}.SubscriptionPlanCreate_templateSection__n_e3x{background-color:#f8f9ff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:30px}.SubscriptionPlanCreate_templateTitle__3y17I{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 15px;display:flex;align-items:center;position:relative}.SubscriptionPlanCreate_templateOptions__WLAf_{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.SubscriptionPlanCreate_selectWrapper__Yuh93{margin-bottom:15px;position:relative}.SubscriptionPlanCreate_selectWithIcon__pHa3T{display:flex;align-items:center;position:relative}.SubscriptionPlanCreate_templateSelect__cA8e1{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:.95rem;color:#333;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6"><path d="M0 0l6 6 6-6z" fill="%23666"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:12px;cursor:pointer}.SubscriptionPlanCreate_templateSelect__cA8e1:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.SubscriptionPlanCreate_divider__I_DWQ{font-size:.9rem;color:#666;padding:0 10px}.SubscriptionPlanCreate_helpIcon__RUc3p{background:none;border:none;color:#4a90e2;font-size:1.2rem;cursor:pointer;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:background-color .2s}.SubscriptionPlanCreate_helpIcon__RUc3p:hover{background-color:rgba(74,144,226,.1)}.SubscriptionPlanCreate_tooltip__RnW7Q{position:absolute;top:calc(100% + 5px);left:0;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 15px;font-size:.85rem;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1);width:250px;max-width:100%}.SubscriptionPlanCreate_stepIndicator__vq56w{display:flex;justify-content:space-between;margin-bottom:30px;position:relative;padding:0 10px}.SubscriptionPlanCreate_stepIndicator__vq56w:before{content:"";position:absolute;top:24px;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:1}.SubscriptionPlanCreate_step__ZUXu0{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;cursor:pointer}.SubscriptionPlanCreate_stepNumber__bFyJB{width:48px;height:48px;border-radius:50%;background-color:#f0f0f0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;border:2px solid #e0e0e0;transition:all .3s ease}.SubscriptionPlanCreate_stepTitle___LpdP{font-size:.9rem;color:#666;font-weight:500}.SubscriptionPlanCreate_activeStep__YwWKT .SubscriptionPlanCreate_stepNumber__bFyJB{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.SubscriptionPlanCreate_activeStep__YwWKT .SubscriptionPlanCreate_stepTitle___LpdP{color:#4a90e2;font-weight:600}.SubscriptionPlanCreate_completedStep__PtZ5f .SubscriptionPlanCreate_stepNumber__bFyJB{background-color:#e3f2fd;color:#4a90e2;border-color:#4a90e2}.SubscriptionPlanCreate_stepContent__3ygfF{margin-bottom:30px;min-height:500px;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #eee}.SubscriptionPlanCreate_sectionDivider__m9Tw5{width:100%;clear:both;border-top:1px solid #e0e0e0;margin:30px 0;position:relative}.SubscriptionPlanCreate_sectionDivider__m9Tw5:before{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background-color:#f0f5ff}.SubscriptionPlanCreate_navigation__SbeV0{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #eee}.SubscriptionPlanCreate_nextButton__aAIf2,.SubscriptionPlanCreate_prevButton__ao3eC,.SubscriptionPlanCreate_submitButton__DjK_x{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.SubscriptionPlanCreate_prevButton__ao3eC{background-color:#f5f5f5;color:#666;border:1px solid #ddd}.SubscriptionPlanCreate_prevButton__ao3eC:hover{background-color:#e9e9e9}.SubscriptionPlanCreate_prevButton__ao3eC:disabled{opacity:.5;cursor:not-allowed}.SubscriptionPlanCreate_nextButton__aAIf2{background-color:#4a90e2;color:#fff;border:none}.SubscriptionPlanCreate_nextButton__aAIf2:hover{background-color:#3a7bc8}.SubscriptionPlanCreate_submitButton__DjK_x{background-color:#27ae60;color:#fff;border:none}.SubscriptionPlanCreate_submitButton__DjK_x:hover{background-color:#219653}@media(max-width:768px){.SubscriptionPlanCreate_stepIndicator__vq56w{overflow-x:auto;padding-bottom:10px;justify-content:flex-start}.SubscriptionPlanCreate_stepIndicator__vq56w:before{top:24px}.SubscriptionPlanCreate_step__ZUXu0{margin-right:40px;flex-shrink:0}.SubscriptionPlanCreate_step__ZUXu0:last-child{margin-right:0}.SubscriptionPlanCreate_stepTitle___LpdP{font-size:.8rem}}.subscription-plan-detail_container__0wHVM,.subscription-plan-detail_mobileContainer__5VcRx{display:flex;flex-direction:column;height:100vh;background-color:#f8f9fa;font-family:var(--font-geist-sans),sans-serif;color:#333}.subscription-plan-detail_container__0wHVM,.subscription-plan-detail_mobileContainer__5VcRx{padding:0}.SubscriptionPlanDetailMain_subscriptionPlanDetailContainer__tJOJN{display:flex;flex-direction:column;width:100%;height:100%;background-color:#f8f9fa}.SubscriptionPlanDetailMain_profileSection__f2rv5{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:20px}.SubscriptionPlanDetailMain_planInfo__mIN8v{flex:1}.SubscriptionPlanDetailMain_planHeader__JX2Bl{display:flex;align-items:center;margin-bottom:10px}.SubscriptionPlanDetailMain_planName__EKEPr{font-size:1.5rem;font-weight:600;margin:0 15px 0 0}.SubscriptionPlanDetailMain_planBadges__qsTQ0{display:flex;gap:8px;align-items:center}.SubscriptionPlanDetailMain_planTypeBadge__03Hj0{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;color:#fff}.SubscriptionPlanDetailMain_planTypeStandard__iSnsf{background-color:#4a90e2}.SubscriptionPlanDetailMain_planTypePremium__Pgo8t{background-color:#9b59b6}.SubscriptionPlanDetailMain_planTypeBasic__9VLRE{background-color:#27ae60}.SubscriptionPlanDetailMain_planTypeIntensive__mHD9Z{background-color:#e74c3c}.SubscriptionPlanDetailMain_planTypeCustom__97INr{background-color:#f39c12}.SubscriptionPlanDetailMain_planTypeBusiness__X90XP{background-color:#673ab7}.SubscriptionPlanDetailMain_statusBadge___VxWf{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.SubscriptionPlanDetailMain_statusActive__rQWBL{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.SubscriptionPlanDetailMain_statusDraft__kjQAm{background-color:#eee;color:#616161;border:1px solid #e0e0e0}.SubscriptionPlanDetailMain_statusRecommended__7ge69{background-color:#fff8e1;color:#ff8f00;border:1px solid #ffe082}.SubscriptionPlanDetailMain_planDescription__geutU{color:#616161;margin-bottom:15px;font-size:.9rem;line-height:1.5}.SubscriptionPlanDetailMain_planStats__Gniz_{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.SubscriptionPlanDetailMain_statItem__cbLnK{display:flex;flex-direction:column}.SubscriptionPlanDetailMain_statLabel__uR41v{font-size:.75rem;color:#757575;margin-bottom:4px}.SubscriptionPlanDetailMain_statValue__z6PXT{font-size:.95rem;font-weight:500;color:#212121}.SubscriptionPlanDetailMain_actionButtons__S9sn8{display:flex;flex-direction:column;gap:10px}.SubscriptionPlanDetailMain_editButton__zLg_5,.SubscriptionPlanDetailMain_studentButton__28hdb{padding:8px 16px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border:none;transition:background-color .2s}.SubscriptionPlanDetailMain_editButton__zLg_5{background-color:#e3f2fd;color:#1976d2}.SubscriptionPlanDetailMain_editButton__zLg_5:hover{background-color:#bbdefb}.SubscriptionPlanDetailMain_studentButton__28hdb{background-color:#f5f5f5;color:#424242}.SubscriptionPlanDetailMain_studentButton__28hdb:hover{background-color:#e0e0e0}.SubscriptionPlanDetailMain_tabNavigation__y6Eov{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.SubscriptionPlanDetailMain_tabButton__7NOGB{padding:12px 20px;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);font-size:.9rem;font-weight:500;color:#757575;cursor:pointer;transition:all .2s}.SubscriptionPlanDetailMain_tabButton__7NOGB:hover{color:#1976d2}.SubscriptionPlanDetailMain_activeTab__BMU4f{color:#1976d2;border-bottom-color:#1976d2}.SubscriptionPlanDetailMain_tabContent__xOdZt{flex:1;overflow-y:auto;padding:0 20px 20px}.SubscriptionPlanDetailMain_loadingContainer___eNxu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px}.SubscriptionPlanDetailMain_spinner__pjq3d{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#1976d2;animation:SubscriptionPlanDetailMain_spin__krHGv 1s ease-in-out infinite;margin-bottom:15px}@keyframes SubscriptionPlanDetailMain_spin__krHGv{to{transform:rotate(1turn)}}.SubscriptionPlanDetailMain_errorContainer__1OgUD{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;color:#d32f2f}@media(max-width:767px){.SubscriptionPlanDetailMain_profileSection__f2rv5{flex-direction:column;padding:16px}.SubscriptionPlanDetailMain_planHeader__JX2Bl{flex-direction:column;align-items:flex-start}.SubscriptionPlanDetailMain_planName__EKEPr{margin-bottom:8px;margin-right:0}.SubscriptionPlanDetailMain_planBadges__qsTQ0{margin-bottom:8px;flex-wrap:wrap}.SubscriptionPlanDetailMain_planStats__Gniz_{gap:12px}.SubscriptionPlanDetailMain_statItem__cbLnK{min-width:calc(50% - 6px)}.SubscriptionPlanDetailMain_actionButtons__S9sn8{margin-top:16px;flex-direction:row;width:100%}.SubscriptionPlanDetailMain_tabNavigation__y6Eov{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;margin-bottom:16px}.SubscriptionPlanDetailMain_tabButton__7NOGB{padding:10px 16px;font-size:.85rem}.SubscriptionPlanDetailMain_tabContent__xOdZt{padding:0 16px 16px}}.SubscriptionPlanInfoTab_infoTabContainer__pOJg2{display:flex;flex-direction:column;gap:24px}.SubscriptionPlanInfoTab_infoSection__VUsTU{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px}.SubscriptionPlanInfoTab_sectionHeader__fEmhq{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.SubscriptionPlanInfoTab_sectionTitle__24B4B{font-size:1.1rem;font-weight:600;color:#212121;margin:0}.SubscriptionPlanInfoTab_infoGrid__ykzcT{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.SubscriptionPlanInfoTab_infoItem__JEXs0{display:flex;flex-direction:column;gap:4px}.SubscriptionPlanInfoTab_infoLabel__GvBVf{font-size:.75rem;color:#757575}.SubscriptionPlanInfoTab_infoValue__HAg2K{font-size:.9rem;color:#212121}.SubscriptionPlanInfoTab_listValue__nIz_O{margin-top:4px}.SubscriptionPlanInfoTab_editButton__2LUxQ{background:none;border:none;color:#2196f3;cursor:pointer;font-size:1rem;padding:4px;border-radius:4px;transition:background-color .2s}.SubscriptionPlanInfoTab_editButton__2LUxQ:hover{background-color:rgba(33,150,243,.1)}.SubscriptionPlanInfoTab_editForm__pvbzq{display:flex;flex-direction:column;gap:16px}.SubscriptionPlanInfoTab_formGroup__03aVG{display:flex;flex-direction:column;gap:8px}.SubscriptionPlanInfoTab_formLabel__SOyMj{font-size:.85rem;font-weight:500;color:#424242}.SubscriptionPlanInfoTab_formInput__9IbzA,.SubscriptionPlanInfoTab_formSelect__nOkST,.SubscriptionPlanInfoTab_formTextarea__zWCSf{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;transition:border-color .2s}.SubscriptionPlanInfoTab_formInput__9IbzA:focus,.SubscriptionPlanInfoTab_formSelect__nOkST:focus,.SubscriptionPlanInfoTab_formTextarea__zWCSf:focus{border-color:#2196f3;outline:none}.SubscriptionPlanInfoTab_formTextarea__zWCSf{resize:vertical;min-height:80px}.SubscriptionPlanInfoTab_checkboxGroup__q6ep4{display:flex;align-items:center;gap:8px}.SubscriptionPlanInfoTab_formCheckbox__tU05I{width:16px;height:16px}.SubscriptionPlanInfoTab_checkboxLabel__lpFaw{font-size:.9rem;color:#212121}.SubscriptionPlanInfoTab_arrayItems__UaB4M{display:flex;flex-direction:column;gap:8px}.SubscriptionPlanInfoTab_arrayItem__DKS76{display:flex;gap:8px;align-items:center}.SubscriptionPlanInfoTab_addButton__11Cup,.SubscriptionPlanInfoTab_removeButton__rjjM_{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;gap:4px;font-size:.85rem}.SubscriptionPlanInfoTab_addButton__11Cup{color:#4caf50;margin-top:8px;align-self:flex-start}.SubscriptionPlanInfoTab_addButton__11Cup:hover{background-color:rgba(76,175,80,.1)}.SubscriptionPlanInfoTab_removeButton__rjjM_{color:#f44336}.SubscriptionPlanInfoTab_removeButton__rjjM_:hover{background-color:rgba(244,67,54,.1)}.SubscriptionPlanInfoTab_formActions__UZcJH{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.SubscriptionPlanInfoTab_cancelButton__SMv3c,.SubscriptionPlanInfoTab_saveButton___mIYD{padding:8px 16px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.SubscriptionPlanInfoTab_cancelButton__SMv3c{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#616161}.SubscriptionPlanInfoTab_cancelButton__SMv3c:hover{background-color:#eee}.SubscriptionPlanInfoTab_saveButton___mIYD{background-color:#2196f3;border:none;color:#fff;display:flex;align-items:center;gap:6px}.SubscriptionPlanInfoTab_saveButton___mIYD:hover{background-color:#1976d2}.SubscriptionPlanInfoTab_featureList__mTlAu{margin:0;padding-left:20px}.SubscriptionPlanInfoTab_featureList__mTlAu li{font-size:.9rem;margin-bottom:4px;color:#212121}.SubscriptionPlanInfoTab_notesContainer__xhXPr{background-color:#f5f5f5;border-radius:4px;padding:12px}.SubscriptionPlanInfoTab_notesContainer__xhXPr p{margin:0;font-size:.9rem;line-height:1.5;color:#424242}@media(max-width:767px){.SubscriptionPlanInfoTab_infoTabContainer__pOJg2{gap:16px}.SubscriptionPlanInfoTab_infoSection__VUsTU{padding:16px;border-radius:0;margin:0 -16px;box-shadow:none;border-bottom:1px solid #e0e0e0}.SubscriptionPlanInfoTab_sectionHeader__fEmhq{margin-bottom:12px;padding-bottom:8px}.SubscriptionPlanInfoTab_sectionTitle__24B4B{font-size:1rem}.SubscriptionPlanInfoTab_infoGrid__ykzcT{grid-template-columns:1fr;gap:12px}.SubscriptionPlanInfoTab_infoLabel__GvBVf{font-size:.7rem}.SubscriptionPlanInfoTab_infoValue__HAg2K{font-size:.85rem}.SubscriptionPlanInfoTab_editForm__pvbzq{gap:12px}.SubscriptionPlanInfoTab_formGroup__03aVG{gap:6px}.SubscriptionPlanInfoTab_formLabel__SOyMj{font-size:.8rem}.SubscriptionPlanInfoTab_formInput__9IbzA,.SubscriptionPlanInfoTab_formSelect__nOkST,.SubscriptionPlanInfoTab_formTextarea__zWCSf{padding:6px 10px;font-size:.85rem}.SubscriptionPlanInfoTab_formActions__UZcJH{margin-top:12px;gap:8px}.SubscriptionPlanInfoTab_cancelButton__SMv3c,.SubscriptionPlanInfoTab_saveButton___mIYD{padding:6px 12px;font-size:.85rem}.SubscriptionPlanInfoTab_featureList__mTlAu li{font-size:.85rem;margin-bottom:3px}.SubscriptionPlanInfoTab_notesContainer__xhXPr{padding:10px}.SubscriptionPlanInfoTab_notesContainer__xhXPr p{font-size:.85rem}}