.dashboard_dashboardContainerIpad__YGPVh,.dashboard_dashboardContainerIphone__vh4vZ{display:flex;flex-direction:column;height:100vh;background-color:#f8f9fa;font-family:var(--font-geist-sans),sans-serif;color:#333}.dashboard_header__q0N_w{justify-content:space-between;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}.dashboard_headerLeft__vHcb7,.dashboard_header__q0N_w,.dashboard_logo__TuFIf{display:flex;align-items:center}.dashboard_logo__TuFIf{font-size:18px;font-weight:600;color:#4a90e2}.dashboard_logo__TuFIf i{margin-right:10px;font-size:24px}.dashboard_headerRight__M8dAb{display:flex;align-items:center;gap:16px}.dashboard_headerIcon__zwRri{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#555;cursor:pointer}.dashboard_headerIcon__zwRri:hover{background-color:#f0f0f0}.dashboard_headerIcon__zwRri i{font-size:18px}.dashboard_badge__ubWp3{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}.dashboard_headerUser__C6CmI{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px;border-radius:20px}.dashboard_headerUser__C6CmI:hover{background-color:#f0f0f0}.dashboard_userAvatar__hkfEC{width:32px;height:32px;border-radius:50%;background-color:#4a90e2;color:#fff;display:flex;align-items:center;justify-content:center}.dashboard_userName__sK4Wm{font-size:14px;font-weight:500}.dashboard_contentWrapper__l4pUE{display:flex;flex:1;overflow:hidden}.dashboard_sidebar__qm0kG{width:240px;background-color:#fff;border-right:1px solid #eee;padding:20px 0;overflow-y:auto}.dashboard_sidebarNav__fYlb_{display:flex;flex-direction:column;gap:4px}.dashboard_sidebarItem__LUJC3{display:flex;align-items:center;padding:12px 24px;color:#666;cursor:pointer;border-left:3px solid rgba(0,0,0,0)}.dashboard_sidebarItem__LUJC3 i{width:24px;font-size:16px;margin-right:12px}.dashboard_sidebarItem__LUJC3 span{font-size:14px}.dashboard_sidebarItem__LUJC3:hover{background-color:#f8f9fa;color:#4a90e2}.dashboard_sidebarItem__LUJC3.dashboard_active__YGE0d{color:#4a90e2;background-color:#f0f7ff;border-left-color:#4a90e2;font-weight:500}.dashboard_mainContent__E1Yr9{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.dashboard_pageTitle__sU6Zm{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dashboard_pageTitle__sU6Zm h1{font-size:24px;font-weight:600;margin:0}.dashboard_pageDate__5fOHc{font-size:14px;color:#666}.dashboard_kpiSection__XeDuy{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dashboard_kpiCard__zW_By{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column}.dashboard_kpiContent__PEmI4{flex:1}.dashboard_kpiTitle__LhGfJ{font-size:14px;color:#666;margin-bottom:8px}.dashboard_kpiValue__RrAC1{font-size:24px;font-weight:600;margin-bottom:8px;color:#333}.dashboard_kpiChange__waGuZ{font-size:12px;display:flex;align-items:center;gap:4px}.dashboard_kpiChange__waGuZ.dashboard_positive__rKwy7{color:#50c878}.dashboard_kpiChange__waGuZ.dashboard_negative__eBckJ{color:#e74c3c}.dashboard_chartsRow__1tIFo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard_calendarSection__QhwAf,.dashboard_chartSection__IQcod,.dashboard_inquiriesSection__9GYDZ{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.dashboard_chartContainer__jG3_g{height:100%;display:flex;flex-direction:column}.dashboard_chartHeader__IHCnV{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard_chartTitle__lmgi0{font-size:16px;font-weight:600}.dashboard_chartPeriod__JsIpP{font-size:14px;color:#666}.dashboard_chartBody__ZhHgn{flex:1;display:flex;align-items:flex-end;padding-top:20px;padding-bottom:60px;position:relative}.dashboard_chartBars__2oqZ4{display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:200px;padding:0 20px}.dashboard_chartBarWrapper__xiVw5{display:flex;flex-direction:column;align-items:center;width:20%;position:relative;height:100%}.dashboard_chartBar__dRs9L{width:40px;background:linear-gradient(180deg,#4a90e2,#6eb6ff);border-radius:4px 4px 0 0;min-height:20px;position:absolute;bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard_chartBarValue__1actP{font-size:14px;font-weight:500;position:absolute;bottom:-25px;width:100%;text-align:center}.dashboard_chartBarLabel__IA_s1{font-size:12px;color:#666;position:absolute;bottom:-45px;width:100%;text-align:center}.dashboard_calendarContainer__m4gMd{height:100%;display:flex;flex-direction:column}.dashboard_calendarHeader__Dwheu{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard_calendarTitle__JbKIJ{font-size:16px;font-weight:600}.dashboard_calendarBody__x2Dk8{flex:1;display:flex;border:1px solid #eee;border-radius:8px;overflow:hidden;position:relative;height:200px}.dashboard_timeColumn__B4dxa{width:60px;background-color:#f8f9fa;border-right:1px solid #eee;display:flex;flex-direction:column}.dashboard_timeSlot__Z1sKI{height:12.5%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;border-bottom:1px solid #eee}.dashboard_reservationColumn__R9w95{flex:1;position:relative}.dashboard_reservationSlot__F27VA{position:absolute;left:0;right:0;padding:4px}.dashboard_reservationItem__FxSd4{height:100%;border-radius:4px;padding:4px 8px;font-size:12px;display:flex;align-items:center}.dashboard_reservationItem__FxSd4.dashboard_available__uWVfD{background-color:#e8f5e9;color:#388e3c;border:1px dashed #81c784}.dashboard_reservationItem__FxSd4.dashboard_booked___nW2p,.dashboard_reservationItem__FxSd4.dashboard_scheduled__KNlnO{background-color:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.dashboard_reservationItem__FxSd4.dashboard_completed__nWxv7{background-color:#e8f5e9;color:#388e3c;border:1px solid #81c784}.dashboard_reservationItem__FxSd4.dashboard_in-progress__1qJcP{background-color:#fff8e1;color:#f57c00;border:1px solid #ffb74d}.dashboard_reservationItem__FxSd4.dashboard_cancelled__PFXEQ{background-color:#ffebee;color:#d32f2f;border:1px solid #ef9a9a}.dashboard_inquiriesContainer__LCEJZ{height:100%}.dashboard_inquiriesHeader__X_IJl{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard_inquiriesTitle__dNqgs{font-size:16px;font-weight:600}.dashboard_viewAllButton__zwrK3{padding:6px 12px;background-color:rgba(0,0,0,0);border:1px solid #4a90e2;color:#4a90e2;border-radius:4px;font-size:12px;cursor:pointer}.dashboard_viewAllButton__zwrK3:hover{background-color:#f0f7ff}.dashboard_inquiriesList__uPnxI{display:flex;flex-direction:column;gap:12px}.dashboard_inquiryItem__W48F6{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8f9fa;border-radius:8px}.dashboard_inquiryInfo__rKaAw{display:flex;flex-direction:column;gap:4px}.dashboard_inquiryName__4jQK8{font-size:14px;font-weight:500}.dashboard_inquirySubject__EQY_0{font-size:13px}.dashboard_inquiryDate__D8bm0{font-size:12px;color:#666}.dashboard_inquiryStatus__s8kQv{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.dashboard_inquiryStatus__s8kQv.dashboard______x3vZL{background-color:#ffebee;color:#e53935}.dashboard_inquiryStatus__s8kQv.dashboard______9hcmT{background-color:#fff8e1;color:#ffa000}.dashboard_inquiryStatus__s8kQv.dashboard_____MH14v{background-color:#e8f5e9;color:#43a047}.dashboard_headerMobile__OIXRr{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}.dashboard_menuIcon__QtvtE{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer}.dashboard_logoSmall__Fr6Jz{display:flex;align-items:center;font-size:16px;font-weight:600;color:#4a90e2;margin-left:8px}.dashboard_logoSmall__Fr6Jz i{margin-right:8px;font-size:18px}.dashboard_mainContentMobile__gfgSl{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px 16px 70px}.dashboard_pageTitleMobile__LcwAp{margin-bottom:8px}.dashboard_pageTitleMobile__LcwAp h1{font-size:20px;font-weight:600;margin:0 0 4px}.dashboard_pageTitleMobile__LcwAp .dashboard_pageDate__5fOHc{font-size:12px;color:#666}.dashboard_kpiSectionMobile__BQtCG{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dashboard_kpiSectionMobile__BQtCG .dashboard_kpiCard__zW_By{padding:12px}.dashboard_kpiSectionMobile__BQtCG .dashboard_kpiValue__RrAC1{font-size:18px}.dashboard_calendarSectionMobile__rZIoz,.dashboard_chartSectionMobile__1s4B9,.dashboard_inquiriesSectionMobile__D9H1t{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.dashboard_mobileNav__IIze7{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}.dashboard_navItem__sdAMm{display:flex;flex-direction:column;align-items:center;color:#666;font-size:10px;gap:4px;padding:8px 0;flex:1;cursor:pointer}.dashboard_navItem__sdAMm i{font-size:18px}.dashboard_navItem__sdAMm.dashboard_active__YGE0d,.dashboard_navItem__sdAMm:hover{color:#4a90e2}.Navigation_header__aRDSU{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;padding:15px 25px;position:sticky;top:0;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,.05)}@media(max-width:768px){.Navigation_header__aRDSU{padding:12px 20px}}@media(max-width:480px){.Navigation_header__aRDSU{padding:10px 15px}}.Navigation_logo__g4_Kf{display:flex;align-items:center;font-weight:600;color:#1976d2;margin-right:30px}@media(max-width:768px){.Navigation_logo__g4_Kf{margin-right:20px}}@media(max-width:480px){.Navigation_logo__g4_Kf{margin-right:15px}}.Navigation_logo__g4_Kf i{margin-right:8px;font-size:1.4rem}@media(max-width:480px){.Navigation_logo__g4_Kf i{font-size:1.2rem;margin-right:6px}}.Navigation_logo__g4_Kf span{font-size:1.1rem}@media(max-width:768px){.Navigation_logo__g4_Kf span{font-size:1rem}}@media(max-width:480px){.Navigation_logo__g4_Kf span{font-size:.9rem}}.Navigation_pageTitle__QTOrW{font-size:1.2rem;font-weight:500;color:#333;margin:0}@media(max-width:768px){.Navigation_pageTitle__QTOrW{font-size:1.1rem}}@media(max-width:480px){.Navigation_pageTitle__QTOrW{font-size:1rem}}.Navigation_headerUser__yDOki{display:flex;align-items:center;margin-left:20px;cursor:pointer}.Navigation_headerUser__yDOki .Navigation_userAvatar__aP8eM{width:32px;height:32px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-right:8px;color:#666}.Navigation_headerUser__yDOki .Navigation_userName__cMbCI{font-size:.9rem;margin-right:5px;color:#333}.Navigation_sidebar__7yjb1{width:240px;background-color:#fff;border-right:1px solid #eaeaea;height:100vh;position:sticky;top:0;padding-top:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.Navigation_sidebarNav__rpi5P{display:flex;flex-direction:column;padding:0 15px}.Navigation_sidebarItem__E_iDg{display:flex;align-items:center;padding:12px 15px;margin-bottom:5px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#666}.Navigation_sidebarItem__E_iDg i{margin-right:12px;font-size:1.1rem;width:20px;text-align:center}.Navigation_sidebarItem__E_iDg svg{margin-right:12px;min-width:18px}.Navigation_sidebarItem__E_iDg span{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navigation_sidebarItem__E_iDg:hover{background-color:rgba(25,118,210,.08);color:#1976d2}.Navigation_sidebarItem__E_iDg.Navigation_active__kQT4n{background-color:rgba(25,118,210,.12);color:#1976d2;font-weight:500}.Navigation_mobileNav__Sd_tq{display:flex;background-color:#fff;border-top:1px solid #eaeaea;position:fixed;bottom:0;left:0;right:0;padding:8px 0;box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:100;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.Navigation_mobileNav__Sd_tq::-webkit-scrollbar{display:none}.Navigation_navItemsContainer__A4Rcr{display:flex;min-width:min-content;padding:0 10px}.Navigation_navItem__e2Rg_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;cursor:pointer;color:#666;white-space:nowrap;min-width:60px;position:relative;transition:all .2s ease;border-radius:8px;margin:0 2px}.Navigation_navItem__e2Rg_ svg{margin-bottom:4px;transition:transform .2s ease}.Navigation_navItem__e2Rg_ span{font-size:.7rem;transition:all .2s ease}.Navigation_navItem__e2Rg_:hover{background-color:rgba(25,118,210,.05)}.Navigation_navItem__e2Rg_.Navigation_active__kQT4n{color:#1976d2;font-weight:500;background-color:rgba(25,118,210,.12)}.Navigation_navItem__e2Rg_.Navigation_active__kQT4n:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:8px;height:8px;background-color:#1976d2;border-radius:50%}.Navigation_navItem__e2Rg_.Navigation_active__kQT4n svg{transform:translateY(-2px) scale(1.1)}.Navigation_navItem__e2Rg_.Navigation_active__kQT4n span{transform:translateY(2px)}.Navigation_headerMobile__O_1bb{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;padding:12px 15px;position:sticky;top:0;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,.05)}.Navigation_headerLeft__nLAMN{display:flex;align-items:center}.Navigation_menuIcon__PWdXf{margin-right:15px;font-size:1.2rem;color:#666;cursor:pointer}.Navigation_logoSmall__pS5z5{display:flex;align-items:center;font-weight:600;color:#1976d2}.Navigation_logoSmall__pS5z5 i{margin-right:5px;font-size:1.2rem}.Navigation_headerTitle__HFqp9{font-weight:600;font-size:.95rem;color:#333;position:absolute;left:50%;transform:translateX(-50%)}.Navigation_headerRight__1W2gN{display:flex;align-items:center}.Navigation_headerIcon__mNIyE{position:relative;font-size:1.2rem;color:#666;cursor:pointer;margin-left:15px}.Navigation_badge__bp842{position:absolute;top:-5px;right:-5px;background-color:#f44336;color:#fff;font-size:.65rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.Loading_loadingContainer__BsQBW{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.Loading_loadingContainer__BsQBW .Loading_spinner__GS2Zn{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:Loading_spin__gktBf 1s linear infinite}.Loading_loadingContainer__BsQBW p{margin:16px 0 0}.Loading_loadingContainerMobile__U62q_{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.Loading_loadingContainerMobile__U62q_ .Loading_spinner__GS2Zn{border:3px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:Loading_spin__gktBf 1s linear infinite}.Loading_loadingContainerMobile__U62q_ p{margin:12px 0 0}.Loading_sizeSmall__klHBS{padding:20px}.Loading_sizeSmall__klHBS .Loading_spinner__GS2Zn{width:24px;height:24px;border-width:2px}.Loading_sizeSmall__klHBS p{font-size:12px;margin-top:8px}.Loading_sizeMedium__ia0ki{padding:40px 20px}.Loading_sizeMedium__ia0ki .Loading_spinner__GS2Zn{width:32px;height:32px}.Loading_sizeMedium__ia0ki p{font-size:14px}.Loading_sizeMedium__ia0ki.Loading_loadingContainer__BsQBW{padding:60px 20px}.Loading_sizeMedium__ia0ki.Loading_loadingContainer__BsQBW .Loading_spinner__GS2Zn{width:40px;height:40px;border-width:4px}.Loading_sizeMedium__ia0ki.Loading_loadingContainer__BsQBW p{font-size:16px}.Loading_sizeLarge___77ce{padding:80px 20px}.Loading_sizeLarge___77ce .Loading_spinner__GS2Zn{width:48px;height:48px;border-width:4px}.Loading_sizeLarge___77ce p{font-size:18px;margin-top:20px}.Loading_sizeLarge___77ce.Loading_loadingContainer__BsQBW{padding:100px 20px}.Loading_sizeLarge___77ce.Loading_loadingContainer__BsQBW .Loading_spinner__GS2Zn{width:56px;height:56px;border-width:5px}.Loading_sizeLarge___77ce.Loading_loadingContainer__BsQBW p{font-size:20px;margin-top:24px}@keyframes Loading_spin__gktBf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loading_centered__pjnQ4{min-height:200px}.Loading_fullHeight__H1e3d{min-height:50vh}.Loading_inline__q8v4n{padding:20px;display:inline-flex}.MessageDisplay_messageContainer__yUjgu{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:20px;border:1px solid}.MessageDisplay_messageContainer__yUjgu i{font-size:16px;flex-shrink:0}.MessageDisplay_messageContainer__yUjgu p{margin:0;font-size:14px}.MessageDisplay_messageContainer__yUjgu.MessageDisplay_noData__2OjpK{flex-direction:column;text-align:center;padding:60px 20px}.MessageDisplay_messageContainer__yUjgu.MessageDisplay_noData__2OjpK i{font-size:48px;margin-bottom:16px}.MessageDisplay_messageContainer__yUjgu.MessageDisplay_noData__2OjpK p{font-size:16px}.MessageDisplay_messageContainerMobile__SDMQC{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;margin-bottom:16px;border:1px solid}.MessageDisplay_messageContainerMobile__SDMQC i{font-size:14px;flex-shrink:0}.MessageDisplay_messageContainerMobile__SDMQC p{margin:0;font-size:14px}.MessageDisplay_messageContainerMobile__SDMQC.MessageDisplay_noData__2OjpK{flex-direction:column;text-align:center;padding:40px 20px}.MessageDisplay_messageContainerMobile__SDMQC.MessageDisplay_noData__2OjpK i{font-size:36px;margin-bottom:12px}.MessageDisplay_messageContainerMobile__SDMQC.MessageDisplay_noData__2OjpK p{font-size:14px}.MessageDisplay_error__3JOXT{background-color:#fee2e2;color:#dc2626;border-color:#fecaca}.MessageDisplay_warning__A3Vk8{background-color:#fef3c7;color:#d97706;border-color:#fde68a}.MessageDisplay_info__ovdHN{background-color:#dbeafe;color:#2563eb;border-color:#bfdbfe}.MessageDisplay_noData__2OjpK{background-color:rgba(0,0,0,0);color:#9ca3af;border:none}.MessageDisplay_noData__2OjpK i{color:#d1d5db}.lesson-create_container__eoB_F{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa;overflow:hidden}@media(max-width:768px){.lesson-create_container__eoB_F{font-size:14px}.lesson-create_container__eoB_F .detailContent{padding:10px}}.LessonCreate_lessonCreateContent__K3Uyk{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.LessonCreate_sectionHeader__RJfET{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 16px 0}@media(max-width:768px){.LessonCreate_sectionHeader__RJfET{margin-bottom:12px;padding:12px 12px 0}}@media(max-width:480px){.LessonCreate_sectionHeader__RJfET{margin-bottom:10px;padding:8px 16px 0}}.LessonCreate_sectionHeader__RJfET h2{font-size:1.5rem;font-weight:600;color:#333;margin:0}@media(max-width:768px){.LessonCreate_sectionHeader__RJfET h2{font-size:1.3rem}}@media(max-width:480px){.LessonCreate_sectionHeader__RJfET h2{font-size:1.1rem}}.LessonCreate_tabSelector__6P9D7{display:flex;background-color:#fff;border-bottom:1px solid #eaeaea;margin-bottom:24px;padding:0;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px rgba(0,0,0,.05)}.LessonCreate_tabButton__g80Gc{flex:1;padding:18px 16px;background:none;border:none;font-size:16px;font-weight:500;color:#666;position:relative;transition:color .2s;outline:none;cursor:pointer}@media(max-width:768px){.LessonCreate_tabButton__g80Gc{padding:16px 14px;font-size:15px}}.LessonCreate_activeTab__kPTQs{color:#4a6cf7;font-weight:600;position:relative}.LessonCreate_activeTab__kPTQs:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#4a6cf7;z-index:1}.LessonCreate_formSection__AP5iE{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:24px;margin-bottom:24px;margin-left:16px;margin-right:16px}@media(max-width:768px){.LessonCreate_formSection__AP5iE{padding:18px;border-radius:8px;margin-bottom:20px}}@media(max-width:480px){.LessonCreate_formSection__AP5iE{padding:12px;margin-bottom:12px;margin-left:0;margin-right:0}}.LessonCreate_formSection__AP5iE h3{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}@media(max-width:768px){.LessonCreate_formSection__AP5iE h3{font-size:1.1rem;margin:0 0 10px;padding-bottom:7px}}@media(max-width:480px){.LessonCreate_formSection__AP5iE h3{font-size:1rem;margin:0 0 8px;padding-bottom:6px;letter-spacing:-.01em}}.LessonCreate_formGroup__eOYUW{margin-bottom:20px}.LessonCreate_formGroup__eOYUW:last-child{margin-bottom:0}.LessonCreate_formGroup__eOYUW label{display:block;font-weight:500;margin-bottom:8px;color:#333}.LessonCreate_formGroup__eOYUW .LessonCreate_required__KLQJT{color:#f44336;margin-left:4px}.LessonCreate_formGroup__eOYUW input[type=number],.LessonCreate_formGroup__eOYUW input[type=text],.LessonCreate_formGroup__eOYUW select,.LessonCreate_formGroup__eOYUW textarea{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .3s}.LessonCreate_formGroup__eOYUW input[type=number]:focus,.LessonCreate_formGroup__eOYUW input[type=text]:focus,.LessonCreate_formGroup__eOYUW select:focus,.LessonCreate_formGroup__eOYUW textarea:focus{border-color:#1976d2;outline:none}.LessonCreate_formGroup__eOYUW textarea{min-height:120px;resize:vertical}.LessonCreate_formGroup__eOYUW select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em}.LessonCreate_radioGroup__0rBSU{display:flex;gap:20px;margin-bottom:20px}.LessonCreate_radioGroup__0rBSU label{display:flex;align-items:center;cursor:pointer}.LessonCreate_radioGroup__0rBSU label input[type=radio]{margin-right:8px}.LessonCreate_imageUpload__s3Cbo{display:flex;flex-direction:column;align-items:center;border:2px dashed #e0e0e0;border-radius:8px;padding:20px;cursor:pointer;transition:border-color .3s}.LessonCreate_imageUpload__s3Cbo:hover{border-color:#1976d2}.LessonCreate_imageUpload__s3Cbo.LessonCreate_uploading__vfEeI{cursor:not-allowed;opacity:.7}.LessonCreate_imageUpload__s3Cbo.LessonCreate_uploading__vfEeI:hover{border-color:#e0e0e0}.LessonCreate_imageUpload__s3Cbo .LessonCreate_uploadIcon__CRxuz{font-size:2rem;color:#757575;margin-bottom:10px}.LessonCreate_imageUpload__s3Cbo .LessonCreate_uploadText__AP43n{color:#757575;text-align:center;margin-bottom:10px}.LessonCreate_imageUpload__s3Cbo .LessonCreate_previewImage__49F_i{max-width:100%;max-height:200px;margin-top:10px;border-radius:4px}.LessonCreate_imageUpload__s3Cbo .LessonCreate_uploadingState__nqdT5{display:flex;flex-direction:column;align-items:center;gap:10px}.LessonCreate_imageUpload__s3Cbo .LessonCreate_spinner__m41Dt{width:24px;height:24px;border:2px solid #f3f3f3;border-top-color:#1976d2;border-radius:50%;animation:LessonCreate_spin__3IT_l 1s linear infinite}@keyframes LessonCreate_spin__3IT_l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LessonCreate_levelSelector__tX7_r{display:flex;gap:10px;flex-wrap:wrap}.LessonCreate_levelSelector__tX7_r .LessonCreate_levelOption__qlrhA{display:flex;align-items:center;padding:8px 15px;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;transition:all .3s}.LessonCreate_levelSelector__tX7_r .LessonCreate_levelOption__qlrhA.LessonCreate_selected__Xs4Up{background-color:#1976d2;color:#fff;border-color:#1976d2}.LessonCreate_levelSelector__tX7_r .LessonCreate_levelOption__qlrhA:hover{border-color:#1976d2}.LessonCreate_categorySelector__9LrwK{display:flex;gap:10px;flex-wrap:wrap}.LessonCreate_categorySelector__9LrwK .LessonCreate_categoryOption__nQCoz{display:flex;align-items:center;padding:8px 15px;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;transition:all .3s}.LessonCreate_categorySelector__9LrwK .LessonCreate_categoryOption__nQCoz.LessonCreate_selected__Xs4Up{background-color:#1976d2;color:#fff;border-color:#1976d2}.LessonCreate_categorySelector__9LrwK .LessonCreate_categoryOption__nQCoz:hover{border-color:#1976d2}.LessonCreate_durationSelector__f8pj4{display:flex;gap:10px}.LessonCreate_durationSelector__f8pj4 .LessonCreate_durationOption__mOalq{flex:1;text-align:center;padding:10px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .3s}.LessonCreate_durationSelector__f8pj4 .LessonCreate_durationOption__mOalq.LessonCreate_selected__Xs4Up{background-color:#1976d2;color:#fff;border-color:#1976d2}.LessonCreate_durationSelector__f8pj4 .LessonCreate_durationOption__mOalq:hover{border-color:#1976d2}.LessonCreate_listItems__Xicav{margin-top:10px}.LessonCreate_listItems__Xicav .LessonCreate_listItem__xbmGv{display:flex;align-items:center;padding:10px;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px}.LessonCreate_listItems__Xicav .LessonCreate_listItem__xbmGv input{flex:1;border:none;padding:5px}.LessonCreate_listItems__Xicav .LessonCreate_listItem__xbmGv input:focus{outline:none}.LessonCreate_listItems__Xicav .LessonCreate_listItem__xbmGv .LessonCreate_removeButton__qmMcG{background:none;border:none;color:#f44336;cursor:pointer;padding:5px;margin-left:10px}.LessonCreate_listItems__Xicav .LessonCreate_listItem__xbmGv .LessonCreate_removeButton__qmMcG:hover{opacity:.8}.LessonCreate_listItems__Xicav .LessonCreate_addButton__5yu9g{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;background-color:#f5f5f5;border:1px dashed #e0e0e0;border-radius:4px;cursor:pointer;transition:all .3s}.LessonCreate_listItems__Xicav .LessonCreate_addButton__5yu9g:hover{background-color:#e0e0e0}.LessonCreate_listItems__Xicav .LessonCreate_addButton__5yu9g .LessonCreate_plusIcon__AbFY7{margin-right:5px}.LessonCreate_milestoneSection__NSJcK{margin-top:20px}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid #e0e0e0;padding-bottom:12px}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2{gap:6px;margin-bottom:12px;padding-bottom:10px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4{display:flex;align-items:center;padding:6px 12px;background-color:#f5f5f5;border-radius:16px;cursor:pointer;transition:all .2s;font-size:.9rem}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4{padding:5px 10px;border-radius:14px;font-size:.85rem}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4 span{margin-right:8px}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4 .LessonCreate_removeTabButton__1Yqbc{background:none;border:none;color:#999;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;line-height:1;border-radius:50%}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4 .LessonCreate_removeTabButton__1Yqbc:hover{color:#f44336;background-color:rgba(244,67,54,.1)}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4.LessonCreate_activeTab__kPTQs{background-color:#1976d2;color:#fff}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4.LessonCreate_activeTab__kPTQs .LessonCreate_removeTabButton__1Yqbc{color:hsla(0,0%,100%,.7)}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4.LessonCreate_activeTab__kPTQs .LessonCreate_removeTabButton__1Yqbc:hover{color:#fff;background-color:hsla(0,0%,100%,.2)}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_categoryTab__6b8E4:hover:not(.LessonCreate_activeTab__kPTQs){background-color:#e0e0e0}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_newCategoryForm__BbHJY{display:flex;align-items:center}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_newCategoryForm__BbHJY input{width:120px;padding:6px 10px;border:1px solid #e0e0e0;border-radius:16px 0 0 16px;font-size:.9rem}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_newCategoryForm__BbHJY input{width:100px;padding:5px 8px;border-radius:14px 0 0 14px;font-size:.85rem}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_newCategoryForm__BbHJY input:focus{outline:none;border-color:#1976d2}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_newCategoryForm__BbHJY .LessonCreate_addButton__5yu9g{background-color:#1976d2;color:#fff;border:none;padding:6px 10px;border-radius:0 16px 16px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_newCategoryForm__BbHJY .LessonCreate_addButton__5yu9g{padding:5px 8px;border-radius:0 14px 14px 0;font-size:13px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_categoryTabs__2ZCM2 .LessonCreate_newCategoryForm__BbHJY .LessonCreate_addButton__5yu9g:hover{background-color:#1565c0}.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneList__LDkQs{background-color:#f9f9f9;border-radius:6px;padding:12px}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneList__LDkQs{padding:10px;border-radius:5px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneList__LDkQs .LessonCreate_milestoneListTitle__G28a8{font-size:1rem;font-weight:600;margin:0 0 12px;color:#333}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneList__LDkQs .LessonCreate_milestoneListTitle__G28a8{font-size:.95rem;margin:0 0 10px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:#fff;border-radius:4px;margin-bottom:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8{padding:6px 8px;margin-bottom:5px;border-radius:3px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8:last-child{margin-bottom:0}.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8 .LessonCreate_milestoneText__GCciF{flex:1;font-size:.9rem}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8 .LessonCreate_milestoneText__GCciF{font-size:.85rem}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8 .LessonCreate_removeButton__qmMcG{background:none;border:none;color:#f44336;cursor:pointer;padding:4px;margin-left:4px;display:flex;align-items:center;justify-content:center;font-size:14px}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8 .LessonCreate_removeButton__qmMcG{padding:3px;font-size:13px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_milestoneItem__HcWh8 .LessonCreate_removeButton__qmMcG:hover{opacity:.8}.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV{display:flex;margin-top:12px}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV{margin-top:10px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV input{flex:1;padding:8px 10px;border:1px solid #e0e0e0;border-radius:4px 0 0 4px;font-size:.9rem}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV input{padding:6px 8px;font-size:.85rem}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV input:focus{outline:none;border-color:#1976d2}.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV .LessonCreate_addButton__5yu9g{background-color:#1976d2;color:#fff;border:none;padding:8px 12px;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;white-space:nowrap}@media(max-width:480px){.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV .LessonCreate_addButton__5yu9g{padding:6px 10px;font-size:13px}}.LessonCreate_milestoneSection__NSJcK .LessonCreate_newMilestoneForm__sfTiV .LessonCreate_addButton__5yu9g:hover{background-color:#1565c0}.LessonCreate_evaluationToggle__dxrg_{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:5px}@media(max-width:480px){.LessonCreate_evaluationToggle__dxrg_{margin-bottom:4px}}.LessonCreate_evaluationToggle__dxrg_ label{margin-right:8px;margin-bottom:0;font-weight:500;color:#333;font-size:.9rem}@media(max-width:480px){.LessonCreate_evaluationToggle__dxrg_ label{font-size:.85rem;margin-right:6px}}.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk{position:relative;display:inline-block;width:44px;height:22px;cursor:pointer}@media(max-width:480px){.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk{width:40px;height:20px}}.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk input{opacity:0;width:0;height:0}.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk input:checked+.LessonCreate_slider__OOs67{background-color:#1976d2}.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk input:checked+.LessonCreate_slider__OOs67:before{transform:translateX(22px)}@media(max-width:480px){.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk input:checked+.LessonCreate_slider__OOs67:before{transform:translateX(20px)}}.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk .LessonCreate_slider__OOs67{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:22px}@media(max-width:480px){.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk .LessonCreate_slider__OOs67{border-radius:20px}}.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk .LessonCreate_slider__OOs67:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}@media(max-width:480px){.LessonCreate_evaluationToggle__dxrg_ .LessonCreate_toggleSwitch__GydQk .LessonCreate_slider__OOs67:before{height:14px;width:14px}}.LessonCreate_helpText___uARf{width:100%;margin-top:0;margin-bottom:12px;font-size:.8rem;color:#757575;padding-left:4px}@media(max-width:480px){.LessonCreate_helpText___uARf{margin-bottom:10px;font-size:.75rem;padding-left:2px}}.LessonCreate_helpText___uARf:first-letter{color:#1976d2;font-size:.95rem;font-weight:700;margin-right:4px}@media(max-width:480px){.LessonCreate_helpText___uARf:first-letter{font-size:.9rem;margin-right:3px}}.LessonCreate_actionButtons__6d5HY{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:480px){.LessonCreate_actionButtons__6d5HY{margin-top:16px;gap:8px}}.LessonCreate_noResults__j6jfa{padding:20px;text-align:center;color:#757575;background-color:#f9f9f9;border-radius:8px;margin-top:10px}@media(max-width:480px){.LessonCreate_noResults__j6jfa{padding:15px;font-size:.9rem}}.LessonCreate_existingLessonForm__fisXq{display:flex;flex-direction:column;gap:16px}@media(max-width:480px){.LessonCreate_existingLessonForm__fisXq{gap:12px}}.LessonCreate_existingLessonSelector__Gsdxx{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}@media(max-width:768px){.LessonCreate_existingLessonSelector__Gsdxx{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px}}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx{grid-template-columns:1fr;gap:12px;margin-top:12px}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe{flex:0 0 auto;width:220px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s;cursor:pointer;scroll-snap-align:start}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe{width:180px;border-radius:6px}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe:hover{transform:translateY(-2px)}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe.LessonCreate_selected__Xs4Up{border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.3)}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonImage__1pvvt{width:100%;height:150px;object-fit:cover}@media(max-width:768px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonImage__1pvvt{height:130px}}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonImage__1pvvt{height:120px}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn{padding:15px}@media(max-width:768px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn{padding:12px}}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn{padding:10px}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonTitle__lVURh{font-weight:600;margin:0 0 10px;font-size:1.1rem}@media(max-width:768px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonTitle__lVURh{font-size:1rem;margin:0 0 8px}}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonTitle__lVURh{font-size:.95rem;margin:0 0 6px}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonMeta__jp7uE{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}@media(max-width:768px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonMeta__jp7uE{gap:6px;margin-bottom:8px}}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonMeta__jp7uE{gap:4px;margin-bottom:6px}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonMeta__jp7uE .LessonCreate_metaItem__gSd0W{font-size:.85rem;padding:4px 8px;background-color:#f5f5f5;border-radius:4px;color:#757575}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonMeta__jp7uE .LessonCreate_metaItem__gSd0W{font-size:.75rem;padding:3px 6px;border-radius:3px}}.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonDescription__kUpzB{font-size:.9rem;color:#757575;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonDescription__kUpzB{font-size:.85rem}}@media(max-width:480px){.LessonCreate_existingLessonSelector__Gsdxx .LessonCreate_lessonCard__ZTWfe .LessonCreate_lessonInfo__5uwXn .LessonCreate_lessonDescription__kUpzB{font-size:.8rem;-webkit-line-clamp:2;line-clamp:2}}.LessonCreate_scheduleSection__tg1ce{margin-top:20px}.LessonCreate_scheduleSection__tg1ce .LessonCreate_dateTimeSelector__xtG_2{display:flex;gap:15px;margin-bottom:15px}@media(max-width:768px){.LessonCreate_scheduleSection__tg1ce .LessonCreate_dateTimeSelector__xtG_2{flex-direction:column}}.LessonCreate_scheduleSection__tg1ce .LessonCreate_dateTimeSelector__xtG_2 .LessonCreate_dateInput__DhOsh,.LessonCreate_scheduleSection__tg1ce .LessonCreate_dateTimeSelector__xtG_2 .LessonCreate_timeInput__2TlVH{flex:1}.LessonCreate_scheduleSection__tg1ce .LessonCreate_roomSelector__CG39z{margin-bottom:15px}.LessonCreate_editorContainer__vtTNt{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.LessonCreate_editorContainer__vtTNt .LessonCreate_editorToolbar__hZ1jY{display:flex;align-items:center;background-color:#f5f5f5;padding:8px;border-bottom:1px solid #e0e0e0}.LessonCreate_editorContainer__vtTNt .LessonCreate_editorToolbar__hZ1jY button{background:none;border:none;width:30px;height:30px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;margin-right:5px}.LessonCreate_editorContainer__vtTNt .LessonCreate_editorToolbar__hZ1jY button:hover{background-color:#e0e0e0}.LessonCreate_editorContainer__vtTNt .LessonCreate_editorToolbar__hZ1jY button:active{background-color:#d0d0d0}.LessonCreate_editorContainer__vtTNt .LessonCreate_editorToolbar__hZ1jY .LessonCreate_separator__C2URk{width:1px;height:20px;background-color:#ddd;margin:0 8px}.LessonCreate_editorContainer__vtTNt .LessonCreate_editor___wke8{min-height:150px;padding:12px;outline:none;font-size:14px;line-height:1.5}.LessonCreate_editorContainer__vtTNt .LessonCreate_editor___wke8:empty:before{content:attr(data-placeholder);color:#999}.LessonCreate_editorContainer__vtTNt .LessonCreate_editor___wke8 ol,.LessonCreate_editorContainer__vtTNt .LessonCreate_editor___wke8 ul{padding-left:24px;margin:8px 0}.LessonCreate_editorContainer__vtTNt .LessonCreate_editor___wke8 a{color:#06c;text-decoration:underline}.LessonCreate_noOptions__tUpkq{padding:15px;text-align:center;color:#757575;background-color:#f9f9f9;border-radius:8px;font-size:.9rem;border:1px solid #e0e0e0}@media(max-width:480px){.LessonCreate_noOptions__tUpkq{padding:12px;font-size:.85rem}}.LessonMobile_mobileContainer__bf4eH{width:100%;background-color:#f8f9fa;box-sizing:border-box;overflow-x:hidden}.LessonMobile_tabSelector__Z8gsx{display:flex;background-color:#fff;border-bottom:1px solid #eaeaea;margin-bottom:16px;padding:0;position:sticky;top:0;z-index:10}.LessonMobile_tabButton__00Vi8{flex:1;padding:12px 8px;background:none;border:none;font-size:13px;font-weight:500;color:#666;position:relative;transition:color .2s;outline:none}.LessonMobile_activeTab__IIxrg{color:#4a6cf7;font-weight:600;position:relative}.LessonMobile_activeTab__IIxrg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#4a6cf7;z-index:1}.LessonMobile_filterSection__AaMI5{margin-bottom:24px;padding:20px 24px;background-color:#fff;border-bottom:1px solid #eaeaea;box-sizing:border-box;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-left:16px;margin-right:16px}@media(max-width:768px){.LessonMobile_filterSection__AaMI5{margin-bottom:20px;padding:16px 20px}}@media(max-width:480px){.LessonMobile_filterSection__AaMI5{margin-bottom:16px;padding:12px 16px;margin-left:0;margin-right:0;border-radius:0}}.LessonMobile_filterTitle__d0bKW{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.LessonMobile_filterRow__NrHNB{display:flex;gap:8px;margin-bottom:10px}.LessonMobile_filterItem__hpqPU{flex:1;min-width:0}.LessonMobile_filterItem__hpqPU label{display:block;font-size:12px;color:#666;margin-bottom:4px}.LessonMobile_filterItem__hpqPU input,.LessonMobile_filterItem__hpqPU select{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;background-color:#f9f9f9;color:#333}.LessonMobile_filterItem__hpqPU select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:28px}.LessonMobile_cardScrollInner__WhqZt{display:flex;width:100%;box-sizing:border-box;padding:0 0 12px 16px;align-items:stretch}.LessonMobile_cardScrollInner__WhqZt::-webkit-scrollbar{display:none}.LessonMobile_cardScrollContainer__0ATqR{overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-right:0;box-sizing:border-box}.LessonMobile_lessonCard__kV2He{flex:0 0 auto}.LessonMobile_lessonCardContent__Ux9Sy{width:240px;border-radius:12px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-right:12px;display:flex;flex-direction:column;height:100%;border:1px solid #eaeaea;transition:transform .2s,box-shadow .2s}@media(max-width:768px){.LessonMobile_lessonCardContent__Ux9Sy{width:210px}}@media(max-width:480px){.LessonMobile_lessonCardContent__Ux9Sy{width:180px}}.LessonMobile_lessonCard__kV2He:active{transform:scale(.98)}.LessonMobile_lessonCardContent__Ux9Sy.LessonMobile_selected__2yGC6{border:2px solid #4a6cf7;box-shadow:0 0 0 2px rgba(74,108,247,.2)}.LessonMobile_cardImage__BVi4J{width:100%;height:140px;object-fit:cover;border-bottom:1px solid #f0f0f0;flex-shrink:0}@media(max-width:768px){.LessonMobile_cardImage__BVi4J{height:120px}}@media(max-width:480px){.LessonMobile_cardImage__BVi4J{height:100px}}.LessonMobile_cardContent__JvXmm{padding:16px;display:flex;flex-direction:column;flex:1}@media(max-width:768px){.LessonMobile_cardContent__JvXmm{padding:14px}}@media(max-width:480px){.LessonMobile_cardContent__JvXmm{padding:12px}}.LessonMobile_cardTitle__wQEAI{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px}@media(max-width:768px){.LessonMobile_cardTitle__wQEAI{font-size:15px;margin:0 0 7px;height:39px}}@media(max-width:480px){.LessonMobile_cardTitle__wQEAI{font-size:14px;margin:0 0 6px;height:36px}}.LessonMobile_cardMeta__xFQdB{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.LessonMobile_metaTag__cEicC{font-size:10px;padding:2px 6px;border-radius:4px;background-color:#f0f4ff;color:#4a6cf7;white-space:nowrap}.LessonMobile_metaTag__cEicC.LessonMobile_level__XH3TB{background-color:#e6f7ff;color:#0091ff}.LessonMobile_metaTag__cEicC.LessonMobile_duration__ZkrBo{background-color:#fff4e6;color:#ff9500}.LessonMobile_cardDescription__3BIZ5{font-size:14px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px}@media(max-width:768px){.LessonMobile_cardDescription__3BIZ5{font-size:13px;line-height:1.4;height:36px}}@media(max-width:480px){.LessonMobile_cardDescription__3BIZ5{font-size:12px;line-height:1.4;height:34px}}.LessonMobile_scheduleSection__3ai5r{margin:0 16px 24px;padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);box-sizing:border-box}@media(max-width:768px){.LessonMobile_scheduleSection__3ai5r{padding:20px}}@media(max-width:480px){.LessonMobile_scheduleSection__3ai5r{padding:16px}}.LessonMobile_sectionTitle__9GNYH{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #eaeaea}.LessonMobile_formGroup__TuoFP{margin-bottom:16px}.LessonMobile_formGroup__TuoFP label{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:6px}.LessonMobile_formGroup__TuoFP input,.LessonMobile_formGroup__TuoFP select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background-color:#f9f9f9}.LessonMobile_formGroup__TuoFP select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:32px}.LessonMobile_dateTimeRow__Kiy73{display:flex;gap:10px}.LessonMobile_dateTimeRow__Kiy73 .LessonMobile_formGroup__TuoFP{flex:1}.LessonMobile_required__ASfQl{color:#ff3b30;margin-left:2px}.LessonMobile_actionButtons__oj5_R{display:flex;margin:24px 16px;padding-bottom:24px;box-sizing:border-box}.LessonMobile_submitButton___4sbQ{flex:1;padding:14px;border:none;border-radius:8px;background-color:#4a6cf7;color:#fff;font-size:15px;font-weight:600;box-shadow:0 2px 4px rgba(74,108,247,.2);transition:background-color .2s,transform .1s}.LessonMobile_submitButton___4sbQ:active{transform:scale(.98);background-color:#3a5ce7}.LessonMobile_submitButton___4sbQ:disabled{background-color:#a8b8f8;color:#fff;box-shadow:none}.LessonMobile_noResults__U2GLV{padding:20px 16px;text-align:center;color:#666;font-size:14px;background-color:#f9f9f9;border-radius:8px;margin:16px}.LessonScroll_lessonFilters__E4B9W{margin-bottom:16px}@media(max-width:480px){.LessonScroll_lessonFilters__E4B9W{margin-bottom:12px}}.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterRow__jJRc7{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}@media(max-width:480px){.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterRow__jJRc7{gap:8px;margin-bottom:8px}}.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterRow__jJRc7:last-child{margin-bottom:0}.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterItem__GFUmZ{flex:1;min-width:120px}@media(max-width:480px){.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterItem__GFUmZ{min-width:100px}}.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterItem__GFUmZ label{display:block;font-size:.85rem;margin-bottom:4px;color:#555}.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterItem__GFUmZ input,.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterItem__GFUmZ select{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem}@media(max-width:480px){.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterItem__GFUmZ input,.LessonScroll_lessonFilters__E4B9W .LessonScroll_filterItem__GFUmZ select{padding:6px 8px;font-size:.85rem}}.LessonScroll_lessonScrollContainer__Alkhj{display:flex;overflow-x:auto;gap:16px;padding:8px 0 24px 24px;width:100%;box-sizing:border-box;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.LessonScroll_lessonScrollContainer__Alkhj::-webkit-scrollbar{height:8px}.LessonScroll_lessonScrollContainer__Alkhj::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.LessonScroll_lessonScrollContainer__Alkhj::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}@media(max-width:768px){.LessonScroll_lessonScrollContainer__Alkhj{gap:14px;padding:6px 0 20px 20px}}@media(max-width:480px){.LessonScroll_lessonScrollContainer__Alkhj{gap:10px;padding:4px 0 12px 16px}}.LessonScroll_lessonCard__rjVFv{flex:0 0 auto;width:220px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s;cursor:pointer;scroll-snap-align:start}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv{width:180px;border-radius:6px}}.LessonScroll_lessonCard__rjVFv:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv:hover{transform:translateY(-2px)}}.LessonScroll_lessonCard__rjVFv.LessonScroll_selected__rE_62{border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.3)}.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonImage__wV15B{width:100%;height:120px;object-fit:cover}@media(max-width:768px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonImage__wV15B{height:100px}}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonImage__wV15B{height:90px}}.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v{padding:12px}@media(max-width:768px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v{padding:10px}}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v{padding:8px}}.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonTitle__rxder{font-weight:600;margin:0 0 8px;font-size:1rem}@media(max-width:768px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonTitle__rxder{font-size:.95rem;margin:0 0 6px}}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonTitle__rxder{font-size:.9rem;margin:0 0 5px}}.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonMeta__2c4rk{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}@media(max-width:768px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonMeta__2c4rk{gap:5px;margin-bottom:6px}}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonMeta__2c4rk{gap:4px;margin-bottom:5px}}.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonMeta__2c4rk .LessonScroll_metaItem__Ye4i_{font-size:.8rem;padding:3px 6px;background-color:#f5f5f5;border-radius:4px;color:#757575}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonMeta__2c4rk .LessonScroll_metaItem__Ye4i_{font-size:.75rem;padding:2px 5px;border-radius:3px}}.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonDescription__POTPn{font-size:.85rem;color:#757575;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonDescription__POTPn{font-size:.8rem}}@media(max-width:480px){.LessonScroll_lessonCard__rjVFv .LessonScroll_lessonInfo__DwG4v .LessonScroll_lessonDescription__POTPn{font-size:.75rem}}.LessonScroll_noResults__16eMR{padding:20px;text-align:center;color:#757575;background-color:#f9f9f9;border-radius:8px;margin-top:10px}@media(max-width:480px){.LessonScroll_noResults__16eMR{padding:15px;font-size:.9rem}}.LessonScroll_lessonSection__k9ym0{margin-bottom:16px}.LessonScroll_lessonSection__k9ym0 h3{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}@media(max-width:768px){.LessonScroll_lessonSection__k9ym0 h3{font-size:1.1rem;margin:0 0 10px;padding-bottom:7px}}@media(max-width:480px){.LessonScroll_lessonSection__k9ym0 h3{font-size:1rem;margin:0 0 8px;padding-bottom:6px;letter-spacing:-.01em}}.LessonScroll_existingLessonForm__T5LN9{display:flex;flex-direction:column}@media(max-width:480px){.LessonScroll_existingLessonForm__T5LN9{gap:12px}}.DetailLayout_detailLayoutContainer__wGf8E{display:flex;flex-direction:column;height:100%;width:100%;background-color:#f5f7fa;color:#333;overflow:auto;padding:80px 0}.DetailLayout_detailLayoutContainer__wGf8E.DetailLayout_reservationCreate__bgYOE{padding:80px 0 0}@media screen and (max-width:767px){.DetailLayout_detailLayoutContainer__wGf8E.DetailLayout_reservationCreate__bgYOE{padding:55px 0 0}}.DetailLayout_detailHeader__ok1iX{position:fixed;z-index:1000;width:100%;display:flex;align-items:center;justify-content:space-between;top:0;padding:1rem;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.DetailLayout_backButton___pGj5{display:flex;align-items:center;background:none;border:none;color:#4a6cf7;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem .75rem;border-radius:4px;transition:background-color .2s}.DetailLayout_backButton___pGj5:hover{background-color:rgba(74,108,247,.1)}.DetailLayout_backButton___pGj5 i{margin-right:.5rem}.DetailLayout_detailTitle__7ZIGQ{margin:0 1rem;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DetailLayout_actionButtons__Orixg{display:flex;gap:.5rem}.DetailLayout_detailContent__a46Zb{flex:1;padding:0}.DetailLayout_detailContent__a46Zb.DetailLayout_reservationCreateContent__j7uVg{padding:0;overflow-y:hidden;display:flex;flex-direction:column}.DetailLayout_detailContent__a46Zb.DetailLayout_lessonCreateContent__CZ7qk{padding:0;overflow-x:hidden;display:flex;flex-direction:column}@media(max-width:768px){.DetailLayout_detailHeader__ok1iX{padding:.75rem}.DetailLayout_backButton___pGj5{font-size:.85rem;padding:.4rem .6rem}.DetailLayout_detailTitle__7ZIGQ{font-size:.9rem}.DetailLayout_detailContent__a46Zb{padding:0}}.lesson-detail_container__KHFGL,.lesson-detail_mobileContainer__jCEl7{width:100%;height:100%;background-color:#f5f7fa;color:#333;font-family:Helvetica Neue,Arial,sans-serif;overflow-y:auto}.lesson-detail_mobileContainer__jCEl7{font-size:.9em;max-width:100vw;overflow-x:hidden}.LessonDetail_lessonDetailContent__eT6wP{width:100%;height:100%;background-color:#f5f7fa;color:#333;font-family:Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;position:relative;overflow:hidden}@media(max-width:768px){.LessonDetail_lessonDetailContent__eT6wP{max-width:100%;overflow-x:hidden}}.LessonDetail_contentScrollArea__ToDP4{flex:1;overflow-y:auto;padding:0 20px 20px}@media(max-width:768px){.LessonDetail_contentScrollArea__ToDP4{padding:0 0 20px}}.LessonDetail_loadingContainer__U_a99{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px}.LessonDetail_spinner__bYqQi{width:50px;height:50px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;animation:LessonDetail_spin__tIl5u 1s ease-in-out infinite;margin-bottom:20px}@keyframes LessonDetail_spin__tIl5u{to{transform:rotate(1turn)}}.LessonDetail_lessonInfoSection__SYpx3{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);padding:20px;margin-bottom:30px;position:sticky;top:0;z-index:10}@media(max-width:768px){.LessonDetail_lessonInfoSection__SYpx3{padding:15px;margin-bottom:20px;border-radius:8px}}.LessonDetail_lessonHeader__ef4eq{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}.LessonDetail_lessonHeader__ef4eq h2{margin:0;font-size:1.8rem;color:#2c3e50}@media(max-width:768px){.LessonDetail_lessonHeader__ef4eq h2{font-size:1.4rem}}.LessonDetail_lessonStatus__hqts7{display:flex;align-items:center}.LessonDetail_statusBadge__K6rzb{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.LessonDetail_scheduled__PLW71{background-color:#e3f2fd;color:#1976d2}.LessonDetail_finished__w7TL_{background-color:#e8f5e9;color:#388e3c}.LessonDetail_cancelled__sori3{background-color:#ffebee;color:#d32f2f}.LessonDetail_lessonInfo__JuU_o{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-bottom:20px}@media(max-width:768px){.LessonDetail_lessonInfo__JuU_o{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:15px}}.LessonDetail_infoItem__9xPPj{display:flex;flex-direction:column}.LessonDetail_infoLabel__UxLnZ{font-size:.85rem;color:#7f8c8d;margin-bottom:5px}.LessonDetail_infoValue__6zsfP{font-size:1rem;font-weight:500}.LessonDetail_attendanceStats__12305{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin:20px 0;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}@media(max-width:768px){.LessonDetail_attendanceStats__12305{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:10px;margin:15px 0}}.LessonDetail_statItem__lG_Tr{display:flex;flex-direction:column;padding:10px;border-radius:5px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.LessonDetail_statLabel__pDDHI{font-size:.85rem;color:#7f8c8d;margin-bottom:5px}.LessonDetail_statValue__LgfOp{font-size:1.5rem;font-weight:600;color:#2c3e50}@media(max-width:768px){.LessonDetail_statValue__LgfOp{font-size:1.2rem}}.LessonDetail_statRatio__QLSgC{font-size:.9rem;color:#7f8c8d;margin-top:5px}.LessonDetail_statRatio__QLSgC.LessonDetail_present__bs6JB{color:#388e3c}.LessonDetail_statRatio__QLSgC.LessonDetail_absent__gC6C6{color:#d32f2f}.LessonDetail_statRatio__QLSgC.LessonDetail_late__lHWRe{color:#ffa000}.LessonDetail_lessonDescription__ZQY9y,.LessonDetail_lessonMaterials__iN5qj{margin-top:20px}.LessonDetail_lessonDescription__ZQY9y h3,.LessonDetail_lessonMaterials__iN5qj h3{font-size:1.2rem;color:#2c3e50;margin-bottom:10px}.LessonDetail_lessonMaterials__iN5qj ul{padding-left:20px}.LessonDetail_lessonMaterials__iN5qj li{margin-bottom:5px}.LessonDetail_participantsSection__BIfMg{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px}@media(max-width:768px){.LessonDetail_participantsSection__BIfMg{padding:15px;border-radius:8px}}.LessonDetail_sectionHeader__9QzSC{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px;position:sticky;top:0;background-color:#fff;z-index:5}@media(max-width:768px){.LessonDetail_sectionHeader__9QzSC{display:block}}.LessonDetail_sectionHeader__9QzSC h2{margin:0;font-size:1.5rem;color:#2c3e50}@media(max-width:768px){.LessonDetail_sectionHeader__9QzSC h2{font-size:1.3rem;margin-bottom:.5rem}}.LessonDetail_saveButton__T9gCQ{background-color:#3498db;color:#fff;border:none;border-radius:5px;padding:8px 16px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.LessonDetail_saveButton__T9gCQ:hover{background-color:#2980b9}.LessonDetail_participantsList__zN893{display:flex;flex-direction:column;gap:15px}@media(max-width:768px){.LessonDetail_participantsList__zN893{gap:10px}}.LessonDetail_participantCard__LvR4_{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.LessonDetail_participantHeader__XWkSH{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0}@media(max-width:768px){.LessonDetail_participantHeader__XWkSH{padding:10px;flex-wrap:wrap}}.LessonDetail_participantInfo__ZXb68{display:flex;align-items:center;gap:15px;cursor:pointer;flex:1}@media(max-width:768px){.LessonDetail_participantInfo__ZXb68{gap:10px;min-width:0}}.LessonDetail_participantPhoto__NlRXj{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}@media(max-width:768px){.LessonDetail_participantPhoto__NlRXj{width:40px;height:40px}}.LessonDetail_participantPhoto__NlRXj img{width:100%;height:100%;object-fit:cover}.LessonDetail_participantName__Fv5vB{display:flex;flex-direction:column}.LessonDetail_participantName__Fv5vB h3{margin:0;font-size:1.1rem}@media(max-width:768px){.LessonDetail_participantName__Fv5vB h3{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}}.LessonDetail_attendanceStatus__AwjlF{margin-top:5px}.LessonDetail_present__bs6JB{background-color:#e8f5e9;color:#388e3c}.LessonDetail_absent__gC6C6{background-color:#ffebee;color:#d32f2f}.LessonDetail_late__lHWRe{background-color:#fff8e1;color:#ffa000}.LessonDetail_participantActions__lpiX1{display:flex;gap:10px}.LessonDetail_actionButton__ISkMw,.LessonDetail_expandButton__nZxWT{background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;color:#555;font-size:1rem}.LessonDetail_actionButton__ISkMw i,.LessonDetail_expandButton__nZxWT i{display:inline-flex;align-items:center;justify-content:center}.LessonDetail_actionButton__ISkMw:focus,.LessonDetail_expandButton__nZxWT:focus{outline:none}.LessonDetail_actionButton__ISkMw:hover,.LessonDetail_expandButton__nZxWT:hover,.LessonDetail_expanded__t60h0{background-color:#e0e0e0}.LessonDetail_participantDetails__MaBaY{padding:20px;background-color:#fff;border-top:1px solid #e0e0e0}.LessonDetail_attendanceControls__O5__M{margin-bottom:20px}.LessonDetail_absenceReasonContainer__2UN1_ h4,.LessonDetail_attendanceControls__O5__M h4,.LessonDetail_medicalRecordContainer__DBMWM h4,.LessonDetail_notesContainer__jDHvC h4{font-size:1rem;margin:0 0 10px;color:#2c3e50}.LessonDetail_attendanceButtons__Fcu0N{display:flex;gap:10px;margin-bottom:15px}.LessonDetail_attendanceButton__TN_6k{padding:8px 16px;border:1px solid #e0e0e0;border-radius:5px;background-color:#f9f9f9;cursor:pointer;transition:all .2s}.LessonDetail_attendanceButton__TN_6k:hover{background-color:#f0f0f0}.LessonDetail_attendanceButton__TN_6k.LessonDetail_active__3j1Ms{background-color:#3498db;color:#fff;border-color:#3498db}.LessonDetail_absenceReasonContainer__2UN1_{margin-top:15px}.LessonDetail_absenceReasonSelect__pXY1W{width:100%;padding:8px;border:1px solid #e0e0e0;border-radius:5px;font-size:.9rem}.LessonDetail_medicalRecordContainer__DBMWM,.LessonDetail_notesContainer__jDHvC{margin-top:20px}.LessonDetail_medicalRecordTextarea__jx8Q2,.LessonDetail_notesTextarea__xxti_{width:100%;min-height:100px;padding:10px;border:1px solid #e0e0e0;border-radius:5px;font-size:.9rem;resize:vertical}.LessonDetail_headerActions__uoiv9{display:flex;gap:10px}@media(max-width:768px){.LessonDetail_headerActions__uoiv9{display:block}.LessonDetail_headerActions__uoiv9 button{margin-bottom:.5rem}}.LessonDetail_messageButton__aE3Py{background-color:#2ecc71;color:#fff;border:none;border-radius:5px;padding:8px 16px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.LessonDetail_messageButton__aE3Py:hover{background-color:#27ae60}.LessonDetail_modalOverlay__BbT8v{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}.LessonDetail_modalContent___UT5R{background-color:#fff;border-radius:10px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;flex-direction:column}.LessonDetail_modalHeader__YZz9T{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0}.LessonDetail_modalHeader__YZz9T h3{margin:0;font-size:1.2rem;color:#2c3e50}.LessonDetail_closeButton__YqLWB{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#7f8c8d}.LessonDetail_modalBody__xXnNb{padding:20px;overflow-y:auto}.LessonDetail_modalFooter__43oxU{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #e0e0e0}.LessonDetail_messageTypeSelector__YMUfG{margin-bottom:20px}.LessonDetail_messageTypeSelector__YMUfG h4{margin:0 0 10px;font-size:1rem;color:#2c3e50}.LessonDetail_messageTypeOptions__g_Dwa{display:flex;flex-wrap:wrap;gap:10px}.LessonDetail_typeOption__ZVMxx{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;transition:all .2s}.LessonDetail_typeOption__ZVMxx input{margin:0}.LessonDetail_typeOption__ZVMxx:hover{background-color:#f5f5f5}.LessonDetail_typeOption__ZVMxx.LessonDetail_active__3j1Ms{background-color:#e3f2fd;border-color:#2196f3;color:#1976d2}.LessonDetail_studentSelector__S_k7o{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:5px;padding:15px;background-color:#f9f9f9}.LessonDetail_studentSelector__S_k7o h4{margin:0 0 10px;font-size:1rem;color:#2c3e50}.LessonDetail_studentCheckboxes__QYvpv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:150px;overflow-y:auto}.LessonDetail_studentCheckbox__1niGG{display:flex;align-items:center;gap:5px;cursor:pointer}.LessonDetail_messageComposer__n8waa{margin-bottom:20px}.LessonDetail_messageComposer__n8waa h4{margin:0 0 10px;font-size:1rem;color:#2c3e50}.LessonDetail_messageTextarea__f6c6M{width:100%;min-height:120px;padding:10px;border:1px solid #e0e0e0;border-radius:5px;font-size:.9rem;resize:vertical;margin-bottom:15px}.LessonDetail_messagePreview__f9elg{background-color:#f5f5f5;border-radius:5px;padding:10px}.LessonDetail_recipientList__X_bUK{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.LessonDetail_recipientChip__9jp8x{background-color:#e3f2fd;color:#1976d2;padding:5px 10px;border-radius:20px;font-size:.8rem}.LessonDetail_cancelButton__kHGnr{padding:8px 16px;border:1px solid #e0e0e0;border-radius:5px;background-color:#fff;cursor:pointer}.LessonDetail_sendButton__8o0dN{padding:8px 16px;border:none;border-radius:5px;background-color:#2196f3;color:#fff;cursor:pointer;display:flex;align-items:center;gap:5px}.LessonDetail_sendButton__8o0dN:hover{background-color:#1976d2}.LessonDetail_sendButton__8o0dN:disabled{background-color:#bdbdbd;cursor:not-allowed}.LessonDetail_addButton__28_ea{padding:8px 16px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer;display:flex;align-items:center;gap:5px}.LessonDetail_addButton__28_ea:hover{background-color:#388e3c}.LessonDetail_addButton__28_ea:disabled{background-color:#bdbdbd;cursor:not-allowed}.LessonDetail_addStudentButton__2C18L{background-color:#4caf50;color:#fff;border:none;border-radius:5px;padding:8px 16px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;margin-right:10px;transition:background-color .2s}.LessonDetail_addStudentButton__2C18L:hover{background-color:#388e3c}.LessonDetail_tabSelector__A4uOI{display:flex;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.LessonDetail_tabButton__ldTUw{padding:10px 20px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);font-size:1rem;cursor:pointer;transition:all .3s}.LessonDetail_tabButton__ldTUw:hover{background-color:#f5f5f5}.LessonDetail_tabButton__ldTUw.LessonDetail_activeTab__ufos_{border-bottom:3px solid #2196f3;color:#2196f3;font-weight:500}.LessonDetail_searchTab__ufAYJ{margin-bottom:20px}.LessonDetail_searchBox__FkdNv{position:relative;margin-bottom:15px}.LessonDetail_searchInput__LfRM1{width:100%;padding:10px 40px 10px 15px;border:1px solid #e0e0e0;border-radius:5px;font-size:.9rem}.LessonDetail_searchIcon__ZIA_W{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#9e9e9e}.LessonDetail_noResults__UcrGu{padding:20px;text-align:center;color:#757575;background-color:#f5f5f5;border-radius:5px}.LessonDetail_studentList__liDsj{max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:5px}.LessonDetail_studentItem__EuTRi{padding:10px 15px;border-bottom:1px solid #e0e0e0}.LessonDetail_studentItem__EuTRi:last-child{border-bottom:none}.LessonDetail_studentItemInfo__QXkVF{display:flex;align-items:center;gap:15px}.LessonDetail_studentPhoto__BYhl_{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.LessonDetail_studentPhoto__BYhl_ img{width:100%;height:100%;object-fit:cover}.LessonDetail_studentDetails__4kmTu{flex-grow:1}.LessonDetail_studentName__qSjim{font-weight:500;margin-bottom:3px}.LessonDetail_lastAttendance__pk6ko,.LessonDetail_studentStatus__qtflp{font-size:.8rem;color:#757575}.LessonDetail_selectionSummary__rugIZ{margin-top:15px;padding:10px;background-color:#e3f2fd;border-radius:5px;text-align:center}.LessonDetail_selectionSummary__rugIZ h4{margin:0;color:#1976d2;font-size:.9rem}.LessonDetail_previousTab__KcXPz h4{margin:0 0 15px;font-size:1rem;color:#2c3e50}.LessonDetail_autoSaveToast__u1alZ{position:fixed;bottom:20px;right:20px;background-color:rgba(0,0,0,.7);color:#fff;padding:10px 16px;border-radius:4px;font-size:14px;z-index:1000;display:flex;align-items:center;gap:8px;animation:LessonDetail_fadeInOut__eNXBW 2s ease;box-shadow:0 2px 10px rgba(0,0,0,.2)}@keyframes LessonDetail_fadeInOut__eNXBW{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media(max-width:768px){.LessonDetail_lessonInfo__JuU_o{grid-template-columns:1fr}.LessonDetail_participantHeader__XWkSH{flex-direction:column;align-items:flex-start}.LessonDetail_participantActions__lpiX1{margin-top:10px;align-self:flex-end}.LessonDetail_attendanceButtons__Fcu0N,.LessonDetail_messageTypeOptions__g_Dwa{flex-direction:column}.LessonDetail_studentCheckboxes__QYvpv{grid-template-columns:1fr}.LessonDetail_tabSelector__A4uOI{flex-direction:column}.LessonDetail_tabButton__ldTUw{width:100%;text-align:center}.LessonDetail_studentItemInfo__QXkVF{flex-direction:column;align-items:flex-start}.LessonDetail_studentPhoto__BYhl_{margin-bottom:5px}}.lesson-management_pageContainer__9yn4j{display:flex;flex-direction:column;height:100vh;overflow:hidden}.lesson-management_header__kU_se{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.05);z-index:10}.lesson-management_headerLeft__nA9IL,.lesson-management_logo__1gQhB{display:flex;align-items:center}.lesson-management_logo__1gQhB{font-size:1.2rem;font-weight:500;color:#333}.lesson-management_logo__1gQhB i{margin-right:10px;color:#1976d2}.lesson-management_headerRight__NnIg_{display:flex;align-items:center}.lesson-management_headerIcon__U878o{position:relative;margin-right:20px;cursor:pointer}.lesson-management_headerIcon__U878o i{font-size:1.2rem;color:#757575}.lesson-management_headerIcon__U878o .lesson-management_badge__GMkmp{position:absolute;top:-5px;right:-5px;width:18px;height:18px;background-color:#f44336;color:#fff;border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center}.lesson-management_headerUser__T4SKX{display:flex;align-items:center;cursor:pointer}.lesson-management_headerUser__T4SKX .lesson-management_userAvatar__Ds4OD{width:32px;height:32px;border-radius:50%;background-color:#e3f2fd;color:#1976d2;display:flex;align-items:center;justify-content:center;margin-right:10px}.lesson-management_headerUser__T4SKX .lesson-management_userName__YBuwY{margin-right:5px;font-size:.9rem;color:#333}.lesson-management_headerUser__T4SKX i{font-size:.8rem;color:#757575}.lesson-management_contentWrapper__uaGuH{display:flex;flex:1;overflow:hidden}.lesson-management_sidebar__bS94k{width:220px;background-color:#f5f5f5;border-right:1px solid #e0e0e0;overflow-y:auto}.lesson-management_sidebarNav__IS_TD{padding:15px 0}.lesson-management_sidebarItem__Eh9md{display:flex;align-items:center;padding:12px 20px;color:#616161;cursor:pointer;transition:all .2s}.lesson-management_sidebarItem__Eh9md i{width:20px;margin-right:10px;font-size:1rem}.lesson-management_sidebarItem__Eh9md span{font-size:.9rem}.lesson-management_sidebarItem__Eh9md:hover{background-color:#e0e0e0;color:#333}.lesson-management_sidebarItem__Eh9md.lesson-management_active__40dI_{background-color:#e3f2fd;color:#1976d2;font-weight:500}.lesson-management_mainContent__7v2Cs{flex:1;padding:20px;overflow-y:auto;background-color:#f9f9f9}.lesson-management_pageTitle__lk2pt{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lesson-management_pageTitle__lk2pt h1{margin:0;font-size:1.5rem;color:#333}.lesson-management_pageTitle__lk2pt .lesson-management_pageDate__9rOKM{color:#757575;font-size:.9rem}.lesson-management_pageTitle__lk2pt .lesson-management_pageTitleActions__aKX0h{display:flex;gap:10px}.lesson-management_pageTitle__lk2pt .lesson-management_addButton__FgUSy{display:flex;align-items:center;background-color:#1976d2;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.lesson-management_pageTitle__lk2pt .lesson-management_addButton__FgUSy i{margin-right:8px}.lesson-management_pageTitle__lk2pt .lesson-management_addButton__FgUSy:hover{background-color:#1565c0}.lesson-management_contentContainer__W6NN7{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.lesson-management_filterSection__s18dy{padding:20px;background-color:#f9f9f9;border-bottom:1px solid #eee}.lesson-management_filterSection__s18dy .lesson-management_filterGrid__FHP_G{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:15px}.lesson-management_filterSection__s18dy .lesson-management_formGroup__5ynJ0{display:flex;flex-direction:column}.lesson-management_filterSection__s18dy .lesson-management_formGroup__5ynJ0 label{margin-bottom:5px;font-size:.9rem;color:#616161}.lesson-management_filterSection__s18dy .lesson-management_filterInput__bTLla{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.lesson-management_filterSection__s18dy .lesson-management_filterInput__bTLla:focus{border-color:#2196f3;outline:none}.lesson-management_filterSection__s18dy .lesson-management_filterActions__2IoFT{display:flex;justify-content:flex-end}.lesson-management_filterSection__s18dy .lesson-management_resetButton__HH8Bh{background:none;border:none;color:#757575;cursor:pointer;font-size:.9rem;display:flex;align-items:center;padding:5px 10px}.lesson-management_filterSection__s18dy .lesson-management_resetButton__HH8Bh i{margin-right:5px}.lesson-management_filterSection__s18dy .lesson-management_resetButton__HH8Bh:hover{color:#333}.lesson-management_filterBadge__LqDa1{display:flex;align-items:center;background-color:#e3f2fd;border-radius:4px;padding:5px 10px;font-size:.9rem;color:#1976d2;margin-bottom:15px}.lesson-management_filterBadge__LqDa1 .lesson-management_clearFilterButton__8Joh7{background:none;border:none;color:#1976d2;cursor:pointer;margin-left:8px;display:flex;align-items:center;justify-content:center;padding:2px}.lesson-management_filterBadge__LqDa1 .lesson-management_clearFilterButton__8Joh7:hover{color:#0d47a1}.lesson-management_tableContainer__wtRN_{overflow-x:auto}.lesson-management_tableContainer__wtRN_ .lesson-management_dataTable__QHaOA{width:100%;border-collapse:collapse}.lesson-management_tableContainer__wtRN_ .lesson-management_dataTable__QHaOA td,.lesson-management_tableContainer__wtRN_ .lesson-management_dataTable__QHaOA th{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.lesson-management_tableContainer__wtRN_ .lesson-management_dataTable__QHaOA th{background-color:#f5f5f5;color:#616161;font-weight:500;font-size:.9rem}.lesson-management_tableContainer__wtRN_ .lesson-management_dataTable__QHaOA tr:last-child td{border-bottom:none}.lesson-management_tableContainer__wtRN_ .lesson-management_dataTable__QHaOA tr:hover{background-color:#f9f9f9}.lesson-management_tableContainer__wtRN_ .lesson-management_noResults__BOXsM{text-align:center;padding:30px 15px;color:#757575}.lesson-management_statusBadge__t0lXy{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:500;text-align:center}.lesson-management_statusBadge__t0lXy.lesson-management_completed__a70K1{background-color:#e8f5e9;color:#2e7d32}.lesson-management_statusBadge__t0lXy.lesson-management_canceled__yC8HC{background-color:#ffebee;color:#c62828}.lesson-management_statusBadge__t0lXy.lesson-management_absent__YoaeV{background-color:#fff8e1;color:#f57f17}.lesson-management_actionButton__OLJsb{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#757575;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s}.lesson-management_actionButton__OLJsb:hover{background-color:#f5f5f5;color:#333}.lesson-management_actionButton__OLJsb i{font-size:1rem}.lesson-management_pagination__bLUWA{display:flex;justify-content:center;align-items:center;padding:15px;border-top:1px solid #eee}.lesson-management_pagination__bLUWA .lesson-management_pageButton__kYmgT{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;background-color:#fff;color:#757575;border-radius:4px;margin:0 3px;cursor:pointer;transition:all .2s}.lesson-management_pagination__bLUWA .lesson-management_pageButton__kYmgT:hover:not(:disabled){border-color:#2196f3;color:#2196f3}.lesson-management_pagination__bLUWA .lesson-management_pageButton__kYmgT:disabled{opacity:.5;cursor:not-allowed}.lesson-management_pagination__bLUWA .lesson-management_pageButton__kYmgT.lesson-management_active__40dI_{background-color:#2196f3;border-color:#2196f3;color:#fff}.lesson-management_pagination__bLUWA .lesson-management_pageNumbers__k8RzX{display:flex;align-items:center}.lesson-management_pagination__bLUWA .lesson-management_ellipsis__Znomr{margin:0 5px;color:#757575}.lesson-management_pageContainerMobile__QRxhv{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.lesson-management_floatingActionButton__kCCs7{position:fixed;bottom:85px;right:20px;width:56px;height:56px;border-radius:50%;background-color:#1976d2;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:100;transition:all .2s ease}.lesson-management_floatingActionButton__kCCs7 svg{transition:transform .2s ease}.lesson-management_floatingActionButton__kCCs7 .lesson-management_fabTooltip__es5VD{position:absolute;top:-40px;left:50%;transform:translateX(-50%) translateY(10px);background-color:rgba(0,0,0,.7);color:#fff;padding:5px 10px;border-radius:4px;font-size:.8rem;white-space:nowrap;opacity:0;transition:all .2s ease;pointer-events:none}.lesson-management_floatingActionButton__kCCs7:hover{background-color:#1565c0;box-shadow:0 6px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.lesson-management_floatingActionButton__kCCs7:hover svg{transform:rotate(90deg)}.lesson-management_floatingActionButton__kCCs7:hover .lesson-management_fabTooltip__es5VD{opacity:1;transform:translateX(-50%) translateY(0)}.lesson-management_floatingActionButton__kCCs7:active{transform:translateY(1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.lesson-management_headerMobile__iYsHF{display:flex;justify-content:space-between;align-items:center;padding:0 15px;height:50px;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.05);z-index:10}.lesson-management_menuIcon__OtMVr{padding:8px;cursor:pointer}.lesson-management_menuIcon__OtMVr i{font-size:1.2rem;color:#757575}.lesson-management_logoSmall__HNSHh{display:flex;align-items:center;font-size:1.1rem;font-weight:500;color:#333;margin-left:5px}.lesson-management_logoSmall__HNSHh i{margin-right:8px;color:#1976d2}.lesson-management_mainContentMobile__ZgGyR{flex:1;padding:15px;overflow-y:auto;background-color:#f9f9f9}.lesson-management_pageTitleMobile__EcTcV{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.lesson-management_pageTitleMobile__EcTcV h1{margin:0;font-size:1.3rem;color:#333}.lesson-management_pageTitleMobile__EcTcV .lesson-management_hiddenOnMobile__kDjab{display:none}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobile__Vm7HX{width:36px;height:36px;border-radius:50%;background-color:#1976d2;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobile__Vm7HX i{font-size:1rem}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobile__Vm7HX:hover{background-color:#1565c0}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobileLarge__ox8eV{display:flex;align-items:center;justify-content:center;background-color:#1976d2;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobileLarge__ox8eV i{margin-right:8px;font-size:1rem;transition:transform .2s ease}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobileLarge__ox8eV:hover{background-color:#1565c0;box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobileLarge__ox8eV:hover i{transform:rotate(90deg)}.lesson-management_pageTitleMobile__EcTcV .lesson-management_addButtonMobileLarge__ox8eV:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.1)}.lesson-management_filterSectionMobile__hnRMF{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:12px;margin-bottom:10px}.lesson-management_filterSectionMobile__hnRMF .lesson-management_searchBox__7Hg_o{position:relative;margin-bottom:10px}.lesson-management_filterSectionMobile__hnRMF .lesson-management_searchBox__7Hg_o .lesson-management_searchInput__t3X5V{width:100%;padding:6px 8px 6px 28px;border:1px solid #ddd;border-radius:4px;font-size:.85rem;height:32px}.lesson-management_filterSectionMobile__hnRMF .lesson-management_searchBox__7Hg_o .lesson-management_searchInput__t3X5V:focus{border-color:#4a6fdc;outline:none}.lesson-management_filterSectionMobile__hnRMF .lesson-management_searchBox__7Hg_o i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;font-size:.85rem}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterGridMobile__Mde07{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:0;width:100%;box-sizing:border-box}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterGridRow__39oMf{display:flex;justify-content:space-between;gap:10px}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterGridRow__39oMf .lesson-management_formGroup__5ynJ0{flex:1;max-width:calc(50% - 5px)}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterActionsMobile__R9y36{display:flex;justify-content:flex-end;margin-top:5px}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterActionsMobile__R9y36 .lesson-management_resetButton__HH8Bh{font-size:.8rem;padding:4px 8px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;transition:all .2s ease}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterActionsMobile__R9y36 .lesson-management_resetButton__HH8Bh:hover{background-color:#e0e0e0}.lesson-management_filterSectionMobile__hnRMF .lesson-management_formGroup__5ynJ0{display:flex;flex-direction:column;margin-bottom:8px}.lesson-management_filterSectionMobile__hnRMF .lesson-management_formGroup__5ynJ0 label{font-size:.75rem;margin-bottom:4px;color:#666}.lesson-management_filterSectionMobile__hnRMF .lesson-management_formGroup__5ynJ0 .lesson-management_filterInput__bTLla{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:.85rem;height:32px}.lesson-management_filterSectionMobile__hnRMF .lesson-management_formGroup__5ynJ0 .lesson-management_filterInput__bTLla:focus{border-color:#4a6fdc;outline:none}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterBadge__LqDa1{display:inline-flex;align-items:center;background-color:#e3f2fd;padding:.3rem .5rem;border-radius:4px;margin-bottom:.5rem;font-size:.8rem}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterBadge__LqDa1 span{margin-right:.5rem;color:#36c}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterBadge__LqDa1 .lesson-management_clearFilterButton__8Joh7{background:none;border:none;color:#999;cursor:pointer;padding:0;font-size:.9rem;display:flex;align-items:center;justify-content:center}.lesson-management_filterSectionMobile__hnRMF .lesson-management_filterBadge__LqDa1 .lesson-management_clearFilterButton__8Joh7:hover{color:#4a6fdc}.lesson-management_lessonCardList__xU5Qr{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.lesson-management_lessonCard___1ozU{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);overflow:hidden}.lesson-management_lessonListMobile__pNOKT{margin-top:5px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.lesson-management_lessonListItem__ZRe5D{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:.75rem;cursor:pointer;transition:background-color .2s}.lesson-management_lessonListItem__ZRe5D:hover{background-color:#f9f9f9}.lesson-management_lessonListHeader__4If3C{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.lesson-management_lessonListHeader__4If3C .lesson-management_lessonMainInfo__ENl5t{flex:1}.lesson-management_lessonListHeader__4If3C .lesson-management_lessonTitle__4ObT6{font-weight:500;font-size:1rem;margin-bottom:.25rem}.lesson-management_lessonListHeader__4If3C .lesson-management_lessonDateTime__qFm1t{display:flex;align-items:center;font-size:.85rem;color:#666}.lesson-management_lessonListHeader__4If3C .lesson-management_lessonDateTime__qFm1t i{margin-right:.25rem;font-size:.8rem}.lesson-management_lessonListHeader__4If3C .lesson-management_lessonDateTime__qFm1t i.lesson-management_ml-2__a8DFz{margin-left:.5rem}.lesson-management_lessonListDetails__yvIaS{margin-bottom:.75rem}.lesson-management_lessonDetailRow___9eih{display:flex;justify-content:space-between;gap:1rem}.lesson-management_lessonDetail__grjq_{display:flex;align-items:center;font-size:.9rem}.lesson-management_lessonDetail__grjq_ i{margin-right:.5rem;color:#666}.lesson-management_lessonListActions__D3pAg{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #f0f0f0;padding-top:.75rem}.lesson-management_actionButtonMobile__MRg83{border:none;border-radius:4px;min-width:80px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0 12px;font-size:.85rem;transition:background-color .2s}.lesson-management_actionButtonMobile__MRg83 i{margin-right:6px;font-size:.9rem}.lesson-management_actionButtonMobile__MRg83 .lesson-management_buttonText__RrwhO{font-weight:500}.lesson-management_editButton__yF_Vm{background-color:#5c6bc0}.lesson-management_editButton__yF_Vm:hover{background-color:#3f51b5}.lesson-management_detailButton__D13PF{background-color:#26a69a}.lesson-management_detailButton__D13PF:hover{background-color:#00897b}.lesson-management_lessonCard___1ozU{cursor:pointer}.lesson-management_lessonCard___1ozU:hover{box-shadow:0 3px 8px rgba(0,0,0,.15)}.lesson-management_lessonCardHeader__6j5Np{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background-color:#f5f5f5;border-bottom:1px solid #eee}.lesson-management_lessonCardHeader__6j5Np .lesson-management_lessonTitle__4ObT6{font-weight:500;color:#333}.lesson-management_lessonCardBody__OPmPT{padding:12px 15px}.lesson-management_lessonCardBody__OPmPT .lesson-management_lessonDetail__grjq_{display:flex;align-items:center;margin-bottom:8px;color:#616161;font-size:.9rem}.lesson-management_lessonCardBody__OPmPT .lesson-management_lessonDetail__grjq_ i{width:20px;margin-right:8px;color:#757575}.lesson-management_lessonCardBody__OPmPT .lesson-management_lessonDetail__grjq_:last-child{margin-bottom:0}.lesson-management_paginationMobile__qJbyc{display:flex;justify-content:center;align-items:center;padding:10px 0}.lesson-management_paginationMobile__qJbyc .lesson-management_pageInfo__pDvK1{margin:0 10px;color:#757575;font-size:.9rem}.lesson-management_mobileNav__UirLT{display:flex;justify-content:space-around;align-items:center;height:60px;background-color:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -1px 3px rgba(0,0,0,.05)}.lesson-management_mobileNav__UirLT .lesson-management_navItem__0rSun{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#757575;cursor:pointer;padding:5px 0;flex:1}.lesson-management_mobileNav__UirLT .lesson-management_navItem__0rSun i{font-size:1.1rem;margin-bottom:3px}.lesson-management_mobileNav__UirLT .lesson-management_navItem__0rSun span{font-size:.7rem}.lesson-management_mobileNav__UirLT .lesson-management_navItem__0rSun.lesson-management_active__40dI_{color:#1976d2}