.PrepaidDetail_detailContainer__KBnPn{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;background-color:#f8f9fa}.PrepaidDetail_profileSection__77emf{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px;margin-bottom:20px}.PrepaidDetail_planHeader__haVUC{display:flex;flex-direction:column;gap:12px}.PrepaidDetail_planInfo__mRaH5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.PrepaidDetail_planName__XDb5C{font-size:1.5rem;font-weight:600;margin:0;flex:1}.PrepaidDetail_planBadges__mkMtb{display:flex;gap:8px;flex-wrap:wrap}.PrepaidDetail_typeBadge__aF0Ba{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid}.PrepaidDetail_typeStandard__VrRXn{color:#4f46e5;background-color:rgba(79,70,229,.1);border-color:#4f46e5}.PrepaidDetail_typePremium___zIRs{color:#9333ea;background-color:rgba(147,51,234,.1);border-color:#9333ea}.PrepaidDetail_typeStudent__6Dhgm{color:#0891b2;background-color:rgba(8,145,178,.1);border-color:#0891b2}.PrepaidDetail_typeBusiness__SlZNw{color:#0d9488;background-color:rgba(13,148,136,.1);border-color:#0d9488}.PrepaidDetail_typeTrial__GK5Y9{color:#ea580c;background-color:rgba(234,88,12,.1);border-color:#ea580c}.PrepaidDetail_statusBadge__ZfHVp{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.PrepaidDetail_statusActive__2qrp4{color:#16a34a;background-color:rgba(22,163,74,.1);border:1px solid #16a34a}.PrepaidDetail_statusInactive__TLDL6{color:#6b7280;background-color:rgba(107,114,128,.1);border:1px solid #6b7280}.PrepaidDetail_statusExpired__mbWu7{color:#ef4444;background-color:rgba(239,68,68,.1);border:1px solid #ef4444}.PrepaidDetail_statusSuspended__g_uuc{color:#f59e0b;background-color:rgba(245,158,11,.1);border:1px solid #f59e0b}.PrepaidDetail_statusCompleted__GdOLB{color:#16a34a;background-color:rgba(22,163,74,.1);border:1px solid #16a34a}.PrepaidDetail_statusCancelled__JRByq{color:#ef4444;background-color:rgba(239,68,68,.1);border:1px solid #ef4444}.PrepaidDetail_statusNoShow__YLyUG{color:#f59e0b;background-color:rgba(245,158,11,.1);border:1px solid #f59e0b}.PrepaidDetail_planDescription__X4vH2{color:#4b5563;margin:0;line-height:1.5}.PrepaidDetail_planStats__m9w8l{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.PrepaidDetail_statItem__96FfP{display:flex;flex-direction:column;min-width:100px}.PrepaidDetail_statLabel__WBOPx{font-size:.75rem;color:#6b7280;margin-bottom:4px}.PrepaidDetail_statValue__oeRu4{font-size:.875rem;font-weight:600;color:#111827}.PrepaidDetail_tabNavigation__e1wMs{display:flex;background-color:#fff;border-radius:8px 8px 0 0;overflow:hidden;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.PrepaidDetail_tabButton__2aBGh{padding:12px 16px;background:none;border:none;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.PrepaidDetail_tabButton__2aBGh:hover{color:#4b5563;background-color:#f9fafb}.PrepaidDetail_activeTab__3ZBlG{color:#3b82f6;border-bottom:2px solid #3b82f6;font-weight:600}.PrepaidDetail_tabContent__hxL0f{background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px;min-height:300px}.PrepaidDetail_infoTab__EaSHM{display:flex;flex-direction:column;gap:20px}.PrepaidDetail_actionButtons__n9bjN{display:flex;gap:8px;margin-bottom:20px}.PrepaidDetail_exportButton__d_87l{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PrepaidDetail_exportButton__d_87l:hover{background-color:#e5e7eb}.PrepaidDetail_deleteButton___YC_f{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fee2e2;border:none;border-radius:4px;color:#dc2626;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PrepaidDetail_deleteButton___YC_f:hover{background-color:#fecaca}.PrepaidDetail_infoSection__27s_4{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:20px}.PrepaidDetail_sectionTitle__WTQyd{font-size:1rem;font-weight:600;color:#374151;margin:0 0 16px;padding:12px 16px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.PrepaidDetail_infoGrid__uq7xK{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:16px}.PrepaidDetail_infoItem__dIApT{display:flex;flex-direction:column;gap:4px}.PrepaidDetail_infoLabel__NivnU{font-size:.75rem;color:#6b7280;font-weight:500}.PrepaidDetail_infoValue__7DzQY{font-size:.875rem;color:#111827;font-weight:500}.PrepaidDetail_infoInput__YbQWM{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#111827}.PrepaidDetail_infoInput__YbQWM:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.PrepaidDetail_infoSelect__m9Vb6{background-color:#fff}.PrepaidDetail_infoSelect__m9Vb6,.PrepaidDetail_infoTextarea__yCsBv{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#111827}.PrepaidDetail_infoTextarea__yCsBv{resize:vertical;min-height:80px}.PrepaidDetail_infoCheckbox__jFQ0c{width:16px;height:16px}.PrepaidDetail_checkboxLabel__zEn1T{display:flex;align-items:center;gap:8px;cursor:pointer}.PrepaidDetail_featuresEdit__GbtGW{padding:16px}.PrepaidDetail_featureItem__OM6Ie{margin-bottom:8px}.PrepaidDetail_featureInput__6AXlt{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#111827;width:100%;margin-right:8px}.PrepaidDetail_removeFeatureButton__G4KI8{padding:4px 8px;background-color:#fee2e2;border:none;border-radius:4px;color:#dc2626;cursor:pointer;transition:all .2s}.PrepaidDetail_removeFeatureButton__G4KI8:hover{background-color:#fecaca}.PrepaidDetail_addFeatureButton__SZwR1{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PrepaidDetail_addFeatureButton__SZwR1:hover{background-color:#e5e7eb}.PrepaidDetail_featuresList__i2PDi{list-style:none;padding:16px;margin:0}.PrepaidDetail_featuresList__i2PDi .PrepaidDetail_featureItem__OM6Ie{position:relative;padding-left:20px;margin-bottom:8px;font-size:.875rem;color:#4b5563}.PrepaidDetail_featuresList__i2PDi .PrepaidDetail_featureItem__OM6Ie:before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700}.PrepaidDetail_sectionHeader__vn2Kx{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.PrepaidDetail_sectionHeader__vn2Kx h3{margin:0;font-size:1.125rem;font-weight:600;color:#374151}.PrepaidDetail_editButton__6QqCf{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PrepaidDetail_editButton__6QqCf:hover{background-color:#e5e7eb}.PrepaidDetail_editActions__2mXHP{display:flex;gap:8px}.PrepaidDetail_saveButton__fazPx{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#3b82f6;border:none;border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PrepaidDetail_saveButton__fazPx:hover{background-color:#2563eb}.PrepaidDetail_cancelButton__UmWB3{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PrepaidDetail_cancelButton__UmWB3:hover{background-color:#e5e7eb}.PrepaidDetail_membersTab__NBNb9{display:flex;flex-direction:column;gap:20px}.PrepaidDetail_tabHeader__uIGc3{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.PrepaidDetail_headerLeft__6g3_o h3{margin:0;font-size:1.125rem;font-weight:600;color:#374151}.PrepaidDetail_memberCount__STOIL{font-size:.875rem;color:#6b7280;margin-left:8px}.PrepaidDetail_headerActions__ySpGi{display:flex;gap:8px}.PrepaidDetail_refreshButton__IAR1I{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PrepaidDetail_refreshButton__IAR1I:hover{background-color:#e5e7eb}.PrepaidDetail_statisticsGrid__Wedd7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.PrepaidDetail_statCard__XV6Yp{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.PrepaidDetail_statCard__XV6Yp h4{margin:0 0 8px;font-size:.875rem;color:#6b7280;font-weight:500}.PrepaidDetail_statCard__XV6Yp .PrepaidDetail_statValue__oeRu4{font-size:1.25rem;font-weight:600;color:#111827}.PrepaidDetail_filterControls__QJ8rm{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.PrepaidDetail_searchContainer__rMInc{margin-bottom:16px}.PrepaidDetail_searchBox__fbWJI{position:relative;flex:1;min-width:250px}.PrepaidDetail_searchIcon__CBbJ9{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.PrepaidDetail_searchInput__7bGuX{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#111827}.PrepaidDetail_searchInput__7bGuX:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.PrepaidDetail_filterSelect__YKBzK{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#111827;background-color:#fff}.PrepaidDetail_tableContainer__gsF1p{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.PrepaidDetail_membersTable__9kcKx{width:100%;border-collapse:collapse;font-size:.875rem}.PrepaidDetail_membersTable__9kcKx th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.PrepaidDetail_membersTable__9kcKx td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#4b5563}.PrepaidDetail_membersTable__9kcKx tr:hover{background-color:#f9fafb}.PrepaidDetail_sortableHeader__T3l_n{cursor:pointer;user-select:none}.PrepaidDetail_sortableHeader__T3l_n:hover{background-color:#f3f4f6}.PrepaidDetail_sortIcon__xc7UF{margin-left:4px;font-size:.75rem;color:#6b7280}.PrepaidDetail_memberRow__k19rQ{transition:background-color .2s}.PrepaidDetail_memberName__jGq86{font-weight:500;color:#111827}.PrepaidDetail_nameInfo__fdZli{display:flex;flex-direction:column;gap:2px}.PrepaidDetail_name__Cc99W{font-weight:500;color:#111827}.PrepaidDetail_studentId__WV0dM{font-size:.75rem;color:#6b7280}.PrepaidDetail_memberEmail__CmFxY{color:#6b7280}.PrepaidDetail_purchaseDate__bbKL8{font-size:.875rem;color:#4b5563}.PrepaidDetail_purchaseAmount__iCzj7,.PrepaidDetail_remainingCredit___pbye{font-weight:500;color:#111827}.PrepaidDetail_creditInfo__kBjL7{display:flex;flex-direction:column;gap:2px}.PrepaidDetail_amount__LN0HN{font-weight:500;color:#111827}.PrepaidDetail_totalCredit__l_qzr{font-size:.75rem;color:#6b7280}.PrepaidDetail_usagePercentage__m0cr1{min-width:120px}.PrepaidDetail_usageContainer__MRHNg{display:flex;align-items:center;gap:8px}.PrepaidDetail_usageBar__51__P{height:8px;border-radius:4px;min-width:60px}.PrepaidDetail_usageText__0DXWQ{font-size:.75rem;color:#6b7280}.PrepaidDetail_memberStatus__00tOg{text-align:center}.PrepaidDetail_lastUsed__qdivc{font-size:.875rem;color:#6b7280}.PrepaidDetail_memberActions__5t2XD{display:flex;gap:4px}.PrepaidDetail_actionButton__NXQEq{padding:4px 8px;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;cursor:pointer;transition:all .2s}.PrepaidDetail_actionButton__NXQEq:hover{background-color:#e5e7eb}.PrepaidDetail_noData__JfayQ{padding:40px;text-align:center;color:#6b7280;font-size:.875rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.PrepaidDetail_usageHistoryTab__kI1zL{display:flex;flex-direction:column;gap:20px}.PrepaidDetail_statisticsSection__tLpEO{margin-bottom:20px}.PrepaidDetail_statsCards__9skH2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.PrepaidDetail_statIcon__7__gJ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f3f4f6;border-radius:8px;color:#6b7280}.PrepaidDetail_statInfo__u5OLw{flex:1}.PrepaidDetail_historyCount__ZHSdO{font-size:.875rem;color:#6b7280;margin-left:8px}.PrepaidDetail_analysisSection__NVNlt{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.PrepaidDetail_analysisCard__X04fI{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.PrepaidDetail_analysisCard__X04fI h4{margin:0 0 12px;font-size:1rem;font-weight:600;color:#374151}.PrepaidDetail_analysisGrid__5_VG6{display:flex;flex-direction:column;gap:8px}.PrepaidDetail_analysisItem__QcGYd{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.PrepaidDetail_analysisItem__QcGYd:last-child{border-bottom:none}.PrepaidDetail_analysisLabel__6lFNp{font-size:.875rem;color:#4b5563}.PrepaidDetail_analysisValue__cBONv{font-size:.875rem;font-weight:500;color:#111827}.PrepaidDetail_analysisCredits__Eyh__{font-size:.75rem;color:#6b7280}.PrepaidDetail_usageTable___MUhK{width:100%;border-collapse:collapse;font-size:.875rem}.PrepaidDetail_usageTable___MUhK th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.PrepaidDetail_usageTable___MUhK td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#4b5563}.PrepaidDetail_usageTable___MUhK tr:hover{background-color:#f9fafb}.PrepaidDetail_historyRow__e_8Yv{transition:background-color .2s}.PrepaidDetail_historyDate__3uMNx{min-width:140px}.PrepaidDetail_dateInfo__PlCKu{display:flex;flex-direction:column;gap:2px}.PrepaidDetail_date__k722l{font-weight:500;color:#111827}.PrepaidDetail_studentInfo__ZmD0t{min-width:120px}.PrepaidDetail_studentDetails__lJFbp{display:flex;flex-direction:column;gap:2px}.PrepaidDetail_studentName__TnRF6,.PrepaidDetail_teacherName__GvIur{font-weight:500;color:#111827}.PrepaidDetail_lessonInfo__sjceQ{min-width:140px}.PrepaidDetail_lessonDetails__JRmNs{display:flex;flex-direction:column;gap:4px}.PrepaidDetail_lessonType__CNUvJ{font-size:.875rem}.PrepaidDetail_duration__aS2PM{font-size:.875rem;color:#4b5563}.PrepaidDetail_amount__LN0HN{min-width:100px}.PrepaidDetail_amountInfo__UIOs0{display:flex;flex-direction:column;gap:2px}.PrepaidDetail_price__54F6n{font-weight:500;color:#111827}.PrepaidDetail_historyStatus__vejDw{text-align:center}.PrepaidDetail_lessonTypeBadge__cGzmt{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.PrepaidDetail_lessonTypeIndividual__PNDcT{color:#3b82f6;background-color:rgba(59,130,246,.1)}.PrepaidDetail_lessonTypeGroup__RT7_q{color:#16a34a;background-color:rgba(22,163,74,.1)}.PrepaidDetail_lessonTypeTrial__hsqlS{color:#f59e0b;background-color:rgba(245,158,11,.1)}.PrepaidDetail_lessonTypePremium__nNFMe{color:#8b5cf6;background-color:rgba(139,92,246,.1)}.PrepaidDetail_historyTable__WqT_U{width:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.PrepaidDetail_dateCell__mT2j6{display:flex;align-items:center;gap:6px}.PrepaidDetail_calendarIcon__beszy{color:#6b7280}.PrepaidDetail_loading__bvYOp{padding:40px;text-align:center;color:#6b7280;font-size:.875rem}@media(max-width:768px){.PrepaidDetail_planInfo__mRaH5{flex-direction:column;align-items:flex-start}.PrepaidDetail_planStats__m9w8l{flex-direction:column;gap:12px}.PrepaidDetail_statItem__96FfP{min-width:auto;width:100%}.PrepaidDetail_tabButton__2aBGh{padding:10px 12px;font-size:.75rem}.PrepaidDetail_infoGrid__uq7xK{grid-template-columns:1fr}.PrepaidDetail_filterControls__QJ8rm{flex-direction:column;align-items:stretch}.PrepaidDetail_searchBox__fbWJI{min-width:auto}.PrepaidDetail_statisticsGrid__Wedd7,.PrepaidDetail_statsCards__9skH2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.PrepaidDetail_analysisSection__NVNlt{grid-template-columns:1fr}.PrepaidDetail_tableContainer__gsF1p{overflow-x:auto}.PrepaidDetail_memberActions__5t2XD{flex-direction:column;gap:2px}.PrepaidDetail_actionButton__NXQEq{padding:2px 4px;font-size:.75rem}}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa{min-height:100vh;background-color:#f8f9fa;padding:20px}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa.PrepaidExpiringSoonDetail_mobile___IL9p{padding:10px}.PrepaidExpiringSoonDetail_header__sb8iO{display:flex;align-items:center;gap:16px;margin-bottom:24px;background-color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.PrepaidExpiringSoonDetail_header__sb8iO .PrepaidExpiringSoonDetail_backButton__ufZft{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;text-decoration:none;transition:all .2s ease}.PrepaidExpiringSoonDetail_header__sb8iO .PrepaidExpiringSoonDetail_backButton__ufZft:hover{background-color:#e9ecef;color:#212529}.PrepaidExpiringSoonDetail_header__sb8iO .PrepaidExpiringSoonDetail_title__AQx8k{font-size:1.5rem;font-weight:600;color:#212529;margin:0}.PrepaidExpiringSoonDetail_loading__0u7B9{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#6c757d}.PrepaidExpiringSoonDetail_loading__0u7B9 .PrepaidExpiringSoonDetail_spinner__FNK7t{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:PrepaidExpiringSoonDetail_spin__612Q6 1s linear infinite;margin-bottom:16px}.PrepaidExpiringSoonDetail_error__FN7Ia{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#dc3545}.PrepaidExpiringSoonDetail_error__FN7Ia .PrepaidExpiringSoonDetail_backButton__ufZft{margin-top:16px;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.PrepaidExpiringSoonDetail_error__FN7Ia .PrepaidExpiringSoonDetail_backButton__ufZft:hover{background-color:#0056b3}@keyframes PrepaidExpiringSoonDetail_spin__612Q6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PrepaidExpiringSoonDetail_userCard__2ld7L{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_userInfo__u_UAJ{display:flex;align-items:center;gap:16px}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_userInfo__u_UAJ .PrepaidExpiringSoonDetail_userAvatar__yKTZh{width:64px;height:64px;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_userInfo__u_UAJ .PrepaidExpiringSoonDetail_userAvatar__yKTZh img{width:100%;height:100%;border-radius:50%;object-fit:cover}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_userInfo__u_UAJ .PrepaidExpiringSoonDetail_userDetails__oEpHR .PrepaidExpiringSoonDetail_userName__NtStg{font-size:1.25rem;font-weight:600;color:#212529;margin:0 0 8px}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_userInfo__u_UAJ .PrepaidExpiringSoonDetail_userDetails__oEpHR .PrepaidExpiringSoonDetail_userContact__ZT0KN{display:flex;align-items:center;gap:8px;color:#6c757d;margin:4px 0;font-size:.9rem}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_expiryInfo__RQX9N{text-align:right}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_expiryInfo__RQX9N .PrepaidExpiringSoonDetail_expiryDays__LgcBu{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#dc3545;margin-bottom:4px}.PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_expiryInfo__RQX9N .PrepaidExpiringSoonDetail_expiryDate__sBf4B{color:#6c757d;font-size:.9rem}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_prepaidHeader__g1oO8{display:flex;align-items:center;gap:12px;margin-bottom:20px}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_prepaidHeader__g1oO8 h3{font-size:1.2rem;font-weight:600;color:#212529;margin:0}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_prepaidHeader__g1oO8 .PrepaidExpiringSoonDetail_planTypeBadge__EWQOQ{padding:4px 12px;background-color:#007bff;color:#fff;border-radius:16px;font-size:.8rem;font-weight:500}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_prepaidStats__WQTu5{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:20px}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_prepaidStats__WQTu5 .PrepaidExpiringSoonDetail_stat__fZmYi{display:flex;flex-direction:column;gap:4px}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_prepaidStats__WQTu5 .PrepaidExpiringSoonDetail_stat__fZmYi label{font-size:.85rem;color:#6c757d;font-weight:500}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_prepaidStats__WQTu5 .PrepaidExpiringSoonDetail_stat__fZmYi value{font-size:1.1rem;font-weight:600;color:#212529}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_usageBar__tqQaX{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.PrepaidExpiringSoonDetail_prepaidCard__z1Sci .PrepaidExpiringSoonDetail_usageBar__tqQaX .PrepaidExpiringSoonDetail_usageProgress__SqoQ0{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}.PrepaidExpiringSoonDetail_tabNavigation__NmMh6{display:flex;background-color:#fff;border-radius:8px;padding:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.PrepaidExpiringSoonDetail_tabNavigation__NmMh6 .PrepaidExpiringSoonDetail_tabButton__uQ37D{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#6c757d;font-weight:500;transition:all .2s ease;cursor:pointer}.PrepaidExpiringSoonDetail_tabNavigation__NmMh6 .PrepaidExpiringSoonDetail_tabButton__uQ37D:hover{background-color:#f8f9fa;color:#495057}.PrepaidExpiringSoonDetail_tabNavigation__NmMh6 .PrepaidExpiringSoonDetail_tabButton__uQ37D.PrepaidExpiringSoonDetail_active__3yyyM{background-color:#007bff;color:#fff}.PrepaidExpiringSoonDetail_tabContent__jpQ_6{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.PrepaidExpiringSoonDetail_overviewTab__wQxiM .PrepaidExpiringSoonDetail_usageHistory__iAY24 h3{font-size:1.1rem;font-weight:600;color:#212529;margin:0 0 16px}.PrepaidExpiringSoonDetail_overviewTab__wQxiM .PrepaidExpiringSoonDetail_usageHistory__iAY24 .PrepaidExpiringSoonDetail_historyTable__c3czd{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.PrepaidExpiringSoonDetail_overviewTab__wQxiM .PrepaidExpiringSoonDetail_usageHistory__iAY24 .PrepaidExpiringSoonDetail_historyTable__c3czd .PrepaidExpiringSoonDetail_historyHeader__U2xwv{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background-color:#f8f9fa;padding:12px 16px;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6}.PrepaidExpiringSoonDetail_overviewTab__wQxiM .PrepaidExpiringSoonDetail_usageHistory__iAY24 .PrepaidExpiringSoonDetail_historyTable__c3czd .PrepaidExpiringSoonDetail_historyRow__HEm2J{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid #f1f3f4}.PrepaidExpiringSoonDetail_overviewTab__wQxiM .PrepaidExpiringSoonDetail_usageHistory__iAY24 .PrepaidExpiringSoonDetail_historyTable__c3czd .PrepaidExpiringSoonDetail_historyRow__HEm2J:last-child{border-bottom:none}.PrepaidExpiringSoonDetail_overviewTab__wQxiM .PrepaidExpiringSoonDetail_usageHistory__iAY24 .PrepaidExpiringSoonDetail_historyTable__c3czd .PrepaidExpiringSoonDetail_historyRow__HEm2J:hover{background-color:#f8f9fa}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_methodSelector__TM6nq{display:flex;gap:20px;margin-bottom:24px}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_methodSelector__TM6nq label{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s ease}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_methodSelector__TM6nq label:hover{border-color:#007bff}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_methodSelector__TM6nq label input[type=radio]{margin:0}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_methodSelector__TM6nq label input[type=radio]:checked+*{border-color:#007bff;background-color:#f0f8ff}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_emailForm__7MFVf .PrepaidExpiringSoonDetail_formGroup__Qv1co,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_smsForm___udjm .PrepaidExpiringSoonDetail_formGroup__Qv1co{margin-bottom:16px}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_emailForm__7MFVf .PrepaidExpiringSoonDetail_formGroup__Qv1co label,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_smsForm___udjm .PrepaidExpiringSoonDetail_formGroup__Qv1co label{display:block;font-weight:500;color:#495057;margin-bottom:8px}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_emailForm__7MFVf .PrepaidExpiringSoonDetail_formGroup__Qv1co input,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_emailForm__7MFVf .PrepaidExpiringSoonDetail_formGroup__Qv1co textarea,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_smsForm___udjm .PrepaidExpiringSoonDetail_formGroup__Qv1co input,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_smsForm___udjm .PrepaidExpiringSoonDetail_formGroup__Qv1co textarea{width:100%;padding:12px;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;transition:border-color .2s ease}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_emailForm__7MFVf .PrepaidExpiringSoonDetail_formGroup__Qv1co input:focus,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_emailForm__7MFVf .PrepaidExpiringSoonDetail_formGroup__Qv1co textarea:focus,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_smsForm___udjm .PrepaidExpiringSoonDetail_formGroup__Qv1co input:focus,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_smsForm___udjm .PrepaidExpiringSoonDetail_formGroup__Qv1co textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_emailForm__7MFVf .PrepaidExpiringSoonDetail_formGroup__Qv1co small,.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_smsForm___udjm .PrepaidExpiringSoonDetail_formGroup__Qv1co small{color:#6c757d;font-size:.8rem}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_callInfo__QxAnW{padding:20px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_callInfo__QxAnW p{margin:8px 0;color:#495057}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_sendButton__OAOL5{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.PrepaidExpiringSoonDetail_contactTab__f9twD .PrepaidExpiringSoonDetail_contactMethods__96T0G .PrepaidExpiringSoonDetail_sendButton__OAOL5:hover{background-color:#0056b3}.PrepaidExpiringSoonDetail_historyTab__yAh7D h3{font-size:1.1rem;font-weight:600;color:#212529;margin:0 0 16px}.PrepaidExpiringSoonDetail_historyTab__yAh7D .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.PrepaidExpiringSoonDetail_historyTab__yAh7D .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j .PrepaidExpiringSoonDetail_historyHeader__U2xwv{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;background-color:#f8f9fa;padding:12px 16px;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6}.PrepaidExpiringSoonDetail_historyTab__yAh7D .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j .PrepaidExpiringSoonDetail_historyRow__HEm2J{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;padding:12px 16px;border-bottom:1px solid #f1f3f4}.PrepaidExpiringSoonDetail_historyTab__yAh7D .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j .PrepaidExpiringSoonDetail_historyRow__HEm2J:last-child{border-bottom:none}.PrepaidExpiringSoonDetail_historyTab__yAh7D .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j .PrepaidExpiringSoonDetail_historyRow__HEm2J:hover{background-color:#f8f9fa}.PrepaidExpiringSoonDetail_historyTab__yAh7D .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j .PrepaidExpiringSoonDetail_historyRow__HEm2J .PrepaidExpiringSoonDetail_statusBadge__GIes6{display:flex;align-items:center;gap:4px;color:#28a745;font-size:.85rem}@media(max-width:768px){.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa{padding:10px}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_userCard__2ld7L{flex-direction:column;gap:16px;text-align:center}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_userCard__2ld7L .PrepaidExpiringSoonDetail_expiryInfo__RQX9N{text-align:center}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_prepaidStats__WQTu5{grid-template-columns:1fr 1fr}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_tabNavigation__NmMh6 .PrepaidExpiringSoonDetail_tabButton__uQ37D{font-size:.8rem;padding:8px}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j .PrepaidExpiringSoonDetail_historyHeader__U2xwv,.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_contactHistoryTable__tZf1j .PrepaidExpiringSoonDetail_historyRow__HEm2J,.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_historyTable__c3czd .PrepaidExpiringSoonDetail_historyHeader__U2xwv,.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_historyTable__c3czd .PrepaidExpiringSoonDetail_historyRow__HEm2J{grid-template-columns:1fr;gap:8px}.PrepaidExpiringSoonDetail_prepaidExpiringSoonDetail__CMDWa .PrepaidExpiringSoonDetail_methodSelector__TM6nq{flex-direction:column}}.prepaid-management_ticketPrepaidManagementContainerIpad__O6hzF{display:flex;flex-direction:column;height:100vh;width:100%;background-color:#f5f7fa}.prepaid-management_pageHeader__cARSg{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.prepaid-management_pageTitle__Uo_xD{font-size:1.8rem;font-weight:600;color:#333;margin:0}.prepaid-management_addButton__MO63e{display:flex;align-items:center;gap:8px;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.prepaid-management_addButton__MO63e:hover{background-color:#3a7bc8}.prepaid-management_summaryCards__ipSWo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.prepaid-management_summaryCard__xshUU{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:center;transition:transform .2s,box-shadow .2s}.prepaid-management_summaryCard__xshUU:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.prepaid-management_summaryIconContainer__WxQZP{width:48px;height:48px;border-radius:50%;background-color:#f0f7ff;display:flex;align-items:center;justify-content:center;margin-right:16px}.prepaid-management_summaryIcon__Je6C9{color:#4a90e2}.prepaid-management_summaryContent__iVW56{flex:1}.prepaid-management_summaryContent__iVW56 h3{font-size:.9rem;color:#666;margin:0 0 4px;font-weight:500}.prepaid-management_summaryValue__Z9doL{font-size:1.5rem;font-weight:600;color:#333;margin:0}.prepaid-management_contentWrapper__sdTCA{display:flex;flex:1;overflow:hidden}.prepaid-management_mainContent__ykmL0{flex:1;padding:24px;overflow-y:auto;height:calc(100vh - 60px)}.prepaid-management_mainArea__ux0VR{width:100%}.prepaid-management_tabNavigation__EylFu{display:flex;margin-bottom:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.prepaid-management_tabButton__usZSJ{flex:1;padding:12px 16px;text-align:center;font-size:.95rem;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.prepaid-management_tabButton__usZSJ:hover{color:#4a90e2}.prepaid-management_activeTab__nVwTV{color:#4a90e2;border-bottom-color:#4a90e2;background-color:rgba(74,144,226,.05)}.prepaid-management_tabContent__ABsoM{display:block}.prepaid-management_dashboard___W1Yx{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:24px}.prepaid-management_statCard__8xEpM{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.prepaid-management_statCard__8xEpM h3{font-size:.9rem;color:#666;margin:0 0 12px}.prepaid-management_statCard__8xEpM .prepaid-management_statValue__GflGk{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:8px}.prepaid-management_statCard__8xEpM .prepaid-management_statSubtext__KhNWr{font-size:.85rem;color:#888}.prepaid-management_plansList__jjt6C{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.prepaid-management_plansListHeader__56Qim{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.prepaid-management_plansListTitle___d7o3{font-size:1.1rem;font-weight:600;color:#333}.prepaid-management_plansListFilters__0Eldw{display:flex;gap:12px}.prepaid-management_filterButton__MASe1{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;font-size:.85rem;color:#666;cursor:pointer}.prepaid-management_filterButton__MASe1:hover{background-color:#e9ecef}.prepaid-management_planTable__eDi6_{width:100%;border-collapse:collapse}.prepaid-management_planTableHeader__Ld3TH{background-color:#f8f9fa}.prepaid-management_planTableHeader__Ld3TH th{padding:12px 16px;text-align:left;font-size:.85rem;font-weight:500;color:#666;border-bottom:1px solid #eee}.prepaid-management_planTableBody__I991i tr{border-bottom:1px solid #eee}.prepaid-management_planTableBody__I991i tr:last-child{border-bottom:none}.prepaid-management_planTableBody__I991i tr:hover{background-color:#f8f9fa}.prepaid-management_planTableBody__I991i td{padding:16px;font-size:.9rem;color:#333}.prepaid-management_planName___1FXL{font-weight:500;color:#333}.prepaid-management_planType__Ss1_W{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.prepaid-management_planTypeEnglishConversation__89zIe{background-color:#e3f2fd;color:#1976d2}.prepaid-management_planTypeToeic__44DSP{background-color:#e8f5e9;color:#388e3c}.prepaid-management_planTypeBusiness__zWk1W{background-color:#fff8e1;color:#f57c00}.prepaid-management_planTypePremium__xy_b_{background-color:#f3e5f5;color:#8e24aa}.prepaid-management_planTypeIntensive__efYhp{background-color:#ffebee;color:#e53935}.prepaid-management_planTypeStandard__FxorD{background-color:#e8eaf6;color:#3949ab}.prepaid-management_planTypeStudent__XSQag{background-color:#e0f7fa;color:#00acc1}.prepaid-management_planActions__V_Kip{display:flex;gap:8px}.prepaid-management_planActionButton__cxCbh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.prepaid-management_planActionButton__cxCbh:hover{background-color:#e9ecef}.prepaid-management_planDetails__H7HDM{background-color:#f8f9fa;padding:16px;border-top:1px solid #eee}.prepaid-management_planDetailsGrid__cCVSb{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.prepaid-management_planDetailCard__sxTyD{background-color:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.prepaid-management_planDetailCard__sxTyD h4{font-size:.9rem;font-weight:500;color:#666;margin:0 0 12px}.prepaid-management_planDetailCard__sxTyD ul{margin:0;padding:0 0 0 16px}.prepaid-management_planDetailCard__sxTyD ul li{font-size:.85rem;color:#333;margin-bottom:6px}.prepaid-management_planStats__nDLE3{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.prepaid-management_planStat__NnF9m{flex:1;min-width:120px;background-color:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.prepaid-management_planStat__NnF9m .prepaid-management_statLabel___ZyQj{font-size:.8rem;color:#666;margin-bottom:6px}.prepaid-management_planStat__NnF9m .prepaid-management_statValue__GflGk{font-size:1.2rem;font-weight:500;color:#333}.prepaid-management_analyticsGrid__bvFrS{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:768px){.prepaid-management_analyticsGrid__bvFrS{grid-template-columns:1fr}}.prepaid-management_analyticsCard__h7f1W{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.prepaid-management_analyticsCard__h7f1W h3{font-size:1rem;font-weight:600;color:#333;margin:0 0 16px}.prepaid-management_chartContainer__AFVTO{height:300px}.prepaid-management_popularPlansList__vyqNy{margin:0;padding:0;list-style:none}.prepaid-management_popularPlansList__vyqNy li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.prepaid-management_popularPlansList__vyqNy li:last-child{border-bottom:none}.prepaid-management_popularPlansList__vyqNy li .prepaid-management_planInfo__xS_ST{display:flex;align-items:center;gap:12px}.prepaid-management_popularPlansList__vyqNy li .prepaid-management_planInfo__xS_ST .prepaid-management_planRank__M197u{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;border-radius:50%;font-size:.8rem;font-weight:500;color:#666}.prepaid-management_popularPlansList__vyqNy li .prepaid-management_planInfo__xS_ST .prepaid-management_planName___1FXL{font-size:.9rem}.prepaid-management_popularPlansList__vyqNy li .prepaid-management_planSales__8Gyb0{font-size:.9rem;font-weight:500;color:#333}.prepaid-management_mobileContainer__TKWmk{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f7fa}.prepaid-management_mobileHeader__kfflJ{display:flex;flex-direction:column;padding:16px;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.prepaid-management_mobileHeaderTop__XoOvT{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.prepaid-management_mobileTitle__4SP4l{font-size:1.3rem;font-weight:600;color:#333}.prepaid-management_mobileActions__zi7Df{display:flex;gap:8px}.prepaid-management_mobileTabs__e4_ch{display:flex;width:100%;border-radius:8px;background-color:#f5f7fa;overflow:hidden}.prepaid-management_mobileTab__YUHYc{flex:1;padding:10px;text-align:center;font-size:.85rem;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.prepaid-management_mobileTab__YUHYc:hover{color:#4a6cf7}.prepaid-management_mobileTab__YUHYc.prepaid-management_active__2pApe{color:#4a6cf7;border-bottom-color:#4a6cf7;background-color:rgba(74,108,247,.05)}.prepaid-management_mobileContent__I92Z0{flex:1;padding:16px;overflow-y:auto}.prepaid-management_mobileDashboard__qNhLr{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.prepaid-management_mobileStatCard__5_7CI{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.prepaid-management_mobileStatCard__5_7CI h3{font-size:.8rem;color:#666;margin:0 0 8px}.prepaid-management_mobileStatCard__5_7CI .prepaid-management_statValue__GflGk{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:4px}.prepaid-management_mobileStatCard__5_7CI .prepaid-management_statSubtext__KhNWr{font-size:.75rem;color:#888}.prepaid-management_mobilePlansList__qsBiE{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:16px}.prepaid-management_mobilePlansListHeader__jDcoy{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.prepaid-management_mobilePlansListTitle__gaXis{font-size:1rem;font-weight:600;color:#333}.prepaid-management_mobilePlansListFilters__VJpFb{display:flex;gap:8px}.prepaid-management_mobilePlanCard__WmyUS{padding:16px;border-bottom:1px solid #eee}.prepaid-management_mobilePlanCard__WmyUS:last-child{border-bottom:none}.prepaid-management_mobilePlanCardHeader__70p2D{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.prepaid-management_mobilePlanInfo__mBC8T{flex:1}.prepaid-management_mobilePlanName__XvCw1{font-size:1rem;font-weight:500;color:#333;margin-bottom:4px}.prepaid-management_mobilePlanType__5cBBp{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500;margin-bottom:8px}.prepaid-management_mobilePlanPrice__bnYKh{font-size:.9rem;font-weight:500;color:#333}.prepaid-management_mobilePlanDiscount__2U3nJ{font-size:.75rem;color:#4caf50;margin-left:4px}.prepaid-management_mobilePlanStats__MP_Rx{display:flex;gap:12px;margin-bottom:12px}.prepaid-management_mobilePlanStat__AMI5Q{flex:1}.prepaid-management_mobilePlanStat__AMI5Q .prepaid-management_statLabel___ZyQj{font-size:.7rem;color:#666;margin-bottom:4px}.prepaid-management_mobilePlanStat__AMI5Q .prepaid-management_statValue__GflGk{font-size:.9rem;font-weight:500;color:#333}.prepaid-management_mobilePlanActions__0LEuK{display:flex;justify-content:flex-end;gap:8px}.prepaid-management_mobilePlanActionButton__Cytn7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.prepaid-management_mobilePlanActionButton__Cytn7:hover{background-color:#e9ecef}.prepaid-management_mobileAnalyticsCard__eFzDl{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:16px}.prepaid-management_mobileAnalyticsCard__eFzDl h3{font-size:.95rem;font-weight:600;color:#333;margin:0 0 12px}.prepaid-management_mobileChartContainer__t02YE{height:200px}.prepaid-management_mobilePopularPlansList__RqWa7{margin:0;padding:0;list-style:none}.prepaid-management_mobilePopularPlansList__RqWa7 li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.prepaid-management_mobilePopularPlansList__RqWa7 li:last-child{border-bottom:none}.prepaid-management_mobilePopularPlansList__RqWa7 li .prepaid-management_planInfo__xS_ST{display:flex;align-items:center;gap:8px}.prepaid-management_mobilePopularPlansList__RqWa7 li .prepaid-management_planInfo__xS_ST .prepaid-management_planRank__M197u{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;border-radius:50%;font-size:.7rem;font-weight:500;color:#666}.prepaid-management_mobilePopularPlansList__RqWa7 li .prepaid-management_planInfo__xS_ST .prepaid-management_planName___1FXL{font-size:.85rem}.prepaid-management_mobilePopularPlansList__RqWa7 li .prepaid-management_planSales__8Gyb0{font-size:.85rem;font-weight:500;color:#333}.prepaid-management_summaryCardsMobile__O4yFl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;width:100%}.prepaid-management_summaryCardMobile___QIZ1{padding:12px;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;transition:transform .2s,box-shadow .2s}.prepaid-management_summaryCardMobile___QIZ1:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.prepaid-management_summaryIconContainerMobile__nQxS6{width:40px;height:40px;border-radius:50%;background-color:#f0f7ff;display:flex;align-items:center;justify-content:center;margin-right:0;margin-bottom:8px;flex-shrink:0}.prepaid-management_summaryIconMobile__PuyDq{color:#4a90e2;width:20px;height:20px}.prepaid-management_summaryContentMobile__KqMni{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.prepaid-management_summaryContentMobile__KqMni h3{font-size:.8rem;color:#666;margin:0 0 4px;font-weight:500}.prepaid-management_summaryValueMobile__7qqQ0{font-size:1.2rem;font-weight:600;color:#333;margin:0}.prepaid-management_tabNavigationMobile__qPqG_{display:flex;border-bottom:1px solid #e1e4e8;margin-bottom:16px;width:100%;overflow-x:hidden}.prepaid-management_tabButtonMobile__s4y_m{padding:12px 16px;flex:1;text-align:center;font-size:.85rem;color:#666;cursor:pointer;position:relative;transition:color .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.prepaid-management_tabButtonMobile__s4y_m:hover{color:#4a90e2}.prepaid-management_tabButtonMobile__s4y_m svg{width:16px;height:16px;min-width:16px}.prepaid-management_activeTabMobile__KtipI{font-weight:600;color:#4a90e2}.prepaid-management_activeTabMobile__KtipI svg{color:#4a90e2}.prepaid-management_activeTabMobile__KtipI:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#4a90e2}.prepaid-management_plansTabMobile__I_Ggt{padding-bottom:100px}.prepaid-management_floatingButton__lmgdT{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background-color:#4a6cf7;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;transition:all .2s}.prepaid-management_floatingButton__lmgdT:hover{background-color:#3a5ce5;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.25)}.prepaid-management_addButtonMobile__M5VZ3{display:flex;align-items:center;justify-content:center;background-color:#4a90e2;color:#fff;border:none;border-radius:50%;width:56px;height:56px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s,transform .2s;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:100}.prepaid-management_addButtonMobile__M5VZ3 svg{width:24px;height:24px}.prepaid-management_addButtonMobile__M5VZ3 span{display:none}.prepaid-management_addButtonMobile__M5VZ3:hover{background-color:#3a7bc8;transform:translateY(-2px)}.prepaid-management_addButtonMobile__M5VZ3:active{transform:translateY(0)}.PrepaidTab_dashboard__r4qTL{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:24px}.PrepaidTab_statCard__3hnP7{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.PrepaidTab_statCard__3hnP7 h3{font-size:.9rem;color:#666;margin:0 0 12px}.PrepaidTab_statCard__3hnP7 .PrepaidTab_statValue__K0mAu{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:8px}.PrepaidTab_statCard__3hnP7 .PrepaidTab_statSubtext__OUYe5{font-size:.85rem;color:#888}.PrepaidTab_plansList__kc5Xk{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.PrepaidTab_plansListHeader__dhpnJ{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.PrepaidTab_plansListTitle__XNaYd{font-size:1.1rem;font-weight:600;color:#333}.PrepaidTab_plansListFilters__PVzGs{display:flex;gap:12px}.PrepaidTab_filterButton__MYdei{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;font-size:.85rem;color:#666;cursor:pointer}.PrepaidTab_filterButton__MYdei:hover{background-color:#e9ecef}.PrepaidTab_planTable__wYU8Y{width:100%;border-collapse:collapse}.PrepaidTab_planTableHeader__1cQxO{background-color:#f8f9fa}.PrepaidTab_planTableHeader__1cQxO th{padding:12px 16px;text-align:left;font-size:.85rem;font-weight:500;color:#666;border-bottom:1px solid #eee}.PrepaidTab_planTableBody__WTsKr tr{border-bottom:1px solid #eee}.PrepaidTab_planTableBody__WTsKr tr:last-child{border-bottom:none}.PrepaidTab_planTableBody__WTsKr tr:hover{background-color:#f8f9fa}.PrepaidTab_planTableBody__WTsKr td{padding:16px;font-size:.9rem;color:#333}.PrepaidTab_planName__AP3CT{font-weight:500;color:#333}.PrepaidTab_planType__eaAOe{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.PrepaidTab_planTypeEnglishConversation__xf2XM{background-color:#e3f2fd;color:#1976d2}.PrepaidTab_planTypeToeic__a9UEZ{background-color:#e8f5e9;color:#388e3c}.PrepaidTab_planTypeBusiness__yl6T1{background-color:#fff8e1;color:#f57c00}.PrepaidTab_planTypePremium__noL2i{background-color:#f3e5f5;color:#8e24aa}.PrepaidTab_planTypeIntensive__UEIoa{background-color:#ffebee;color:#e53935}.PrepaidTab_planTypeStandard__nOhkS{background-color:#e8eaf6;color:#3949ab}.PrepaidTab_planTypeStudent__4YvIq{background-color:#e0f7fa;color:#00acc1}.PrepaidTab_planActions__lvHmJ{display:flex;gap:8px}.PrepaidTab_planActionButton__ObmOc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.PrepaidTab_planActionButton__ObmOc:hover{background-color:#e9ecef}.PrepaidTab_planDetails__JR4uK{background-color:#f8f9fa;padding:16px;border-top:1px solid #eee}.PrepaidTab_planDetailsGrid__y1qG5{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.PrepaidTab_planDetailCard__NgD_1{background-color:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.PrepaidTab_planDetailCard__NgD_1 h4{font-size:.9rem;font-weight:500;color:#666;margin:0 0 12px}.PrepaidTab_planDetailCard__NgD_1 ul{margin:0;padding:0 0 0 16px}.PrepaidTab_planDetailCard__NgD_1 ul li{font-size:.85rem;color:#333;margin-bottom:6px}.PrepaidTab_planDetailCard__NgD_1 p{font-size:.85rem;color:#333;margin:0 0 8px}.PrepaidTab_planDetailCard__NgD_1 p:last-child{margin-bottom:0}.PrepaidTab_planStats__PgbZK{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.PrepaidTab_planStat__ZRK9z{flex:1;min-width:120px;background-color:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.PrepaidTab_planStat__ZRK9z .PrepaidTab_statLabel__II1Oc{font-size:.8rem;color:#666;margin-bottom:6px}.PrepaidTab_planStat__ZRK9z .PrepaidTab_statValue__K0mAu{font-size:1.2rem;font-weight:500;color:#333}.AnalyticsTab_dashboard__cHaQr{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:24px}.AnalyticsTab_statCard__Yy5FB{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.AnalyticsTab_statCard__Yy5FB h3{font-size:.9rem;color:#666;margin:0 0 12px}.AnalyticsTab_statCard__Yy5FB .AnalyticsTab_statValue__zyhX7{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:8px}.AnalyticsTab_statCard__Yy5FB .AnalyticsTab_statSubtext__4FywJ{font-size:.85rem;color:#888}.AnalyticsTab_analyticsGrid__Z7Oq7{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:768px){.AnalyticsTab_analyticsGrid__Z7Oq7{grid-template-columns:1fr}}.AnalyticsTab_analyticsCard__HGEZ3{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.AnalyticsTab_analyticsCard__HGEZ3 h3{font-size:1rem;font-weight:600;color:#333;margin:0 0 16px}.AnalyticsTab_chartContainer__RC4UD{height:300px}.AnalyticsTab_chartPlaceholder__SMJtC{width:100%;height:100%;display:flex;flex-direction:column}.AnalyticsTab_barChart__GIhud{flex:1;display:flex;justify-content:space-around;align-items:flex-end;padding-bottom:20px}.AnalyticsTab_barGroup__EuyfB{display:flex;flex-direction:column;align-items:center;width:60px}.AnalyticsTab_barLabel__IRhvM{font-size:.8rem;color:#666;margin-top:8px}.AnalyticsTab_bars__ND_iN{display:flex;gap:4px;height:200px;align-items:flex-end}.AnalyticsTab_bar__fzC9o{border-radius:2px;margin:0 1px;transition:all .3s ease;position:relative;cursor:pointer}.AnalyticsTab_bar__fzC9o:hover{opacity:.8}.AnalyticsTab_prepaidBar__pHKuJ{background:linear-gradient(180deg,#4caf50,#388e3c);border:1px solid #2e7d32}.AnalyticsTab_pieChart__SOXbe{position:relative;width:200px;height:200px;margin:0 auto;border-radius:50%;overflow:hidden}.AnalyticsTab_pieSlice__hH1GV{position:absolute;width:100%;height:100%;transform-origin:50% 50%;background:conic-gradient(var(--slice-color) var(--start-angle),var(--slice-color) var(--end-angle),transparent var(--end-angle))}.AnalyticsTab_chartLegend__2N3kw{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px}.AnalyticsTab_legendItem__88g6L{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#666}.AnalyticsTab_legendColor__cgNpW{width:12px;height:12px;border-radius:2px;margin-right:8px;border:1px solid #e0e0e0}.AnalyticsTab_prepaidColor__46HtC{background:linear-gradient(180deg,#4caf50,#388e3c);border-color:#2e7d32}.AnalyticsTab_popularPlansList__Cyg25{margin:0;padding:0;list-style:none}.AnalyticsTab_popularPlansList__Cyg25 li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.AnalyticsTab_popularPlansList__Cyg25 li:last-child{border-bottom:none}.AnalyticsTab_popularPlansList__Cyg25 li .AnalyticsTab_planInfo__5pg8p{display:flex;align-items:center;gap:12px}.AnalyticsTab_popularPlansList__Cyg25 li .AnalyticsTab_planInfo__5pg8p .AnalyticsTab_planRank__SsKYx{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;border-radius:50%;font-size:.8rem;font-weight:500;color:#666}.AnalyticsTab_popularPlansList__Cyg25 li .AnalyticsTab_planInfo__5pg8p .AnalyticsTab_planName__mrTqu{font-size:.9rem}.AnalyticsTab_popularPlansList__Cyg25 li .AnalyticsTab_planSales__H3SR3{font-size:.9rem;font-weight:500;color:#333}.AnalyticsTab_popularPlansList__Cyg25 li .AnalyticsTab_planType___2Z3s{font-size:.75rem;color:#666;margin-left:8px}.AnalyticsTab_expiryPrediction__57vxp{padding:16px 0}.AnalyticsTab_expiryTimeline__4aN4L{display:flex;justify-content:space-between;margin-bottom:20px}.AnalyticsTab_timelineItem__UQBMw{display:flex;flex-direction:column;align-items:center;text-align:center}.AnalyticsTab_timelineLabel__Y6qlO{font-size:.8rem;color:#666;margin-bottom:8px}.AnalyticsTab_timelineValue__ECDBd{font-size:1.2rem;font-weight:600;color:#333}.AnalyticsTab_expiryNote__G_pM0{font-size:.8rem;color:#666;text-align:center;font-style:italic}.ExpiringSoonTab_expiringSoonTab__XLnOD{width:100%}.ExpiringSoonTab_alertActionsBar__HnRxj{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-radius:8px;margin-bottom:16px}.ExpiringSoonTab_alertSelectionInfo__RDQZh{display:flex;align-items:center;gap:12px}.ExpiringSoonTab_selectAllLabel__4xGd9{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#555;cursor:pointer}.ExpiringSoonTab_selectAllLabel__4xGd9 input[type=checkbox]{margin:0}.ExpiringSoonTab_selectedCount__IJdbZ{font-size:.85rem;color:#666;font-weight:500}.ExpiringSoonTab_alertActions__b4ieF{display:flex;gap:8px}.ExpiringSoonTab_alertActionButton__ba5YE{display:flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:.85rem;color:#333;cursor:pointer;transition:background-color .2s}.ExpiringSoonTab_alertActionButton__ba5YE:hover{background-color:#f5f5f5}.ExpiringSoonTab_alertActionButton__ba5YE.ExpiringSoonTab_disabled__X8vdY{opacity:.5;cursor:not-allowed}.ExpiringSoonTab_alertActionButton__ba5YE.ExpiringSoonTab_disabled__X8vdY:hover{background-color:#fff}.ExpiringSoonTab_actionHistorySection__MOaF5{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;margin-bottom:16px}.ExpiringSoonTab_actionHistoryTitle__Obtb5{font-size:1rem;font-weight:600;margin:0 0 16px;color:#333}.ExpiringSoonTab_actionHistoryTable__5jWKf{width:100%}.ExpiringSoonTab_actionHistoryHeader__WXzWu{display:flex;background-color:#f5f7fa;border-radius:4px;padding:8px 0;font-weight:500;font-size:.85rem;color:#666}.ExpiringSoonTab_actionHistoryCell__LGAW5{padding:0 8px}.ExpiringSoonTab_actionHistoryRow__ACuyr{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #eee;font-size:.85rem}.ExpiringSoonTab_actionHistoryRow__ACuyr:last-child{border-bottom:none}.ExpiringSoonTab_alertsList__5GHlS{display:flex;flex-direction:column;gap:16px}.ExpiringSoonTab_alertItem__n4PSR{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.ExpiringSoonTab_alertHeader__uDvWh{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #eee}.ExpiringSoonTab_alertTitleContainer__2Jnud{display:flex;align-items:center;gap:8px}.ExpiringSoonTab_alertTitle__Jpwic{font-size:1rem;font-weight:600;margin:0;color:#333}.ExpiringSoonTab_alertCount__O5JQB{background-color:#fff3cd;color:#856404;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.ExpiringSoonTab_alertMoreButton__NNAmt{background:none;border:none;color:#666;cursor:pointer}.ExpiringSoonTab_alertMoreButton__NNAmt:hover{color:#333}.ExpiringSoonTab_alertUserTable__QHUll{width:100%}.ExpiringSoonTab_alertUserTableHeader__JoRFc{display:flex;background-color:#f5f7fa;padding:8px 12px;font-weight:500;font-size:.85rem;color:#666}.ExpiringSoonTab_alertUserTableRow__lK8yT{display:flex;align-items:center;padding:12px;border-bottom:1px solid #eee}.ExpiringSoonTab_alertUserTableRow__lK8yT:last-child{border-bottom:none}.ExpiringSoonTab_alertUserTableCell__OMNwv{padding:0 4px}.ExpiringSoonTab_userName__7LN97{font-weight:500;color:#333}.ExpiringSoonTab_userDate__9epRU{font-size:.85rem;color:#666}.ExpiringSoonTab_expiryDays__RRogg{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.ExpiringSoonTab_expiryNormal__7UiyQ{background-color:#e8f5e9;color:#388e3c}.ExpiringSoonTab_expirySoon__mBgdk{background-color:#fff8e1;color:#f57c00}.ExpiringSoonTab_expiryUrgent__5_5Ia{background-color:#ffebee;color:#d32f2f}.ExpiringSoonTab_detailButton__w__jj{padding:4px 10px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;font-size:.8rem;color:#666;cursor:pointer}.ExpiringSoonTab_detailButton__w__jj:hover{background-color:#e9ecef}.ExpiringSoonTab_userCheckbox__AJU5Z{margin:0}.ExpiringSoonTab_noAlerts__HRxSi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#666}.ExpiringSoonTab_noAlerts__HRxSi p{margin-top:12px;font-size:.9rem}.ExpiringSoonTab_noAlertsIcon__jX0Cu{color:#4caf50}.ExpiringSoonTab_modalOverlay__Ekjdu{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}.ExpiringSoonTab_modal__fnzGr{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ExpiringSoonTab_modalHeader__xLEj8{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.ExpiringSoonTab_modalHeader__xLEj8 h3{margin:0;font-size:1.1rem;font-weight:600}.ExpiringSoonTab_modalCloseButton__swgqC{background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer}.ExpiringSoonTab_modalCloseButton__swgqC:hover{color:#666}.ExpiringSoonTab_modalBody__sEOXI{padding:16px}.ExpiringSoonTab_modalFormGroup__aFvor{margin-bottom:16px}.ExpiringSoonTab_modalFormGroup__aFvor label{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500;color:#555}.ExpiringSoonTab_modalRecipients__7DwOw{background-color:#f5f7fa;padding:8px 12px;border-radius:4px;font-size:.9rem}.ExpiringSoonTab_modalInput__Kx87v,.ExpiringSoonTab_modalSelect__1k3RU,.ExpiringSoonTab_modalTextarea__MTns9{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.ExpiringSoonTab_modalTextarea__MTns9{resize:vertical}.ExpiringSoonTab_modalFooter__pxtX2{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #eee}.ExpiringSoonTab_modalCancelButton__bpjrg{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:.9rem;color:#666;cursor:pointer}.ExpiringSoonTab_modalCancelButton__bpjrg:hover{background-color:#e9e9e9}.ExpiringSoonTab_modalSubmitButton__6vrQg{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4a90e2;border:none;border-radius:4px;font-size:.9rem;color:#fff;cursor:pointer}.ExpiringSoonTab_modalSubmitButton__6vrQg:hover{background-color:#3a7bc8}.ExpiringSoonTab_actionHistoryLoading__8LUsL{padding:20px;text-align:center;color:#666;font-style:italic}.ExpiringSoonTab_noActionHistory__A8_IY{padding:20px;text-align:center;color:#999;font-style:italic}.MobilePrepaidTab_mobileDashboard__sLk10{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.MobilePrepaidTab_mobileStatCard__Q1dkN{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MobilePrepaidTab_mobileStatCard__Q1dkN h3{font-size:.8rem;color:#666;margin:0 0 8px}.MobilePrepaidTab_mobileStatCard__Q1dkN .MobilePrepaidTab_statValue__8d3K0{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:4px}.MobilePrepaidTab_mobileStatCard__Q1dkN .MobilePrepaidTab_statSubtext__Um5iZ{font-size:.75rem;color:#888}.MobilePrepaidTab_mobilePlansList__P2SE6{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:16px}.MobilePrepaidTab_mobilePlansListHeader__wsMba{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.MobilePrepaidTab_mobilePlansListTitle__2nWfj{font-size:1rem;font-weight:600;color:#333}.MobilePrepaidTab_mobilePlansListFilters__rk560{display:flex;gap:8px}.MobilePrepaidTab_actionButton__MRB1O{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.MobilePrepaidTab_actionButton__MRB1O:hover{background-color:#e9ecef}.MobilePrepaidTab_actionButton__MRB1O.MobilePrepaidTab_active__HHS9B{background-color:#e3f2fd;border-color:#bbdefb;color:#1976d2}.MobilePrepaidTab_filterContainer__qr3Yf,.MobilePrepaidTab_sortContainer__BUHde{position:relative}.MobilePrepaidTab_filterMenu__alB0J,.MobilePrepaidTab_sortMenu__dJSV_{position:absolute;top:44px;right:0;width:180px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;overflow:hidden}.MobilePrepaidTab_menuTitle__icYl4{padding:12px 16px;font-size:.85rem;font-weight:500;color:#666;background-color:#f5f7fa;border-bottom:1px solid #eee}.MobilePrepaidTab_filterItem__3EUSn,.MobilePrepaidTab_sortItem__op9FC{padding:10px 16px;font-size:.85rem;color:#333;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.MobilePrepaidTab_filterItem__3EUSn:hover,.MobilePrepaidTab_sortItem__op9FC:hover{background-color:#f5f7fa}.MobilePrepaidTab_filterItem__3EUSn.MobilePrepaidTab_active__HHS9B,.MobilePrepaidTab_sortItem__op9FC.MobilePrepaidTab_active__HHS9B{background-color:#e3f2fd;color:#1976d2}.MobilePrepaidTab_filterItem__3EUSn .MobilePrepaidTab_checkIcon__nNPyW,.MobilePrepaidTab_sortItem__op9FC .MobilePrepaidTab_checkIcon__nNPyW{color:#1976d2}.MobilePrepaidTab_mobilePlanCard__gMgaR{padding:16px;border-bottom:1px solid #eee;background-color:#fff;position:relative;cursor:pointer;transition:background-color .2s}.MobilePrepaidTab_mobilePlanCard__gMgaR:last-child{border-bottom:none}.MobilePrepaidTab_mobilePlanCard__gMgaR:active{background-color:#f0f7ff}.MobilePrepaidTab_cardArrow__PL3sL{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:1}.MobilePrepaidTab_mobilePlanCardHeader__yO0kl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.MobilePrepaidTab_mobilePlanInfo__T63ro{flex:1}.MobilePrepaidTab_mobilePlanName__6wtGe{font-size:1rem;font-weight:500;color:#333;margin-bottom:4px}.MobilePrepaidTab_mobilePlanType__E47us{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500;margin-bottom:8px}.MobilePrepaidTab_mobilePlanPrice__Nv_RO{font-size:.9rem;font-weight:500;color:#333}.MobilePrepaidTab_mobilePlanBonus__caQI4{font-size:.75rem;color:#4caf50;margin-left:4px}.MobilePrepaidTab_mobilePlanStats__lEsXM{display:flex;gap:12px;margin-bottom:12px}.MobilePrepaidTab_mobilePlanStat___ZJG4{flex:1}.MobilePrepaidTab_mobilePlanStat___ZJG4 .MobilePrepaidTab_statLabel__u1ec1{font-size:.7rem;color:#666;margin-bottom:4px}.MobilePrepaidTab_mobilePlanStat___ZJG4 .MobilePrepaidTab_statValue__8d3K0{font-size:.9rem;font-weight:500;color:#333}.MobilePrepaidTab_mobilePlanActions__IITxA{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.MobilePrepaidTab_mobilePlanActionButton__1ToYt{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f5f7fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.MobilePrepaidTab_mobilePlanActionButton__1ToYt:hover{background-color:#e9ecef}.MobilePrepaidTab_detailButton__n_7wG,.MobilePrepaidTab_editButton__S_MJN{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer}.MobilePrepaidTab_detailButton__n_7wG{background-color:#f5f7fa;border:1px solid #ddd;color:#666}.MobilePrepaidTab_detailButton__n_7wG:hover{background-color:#e9ecef}.MobilePrepaidTab_editButton__S_MJN{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.MobilePrepaidTab_editButton__S_MJN:hover{background-color:#bbdefb}.MobilePrepaidTab_mobilePlanDetails__s0Vl9{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.MobilePrepaidTab_mobilePlanDetailCard__cEcno{background-color:#f8f9fa;border-radius:6px;padding:12px;margin-bottom:12px}.MobilePrepaidTab_mobilePlanDetailCard__cEcno h4{font-size:.85rem;font-weight:500;color:#666;margin:0 0 8px}.MobilePrepaidTab_mobilePlanDetailCard__cEcno ul{margin:0;padding:0 0 0 16px}.MobilePrepaidTab_mobilePlanDetailCard__cEcno ul li{font-size:.8rem;color:#333;margin-bottom:4px}.MobilePrepaidTab_mobilePlanDetailCard__cEcno div{font-size:.8rem;color:#333}.MobilePrepaidTab_mobilePlanDetailCard__cEcno div p{margin:0 0 4px}.MobilePrepaidTab_mobilePlanDetailCard__cEcno div p:last-child{margin-bottom:0}.MobileAnalyticsTab_mobileDashboard__i0UnQ{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.MobileAnalyticsTab_mobileStatCard__0GRwW{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MobileAnalyticsTab_mobileStatCard__0GRwW h3{font-size:.8rem;color:#666;margin:0 0 8px}.MobileAnalyticsTab_mobileStatCard__0GRwW .MobileAnalyticsTab_statValue__AxiYu{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:4px}.MobileAnalyticsTab_mobileStatCard__0GRwW .MobileAnalyticsTab_statSubtext__tNqgG{font-size:.75rem;color:#888}.MobileAnalyticsTab_mobileAnalyticsCard__vCfvq{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:16px}.MobileAnalyticsTab_mobileAnalyticsCard__vCfvq h3{font-size:1rem;font-weight:600;color:#333;margin:0 0 16px}.MobileAnalyticsTab_popularPlansList__lU9IU{margin:0;padding:0;list-style:none}.MobileAnalyticsTab_popularPlansList__lU9IU li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.MobileAnalyticsTab_popularPlansList__lU9IU li:last-child{border-bottom:none}.MobileAnalyticsTab_popularPlansList__lU9IU li .MobileAnalyticsTab_planInfo__mOow6{display:flex;align-items:center;gap:12px}.MobileAnalyticsTab_popularPlansList__lU9IU li .MobileAnalyticsTab_planInfo__mOow6 .MobileAnalyticsTab_planRank__AZA3u{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;border-radius:50%;font-size:.8rem;font-weight:500;color:#666}.MobileAnalyticsTab_popularPlansList__lU9IU li .MobileAnalyticsTab_planInfo__mOow6 .MobileAnalyticsTab_planName__5W5dE{font-size:.9rem}.MobileAnalyticsTab_popularPlansList__lU9IU li .MobileAnalyticsTab_planSales__kw31H{font-size:.9rem;font-weight:500;color:#333}.MobileAnalyticsTab_popularPlansList__lU9IU li .MobileAnalyticsTab_planType___c9B2{font-size:.75rem;color:#666;margin-left:8px}.MobileAnalyticsTab_mobileChartContainer__y9aFz{height:220px}.MobileAnalyticsTab_mobileBarChart__VwnS1{display:flex;justify-content:space-around;align-items:flex-end;height:150px;padding-bottom:16px}.MobileAnalyticsTab_mobileBarGroup__Fw1Lh{display:flex;flex-direction:column;align-items:center;width:40px}.MobileAnalyticsTab_barLabel__kxxkM{font-size:.7rem;color:#666;margin-top:8px}.MobileAnalyticsTab_bars__jstMI{display:flex;gap:2px;height:150px;align-items:flex-end}.MobileAnalyticsTab_bar__Zlbz5{border-radius:2px;margin:0 1px;transition:all .3s ease;cursor:pointer}.MobileAnalyticsTab_bar__Zlbz5:hover{opacity:.8}.MobileAnalyticsTab_prepaidBar__s4PHJ{background:linear-gradient(180deg,#4caf50,#388e3c);border:1px solid #2e7d32}.MobileAnalyticsTab_chartLegend__wVwIl{display:flex;justify-content:center;gap:16px;margin-top:16px}.MobileAnalyticsTab_legendItem__BRf_7{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#666}.MobileAnalyticsTab_legendColor__27onK{width:10px;height:10px;border-radius:2px;margin-right:6px}.MobileAnalyticsTab_prepaidColor__JRehL{background:linear-gradient(180deg,#4caf50,#388e3c)}.MobileAnalyticsTab_lessonTypeUsage___Dsz6{display:flex;flex-direction:column;gap:12px}.MobileAnalyticsTab_usageItem__XPu6t{display:flex;flex-direction:column;gap:4px}.MobileAnalyticsTab_usageBar__x7hoy{height:12px;background-color:#f5f7fa;border-radius:6px;overflow:hidden}.MobileAnalyticsTab_usageBarFill___uOg8{height:100%;border-radius:6px}.MobileAnalyticsTab_usageLabel__J3_uM{display:flex;justify-content:space-between;font-size:.8rem;color:#666}.MobileAnalyticsTab_expiryPrediction__Rg2M_{padding:8px 0}.MobileAnalyticsTab_expiryTimeline__QNgX8{display:flex;justify-content:space-between;margin-bottom:16px}.MobileAnalyticsTab_timelineItem__kf7pA{display:flex;flex-direction:column;align-items:center;text-align:center}.MobileAnalyticsTab_timelineLabel__zCliu{font-size:.7rem;color:#666;margin-bottom:6px}.MobileAnalyticsTab_timelineValue__ZOfKK{font-size:1rem;font-weight:600;color:#333}.MobileAnalyticsTab_expiryNote__D467r{font-size:.7rem;color:#666;text-align:center;font-style:italic}.reservation-create_container__GpcKa{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa;overflow:hidden}@media(max-width:768px){.reservation-create_container__GpcKa{font-size:14px}.reservation-create_container__GpcKa .detailContent{padding:10px}}