.CourseFilters-module__cW0aFq__filtersWrapper{width:100%;min-width:0;margin-bottom:20px}.CourseFilters-module__cW0aFq__filters{background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:16px;width:100%;min-width:0;max-width:100%;padding:20px;display:grid;box-shadow:0 2px 8px #00000014}.CourseFilters-module__cW0aFq__filterGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.CourseFilters-module__cW0aFq__filterLabel{color:#475569;font-size:13px;font-weight:500}.CourseFilters-module__cW0aFq__filterInput,.CourseFilters-module__cW0aFq__filterSelect{color:#1a1d2e;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-width:0;padding:8px 12px;font-size:14px;transition:border-color .2s}.CourseFilters-module__cW0aFq__filterInput:focus,.CourseFilters-module__cW0aFq__filterSelect:focus{border-color:#667eea;outline:none}.CourseFilters-module__cW0aFq__filterActions{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.CourseFilters-module__cW0aFq__searchBtn,.CourseFilters-module__cW0aFq__resetBtn,.CourseFilters-module__cW0aFq__createBtn,.CourseFilters-module__cW0aFq__sortBtn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500}.CourseFilters-module__cW0aFq__searchBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.CourseFilters-module__cW0aFq__searchBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.CourseFilters-module__cW0aFq__resetBtn{color:#64748b;background:#f1f5f9}.CourseFilters-module__cW0aFq__resetBtn:hover:not(:disabled){background:#e2e8f0}.CourseFilters-module__cW0aFq__createBtn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CourseFilters-module__cW0aFq__createBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.CourseFilters-module__cW0aFq__sortBtn{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.CourseFilters-module__cW0aFq__sortBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.CourseFilters-module__cW0aFq__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite CourseFilters-module__cW0aFq__loading}@keyframes CourseFilters-module__cW0aFq__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.CourseFilters-module__cW0aFq__searchBtn:disabled,.CourseFilters-module__cW0aFq__resetBtn:disabled,.CourseFilters-module__cW0aFq__createBtn:disabled,.CourseFilters-module__cW0aFq__sortBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.CourseFilters-module__cW0aFq__filters{grid-template-columns:repeat(2,1fr)}.CourseFilters-module__cW0aFq__filterActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.CourseFilters-module__cW0aFq__filters{grid-template-columns:1fr;gap:12px;padding:16px}.CourseFilters-module__cW0aFq__filterActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.CourseFilters-module__cW0aFq__searchBtn,.CourseFilters-module__cW0aFq__resetBtn,.CourseFilters-module__cW0aFq__createBtn,.CourseFilters-module__cW0aFq__sortBtn{flex:auto;min-width:120px}}@media (max-width:480px){.CourseFilters-module__cW0aFq__filters{padding:12px}.CourseFilters-module__cW0aFq__filterActions{flex-direction:column}.CourseFilters-module__cW0aFq__searchBtn,.CourseFilters-module__cW0aFq__resetBtn,.CourseFilters-module__cW0aFq__createBtn,.CourseFilters-module__cW0aFq__sortBtn{width:100%;min-width:0}}
.CourseTable-module__t5I0jq__courseList{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.CourseTable-module__t5I0jq__statsHeader{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.CourseTable-module__t5I0jq__statItem{color:#64748b;font-size:14px;font-weight:500}.CourseTable-module__t5I0jq__tableWrapper{margin-bottom:20px;overflow-x:auto}.CourseTable-module__t5I0jq__table{border-collapse:collapse;width:100%;font-size:14px}.CourseTable-module__t5I0jq__table thead{background:#f8fafc}.CourseTable-module__t5I0jq__table th{text-align:left;color:#475569;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}.CourseTable-module__t5I0jq__table td{color:#1a1d2e;border-bottom:1px solid #f1f5f9;padding:12px 16px}.CourseTable-module__t5I0jq__table tbody tr:hover{background:#f8fafc}.CourseTable-module__t5I0jq__titleCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.CourseTable-module__t5I0jq__thumbnail{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;width:56px;height:56px}.CourseTable-module__t5I0jq__noCover{color:#94a3b8}.CourseTable-module__t5I0jq__statusActive{color:#065f46;background:#d1fae5;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.CourseTable-module__t5I0jq__statusInactive{color:#991b1b;background:#fee2e2;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.CourseTable-module__t5I0jq__accessBadge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.CourseTable-module__t5I0jq__accessBadge[data-access="0"]{color:#3730a3;background:#e0e7ff}.CourseTable-module__t5I0jq__accessBadge[data-access="1"]{color:#92400e;background:#fef3c7}.CourseTable-module__t5I0jq__accessBadge[data-access="2"]{color:#831843;background:#fce7f3}.CourseTable-module__t5I0jq__noData{text-align:center;color:#94a3b8;padding:40px!important}.CourseTable-module__t5I0jq__actions{flex-wrap:wrap;gap:8px;display:flex}.CourseTable-module__t5I0jq__episodeBtn{cursor:pointer;color:#059669;background:#f0fdf4;border:none;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.CourseTable-module__t5I0jq__episodeBtn:hover{background:#dcfce7}.CourseTable-module__t5I0jq__editBtn{cursor:pointer;color:#0284c7;background:#f0f9ff;border:none;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.CourseTable-module__t5I0jq__editBtn:hover{background:#e0f2fe}.CourseTable-module__t5I0jq__deleteBtn{cursor:pointer;color:#dc2626;background:#fef2f2;border:none;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.CourseTable-module__t5I0jq__deleteBtn:hover{background:#fee2e2}.CourseTable-module__t5I0jq__pagination{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:16px;padding-top:20px;display:flex}.CourseTable-module__t5I0jq__pageBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.CourseTable-module__t5I0jq__pageBtn:hover:not(:disabled){color:#667eea;background:#f8fafc;border-color:#667eea}.CourseTable-module__t5I0jq__pageBtn:disabled{opacity:.5;cursor:not-allowed}.CourseTable-module__t5I0jq__pageInfo{color:#64748b;font-size:14px;font-weight:500}.CourseTable-module__t5I0jq__tableLoading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.CourseTable-module__t5I0jq__spinner{border:4px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite CourseTable-module__t5I0jq__spin}@keyframes CourseTable-module__t5I0jq__spin{to{transform:rotate(360deg)}}.CourseTable-module__t5I0jq__tableLoading p{color:#64748b;margin:0;font-size:14px}.CourseTable-module__t5I0jq__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite CourseTable-module__t5I0jq__loading}@keyframes CourseTable-module__t5I0jq__loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.CourseTable-module__t5I0jq__table{min-width:900px;font-size:13px}.CourseTable-module__t5I0jq__table th,.CourseTable-module__t5I0jq__table td{padding:10px 8px}.CourseTable-module__t5I0jq__thumbnail{width:48px;height:48px}}
.ImageUpload-module__QZJG8W__imageUpload{width:100%}.ImageUpload-module__QZJG8W__uploadArea{border:2px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:200px;transition:var(--transition-fast);background-color:var(--bg-input);justify-content:center;align-items:center;display:flex}.ImageUpload-module__QZJG8W__uploadArea:hover{border-color:var(--primary-color);background-color:var(--bg-input-focus)}.ImageUpload-module__QZJG8W__uploadPlaceholder{text-align:center;padding:20px}.ImageUpload-module__QZJG8W__uploadIcon{margin-bottom:12px;font-size:48px}.ImageUpload-module__QZJG8W__uploadText{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.ImageUpload-module__QZJG8W__uploadHint{color:var(--text-muted);font-size:12px}.ImageUpload-module__QZJG8W__uploadingState{text-align:center}.ImageUpload-module__QZJG8W__spinner{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;margin:0 auto 12px;animation:1s linear infinite ImageUpload-module__QZJG8W__spin}@keyframes ImageUpload-module__QZJG8W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ImageUpload-module__QZJG8W__uploadingState p{color:var(--text-muted);font-size:14px}.ImageUpload-module__QZJG8W__imagePreview{flex-direction:column;align-items:center;gap:12px;display:flex}.ImageUpload-module__QZJG8W__image{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-input);width:100%;height:auto;max-height:280px}.ImageUpload-module__QZJG8W__imageActions{gap:8px;display:flex}.ImageUpload-module__QZJG8W__changeBtn,.ImageUpload-module__QZJG8W__removeBtn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-secondary);padding:6px 16px;font-size:14px}.ImageUpload-module__QZJG8W__changeBtn:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--bg-input-focus)}.ImageUpload-module__QZJG8W__removeBtn:hover{color:var(--error-color);border-color:var(--error-color);background-color:var(--bg-input-focus)}.ImageUpload-module__QZJG8W__changeBtn:disabled,.ImageUpload-module__QZJG8W__removeBtn:disabled{opacity:.5;cursor:not-allowed}.ImageUpload-module__QZJG8W__error{color:var(--error-color);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-sm);margin-top:8px;padding:8px 12px;font-size:14px}
.CourseModal-module__kEUnua__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CourseModal-module__kEUnua__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.3s ease-out CourseModal-module__kEUnua__modalSlideIn;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes CourseModal-module__kEUnua__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.CourseModal-module__kEUnua__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CourseModal-module__kEUnua__modalHeader h3{color:#1a1d2e;margin:0;font-size:18px;font-weight:600}.CourseModal-module__kEUnua__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.CourseModal-module__kEUnua__closeBtn:hover{color:#475569;background:#f1f5f9}.CourseModal-module__kEUnua__modalBody{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.CourseModal-module__kEUnua__formGroup{flex-direction:column;gap:8px;display:flex}.CourseModal-module__kEUnua__formGroup label{color:#475569;font-size:14px;font-weight:500}.CourseModal-module__kEUnua__formGroup label.CourseModal-module__kEUnua__required:after{content:" *";color:#dc2626}.CourseModal-module__kEUnua__formInput,.CourseModal-module__kEUnua__formSelect,.CourseModal-module__kEUnua__formTextarea{color:#1a1d2e;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.CourseModal-module__kEUnua__formTextarea{resize:vertical;min-height:80px}.CourseModal-module__kEUnua__formInput:focus,.CourseModal-module__kEUnua__formSelect:focus,.CourseModal-module__kEUnua__formTextarea:focus{border-color:#667eea;outline:none}.CourseModal-module__kEUnua__formHint{color:#64748b;margin-top:4px;font-size:12px}.CourseModal-module__kEUnua__deleteWarning{color:#1a1d2e;margin:0 0 8px;font-size:14px}.CourseModal-module__kEUnua__deleteWarning strong{color:#dc2626}.CourseModal-module__kEUnua__deleteHint{color:#64748b;margin:0;font-size:13px}.CourseModal-module__kEUnua__modalFooter{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.CourseModal-module__kEUnua__cancelBtn,.CourseModal-module__kEUnua__confirmBtn,.CourseModal-module__kEUnua__deleteConfirmBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.CourseModal-module__kEUnua__cancelBtn{color:#64748b;background:#f1f5f9}.CourseModal-module__kEUnua__cancelBtn:hover:not(:disabled){background:#e2e8f0}.CourseModal-module__kEUnua__confirmBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.CourseModal-module__kEUnua__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.CourseModal-module__kEUnua__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.CourseModal-module__kEUnua__deleteConfirmBtn{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.CourseModal-module__kEUnua__deleteConfirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.CourseModal-module__kEUnua__deleteConfirmBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.CourseModal-module__kEUnua__modal{max-width:100%;margin:0 16px}.CourseModal-module__kEUnua__modalHeader{padding:16px 20px}.CourseModal-module__kEUnua__modalBody{padding:20px}.CourseModal-module__kEUnua__modalFooter{padding:12px 20px}}
.VideoUpload-module__8A1Xqa__videoUpload{width:100%}.VideoUpload-module__8A1Xqa__uploadArea{cursor:pointer;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:400px;height:200px;transition:all .3s;display:flex}.VideoUpload-module__8A1Xqa__uploadArea:hover{background-color:#f0f8ff;border-color:#1890ff}.VideoUpload-module__8A1Xqa__uploadPlaceholder{text-align:center;padding:20px}.VideoUpload-module__8A1Xqa__uploadIcon{margin-bottom:12px;font-size:48px}.VideoUpload-module__8A1Xqa__uploadText{color:#333;margin-bottom:8px;font-size:14px}.VideoUpload-module__8A1Xqa__uploadHint{color:#999;font-size:12px}.VideoUpload-module__8A1Xqa__uploadingState{text-align:center}.VideoUpload-module__8A1Xqa__spinner{border:4px solid #f3f3f3;border-top-color:#1890ff;border-radius:50%;width:40px;height:40px;margin:0 auto 12px;animation:1s linear infinite VideoUpload-module__8A1Xqa__spin}@keyframes VideoUpload-module__8A1Xqa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.VideoUpload-module__8A1Xqa__uploadingState p{color:#666;margin:4px 0;font-size:14px}.VideoUpload-module__8A1Xqa__videoPreview{flex-direction:column;gap:12px;display:flex}.VideoUpload-module__8A1Xqa__video{background-color:#000;border:1px solid #d9d9d9;border-radius:8px;width:100%;max-width:400px;height:auto}.VideoUpload-module__8A1Xqa__videoActions{gap:8px;display:flex}.VideoUpload-module__8A1Xqa__changeBtn,.VideoUpload-module__8A1Xqa__removeBtn{cursor:pointer;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:6px 16px;font-size:14px;transition:all .3s}.VideoUpload-module__8A1Xqa__changeBtn:hover{color:#1890ff;border-color:#1890ff}.VideoUpload-module__8A1Xqa__removeBtn:hover{color:#ff4d4f;border-color:#ff4d4f}.VideoUpload-module__8A1Xqa__changeBtn:disabled,.VideoUpload-module__8A1Xqa__removeBtn:disabled{opacity:.5;cursor:not-allowed}.VideoUpload-module__8A1Xqa__error{color:#ff4d4f;margin-top:8px;font-size:14px}
.FileUpload-module__C14_ra__fileUpload{width:100%}.FileUpload-module__C14_ra__uploadArea{text-align:center;cursor:pointer;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;padding:32px;transition:all .3s}.FileUpload-module__C14_ra__uploadArea:hover{background-color:#f0f8ff;border-color:#1890ff}.FileUpload-module__C14_ra__uploadArea.FileUpload-module__C14_ra__dragging{background-color:#e6f7ff;border-style:solid;border-color:#1890ff}.FileUpload-module__C14_ra__uploadPlaceholder{flex-direction:column;align-items:center;gap:8px;display:flex}.FileUpload-module__C14_ra__uploadIcon{margin-bottom:8px;font-size:48px}.FileUpload-module__C14_ra__uploadText{color:#333;margin:0;font-size:16px}.FileUpload-module__C14_ra__uploadHint{color:#999;margin:0;font-size:14px}.FileUpload-module__C14_ra__uploadingState{flex-direction:column;align-items:center;gap:12px;display:flex}.FileUpload-module__C14_ra__spinner{border:4px solid #f3f3f3;border-top-color:#1890ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite FileUpload-module__C14_ra__spin}@keyframes FileUpload-module__C14_ra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FileUpload-module__C14_ra__filePreview{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:8px;padding:16px}.FileUpload-module__C14_ra__fileInfo{align-items:center;gap:12px;margin-bottom:12px;display:flex}.FileUpload-module__C14_ra__fileIcon{flex-shrink:0;font-size:32px}.FileUpload-module__C14_ra__fileDetails{flex:1;min-width:0}.FileUpload-module__C14_ra__fileName{color:#333;word-break:break-all;margin:0 0 4px;font-size:14px}.FileUpload-module__C14_ra__fileLink{color:#1890ff;font-size:12px;text-decoration:none}.FileUpload-module__C14_ra__fileLink:hover{text-decoration:underline}.FileUpload-module__C14_ra__fileActions{gap:8px;display:flex}.FileUpload-module__C14_ra__changeBtn,.FileUpload-module__C14_ra__removeBtn{cursor:pointer;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:6px 16px;font-size:14px;transition:all .3s}.FileUpload-module__C14_ra__changeBtn:hover{color:#1890ff;border-color:#1890ff}.FileUpload-module__C14_ra__removeBtn:hover{color:#ff4d4f;border-color:#ff4d4f}.FileUpload-module__C14_ra__changeBtn:disabled,.FileUpload-module__C14_ra__removeBtn:disabled{opacity:.5;cursor:not-allowed}.FileUpload-module__C14_ra__error{color:#ff4d4f;margin-top:8px;font-size:14px}
.CourseSortModal-module__wOJ7RW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CourseSortModal-module__wOJ7RW__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out CourseSortModal-module__wOJ7RW__modalSlideIn;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes CourseSortModal-module__wOJ7RW__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.CourseSortModal-module__wOJ7RW__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CourseSortModal-module__wOJ7RW__modalHeader h3{color:#1a1d2e;margin:0;font-size:18px;font-weight:600}.CourseSortModal-module__wOJ7RW__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.CourseSortModal-module__wOJ7RW__closeBtn:hover{color:#475569;background:#f1f5f9}.CourseSortModal-module__wOJ7RW__modalBody{flex:1;padding:24px;overflow-y:auto}.CourseSortModal-module__wOJ7RW__hint{color:#64748b;background:#f8fafc;border-left:3px solid #667eea;border-radius:6px;margin:0 0 20px;padding:12px;font-size:14px}.CourseSortModal-module__wOJ7RW__sortList{flex-direction:column;gap:8px;display:flex}.CourseSortModal-module__wOJ7RW__sortItem{cursor:move;background:#fff;border:2px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.CourseSortModal-module__wOJ7RW__sortItem:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.CourseSortModal-module__wOJ7RW__sortItem.CourseSortModal-module__wOJ7RW__dragging{opacity:.5;transform:scale(.98)}.CourseSortModal-module__wOJ7RW__dragHandle{color:#94a3b8;cursor:grab;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.CourseSortModal-module__wOJ7RW__sortItemContent{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.CourseSortModal-module__wOJ7RW__sortItemInfo{flex:1;align-items:center;gap:12px;display:flex}.CourseSortModal-module__wOJ7RW__sortItemIndex{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;min-width:40px;padding:4px 8px;font-size:13px;font-weight:600}.CourseSortModal-module__wOJ7RW__sortItemTitle{color:#1a1d2e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.CourseSortModal-module__wOJ7RW__sortItemId{color:#94a3b8;white-space:nowrap;font-size:12px}.CourseSortModal-module__wOJ7RW__sortItemActions{gap:4px;display:flex}.CourseSortModal-module__wOJ7RW__moveBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.CourseSortModal-module__wOJ7RW__moveBtn:hover:not(:disabled){color:#667eea;background:#e2e8f0}.CourseSortModal-module__wOJ7RW__moveBtn:disabled{opacity:.3;cursor:not-allowed}.CourseSortModal-module__wOJ7RW__modalFooter{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.CourseSortModal-module__wOJ7RW__cancelBtn,.CourseSortModal-module__wOJ7RW__confirmBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500}.CourseSortModal-module__wOJ7RW__cancelBtn{color:#64748b;background:#f1f5f9}.CourseSortModal-module__wOJ7RW__cancelBtn:hover:not(:disabled){background:#e2e8f0}.CourseSortModal-module__wOJ7RW__confirmBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.CourseSortModal-module__wOJ7RW__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.CourseSortModal-module__wOJ7RW__confirmBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.CourseSortModal-module__wOJ7RW__modal{max-width:100%;margin:0 16px}.CourseSortModal-module__wOJ7RW__sortItemInfo{flex-wrap:wrap}.CourseSortModal-module__wOJ7RW__sortItemTitle{flex-basis:100%}}
.WorkflowModal-module__QEHloq__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.WorkflowModal-module__QEHloq__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out WorkflowModal-module__QEHloq__modalSlideIn;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes WorkflowModal-module__QEHloq__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.WorkflowModal-module__QEHloq__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.WorkflowModal-module__QEHloq__modalHeader h3{color:#1a1d2e;margin:0;font-size:18px;font-weight:600}.WorkflowModal-module__QEHloq__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.WorkflowModal-module__QEHloq__closeBtn:hover{color:#475569;background:#f1f5f9}.WorkflowModal-module__QEHloq__modalBody{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.WorkflowModal-module__QEHloq__formGroup{flex-direction:column;gap:8px;display:flex}.WorkflowModal-module__QEHloq__formGroup label{color:#475569;font-size:14px;font-weight:500}.WorkflowModal-module__QEHloq__formGroup label.WorkflowModal-module__QEHloq__required:after{content:" *";color:#dc2626}.WorkflowModal-module__QEHloq__formInput,.WorkflowModal-module__QEHloq__formSelect,.WorkflowModal-module__QEHloq__formTextarea{color:#1a1d2e;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.WorkflowModal-module__QEHloq__formTextarea{resize:vertical;min-height:80px}.WorkflowModal-module__QEHloq__formInput:focus,.WorkflowModal-module__QEHloq__formSelect:focus,.WorkflowModal-module__QEHloq__formTextarea:focus{border-color:#667eea;outline:none}.WorkflowModal-module__QEHloq__formHint{color:#64748b;margin-top:4px;font-size:12px}.WorkflowModal-module__QEHloq__imageListWrapper{flex-direction:column;gap:12px;display:flex}.WorkflowModal-module__QEHloq__imageItem{align-items:flex-start;gap:12px;display:flex}.WorkflowModal-module__QEHloq__imageItem input{flex:1}.WorkflowModal-module__QEHloq__removeImageBtn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:none;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .2s}.WorkflowModal-module__QEHloq__removeImageBtn:hover{background:#fee2e2}.WorkflowModal-module__QEHloq__addImageBtn{color:#0284c7;cursor:pointer;background:#f0f9ff;border:none;border-radius:6px;align-self:flex-start;padding:8px 16px;font-size:13px;transition:all .2s}.WorkflowModal-module__QEHloq__addImageBtn:hover{background:#e0f2fe}.WorkflowModal-module__QEHloq__deleteWarning{color:#1a1d2e;margin:0 0 8px;font-size:14px}.WorkflowModal-module__QEHloq__deleteWarning strong{color:#dc2626}.WorkflowModal-module__QEHloq__deleteHint{color:#64748b;margin:0;font-size:13px}.WorkflowModal-module__QEHloq__modalFooter{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.WorkflowModal-module__QEHloq__cancelBtn,.WorkflowModal-module__QEHloq__confirmBtn,.WorkflowModal-module__QEHloq__deleteConfirmBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.WorkflowModal-module__QEHloq__cancelBtn{color:#64748b;background:#f1f5f9}.WorkflowModal-module__QEHloq__cancelBtn:hover:not(:disabled){background:#e2e8f0}.WorkflowModal-module__QEHloq__confirmBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.WorkflowModal-module__QEHloq__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.WorkflowModal-module__QEHloq__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowModal-module__QEHloq__deleteConfirmBtn{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.WorkflowModal-module__QEHloq__deleteConfirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.WorkflowModal-module__QEHloq__deleteConfirmBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowModal-module__QEHloq__coverGenButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WorkflowModal-module__QEHloq__coverGenHint{color:#64748b;font-size:12px}.WorkflowModal-module__QEHloq__coverGenBtn{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.WorkflowModal-module__QEHloq__coverGenBtnPrimary{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.WorkflowModal-module__QEHloq__coverGenBtnPrimary:hover{background:#0284c7}.WorkflowModal-module__QEHloq__coverGenBtn:hover:not(:disabled){background:#e0f2fe;border-color:#7dd3fc}.WorkflowModal-module__QEHloq__coverGenBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowModal-module__QEHloq__coverImageSelect{color:#475569;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.WorkflowModal-module__QEHloq__coverPreview{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.WorkflowModal-module__QEHloq__coverPreviewImg{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:280px;max-height:180px}.WorkflowModal-module__QEHloq__coverUploadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.WorkflowModal-module__QEHloq__coverUploadBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.WorkflowModal-module__QEHloq__coverUploadBtn:disabled{opacity:.6;cursor:not-allowed}.WorkflowModal-module__QEHloq__coverError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}@media (max-width:768px){.WorkflowModal-module__QEHloq__modal{max-width:100%;margin:0 16px}.WorkflowModal-module__QEHloq__modalHeader{padding:16px 20px}.WorkflowModal-module__QEHloq__modalHeader h3{font-size:16px}.WorkflowModal-module__QEHloq__modalBody{padding:20px}.WorkflowModal-module__QEHloq__modalFooter{padding:12px 20px}}@media (max-width:480px){.WorkflowModal-module__QEHloq__modal{margin:0 12px}.WorkflowModal-module__QEHloq__modalHeader{padding:14px 16px}.WorkflowModal-module__QEHloq__modalHeader h3{font-size:15px}.WorkflowModal-module__QEHloq__modalBody{padding:16px}.WorkflowModal-module__QEHloq__modalFooter{padding:10px 16px}.WorkflowModal-module__QEHloq__cancelBtn,.WorkflowModal-module__QEHloq__confirmBtn,.WorkflowModal-module__QEHloq__deleteConfirmBtn{padding:7px 16px;font-size:13px}}
.EpisodeFormModal-module__w1V8yq__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.EpisodeFormModal-module__w1V8yq__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;margin:auto;animation:.25s ease-out EpisodeFormModal-module__w1V8yq__slideIn;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes EpisodeFormModal-module__w1V8yq__slideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.EpisodeFormModal-module__w1V8yq__header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.EpisodeFormModal-module__w1V8yq__header h3{color:#1a1d2e;margin:0;font-size:17px;font-weight:600}.EpisodeFormModal-module__w1V8yq__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;display:flex}.EpisodeFormModal-module__w1V8yq__closeBtn:hover{color:#475569;background:#f1f5f9}.EpisodeFormModal-module__w1V8yq__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.EpisodeFormModal-module__w1V8yq__formGroup{flex-direction:column;gap:6px;display:flex}.EpisodeFormModal-module__w1V8yq__formGroup label{color:#475569;font-size:13px;font-weight:500}.EpisodeFormModal-module__w1V8yq__formGroup label.EpisodeFormModal-module__w1V8yq__required:after{content:" *";color:#dc2626}.EpisodeFormModal-module__w1V8yq__input,.EpisodeFormModal-module__w1V8yq__textarea{color:#1a1d2e;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}.EpisodeFormModal-module__w1V8yq__textarea{resize:vertical;min-height:60px}.EpisodeFormModal-module__w1V8yq__input:focus,.EpisodeFormModal-module__w1V8yq__textarea:focus{border-color:#667eea;outline:none}.EpisodeFormModal-module__w1V8yq__hint{color:#64748b;margin:0;font-size:12px}.EpisodeFormModal-module__w1V8yq__footer{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px;display:flex}.EpisodeFormModal-module__w1V8yq__cancelBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:8px 18px;font-size:14px;font-weight:500}.EpisodeFormModal-module__w1V8yq__cancelBtn:hover:not(:disabled){background:#e2e8f0}.EpisodeFormModal-module__w1V8yq__confirmBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;padding:8px 18px;font-size:14px;font-weight:500}.EpisodeFormModal-module__w1V8yq__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.EpisodeFormModal-module__w1V8yq__confirmBtn:disabled,.EpisodeFormModal-module__w1V8yq__cancelBtn:disabled{opacity:.5;cursor:not-allowed}
.SortModal-module__L9ztkW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SortModal-module__L9ztkW__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out SortModal-module__L9ztkW__modalSlideIn;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes SortModal-module__L9ztkW__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.SortModal-module__L9ztkW__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SortModal-module__L9ztkW__modalHeader h3{color:#1a1d2e;margin:0;font-size:18px;font-weight:600}.SortModal-module__L9ztkW__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.SortModal-module__L9ztkW__closeBtn:hover{color:#475569;background:#f1f5f9}.SortModal-module__L9ztkW__modalBody{flex:1;padding:24px;overflow-y:auto}.SortModal-module__L9ztkW__hint{color:#64748b;background:#f8fafc;border-left:3px solid #667eea;border-radius:6px;margin:0 0 20px;padding:12px;font-size:14px}.SortModal-module__L9ztkW__sortList{flex-direction:column;gap:8px;display:flex}.SortModal-module__L9ztkW__sortItem{cursor:move;background:#fff;border:2px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.SortModal-module__L9ztkW__sortItem:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.SortModal-module__L9ztkW__sortItem.SortModal-module__L9ztkW__dragging{opacity:.5;transform:scale(.98)}.SortModal-module__L9ztkW__dragHandle{color:#94a3b8;cursor:grab;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.SortModal-module__L9ztkW__dragHandle:active{cursor:grabbing}.SortModal-module__L9ztkW__sortItemContent{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.SortModal-module__L9ztkW__sortItemInfo{flex:1;align-items:center;gap:12px;display:flex}.SortModal-module__L9ztkW__sortItemIndex{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;justify-content:center;align-items:center;min-width:40px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.SortModal-module__L9ztkW__sortItemTitle{color:#1a1d2e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.SortModal-module__L9ztkW__sortItemId{color:#94a3b8;white-space:nowrap;font-size:12px}.SortModal-module__L9ztkW__sortItemActions{gap:4px;display:flex}.SortModal-module__L9ztkW__moveBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.SortModal-module__L9ztkW__moveBtn:hover:not(:disabled){color:#667eea;background:#e2e8f0}.SortModal-module__L9ztkW__moveBtn:disabled{opacity:.3;cursor:not-allowed}.SortModal-module__L9ztkW__modalFooter{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.SortModal-module__L9ztkW__cancelBtn,.SortModal-module__L9ztkW__confirmBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.SortModal-module__L9ztkW__cancelBtn{color:#64748b;background:#f1f5f9}.SortModal-module__L9ztkW__cancelBtn:hover:not(:disabled){background:#e2e8f0}.SortModal-module__L9ztkW__confirmBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.SortModal-module__L9ztkW__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.SortModal-module__L9ztkW__confirmBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.SortModal-module__L9ztkW__modal{max-width:100%;margin:0 16px}.SortModal-module__L9ztkW__modalHeader{padding:16px 20px}.SortModal-module__L9ztkW__modalHeader h3{font-size:16px}.SortModal-module__L9ztkW__modalBody{padding:20px}.SortModal-module__L9ztkW__sortItemInfo{flex-wrap:wrap}.SortModal-module__L9ztkW__sortItemTitle{flex-basis:100%}.SortModal-module__L9ztkW__modalFooter{padding:12px 20px}}@media (max-width:480px){.SortModal-module__L9ztkW__modal{margin:0 12px}.SortModal-module__L9ztkW__modalHeader{padding:14px 16px}.SortModal-module__L9ztkW__modalHeader h3{font-size:15px}.SortModal-module__L9ztkW__modalBody{padding:16px}.SortModal-module__L9ztkW__hint{padding:10px;font-size:13px}.SortModal-module__L9ztkW__sortItem{padding:10px}.SortModal-module__L9ztkW__dragHandle{width:28px;height:28px;font-size:16px}.SortModal-module__L9ztkW__sortItemIndex{min-width:36px;font-size:12px}.SortModal-module__L9ztkW__sortItemTitle{font-size:13px}.SortModal-module__L9ztkW__sortItemId{font-size:11px}.SortModal-module__L9ztkW__moveBtn{width:28px;height:28px;font-size:14px}.SortModal-module__L9ztkW__modalFooter{padding:10px 16px}.SortModal-module__L9ztkW__cancelBtn,.SortModal-module__L9ztkW__confirmBtn{padding:7px 16px;font-size:13px}}
.EpisodeSortModal-module__-tjPUq__modalOverlay{z-index:1050;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EpisodeSortModal-module__-tjPUq__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.3s ease-out EpisodeSortModal-module__-tjPUq__modalSlideIn;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes EpisodeSortModal-module__-tjPUq__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.EpisodeSortModal-module__-tjPUq__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.EpisodeSortModal-module__-tjPUq__modalHeader h3{color:#1a1d2e;margin:0;font-size:18px;font-weight:600}.EpisodeSortModal-module__-tjPUq__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.EpisodeSortModal-module__-tjPUq__closeBtn:hover{color:#475569;background:#f1f5f9}.EpisodeSortModal-module__-tjPUq__modalBody{flex:1;padding:24px;overflow-y:auto}.EpisodeSortModal-module__-tjPUq__hint{color:#64748b;background:#f8fafc;border-left:3px solid #667eea;border-radius:6px;margin:0 0 20px;padding:12px;font-size:14px}.EpisodeSortModal-module__-tjPUq__sortList{flex-direction:column;gap:8px;display:flex}.EpisodeSortModal-module__-tjPUq__sortItem{cursor:move;background:#fff;border:2px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.EpisodeSortModal-module__-tjPUq__sortItem:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.EpisodeSortModal-module__-tjPUq__sortItem.EpisodeSortModal-module__-tjPUq__dragging{opacity:.5;transform:scale(.98)}.EpisodeSortModal-module__-tjPUq__dragHandle{color:#94a3b8;cursor:grab;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.EpisodeSortModal-module__-tjPUq__sortItemContent{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.EpisodeSortModal-module__-tjPUq__sortItemInfo{flex:1;align-items:center;gap:12px;display:flex}.EpisodeSortModal-module__-tjPUq__sortItemIndex{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;min-width:40px;padding:4px 8px;font-size:13px;font-weight:600}.EpisodeSortModal-module__-tjPUq__sortItemTitle{color:#1a1d2e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.EpisodeSortModal-module__-tjPUq__sortItemId{color:#94a3b8;white-space:nowrap;font-size:12px}.EpisodeSortModal-module__-tjPUq__sortItemActions{gap:4px;display:flex}.EpisodeSortModal-module__-tjPUq__moveBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.EpisodeSortModal-module__-tjPUq__moveBtn:hover:not(:disabled){color:#667eea;background:#e2e8f0}.EpisodeSortModal-module__-tjPUq__moveBtn:disabled{opacity:.3;cursor:not-allowed}.EpisodeSortModal-module__-tjPUq__modalFooter{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.EpisodeSortModal-module__-tjPUq__cancelBtn,.EpisodeSortModal-module__-tjPUq__confirmBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500}.EpisodeSortModal-module__-tjPUq__cancelBtn{color:#64748b;background:#f1f5f9}.EpisodeSortModal-module__-tjPUq__cancelBtn:hover:not(:disabled){background:#e2e8f0}.EpisodeSortModal-module__-tjPUq__confirmBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.EpisodeSortModal-module__-tjPUq__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.EpisodeSortModal-module__-tjPUq__confirmBtn:disabled{opacity:.5;cursor:not-allowed}
.WorkflowList-module__dcRzYW__error{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:12px 16px}.WorkflowList-module__dcRzYW__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.WorkflowList-module__dcRzYW__modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.WorkflowList-module__dcRzYW__modalHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.WorkflowList-module__dcRzYW__modalHeader h3{color:#333;margin:0;font-size:18px;font-weight:600}.WorkflowList-module__dcRzYW__closeBtn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.WorkflowList-module__dcRzYW__closeBtn:hover{color:#333;background-color:#f5f5f5}.WorkflowList-module__dcRzYW__modalBody{padding:24px}.WorkflowList-module__dcRzYW__modalFooter{border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.WorkflowList-module__dcRzYW__cancelBtn{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 20px;font-size:14px;transition:all .2s}.WorkflowList-module__dcRzYW__cancelBtn:hover:not(:disabled){color:#333;border-color:#999}.WorkflowList-module__dcRzYW__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowList-module__dcRzYW__confirmBtn{color:#fff;cursor:pointer;background:#1890ff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;transition:all .2s}.WorkflowList-module__dcRzYW__confirmBtn:hover:not(:disabled){background:#40a9ff}.WorkflowList-module__dcRzYW__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowList-module__dcRzYW__deleteConfirmBtn{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:6px;padding:8px 20px;font-size:14px;transition:all .2s}.WorkflowList-module__dcRzYW__deleteConfirmBtn:hover:not(:disabled){background:#ff7875}.WorkflowList-module__dcRzYW__deleteConfirmBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowList-module__dcRzYW__deleteWarning{color:#333;margin:0 0 8px;font-size:16px}.WorkflowList-module__dcRzYW__deleteHint{color:#999;margin:0;font-size:14px}
.useToast-module__ieK57W__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.useToast-module__ieK57W__toast{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:12px 20px;font-size:14px;line-height:1.5;animation:.3s ease-out useToast-module__ieK57W__slideIn;display:flex;box-shadow:0 4px 12px #00000026}@keyframes useToast-module__ieK57W__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.useToast-module__ieK57W__toast:hover{opacity:.9}.useToast-module__ieK57W__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex}.useToast-module__ieK57W__message{word-break:break-word;flex:1}.useToast-module__ieK57W__success{color:#fff;background:#10b981f2}.useToast-module__ieK57W__success .useToast-module__ieK57W__icon{background:#fff3}.useToast-module__ieK57W__error{color:#fff;background:#ef4444f2}.useToast-module__ieK57W__error .useToast-module__ieK57W__icon{background:#fff3}.useToast-module__ieK57W__warning{color:#fff;background:#f59e0bf2}.useToast-module__ieK57W__warning .useToast-module__ieK57W__icon{background:#fff3}.useToast-module__ieK57W__info{color:#fff;background:#3b82f6f2}.useToast-module__ieK57W__info .useToast-module__ieK57W__icon{background:#fff3}@media (max-width:768px){.useToast-module__ieK57W__toastContainer{top:10px;left:10px;right:10px}.useToast-module__ieK57W__toast{min-width:auto;max-width:100%}}
.ApplicationCard-module__oMt7za__card{cursor:pointer;background:#1e1e1ecc;border:1px solid #ffffff14;border-radius:8px;height:0;padding-top:133%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.ApplicationCard-module__oMt7za__card:hover{box-shadow:0 12px 32px #0009,0 0 0 1px var(--border-accent);border-color:var(--primary-color);transform:translateY(-6px)scale(1.02)}.ApplicationCard-module__oMt7za__mediaContainer{background:var(--bg-card-dark);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ApplicationCard-module__oMt7za__media{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.ApplicationCard-module__oMt7za__card:hover .ApplicationCard-module__oMt7za__media{transform:scale(1.08)}.ApplicationCard-module__oMt7za__mediaContainer:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000000d9 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.ApplicationCard-module__oMt7za__typeTag{color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.5px;z-index:2;background:#000000d9;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.ApplicationCard-module__oMt7za__content{z-index:2;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ApplicationCard-module__oMt7za__category{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.8px;text-shadow:0 2px 4px #00000080;font-size:11px;font-weight:700}.ApplicationCard-module__oMt7za__title{color:var(--text-primary);-webkit-line-clamp:2;text-shadow:0 2px 8px #000000e6;letter-spacing:.3px;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ApplicationCard-module__oMt7za__stats{gap:12px;margin-top:4px;display:flex}.ApplicationCard-module__oMt7za__statItem{color:#ffffffbf;text-shadow:0 1px 3px #000c;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.ApplicationCard-module__oMt7za__statIcon{opacity:.85;flex-shrink:0;width:16px;height:16px}
.CourseCard-module__KPsoFq__card{cursor:pointer;background:#1e1e1ecc;border:1px solid #ffffff14;border-radius:12px;height:0;padding-top:133%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.CourseCard-module__KPsoFq__card:hover{box-shadow:0 12px 32px #0009,0 0 0 1px var(--border-accent);border-color:var(--primary-color);transform:translateY(-6px)scale(1.02)}.CourseCard-module__KPsoFq__mediaContainer{background:var(--bg-card-dark);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.CourseCard-module__KPsoFq__media{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.CourseCard-module__KPsoFq__card:hover .CourseCard-module__KPsoFq__media{transform:scale(1.08)}.CourseCard-module__KPsoFq__placeholder{width:100%;height:100%;color:var(--text-muted);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.CourseCard-module__KPsoFq__placeholder svg{opacity:.3;width:48px;height:48px}.CourseCard-module__KPsoFq__mediaContainer:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0009 60%,#000000e6 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.CourseCard-module__KPsoFq__accessBadge{letter-spacing:.5px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.CourseCard-module__KPsoFq__accessBadge.CourseCard-module__KPsoFq__vip{color:#000;background:linear-gradient(135deg,#ffd700e6,#ffa500e6);box-shadow:0 2px 8px #ffd70066}.CourseCard-module__KPsoFq__accessBadge.CourseCard-module__KPsoFq__svip{color:#fff;background:linear-gradient(135deg,#8a2be2e6,#4b0082e6);box-shadow:0 2px 8px #8a2be266}.CourseCard-module__KPsoFq__content{z-index:2;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.CourseCard-module__KPsoFq__title{color:var(--text-primary);-webkit-line-clamp:2;text-shadow:0 2px 8px #000000e6;letter-spacing:.3px;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.CourseCard-module__KPsoFq__description{color:#ffffffb3;-webkit-line-clamp:2;text-shadow:0 1px 4px #000c;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.CourseCard-module__KPsoFq__stats{gap:16px;margin-top:4px;display:flex}.CourseCard-module__KPsoFq__statItem{color:#ffffffbf;text-shadow:0 1px 3px #000c;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.CourseCard-module__KPsoFq__statIcon{opacity:.85;flex-shrink:0;width:16px;height:16px}.CourseCard-module__KPsoFq__category{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.8px;text-shadow:0 2px 4px #00000080;margin-top:2px;font-size:11px;font-weight:700}@media (max-width:768px){.CourseCard-module__KPsoFq__content{gap:6px;padding:10px 12px}.CourseCard-module__KPsoFq__title{font-size:13px}.CourseCard-module__KPsoFq__description{font-size:11px}.CourseCard-module__KPsoFq__stats{gap:12px}.CourseCard-module__KPsoFq__statItem{font-size:11px}.CourseCard-module__KPsoFq__statIcon{width:14px;height:14px}.CourseCard-module__KPsoFq__category{font-size:10px}.CourseCard-module__KPsoFq__accessBadge{padding:3px 10px;font-size:10px;top:8px;right:8px}}
.WorkflowCard-module__lRZnOW__card{cursor:pointer;background:#1e1e1ecc;border:1px solid #ffffff14;border-radius:12px;height:0;padding-top:133%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.WorkflowCard-module__lRZnOW__card:hover{box-shadow:0 12px 32px #0009,0 0 0 1px var(--border-accent);border-color:var(--primary-color);transform:translateY(-6px)scale(1.02)}.WorkflowCard-module__lRZnOW__mediaContainer{background:var(--bg-card-dark);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.WorkflowCard-module__lRZnOW__media{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.WorkflowCard-module__lRZnOW__card:hover .WorkflowCard-module__lRZnOW__media{transform:scale(1.08)}.WorkflowCard-module__lRZnOW__placeholder{width:100%;height:100%;color:var(--text-muted);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.WorkflowCard-module__lRZnOW__placeholder svg{opacity:.3;width:48px;height:48px}.WorkflowCard-module__lRZnOW__mediaContainer:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0009 60%,#000000e6 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.WorkflowCard-module__lRZnOW__accessBadge{letter-spacing:.5px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.WorkflowCard-module__lRZnOW__accessBadge.WorkflowCard-module__lRZnOW__vip{color:#000;background:linear-gradient(135deg,#ffd700e6,#ffa500e6);box-shadow:0 2px 8px #ffd70066}.WorkflowCard-module__lRZnOW__accessBadge.WorkflowCard-module__lRZnOW__svip{color:#fff;background:linear-gradient(135deg,#8a2be2e6,#4b0082e6);box-shadow:0 2px 8px #8a2be266}.WorkflowCard-module__lRZnOW__content{z-index:2;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.WorkflowCard-module__lRZnOW__title{color:var(--text-primary);-webkit-line-clamp:2;text-shadow:0 2px 8px #000000e6;letter-spacing:.3px;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.WorkflowCard-module__lRZnOW__description{color:#ffffffb3;-webkit-line-clamp:2;text-shadow:0 1px 4px #000c;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.WorkflowCard-module__lRZnOW__stats{gap:16px;margin-top:4px;display:flex}.WorkflowCard-module__lRZnOW__statItem{color:#ffffffbf;text-shadow:0 1px 3px #000c;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.WorkflowCard-module__lRZnOW__statIcon{opacity:.85;flex-shrink:0;width:16px;height:16px}.WorkflowCard-module__lRZnOW__category{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.8px;text-shadow:0 2px 4px #00000080;margin-top:2px;font-size:11px;font-weight:700}@media (max-width:768px){.WorkflowCard-module__lRZnOW__content{gap:6px;padding:10px 12px}.WorkflowCard-module__lRZnOW__title{font-size:13px}.WorkflowCard-module__lRZnOW__description{font-size:11px}.WorkflowCard-module__lRZnOW__stats{gap:12px}.WorkflowCard-module__lRZnOW__statItem{font-size:11px}.WorkflowCard-module__lRZnOW__statIcon{width:14px;height:14px}.WorkflowCard-module__lRZnOW__category{font-size:10px}.WorkflowCard-module__lRZnOW__accessBadge{padding:3px 10px;font-size:10px;top:8px;right:8px}}
.ApplicationGrid-module__3d6sbW__grid{grid-template-columns:repeat(5,1fr);gap:20px;padding:20px 0;display:grid}.ApplicationGrid-module__3d6sbW__loading{text-align:center;color:#ffffff80;padding:80px;font-size:16px}.ApplicationGrid-module__3d6sbW__empty{text-align:center;padding:120px 20px}.ApplicationGrid-module__3d6sbW__emptyIcon{opacity:.6;margin-bottom:20px;font-size:72px;animation:2s ease-in-out infinite ApplicationGrid-module__3d6sbW__pulse}@keyframes ApplicationGrid-module__3d6sbW__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ApplicationGrid-module__3d6sbW__emptyText{color:#fff9;letter-spacing:.3px;font-size:15px;font-weight:500;line-height:1.6}.ApplicationGrid-module__3d6sbW__error{text-align:center;color:var(--error-color);padding:80px;font-size:16px;font-weight:500}@media (max-width:1200px){.ApplicationGrid-module__3d6sbW__grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:768px){.ApplicationGrid-module__3d6sbW__grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 0}}@media (max-width:480px){.ApplicationGrid-module__3d6sbW__grid{grid-template-columns:repeat(2,1fr);gap:12px}}
.CourseGrid-module__3mjAFa__grid{grid-template-columns:repeat(5,1fr);gap:20px;padding:20px 0;display:grid}.CourseGrid-module__3mjAFa__loading{text-align:center;color:#ffffff80;padding:80px;font-size:16px}.CourseGrid-module__3mjAFa__empty{text-align:center;padding:120px 20px}.CourseGrid-module__3mjAFa__emptyIcon{opacity:.6;margin-bottom:20px;font-size:72px;animation:2s ease-in-out infinite CourseGrid-module__3mjAFa__pulse}@keyframes CourseGrid-module__3mjAFa__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.CourseGrid-module__3mjAFa__emptyText{color:#fff9;letter-spacing:.3px;font-size:15px;font-weight:500;line-height:1.6}.CourseGrid-module__3mjAFa__error{text-align:center;color:var(--error-color);padding:80px;font-size:16px;font-weight:500}@media (max-width:1200px){.CourseGrid-module__3mjAFa__grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:768px){.CourseGrid-module__3mjAFa__grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 0}}@media (max-width:480px){.CourseGrid-module__3mjAFa__grid{grid-template-columns:repeat(2,1fr);gap:12px}}
.WorkflowGrid-module__JmGQLW__grid{grid-template-columns:repeat(5,1fr);gap:20px;padding:20px 0;display:grid}.WorkflowGrid-module__JmGQLW__loading{text-align:center;color:#ffffff80;padding:80px;font-size:16px}.WorkflowGrid-module__JmGQLW__empty{text-align:center;padding:120px 20px}.WorkflowGrid-module__JmGQLW__emptyIcon{opacity:.6;margin-bottom:20px;font-size:72px;animation:2s ease-in-out infinite WorkflowGrid-module__JmGQLW__pulse}@keyframes WorkflowGrid-module__JmGQLW__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.WorkflowGrid-module__JmGQLW__emptyText{color:#fff9;letter-spacing:.3px;font-size:15px;font-weight:500;line-height:1.6}.WorkflowGrid-module__JmGQLW__error{text-align:center;color:var(--error-color);padding:80px;font-size:16px;font-weight:500}@media (max-width:1200px){.WorkflowGrid-module__JmGQLW__grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:768px){.WorkflowGrid-module__JmGQLW__grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 0}}@media (max-width:480px){.WorkflowGrid-module__JmGQLW__grid{grid-template-columns:repeat(2,1fr);gap:12px}}
.Pagination-module__FU7u8a__container{justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.Pagination-module__FU7u8a__btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-size:14px}.Pagination-module__FU7u8a__btn:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}.Pagination-module__FU7u8a__btn:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__FU7u8a__pages{gap:4px;display:flex}.Pagination-module__FU7u8a__pageBtn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);padding:0 8px;font-size:14px}.Pagination-module__FU7u8a__pageBtn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.Pagination-module__FU7u8a__pageBtn.Pagination-module__FU7u8a__active{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary);font-weight:500}.Pagination-module__FU7u8a__ellipsis{color:var(--text-muted);align-items:center;padding:0 8px;display:flex}
.ContinueWatching-module__EaqyPW__section{z-index:10;pointer-events:none;width:36px;position:fixed;top:80px;bottom:0;right:0}.ContinueWatching-module__EaqyPW__section>*{pointer-events:auto}.ContinueWatching-module__EaqyPW__tabPlaceholder{width:36px;min-height:120px}.ContinueWatching-module__EaqyPW__tab{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;width:36px;min-height:120px;padding:16px 0;transition:background .2s,border-color .2s;display:flex;position:sticky;top:100px}.ContinueWatching-module__EaqyPW__tab:hover{border-color:var(--primary-color);background:#ffffff14}.ContinueWatching-module__EaqyPW__tabLabel{writing-mode:vertical-lr;text-orientation:upright;color:var(--text-muted);letter-spacing:2px;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.ContinueWatching-module__EaqyPW__tab:hover .ContinueWatching-module__EaqyPW__tabLabel{color:var(--primary-color)}.ContinueWatching-module__EaqyPW__overlay{cursor:default;z-index:19;background:#0000004d;border:none;position:fixed;inset:80px 0 0}.ContinueWatching-module__EaqyPW__panel{background:var(--bg-secondary);z-index:20;border-left:1px solid #ffffff14;flex-direction:column;width:320px;max-width:90vw;transition:transform .25s;display:flex;position:fixed;top:80px;bottom:0;right:0;box-shadow:-4px 0 24px #0000004d}.ContinueWatching-module__EaqyPW__panelHeader{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ContinueWatching-module__EaqyPW__panelTitle{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.ContinueWatching-module__EaqyPW__panelTitle svg{width:20px;height:20px;color:var(--primary-color)}.ContinueWatching-module__EaqyPW__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background .2s;display:flex}.ContinueWatching-module__EaqyPW__closeBtn:hover{color:var(--text-primary);background:#ffffff0f}.ContinueWatching-module__EaqyPW__closeBtn svg{width:20px;height:20px}.ContinueWatching-module__EaqyPW__panelBody{flex:1;min-height:0;padding:12px;overflow-y:auto}.ContinueWatching-module__EaqyPW__list{flex-direction:column;gap:12px;display:flex}.ContinueWatching-module__EaqyPW__empty{color:var(--text-muted);text-align:center;padding:24px 12px;font-size:14px}.ContinueWatching-module__EaqyPW__card{background:var(--bg-card);color:inherit;border:1px solid #ffffff0f;border-radius:10px;gap:12px;padding:10px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.ContinueWatching-module__EaqyPW__card:hover{border-color:var(--primary-color);background:#ffffff0a}.ContinueWatching-module__EaqyPW__coverWrap{background:#0000004d;border-radius:8px;flex-direction:column;flex:0 0 100px;width:100px;display:flex;overflow:hidden}.ContinueWatching-module__EaqyPW__cover{object-fit:cover;flex-shrink:0;width:100%;height:56px}.ContinueWatching-module__EaqyPW__progressBar{background:#fff3;flex-shrink:0;height:3px;overflow:hidden}.ContinueWatching-module__EaqyPW__progressFill{background:var(--primary-color);height:100%;transition:width .2s}.ContinueWatching-module__EaqyPW__info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.ContinueWatching-module__EaqyPW__episodeTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.ContinueWatching-module__EaqyPW__courseTitle{color:var(--text-muted);margin:0;font-size:12px}.ContinueWatching-module__EaqyPW__wrapper{height:100%;display:flex}@media (max-width:768px){.ContinueWatching-module__EaqyPW__panel{width:100%;max-width:320px}.ContinueWatching-module__EaqyPW__tab{width:28px;min-height:80px}.ContinueWatching-module__EaqyPW__tabLabel{font-size:12px}}
.WorkflowDetailModal-module__1WhVGa__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out WorkflowDetailModal-module__1WhVGa__fadeIn;display:flex;position:fixed;inset:0}@keyframes WorkflowDetailModal-module__1WhVGa__fadeIn{0%{opacity:0}to{opacity:1}}.WorkflowDetailModal-module__1WhVGa__modal{background:linear-gradient(135deg,#1e2332f2,#141928f2);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:1000px;max-height:90vh;animation:.3s ease-out WorkflowDetailModal-module__1WhVGa__slideUp;display:flex;position:relative;box-shadow:0 20px 60px #00000080}@keyframes WorkflowDetailModal-module__1WhVGa__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.WorkflowDetailModal-module__1WhVGa__closeBtn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.WorkflowDetailModal-module__1WhVGa__closeBtn:hover{background:#fff3;transform:rotate(90deg)}.WorkflowDetailModal-module__1WhVGa__closeBtn svg{width:20px;height:20px}.WorkflowDetailModal-module__1WhVGa__content{flex:1;min-height:0;display:flex;overflow:hidden}.WorkflowDetailModal-module__1WhVGa__loading{color:#fff9;justify-content:center;align-items:center;padding:100px;font-size:16px;display:flex}.WorkflowDetailModal-module__1WhVGa__mediaSection{background:#0000004d;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.WorkflowDetailModal-module__1WhVGa__mediaContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.WorkflowDetailModal-module__1WhVGa__video{object-fit:contain;width:100%;height:auto;max-height:100%}.WorkflowDetailModal-module__1WhVGa__carousel{background:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.WorkflowDetailModal-module__1WhVGa__carouselImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.WorkflowDetailModal-module__1WhVGa__carouselBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.WorkflowDetailModal-module__1WhVGa__carouselBtn:hover{background:#000c;transform:translateY(-50%)scale(1.1)}.WorkflowDetailModal-module__1WhVGa__carouselBtn svg{width:24px;height:24px}.WorkflowDetailModal-module__1WhVGa__prevBtn{left:20px}.WorkflowDetailModal-module__1WhVGa__nextBtn{right:20px}.WorkflowDetailModal-module__1WhVGa__carouselIndicators{z-index:2;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.WorkflowDetailModal-module__1WhVGa__indicator{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.WorkflowDetailModal-module__1WhVGa__indicator:hover{background:#fff9}.WorkflowDetailModal-module__1WhVGa__indicator.WorkflowDetailModal-module__1WhVGa__active{background:var(--primary-color);border-radius:4px;width:24px}.WorkflowDetailModal-module__1WhVGa__placeholder{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;display:flex}.WorkflowDetailModal-module__1WhVGa__placeholder svg{width:64px;height:64px}.WorkflowDetailModal-module__1WhVGa__placeholder p{margin:0;font-size:14px}.WorkflowDetailModal-module__1WhVGa__accessBadge{letter-spacing:.5px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;border-radius:16px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.WorkflowDetailModal-module__1WhVGa__accessBadge.WorkflowDetailModal-module__1WhVGa__vip{color:#000;background:linear-gradient(135deg,#ffd700e6,#ffa500e6);box-shadow:0 2px 12px #ffd70066}.WorkflowDetailModal-module__1WhVGa__accessBadge.WorkflowDetailModal-module__1WhVGa__svip{color:#fff;background:linear-gradient(135deg,#8a2be2e6,#4b0082e6);box-shadow:0 2px 12px #8a2be266}.WorkflowDetailModal-module__1WhVGa__infoSection{background:#ffffff05;flex-direction:column;gap:20px;width:380px;min-height:0;padding:28px;display:flex;overflow:hidden auto}.WorkflowDetailModal-module__1WhVGa__header{flex-direction:column;gap:12px;display:flex}.WorkflowDetailModal-module__1WhVGa__title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.3}.WorkflowDetailModal-module__1WhVGa__category{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.5px;background:#ffd70026;border-radius:12px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.WorkflowDetailModal-module__1WhVGa__description{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}.WorkflowDetailModal-module__1WhVGa__stats{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.WorkflowDetailModal-module__1WhVGa__statItem{color:#fffc;align-items:center;gap:10px;font-size:14px;display:flex}.WorkflowDetailModal-module__1WhVGa__statItem svg{opacity:.7;flex-shrink:0;width:18px;height:18px}.WorkflowDetailModal-module__1WhVGa__actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.WorkflowDetailModal-module__1WhVGa__downloadBtn,.WorkflowDetailModal-module__1WhVGa__docBtn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.WorkflowDetailModal-module__1WhVGa__downloadBtn{background:var(--primary-color);color:#fff}.WorkflowDetailModal-module__1WhVGa__downloadBtn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #00c8964d}.WorkflowDetailModal-module__1WhVGa__downloadBtn svg{width:20px;height:20px}.WorkflowDetailModal-module__1WhVGa__docBtn{color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff26}.WorkflowDetailModal-module__1WhVGa__docBtn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.WorkflowDetailModal-module__1WhVGa__docBtn svg{width:18px;height:18px}@media (max-width:968px){.WorkflowDetailModal-module__1WhVGa__content{flex-direction:column}.WorkflowDetailModal-module__1WhVGa__mediaSection{flex:0 0 40vh;width:100%}.WorkflowDetailModal-module__1WhVGa__infoSection{flex:1;width:100%;min-height:0}}@media (max-width:768px){.WorkflowDetailModal-module__1WhVGa__backdrop{padding:0}.WorkflowDetailModal-module__1WhVGa__modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.WorkflowDetailModal-module__1WhVGa__mediaSection{flex:0 0 35vh}.WorkflowDetailModal-module__1WhVGa__infoSection{flex:1;gap:16px;min-height:0;padding:20px}.WorkflowDetailModal-module__1WhVGa__title{font-size:18px}.WorkflowDetailModal-module__1WhVGa__carouselBtn{width:40px;height:40px}.WorkflowDetailModal-module__1WhVGa__carouselBtn svg{width:20px;height:20px}.WorkflowDetailModal-module__1WhVGa__prevBtn{left:12px}.WorkflowDetailModal-module__1WhVGa__nextBtn{right:12px}.WorkflowDetailModal-module__1WhVGa__closeBtn{width:36px;height:36px;top:12px;right:12px}.WorkflowDetailModal-module__1WhVGa__closeBtn svg{width:18px;height:18px}}
.EpisodeManagerModal-module__WxzgMa__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EpisodeManagerModal-module__WxzgMa__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.3s ease-out EpisodeManagerModal-module__WxzgMa__modalSlideIn;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes EpisodeManagerModal-module__WxzgMa__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.EpisodeManagerModal-module__WxzgMa__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.EpisodeManagerModal-module__WxzgMa__modalHeader h3{color:#1a1d2e;text-overflow:ellipsis;white-space:nowrap;max-width:80%;margin:0;font-size:18px;font-weight:600;overflow:hidden}.EpisodeManagerModal-module__WxzgMa__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.EpisodeManagerModal-module__WxzgMa__closeBtn:hover{color:#475569;background:#f1f5f9}.EpisodeManagerModal-module__WxzgMa__modalBody{flex:1;padding:24px;overflow-y:auto}.EpisodeManagerModal-module__WxzgMa__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.EpisodeManagerModal-module__WxzgMa__loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.EpisodeManagerModal-module__WxzgMa__spinner{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite EpisodeManagerModal-module__WxzgMa__spin}@keyframes EpisodeManagerModal-module__WxzgMa__spin{to{transform:rotate(360deg)}}.EpisodeManagerModal-module__WxzgMa__loading p{color:#64748b;margin:0;font-size:14px}.EpisodeManagerModal-module__WxzgMa__toolbar{gap:8px;margin-bottom:16px;display:flex}.EpisodeManagerModal-module__WxzgMa__addBtn,.EpisodeManagerModal-module__WxzgMa__sortBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.EpisodeManagerModal-module__WxzgMa__addBtn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.EpisodeManagerModal-module__WxzgMa__addBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.EpisodeManagerModal-module__WxzgMa__sortBtn{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.EpisodeManagerModal-module__WxzgMa__sortBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.EpisodeManagerModal-module__WxzgMa__addBtn:disabled,.EpisodeManagerModal-module__WxzgMa__sortBtn:disabled{opacity:.5;cursor:not-allowed}.EpisodeManagerModal-module__WxzgMa__tableWrap{overflow-x:auto}.EpisodeManagerModal-module__WxzgMa__table{border-collapse:collapse;width:100%;font-size:14px}.EpisodeManagerModal-module__WxzgMa__table thead{background:#f8fafc}.EpisodeManagerModal-module__WxzgMa__table th{text-align:left;color:#475569;border-bottom:2px solid #e2e8f0;padding:10px 12px;font-weight:600}.EpisodeManagerModal-module__WxzgMa__table td{color:#1a1d2e;border-bottom:1px solid #f1f5f9;padding:10px 12px}.EpisodeManagerModal-module__WxzgMa__table tbody tr:hover{background:#f8fafc}.EpisodeManagerModal-module__WxzgMa__titleCell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.EpisodeManagerModal-module__WxzgMa__noData{text-align:center;color:#94a3b8;padding:32px!important}.EpisodeManagerModal-module__WxzgMa__editBtn,.EpisodeManagerModal-module__WxzgMa__delBtn{cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:4px 12px;font-size:13px;font-weight:500;transition:all .2s}.EpisodeManagerModal-module__WxzgMa__editBtn{color:#0284c7;background:#f0f9ff}.EpisodeManagerModal-module__WxzgMa__editBtn:hover{background:#e0f2fe}.EpisodeManagerModal-module__WxzgMa__delBtn{color:#dc2626;background:#fef2f2}.EpisodeManagerModal-module__WxzgMa__delBtn:hover{background:#fee2e2}.EpisodeManagerModal-module__WxzgMa__confirmOverlay{z-index:10;background:#0006;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.EpisodeManagerModal-module__WxzgMa__confirmBox{background:#fff;border-radius:12px;min-width:320px;padding:24px;box-shadow:0 20px 60px #0000004d}.EpisodeManagerModal-module__WxzgMa__confirmText{color:#1a1d2e;margin:0 0 20px;font-size:14px}.EpisodeManagerModal-module__WxzgMa__confirmText strong{color:#dc2626}.EpisodeManagerModal-module__WxzgMa__confirmActions{justify-content:flex-end;gap:12px;display:flex}.EpisodeManagerModal-module__WxzgMa__cancelBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500}.EpisodeManagerModal-module__WxzgMa__cancelBtn:hover:not(:disabled){background:#e2e8f0}.EpisodeManagerModal-module__WxzgMa__deleteBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500}.EpisodeManagerModal-module__WxzgMa__deleteBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.EpisodeManagerModal-module__WxzgMa__deleteBtn:disabled,.EpisodeManagerModal-module__WxzgMa__cancelBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.EpisodeManagerModal-module__WxzgMa__modal{max-width:100%}.EpisodeManagerModal-module__WxzgMa__table{font-size:13px}.EpisodeManagerModal-module__WxzgMa__titleCell{max-width:160px}}
.page-module__gLmWMq__workflowsPage{width:100%;height:100%}.page-module__gLmWMq__loading{color:#666;justify-content:center;align-items:center;height:200px;font-size:16px;display:flex}
.CustomSelect-module__mvtYdq__customSelect{flex:1;min-width:150px;position:relative}.CustomSelect-module__mvtYdq__selectButton{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-family:inherit;font-size:.85rem;display:flex}.CustomSelect-module__mvtYdq__selectButton:hover{border-color:var(--primary-color)}.CustomSelect-module__mvtYdq__selectButton.CustomSelect-module__mvtYdq__open{border-color:var(--primary-color);background-color:var(--bg-input-focus)}.CustomSelect-module__mvtYdq__selectedValue{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CustomSelect-module__mvtYdq__arrow{color:var(--text-muted);flex-shrink:0;margin-left:.5rem;transition:transform .2s}.CustomSelect-module__mvtYdq__arrowUp{transform:rotate(180deg)}.CustomSelect-module__mvtYdq__dropdown{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:1000;max-height:300px;animation:.2s ease-out CustomSelect-module__mvtYdq__slideDown;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000004d}@keyframes CustomSelect-module__mvtYdq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__mvtYdq__option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.625rem .875rem;font-family:inherit;font-size:.85rem}.CustomSelect-module__mvtYdq__option:hover{background-color:var(--bg-input-focus)}.CustomSelect-module__mvtYdq__option.CustomSelect-module__mvtYdq__selected{color:var(--primary-color);background-color:#10b98126;font-weight:600}.CustomSelect-module__mvtYdq__option:first-child{border-radius:var(--radius-md)var(--radius-md)0 0}.CustomSelect-module__mvtYdq__option:last-child{border-radius:0 0 var(--radius-md)var(--radius-md)}.CustomSelect-module__mvtYdq__dropdown::-webkit-scrollbar{width:6px}.CustomSelect-module__mvtYdq__dropdown::-webkit-scrollbar-track{background:var(--bg-card);border-radius:3px}.CustomSelect-module__mvtYdq__dropdown::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.CustomSelect-module__mvtYdq__dropdown::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
.page-module__Y6omQG__container{padding-top:0}.page-module__Y6omQG__content{max-width:1400px;margin:0 auto;padding:12px 32px 40px}.page-module__Y6omQG__resultInfo{color:var(--text-muted);text-align:center;padding:20px 0 8px;font-size:14px}.page-module__Y6omQG__resultInfo strong{color:var(--accent-gold);font-size:16px;font-weight:600}@media (max-width:768px){.page-module__Y6omQG__content{padding:24px 20px 40px}}
.page-module__az_yhq__container{padding-top:0}.page-module__az_yhq__content{max-width:1400px;margin:0 auto;padding:12px 32px 40px}.page-module__az_yhq__sectionTitle{color:var(--text-primary);letter-spacing:.3px;margin:24px 0 16px;font-size:18px;font-weight:700}.page-module__az_yhq__loadMore{text-align:center;color:var(--text-muted);min-height:60px;padding:30px 0;font-size:14px}.page-module__az_yhq__noMore{text-align:center;color:var(--text-muted);padding:30px 0;font-size:14px}@media (max-width:768px){.page-module__az_yhq__content{padding:24px 20px 40px}}
.page-module__LHe-Kq__container{padding-top:0}.page-module__LHe-Kq__content{max-width:1400px;margin:0 auto;padding:12px 32px 40px}.page-module__LHe-Kq__loadMore{text-align:center;color:var(--text-muted);min-height:60px;padding:30px 0;font-size:14px}.page-module__LHe-Kq__noMore{text-align:center;color:var(--text-muted);padding:30px 0;font-size:14px}@media (max-width:768px){.page-module__LHe-Kq__content{padding:24px 20px 40px}}
.ApplicationList-module__IRLUea__filtersWrapper{margin-bottom:20px}.ApplicationList-module__IRLUea__applicationList{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.ApplicationList-module__IRLUea__statsHeader{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.ApplicationList-module__IRLUea__statItem{color:#64748b;font-size:14px;font-weight:500}.ApplicationList-module__IRLUea__filters{background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr) auto;gap:16px;padding:20px;display:grid;box-shadow:0 2px 8px #00000014}.ApplicationList-module__IRLUea__filterGroup{flex-direction:column;gap:8px;display:flex}.ApplicationList-module__IRLUea__filterLabel{color:#475569;font-size:13px;font-weight:500}.ApplicationList-module__IRLUea__filterInput,.ApplicationList-module__IRLUea__filterSelect{color:#1a1d2e;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s}.ApplicationList-module__IRLUea__filterInput:focus,.ApplicationList-module__IRLUea__filterSelect:focus{border-color:#667eea;outline:none}.ApplicationList-module__IRLUea__filterActions{align-items:flex-end;gap:8px;display:flex}.ApplicationList-module__IRLUea__searchBtn,.ApplicationList-module__IRLUea__resetBtn,.ApplicationList-module__IRLUea__createBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.ApplicationList-module__IRLUea__searchBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ApplicationList-module__IRLUea__searchBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.ApplicationList-module__IRLUea__resetBtn{color:#64748b;background:#f1f5f9}.ApplicationList-module__IRLUea__resetBtn:hover:not(:disabled){background:#e2e8f0}.ApplicationList-module__IRLUea__createBtn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.ApplicationList-module__IRLUea__createBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.ApplicationList-module__IRLUea__tableWrapper{margin-bottom:20px;overflow-x:auto}.ApplicationList-module__IRLUea__table{border-collapse:collapse;width:100%;font-size:14px}.ApplicationList-module__IRLUea__table thead{background:#f8fafc}.ApplicationList-module__IRLUea__table th{text-align:left;color:#475569;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}.ApplicationList-module__IRLUea__table td{color:#1a1d2e;border-bottom:1px solid #f1f5f9;padding:12px 16px}.ApplicationList-module__IRLUea__table tbody tr{transition:background-color .2s}.ApplicationList-module__IRLUea__table tbody tr:hover{background:#f8fafc}.ApplicationList-module__IRLUea__titleCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ApplicationList-module__IRLUea__thumbnail{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;width:60px;height:60px}.ApplicationList-module__IRLUea__statusActive{color:#065f46;background:#d1fae5;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ApplicationList-module__IRLUea__statusInactive{color:#991b1b;background:#fee2e2;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ApplicationList-module__IRLUea__noData{text-align:center;color:#94a3b8;padding:40px!important}.ApplicationList-module__IRLUea__actions{gap:8px;display:flex}.ApplicationList-module__IRLUea__editBtn,.ApplicationList-module__IRLUea__deleteBtn{cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500;transition:all .2s}.ApplicationList-module__IRLUea__editBtn{color:#0284c7;background:#f0f9ff}.ApplicationList-module__IRLUea__editBtn:hover{background:#e0f2fe}.ApplicationList-module__IRLUea__deleteBtn{color:#dc2626;background:#fef2f2}.ApplicationList-module__IRLUea__deleteBtn:hover:not(:disabled){background:#fee2e2}.ApplicationList-module__IRLUea__deleteBtn:disabled{opacity:.5;cursor:not-allowed}.ApplicationList-module__IRLUea__pagination{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:16px;padding-top:20px;display:flex}.ApplicationList-module__IRLUea__pageBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.ApplicationList-module__IRLUea__pageBtn:hover:not(:disabled){color:#667eea;background:#f8fafc;border-color:#667eea}.ApplicationList-module__IRLUea__pageBtn:disabled{opacity:.5;cursor:not-allowed}.ApplicationList-module__IRLUea__pageInfo{color:#64748b;font-size:14px;font-weight:500}.ApplicationList-module__IRLUea__error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.ApplicationList-module__IRLUea__tableLoading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.ApplicationList-module__IRLUea__spinner{border:4px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ApplicationList-module__IRLUea__spin}@keyframes ApplicationList-module__IRLUea__spin{to{transform:rotate(360deg)}}.ApplicationList-module__IRLUea__tableLoading p{color:#64748b;margin:0;font-size:14px}.ApplicationList-module__IRLUea__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite ApplicationList-module__IRLUea__loading}@keyframes ApplicationList-module__IRLUea__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ApplicationList-module__IRLUea__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ApplicationList-module__IRLUea__modal{background:#fff;border-radius:12px;width:100%;max-width:600px;animation:.3s ease-out ApplicationList-module__IRLUea__modalSlideIn;box-shadow:0 20px 60px #0000004d}@keyframes ApplicationList-module__IRLUea__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ApplicationList-module__IRLUea__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ApplicationList-module__IRLUea__modalHeader h3{color:#1a1d2e;margin:0;font-size:18px;font-weight:600}.ApplicationList-module__IRLUea__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.ApplicationList-module__IRLUea__closeBtn:hover{color:#475569;background:#f1f5f9}.ApplicationList-module__IRLUea__modalBody{flex-direction:column;gap:20px;max-height:calc(90vh - 140px);padding:24px;display:flex;overflow-y:auto}.ApplicationList-module__IRLUea__formGroup{flex-direction:column;gap:8px;display:flex}.ApplicationList-module__IRLUea__formGroup label{color:#475569;font-size:14px;font-weight:500}.ApplicationList-module__IRLUea__formGroup label.ApplicationList-module__IRLUea__required:after{content:" *";color:#dc2626}.ApplicationList-module__IRLUea__formInput,.ApplicationList-module__IRLUea__formSelect{color:#1a1d2e;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .2s}.ApplicationList-module__IRLUea__formInput:focus,.ApplicationList-module__IRLUea__formSelect:focus{border-color:#667eea;outline:none}.ApplicationList-module__IRLUea__deleteWarning{color:#1a1d2e;margin:0 0 8px;font-size:14px}.ApplicationList-module__IRLUea__deleteWarning strong{color:#dc2626}.ApplicationList-module__IRLUea__deleteHint{color:#64748b;margin:0;font-size:13px}.ApplicationList-module__IRLUea__modalFooter{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.ApplicationList-module__IRLUea__cancelBtn,.ApplicationList-module__IRLUea__confirmBtn,.ApplicationList-module__IRLUea__deleteConfirmBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.ApplicationList-module__IRLUea__cancelBtn{color:#64748b;background:#f1f5f9}.ApplicationList-module__IRLUea__cancelBtn:hover:not(:disabled){background:#e2e8f0}.ApplicationList-module__IRLUea__confirmBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ApplicationList-module__IRLUea__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.ApplicationList-module__IRLUea__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.ApplicationList-module__IRLUea__deleteConfirmBtn{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.ApplicationList-module__IRLUea__deleteConfirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.ApplicationList-module__IRLUea__deleteConfirmBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.ApplicationList-module__IRLUea__applicationList{padding:20px}.ApplicationList-module__IRLUea__filters{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.ApplicationList-module__IRLUea__filterActions{grid-column:1/-1;width:100%}.ApplicationList-module__IRLUea__table{font-size:13px}.ApplicationList-module__IRLUea__table th,.ApplicationList-module__IRLUea__table td{padding:10px 12px}}@media (max-width:768px){.ApplicationList-module__IRLUea__filtersWrapper{margin-bottom:16px}.ApplicationList-module__IRLUea__filters{grid-template-columns:1fr;gap:12px;padding:16px}.ApplicationList-module__IRLUea__filterGroup{gap:6px}.ApplicationList-module__IRLUea__filterLabel{font-size:12px}.ApplicationList-module__IRLUea__filterInput,.ApplicationList-module__IRLUea__filterSelect{padding:10px 12px;font-size:14px}.ApplicationList-module__IRLUea__filterActions{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.ApplicationList-module__IRLUea__searchBtn,.ApplicationList-module__IRLUea__resetBtn,.ApplicationList-module__IRLUea__createBtn{width:100%;padding:10px 12px;font-size:13px}.ApplicationList-module__IRLUea__applicationList{border-radius:8px;padding:16px}.ApplicationList-module__IRLUea__statsHeader{margin-bottom:12px}.ApplicationList-module__IRLUea__statItem{font-size:13px}.ApplicationList-module__IRLUea__tableWrapper{width:calc(100% + 32px);margin:0 -16px;overflow-x:auto}.ApplicationList-module__IRLUea__table{min-width:1000px;font-size:12px}.ApplicationList-module__IRLUea__table th,.ApplicationList-module__IRLUea__table td{white-space:nowrap;padding:10px 8px}.ApplicationList-module__IRLUea__thumbnail{width:50px;height:50px}.ApplicationList-module__IRLUea__pagination{flex-wrap:wrap;gap:12px;padding-top:16px}.ApplicationList-module__IRLUea__pageBtn{padding:8px 16px;font-size:13px}.ApplicationList-module__IRLUea__pageInfo{font-size:13px}.ApplicationList-module__IRLUea__modal{max-width:100%;margin:0 16px}.ApplicationList-module__IRLUea__modalHeader{padding:16px 20px}.ApplicationList-module__IRLUea__modalHeader h3{font-size:16px}.ApplicationList-module__IRLUea__modalBody{padding:20px}.ApplicationList-module__IRLUea__modalFooter{padding:12px 20px}}@media (max-width:480px){.ApplicationList-module__IRLUea__filtersWrapper{margin-bottom:12px}.ApplicationList-module__IRLUea__filters{grid-template-columns:1fr;gap:10px;padding:12px}.ApplicationList-module__IRLUea__filterLabel{font-size:11px}.ApplicationList-module__IRLUea__filterInput,.ApplicationList-module__IRLUea__filterSelect{padding:8px 10px;font-size:13px}.ApplicationList-module__IRLUea__filterActions{grid-template-columns:1fr}.ApplicationList-module__IRLUea__searchBtn,.ApplicationList-module__IRLUea__resetBtn,.ApplicationList-module__IRLUea__createBtn{padding:8px 12px;font-size:13px}.ApplicationList-module__IRLUea__applicationList{padding:12px}.ApplicationList-module__IRLUea__statsHeader{margin-bottom:10px}.ApplicationList-module__IRLUea__statItem{font-size:12px}.ApplicationList-module__IRLUea__tableWrapper{width:calc(100% + 24px);margin:0 -12px}.ApplicationList-module__IRLUea__table{min-width:900px;font-size:11px}.ApplicationList-module__IRLUea__table th,.ApplicationList-module__IRLUea__table td{padding:8px 6px}.ApplicationList-module__IRLUea__thumbnail{width:40px;height:40px}.ApplicationList-module__IRLUea__actions{gap:4px}.ApplicationList-module__IRLUea__editBtn,.ApplicationList-module__IRLUea__deleteBtn{padding:3px 8px;font-size:11px}.ApplicationList-module__IRLUea__pagination{gap:8px;padding-top:12px}.ApplicationList-module__IRLUea__pageBtn{padding:6px 12px;font-size:12px}.ApplicationList-module__IRLUea__pageInfo{font-size:12px}.ApplicationList-module__IRLUea__modal{margin:0 12px}.ApplicationList-module__IRLUea__modalHeader{padding:14px 16px}.ApplicationList-module__IRLUea__modalHeader h3{font-size:15px}.ApplicationList-module__IRLUea__modalBody{padding:16px}.ApplicationList-module__IRLUea__modalFooter{padding:10px 16px}.ApplicationList-module__IRLUea__cancelBtn,.ApplicationList-module__IRLUea__confirmBtn,.ApplicationList-module__IRLUea__deleteConfirmBtn{padding:7px 16px;font-size:13px}}.ApplicationList-module__IRLUea__searchBtn:disabled,.ApplicationList-module__IRLUea__resetBtn:disabled,.ApplicationList-module__IRLUea__createBtn:disabled,.ApplicationList-module__IRLUea__pageBtn:disabled{opacity:.5;cursor:not-allowed}.ApplicationList-module__IRLUea__searchBtn:disabled:hover,.ApplicationList-module__IRLUea__resetBtn:disabled:hover,.ApplicationList-module__IRLUea__createBtn:disabled:hover{box-shadow:none;transform:none}
.AdminSidebar-module__SeBb0q__sidebar{z-index:1000;background:linear-gradient(#1a1d2e 0%,#16192b 100%);flex-direction:column;width:240px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;left:0}.AdminSidebar-module__SeBb0q__sidebarHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px 20px;display:flex}.AdminSidebar-module__SeBb0q__logo{align-items:center;gap:12px;display:flex}.AdminSidebar-module__SeBb0q__logoIcon{font-size:24px}.AdminSidebar-module__SeBb0q__logoText{color:#fff;font-size:18px;font-weight:600}.AdminSidebar-module__SeBb0q__closeBtn{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;font-size:24px;transition:opacity .2s;display:none}.AdminSidebar-module__SeBb0q__closeBtn:hover{opacity:1}.AdminSidebar-module__SeBb0q__sidebarNav{flex:1;padding:16px 12px;overflow-y:auto}.AdminSidebar-module__SeBb0q__navItem{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .15s ease-out;display:flex}.AdminSidebar-module__SeBb0q__navItem:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.AdminSidebar-module__SeBb0q__navItemActive{color:#fff;background:#6366f133;transform:translate(0)}.AdminSidebar-module__SeBb0q__navIcon{flex-shrink:0;font-size:18px}.AdminSidebar-module__SeBb0q__navLabel{text-align:left;flex:1}.AdminSidebar-module__SeBb0q__sidebarFooter{border-top:1px solid #ffffff1a;padding:16px 12px}.AdminSidebar-module__SeBb0q__footerBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.AdminSidebar-module__SeBb0q__footerBtn:hover{color:#fff;background:#ffffff0d}.AdminSidebar-module__SeBb0q__overlay{display:none}@media (max-width:1024px){.AdminSidebar-module__SeBb0q__sidebar{width:200px}.AdminSidebar-module__SeBb0q__sidebarHeader{padding:20px 16px}.AdminSidebar-module__SeBb0q__logoText{font-size:16px}.AdminSidebar-module__SeBb0q__navItem,.AdminSidebar-module__SeBb0q__footerBtn{padding:10px 12px;font-size:13px}}@media (max-width:768px){.AdminSidebar-module__SeBb0q__sidebar{width:280px;transform:translate(-100%);box-shadow:2px 0 8px #0000004d}.AdminSidebar-module__SeBb0q__sidebarOpen{transform:translate(0)}.AdminSidebar-module__SeBb0q__closeBtn{display:block}.AdminSidebar-module__SeBb0q__overlay{z-index:999;background:#00000080;display:block;position:fixed;inset:0}}@media (max-width:480px){.AdminSidebar-module__SeBb0q__sidebar{width:260px}.AdminSidebar-module__SeBb0q__sidebarHeader{padding:16px}.AdminSidebar-module__SeBb0q__logoIcon{font-size:20px}.AdminSidebar-module__SeBb0q__logoText{font-size:15px}.AdminSidebar-module__SeBb0q__navItem,.AdminSidebar-module__SeBb0q__footerBtn{padding:10px 14px;font-size:14px}.AdminSidebar-module__SeBb0q__navIcon{font-size:16px}}
.CourseList-module__QeT_hW__error{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:8px;margin:16px 0;padding:16px;font-size:14px}
.UserList-module__t5_NNW__filtersWrapper{margin-bottom:20px}.UserList-module__t5_NNW__userList{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.UserList-module__t5_NNW__statsHeader{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.UserList-module__t5_NNW__header{display:none}.UserList-module__t5_NNW__title{color:#1a1d2e;margin:0;font-size:20px;font-weight:600}.UserList-module__t5_NNW__stats{gap:20px;display:flex}.UserList-module__t5_NNW__statItem{color:#64748b;font-size:14px;font-weight:500}.UserList-module__t5_NNW__filters{background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px;display:grid;box-shadow:0 2px 8px #00000014}.UserList-module__t5_NNW__filterGroup{flex-direction:column;gap:8px;display:flex}.UserList-module__t5_NNW__filterLabel{color:#475569;font-size:13px;font-weight:500}.UserList-module__t5_NNW__filterInput,.UserList-module__t5_NNW__filterSelect{color:#1a1d2e;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s}.UserList-module__t5_NNW__filterInput:focus,.UserList-module__t5_NNW__filterSelect:focus{border-color:#667eea;outline:none}.UserList-module__t5_NNW__filterActions{align-items:flex-end;gap:8px;display:flex}.UserList-module__t5_NNW__searchBtn,.UserList-module__t5_NNW__resetBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.UserList-module__t5_NNW__searchBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.UserList-module__t5_NNW__searchBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.UserList-module__t5_NNW__resetBtn{color:#64748b;background:#f1f5f9}.UserList-module__t5_NNW__resetBtn:hover{background:#e2e8f0}.UserList-module__t5_NNW__tableWrapper{margin-bottom:20px;overflow-x:auto}.UserList-module__t5_NNW__table{border-collapse:collapse;width:100%;font-size:14px}.UserList-module__t5_NNW__table thead{background:#f8fafc}.UserList-module__t5_NNW__table th{text-align:left;color:#475569;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}.UserList-module__t5_NNW__table td{color:#1a1d2e;border-bottom:1px solid #f1f5f9;padding:12px 16px}.UserList-module__t5_NNW__table tbody tr{transition:background-color .2s}.UserList-module__t5_NNW__table tbody tr:hover{background:#f8fafc}.UserList-module__t5_NNW__noData{text-align:center;color:#94a3b8;padding:40px!important}.UserList-module__t5_NNW__membershipBadge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.UserList-module__t5_NNW__membershipNormal{color:#64748b;background:#f1f5f9}.UserList-module__t5_NNW__membershipVip{color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.UserList-module__t5_NNW__membershipSvip{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%)}.UserList-module__t5_NNW__pagination{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:16px;padding-top:20px;display:flex}.UserList-module__t5_NNW__pageBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.UserList-module__t5_NNW__pageBtn:hover:not(:disabled){color:#667eea;background:#f8fafc;border-color:#667eea}.UserList-module__t5_NNW__pageBtn:disabled{opacity:.5;cursor:not-allowed}.UserList-module__t5_NNW__pageInfo{color:#64748b;font-size:14px;font-weight:500}.UserList-module__t5_NNW__loading{text-align:center;color:#64748b;padding:60px 20px;font-size:16px}.UserList-module__t5_NNW__error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}@media (max-width:768px){.UserList-module__t5_NNW__error{border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:13px}}@media (max-width:480px){.UserList-module__t5_NNW__error{margin-bottom:10px;padding:8px 10px;font-size:12px}}@media (max-width:1024px){.UserList-module__t5_NNW__userList{padding:20px}.UserList-module__t5_NNW__filters{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.UserList-module__t5_NNW__filterActions{grid-column:1/-1}.UserList-module__t5_NNW__table{font-size:13px}.UserList-module__t5_NNW__table th,.UserList-module__t5_NNW__table td{padding:10px 12px}}@media (max-width:768px){.UserList-module__t5_NNW__statsHeader{margin-bottom:12px}.UserList-module__t5_NNW__statItem{font-size:13px}.UserList-module__t5_NNW__filtersWrapper{margin-bottom:16px}.UserList-module__t5_NNW__filters{border-radius:8px;grid-template-columns:1fr;gap:12px;padding:16px}.UserList-module__t5_NNW__filterGroup{gap:6px}.UserList-module__t5_NNW__filterLabel{font-size:12px}.UserList-module__t5_NNW__filterInput,.UserList-module__t5_NNW__filterSelect{padding:10px 12px;font-size:14px}.UserList-module__t5_NNW__filterActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.UserList-module__t5_NNW__searchBtn,.UserList-module__t5_NNW__resetBtn{width:100%;padding:10px 16px;font-size:14px}.UserList-module__t5_NNW__userList{border-radius:8px;padding:16px}.UserList-module__t5_NNW__tableWrapper{width:calc(100% + 32px);margin:0 -16px;overflow-x:auto}.UserList-module__t5_NNW__table{min-width:800px;font-size:12px}.UserList-module__t5_NNW__table th,.UserList-module__t5_NNW__table td{white-space:nowrap;padding:10px 8px}.UserList-module__t5_NNW__pagination{flex-wrap:wrap;gap:12px;padding-top:16px}.UserList-module__t5_NNW__pageBtn{padding:8px 16px;font-size:13px}.UserList-module__t5_NNW__pageInfo{font-size:13px}}@media (max-width:480px){.UserList-module__t5_NNW__statsHeader{margin-bottom:10px}.UserList-module__t5_NNW__statItem{font-size:12px}.UserList-module__t5_NNW__filtersWrapper{margin-bottom:12px}.UserList-module__t5_NNW__filters{gap:10px;padding:12px}.UserList-module__t5_NNW__filterLabel{font-size:11px}.UserList-module__t5_NNW__filterInput,.UserList-module__t5_NNW__filterSelect{padding:8px 10px;font-size:13px}.UserList-module__t5_NNW__searchBtn,.UserList-module__t5_NNW__resetBtn{padding:8px 12px;font-size:13px}.UserList-module__t5_NNW__userList{padding:12px}.UserList-module__t5_NNW__tableWrapper{width:calc(100% + 24px);margin:0 -12px}.UserList-module__t5_NNW__table{min-width:700px;font-size:11px}.UserList-module__t5_NNW__table th,.UserList-module__t5_NNW__table td{padding:8px 6px}.UserList-module__t5_NNW__membershipBadge{padding:2px 8px;font-size:10px}.UserList-module__t5_NNW__pagination{gap:8px;padding-top:12px}.UserList-module__t5_NNW__pageBtn{padding:6px 12px;font-size:12px}.UserList-module__t5_NNW__pageInfo{font-size:12px}}.UserList-module__t5_NNW__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite UserList-module__t5_NNW__loading}@keyframes UserList-module__t5_NNW__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.UserList-module__t5_NNW__tableLoading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.UserList-module__t5_NNW__spinner{border:4px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite UserList-module__t5_NNW__spin}@keyframes UserList-module__t5_NNW__spin{to{transform:rotate(360deg)}}.UserList-module__t5_NNW__tableLoading p{color:#64748b;margin:0;font-size:14px}.UserList-module__t5_NNW__searchBtn:disabled,.UserList-module__t5_NNW__resetBtn:disabled,.UserList-module__t5_NNW__pageBtn:disabled{opacity:.5;cursor:not-allowed}.UserList-module__t5_NNW__searchBtn:disabled:hover,.UserList-module__t5_NNW__resetBtn:disabled:hover{box-shadow:none;transform:none}.UserList-module__t5_NNW__actionBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.UserList-module__t5_NNW__actionBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.UserList-module__t5_NNW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.UserList-module__t5_NNW__modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out UserList-module__t5_NNW__modalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes UserList-module__t5_NNW__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.UserList-module__t5_NNW__modalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.UserList-module__t5_NNW__modalTitle{color:#1a1d2e;margin:0;font-size:18px;font-weight:600}.UserList-module__t5_NNW__modalClose{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.UserList-module__t5_NNW__modalClose:hover{color:#1a1d2e;background:#e2e8f0}.UserList-module__t5_NNW__modalBody{padding:24px}.UserList-module__t5_NNW__userInfo{background:#f8fafc;border-radius:8px;margin-bottom:20px;padding:16px}.UserList-module__t5_NNW__infoItem{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.UserList-module__t5_NNW__infoItem:not(:last-child){border-bottom:1px solid #e2e8f0}.UserList-module__t5_NNW__infoLabel{color:#64748b;font-size:14px;font-weight:500}.UserList-module__t5_NNW__infoValue{color:#1a1d2e;font-size:14px;font-weight:600}.UserList-module__t5_NNW__formGroup{margin-bottom:20px}.UserList-module__t5_NNW__formLabel{color:#475569;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.UserList-module__t5_NNW__formInput,.UserList-module__t5_NNW__formTextarea{color:#1a1d2e;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.UserList-module__t5_NNW__formInput:focus,.UserList-module__t5_NNW__formTextarea:focus{border-color:#667eea;outline:none}.UserList-module__t5_NNW__formTextarea{resize:vertical;min-height:80px}.UserList-module__t5_NNW__radioGroup{gap:16px;display:flex}.UserList-module__t5_NNW__radioLabel{cursor:pointer;color:#475569;align-items:center;gap:8px;font-size:14px;display:flex}.UserList-module__t5_NNW__radioInput{cursor:pointer;width:18px;height:18px}.UserList-module__t5_NNW__radioText{-webkit-user-select:none;user-select:none}.UserList-module__t5_NNW__charCount{text-align:right;color:#94a3b8;margin-top:4px;font-size:12px}.UserList-module__t5_NNW__previewBox{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:16px;padding:12px 16px}.UserList-module__t5_NNW__previewLabel{color:#0369a1;margin-bottom:8px;font-size:12px;font-weight:600}.UserList-module__t5_NNW__previewContent{color:#0c4a6e;font-size:14px;line-height:1.6}.UserList-module__t5_NNW__modalFooter{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.UserList-module__t5_NNW__cancelBtn,.UserList-module__t5_NNW__confirmBtn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.UserList-module__t5_NNW__cancelBtn{color:#64748b;background:#f1f5f9}.UserList-module__t5_NNW__cancelBtn:hover:not(:disabled){background:#e2e8f0}.UserList-module__t5_NNW__confirmBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.UserList-module__t5_NNW__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.UserList-module__t5_NNW__confirmBtn:disabled,.UserList-module__t5_NNW__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.UserList-module__t5_NNW__confirmBtn:disabled:hover{box-shadow:none;transform:none}
.CustomSelect-module__K-CUUW__customSelect{flex:1;min-width:150px;position:relative}.CustomSelect-module__K-CUUW__selectButton{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-family:inherit;font-size:.85rem;display:flex}.CustomSelect-module__K-CUUW__selectButton:hover{border-color:var(--primary-color)}.CustomSelect-module__K-CUUW__selectButton.CustomSelect-module__K-CUUW__open{border-color:var(--primary-color);background-color:var(--bg-input-focus)}.CustomSelect-module__K-CUUW__selectedValue{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CustomSelect-module__K-CUUW__arrow{color:var(--text-muted);flex-shrink:0;margin-left:.5rem;transition:transform .2s}.CustomSelect-module__K-CUUW__arrowUp{transform:rotate(180deg)}.CustomSelect-module__K-CUUW__dropdown{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:1000;max-height:300px;animation:.2s ease-out CustomSelect-module__K-CUUW__slideDown;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000004d}@keyframes CustomSelect-module__K-CUUW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__K-CUUW__option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.625rem .875rem;font-family:inherit;font-size:.85rem}.CustomSelect-module__K-CUUW__option:hover{background-color:var(--bg-input-focus)}.CustomSelect-module__K-CUUW__option.CustomSelect-module__K-CUUW__selected{color:var(--primary-color);background-color:#10b98126;font-weight:600}.CustomSelect-module__K-CUUW__option:first-child{border-radius:var(--radius-md)var(--radius-md)0 0}.CustomSelect-module__K-CUUW__option:last-child{border-radius:0 0 var(--radius-md)var(--radius-md)}.CustomSelect-module__K-CUUW__dropdown::-webkit-scrollbar{width:6px}.CustomSelect-module__K-CUUW__dropdown::-webkit-scrollbar-track{background:var(--bg-card);border-radius:3px}.CustomSelect-module__K-CUUW__dropdown::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.CustomSelect-module__K-CUUW__dropdown::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
.page-module__VrvVla__appsPage{width:100%;height:100%}.page-module__VrvVla__loading{color:#64748b;justify-content:center;align-items:center;min-height:400px;font-size:16px;display:flex}
.page-module__-kkkvG__coursesPage{width:100%;min-width:0;max-width:100%;height:100%}.page-module__-kkkvG__loading{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:16px;display:flex}
.layout-module__VBILjW__adminLayout{background:#f8fafc;min-height:100vh;display:flex}.layout-module__VBILjW__mainContent{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.layout-module__VBILjW__topBar{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.layout-module__VBILjW__topBarLeft{align-items:center;gap:16px;display:flex}.layout-module__VBILjW__menuBtn{color:#1a1d2e;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;transition:opacity .2s;display:none}.layout-module__VBILjW__menuBtn:hover{opacity:.7}.layout-module__VBILjW__pageTitle{color:#1a1d2e;margin:0;font-size:24px;font-weight:600}.layout-module__VBILjW__userBadge{background:#f1f5f9;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex}.layout-module__VBILjW__userIcon{font-size:16px}.layout-module__VBILjW__userName{color:#334155;font-size:14px;font-weight:500}.layout-module__VBILjW__contentArea{flex:1;min-width:0;padding:32px;overflow-y:auto}.layout-module__VBILjW__loading{color:#64748b;justify-content:center;align-items:center;min-height:100vh;font-size:18px;display:flex}@media (max-width:1024px){.layout-module__VBILjW__mainContent{margin-left:200px}.layout-module__VBILjW__topBar{padding:16px 24px}.layout-module__VBILjW__pageTitle{font-size:20px}.layout-module__VBILjW__contentArea{padding:24px}.layout-module__VBILjW__userBadge{padding:6px 12px}.layout-module__VBILjW__userName{font-size:13px}}@media (max-width:768px){.layout-module__VBILjW__mainContent{margin-left:0}.layout-module__VBILjW__menuBtn{display:block}.layout-module__VBILjW__topBar{padding:14px 16px}.layout-module__VBILjW__pageTitle{font-size:18px}.layout-module__VBILjW__contentArea{padding:20px 16px}.layout-module__VBILjW__userBadge{padding:6px 10px}.layout-module__VBILjW__userIcon{font-size:14px}.layout-module__VBILjW__userName{display:none}}@media (max-width:480px){.layout-module__VBILjW__topBar{padding:12px}.layout-module__VBILjW__topBarLeft{gap:12px}.layout-module__VBILjW__pageTitle{font-size:16px}.layout-module__VBILjW__contentArea{padding:16px 12px}.layout-module__VBILjW__userBadge{padding:6px 8px}}
.page-module__Uu8Bbq__statsPage{flex-direction:column;gap:20px;display:flex}.page-module__Uu8Bbq__filtersBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__Uu8Bbq__rangeButtons{gap:8px;display:flex}.page-module__Uu8Bbq__rangeBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.page-module__Uu8Bbq__rangeBtn:hover{background:#e2e8f0}.page-module__Uu8Bbq__rangeBtnActive{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000;box-shadow:0 4px 12px #667eea4d}.page-module__Uu8Bbq__summary{flex-wrap:wrap;gap:12px;display:flex}.page-module__Uu8Bbq__summaryItem{background:#fff;border-radius:8px;flex-direction:column;gap:4px;min-width:120px;padding:8px 12px;display:flex;box-shadow:0 1px 4px #0f172a0f}.page-module__Uu8Bbq__summaryLabel{color:#64748b;font-size:12px}.page-module__Uu8Bbq__summaryValue{color:#1e293b;font-size:16px;font-weight:600}.page-module__Uu8Bbq__error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px 14px;font-size:13px}.page-module__Uu8Bbq__card{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0f172a0f}.page-module__Uu8Bbq__chartContainer{width:100%;margin-top:8px;margin-bottom:4px}.page-module__Uu8Bbq__chartSvg{background:radial-gradient(circle at 0 0,#fff 0%,#f9fafb 50%,#edf2ff 100%);border-radius:8px;width:100%;height:140px}.page-module__Uu8Bbq__chartGridLine{stroke:#94a3b859;stroke-width:.4px}.page-module__Uu8Bbq__lineRecharge{fill:#0ea5e9cc}.page-module__Uu8Bbq__lineSpent{fill:#fb923ccc}.page-module__Uu8Bbq__lineNewUsers{fill:#22c55ed9}.page-module__Uu8Bbq__lineVipYear{fill:#6366f1d9}.page-module__Uu8Bbq__lineSvipYear{fill:#ec4899d9}.page-module__Uu8Bbq__chartXAxis{color:#64748b;justify-content:space-between;gap:4px;margin-top:4px;font-size:11px;display:flex}.page-module__Uu8Bbq__chartXAxisLabel{text-align:center;flex:1}.page-module__Uu8Bbq__chartEmpty{color:#64748b;background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;height:140px;font-size:13px;display:flex}.page-module__Uu8Bbq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-module__Uu8Bbq__cardHeader h3{color:#0f172a;margin:0;font-size:16px;font-weight:600}.page-module__Uu8Bbq__loadingText{color:#64748b;font-size:13px}.page-module__Uu8Bbq__tableWrapper{overflow-x:auto}.page-module__Uu8Bbq__table{border-collapse:collapse;color:#0f172a;width:100%;font-size:14px}.page-module__Uu8Bbq__table thead{background:#f8fafc}.page-module__Uu8Bbq__table th,.page-module__Uu8Bbq__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 12px}.page-module__Uu8Bbq__table th{color:#1f2933;font-weight:600}.page-module__Uu8Bbq__table tbody tr{color:#111827}.page-module__Uu8Bbq__table tbody tr:hover{background:#f9fafb}.page-module__Uu8Bbq__noData{text-align:center;color:#94a3b8;padding:32px 0}.page-module__Uu8Bbq__chartsGrid{gap:16px;display:grid}.page-module__Uu8Bbq__chartsGridWeek{grid-template-columns:repeat(5,minmax(0,1fr))}.page-module__Uu8Bbq__chartsGridMonth{grid-template-columns:repeat(1,minmax(0,1fr))}.page-module__Uu8Bbq__metricCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px #0f172a0a}.page-module__Uu8Bbq__metricHeader{color:#64748b;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.page-module__Uu8Bbq__metricTitle{color:#0f172a;font-weight:500}.page-module__Uu8Bbq__metricTotal{align-items:baseline;gap:4px;display:flex}.page-module__Uu8Bbq__metricTotal strong{color:#1e293b;font-weight:600}.page-module__Uu8Bbq__barNewUsers{fill:#22c55ed9}.page-module__Uu8Bbq__barVipYear{fill:#6366f1d9}.page-module__Uu8Bbq__barSvipYear{fill:#ec4899d9}.page-module__Uu8Bbq__barRecharge{fill:#0ea5e9cc}.page-module__Uu8Bbq__barSpent{fill:#fb923ccc}.page-module__Uu8Bbq__chartBar{cursor:pointer}@media (max-width:768px){.page-module__Uu8Bbq__filtersBar{flex-direction:column;align-items:stretch}.page-module__Uu8Bbq__summary{width:100%}.page-module__Uu8Bbq__summaryItem{flex:calc(50% - 6px)}}
.page-module__xDGD9W__userManagementPage{width:100%;height:100%}.page-module__xDGD9W__loading{color:#64748b;justify-content:center;align-items:center;min-height:400px;font-size:16px;display:flex}
.layout-module__roZzWq__layout{background:var(--bg-primary);min-height:100vh;padding-top:80px}
.layout-module__e6SxHW__layout{background:var(--bg-primary);min-height:100vh;padding-top:80px}
.layout-module__DZYBqW__layout{background:var(--bg-primary);min-height:100vh;padding-top:80px}
