.login-page[data-v-7942fd62]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);position:relative;overflow:hidden}.login-bg[data-v-7942fd62]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.circle[data-v-7942fd62]{position:absolute;border-radius:50%;opacity:.1;animation:float-7942fd62 6s ease-in-out infinite}.circle-1[data-v-7942fd62]{width:400px;height:400px;background:#4ecdc4;top:-100px;left:-100px;animation-delay:0s}.circle-2[data-v-7942fd62]{width:300px;height:300px;background:#7c4dff;bottom:-80px;right:-80px;animation-delay:2s}.circle-3[data-v-7942fd62]{width:200px;height:200px;background:#ff6b6b;top:50%;right:20%;animation-delay:4s}@keyframes float-7942fd62{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.login-card[data-v-7942fd62]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:48px 40px;width:420px;box-shadow:0 20px 60px #0000004d;position:relative;z-index:1;animation:slideUp-7942fd62 .6s ease-out}@keyframes slideUp-7942fd62{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-7942fd62]{text-align:center;margin-bottom:36px}.login-logo[data-v-7942fd62]{font-size:32px;font-weight:700;color:#302b63;letter-spacing:2px}.login-logo span[data-v-7942fd62]{color:#4ecdc4}.login-subtitle[data-v-7942fd62]{color:#999;font-size:14px;margin-top:8px}.form-group[data-v-7942fd62]{margin-bottom:20px}.form-group label[data-v-7942fd62]{display:block;font-size:13px;color:#666;margin-bottom:8px;font-weight:500}.form-input[data-v-7942fd62]{width:100%;padding:12px 16px;border:2px solid #e8e8e8;border-radius:10px;font-size:14px;color:#333;transition:all .3s;outline:none;background:#fafafa}.form-input[data-v-7942fd62]:focus{border-color:#4ecdc4;background:#fff;box-shadow:0 0 0 4px #4ecdc41a}.captcha-row[data-v-7942fd62]{display:flex;gap:12px}.captcha-input[data-v-7942fd62]{flex:1}.captcha-img[data-v-7942fd62]{width:120px;height:44px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;letter-spacing:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Courier New,monospace;text-decoration:line-through;transition:transform .2s}.captcha-img[data-v-7942fd62]:hover{transform:scale(1.05)}.form-options[data-v-7942fd62]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.remember-me[data-v-7942fd62]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;cursor:pointer}.remember-me input[data-v-7942fd62]{accent-color:#4ecdc4}.login-btn[data-v-7942fd62]{width:100%;padding:14px;background:linear-gradient(135deg,#4ecdc4,#44b09e);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;letter-spacing:4px}.login-btn[data-v-7942fd62]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4ecdc466}.login-btn[data-v-7942fd62]:active{transform:translateY(0)}.login-btn.loading[data-v-7942fd62]{opacity:.7;pointer-events:none}.login-footer[data-v-7942fd62]{text-align:center;margin-top:24px;color:#bbb;font-size:12px}.sidebar[data-v-f852cee5]{width:220px;min-width:220px;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c0c4cc;display:flex;flex-direction:column;overflow-y:auto}.logo[data-v-f852cee5]{height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08)}.logo-text[data-v-f852cee5]{font-size:20px;font-weight:700;color:#4ecdc4;letter-spacing:2px}.menu[data-v-f852cee5]{padding:8px 0}.menu-item[data-v-f852cee5]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .2s;position:relative}.menu-item[data-v-f852cee5]:hover{background:#ffffff0f;color:#fff}.menu-item.active[data-v-f852cee5]{background:#4ecdc4;color:#fff}.menu-icon[data-v-f852cee5]{width:24px;font-size:16px;margin-right:10px;text-align:center}.menu-label[data-v-f852cee5]{flex:1;font-size:14px}.arrow[data-v-f852cee5]{font-size:12px;transition:transform .2s}.arrow.rotated[data-v-f852cee5]{transform:rotate(90deg)}.submenu[data-v-f852cee5]{overflow:hidden}.submenu-item[data-v-f852cee5]{padding:10px 20px 10px 54px;cursor:pointer;font-size:13px;transition:all .2s;color:#909399}.submenu-item[data-v-f852cee5]:hover{color:#fff;background:#ffffff0a}.submenu-item.active[data-v-f852cee5]{color:#4ecdc4;background:#4ecdc41a;border-right:3px solid #4ecdc4}.submenu-enter-active[data-v-f852cee5],.submenu-leave-active[data-v-f852cee5]{transition:all .25s ease;max-height:200px}.submenu-enter-from[data-v-f852cee5],.submenu-leave-to[data-v-f852cee5]{max-height:0;opacity:0}.topnav[data-v-60fd7dc1]{background:#fff;border-bottom:1px solid #e8e8e8}.toolbar[data-v-60fd7dc1]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;border-bottom:1px solid #f0f0f0}.toolbar-left[data-v-60fd7dc1],.toolbar-right[data-v-60fd7dc1]{display:flex;align-items:center;gap:8px}.toolbar-title[data-v-60fd7dc1]{font-size:14px;color:#333;padding:4px 12px;cursor:pointer}.toolbar-title[data-v-60fd7dc1]:hover{color:#4ecdc4}.tool-btn[data-v-60fd7dc1]{border:none;background:none;font-size:18px;cursor:pointer;padding:6px 8px;border-radius:4px;color:#666}.tool-btn[data-v-60fd7dc1]:hover{background:#f5f5f5;color:#333}.user-info[data-v-60fd7dc1]{display:flex;align-items:center;gap:6px;margin-left:8px;font-size:14px;color:#333;cursor:pointer}.avatar[data-v-60fd7dc1]{font-size:20px}.tabs-bar[data-v-60fd7dc1]{display:flex;align-items:center;height:38px;padding:0 4px;background:#fff}.tab-scroll-btn[data-v-60fd7dc1]{border:none;background:none;font-size:16px;cursor:pointer;padding:4px 8px;color:#999;flex-shrink:0}.tab-scroll-btn[data-v-60fd7dc1]:hover{color:#333}.tabs-wrapper[data-v-60fd7dc1]{display:flex;overflow-x:auto;flex:1;scrollbar-width:none;gap:4px}.tabs-wrapper[data-v-60fd7dc1]::-webkit-scrollbar{display:none}.tab-item[data-v-60fd7dc1]{display:flex;align-items:center;gap:4px;padding:4px 12px;cursor:pointer;white-space:nowrap;font-size:12px;color:#666;border:1px solid #e8e8e8;border-radius:3px;transition:all .2s;flex-shrink:0}.tab-item[data-v-60fd7dc1]:hover{color:#333}.tab-item.active[data-v-60fd7dc1]{color:#4ecdc4;border-color:#4ecdc4;background:#4ecdc40f}.tab-dot[data-v-60fd7dc1]{width:8px;height:8px;border-radius:50%;background:#ddd}.dot-active[data-v-60fd7dc1]{background:#4ecdc4}.tab-name[data-v-60fd7dc1]{font-size:12px}.tab-close[data-v-60fd7dc1]{font-size:14px;margin-left:2px;color:#999;line-height:1}.tab-close[data-v-60fd7dc1]:hover{color:#f56c6c}.user-info[data-v-60fd7dc1]{position:relative}.user-dropdown[data-v-60fd7dc1]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:140px;z-index:1000;margin-top:4px}.dropdown-item[data-v-60fd7dc1]{padding:10px 16px;font-size:13px;color:#333;cursor:pointer;white-space:nowrap}.dropdown-item[data-v-60fd7dc1]:hover{background:#f5f7fa;color:#4ecdc4}.dropdown-item[data-v-60fd7dc1]:first-child{border-radius:6px 6px 0 0}.dropdown-item[data-v-60fd7dc1]:last-child{border-radius:0 0 6px 6px}.modal-overlay[data-v-60fd7dc1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-60fd7dc1]{background:#fff;border-radius:10px;width:400px;max-width:90vw;box-shadow:0 8px 30px #00000026}.modal-header[data-v-60fd7dc1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-60fd7dc1]{font-size:16px;font-weight:600;color:#333;margin:0}.modal-close[data-v-60fd7dc1]{font-size:20px;color:#999;cursor:pointer;line-height:1}.modal-close[data-v-60fd7dc1]:hover{color:#333}.modal-body[data-v-60fd7dc1]{padding:20px}.pwd-form-row[data-v-60fd7dc1]{margin-bottom:16px}.pwd-form-row label[data-v-60fd7dc1]{display:block;font-size:13px;color:#666;margin-bottom:6px}.pwd-form-input[data-v-60fd7dc1]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.pwd-form-input[data-v-60fd7dc1]:focus{border-color:#4ecdc4}.modal-footer[data-v-60fd7dc1]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #f0f0f0}.pwd-btn[data-v-60fd7dc1]{padding:8px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.pwd-btn-cancel[data-v-60fd7dc1]{background:#f0f0f0;color:#666}.pwd-btn-cancel[data-v-60fd7dc1]:hover{background:#e0e0e0}.pwd-btn-confirm[data-v-60fd7dc1]{background:#4ecdc4;color:#fff}.pwd-btn-confirm[data-v-60fd7dc1]:hover{opacity:.85}.stats-row[data-v-c61b4042]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-c61b4042]{background:#fff;border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px;border-top:3px solid;box-shadow:0 2px 8px #0000000f;transition:transform .2s}.stat-card[data-v-c61b4042]:hover{transform:translateY(-2px)}.stat-icon[data-v-c61b4042]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.stat-value[data-v-c61b4042]{font-size:22px;font-weight:700;color:#333}.stat-label[data-v-c61b4042]{font-size:13px;color:#999;margin-top:2px}.dashboard-grid[data-v-c61b4042]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-c61b4042]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000000f}.card-title[data-v-c61b4042]{font-size:15px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.overview-list[data-v-c61b4042]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overview-item[data-v-c61b4042]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fafafa;border-radius:8px}.ov-label[data-v-c61b4042]{font-size:13px;color:#666}.ov-value[data-v-c61b4042]{font-size:16px;font-weight:600}.timeline-item[data-v-c61b4042]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f8f8f8}.timeline-item[data-v-c61b4042]:last-child{border-bottom:none}.timeline-dot[data-v-c61b4042]{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.timeline-content p[data-v-c61b4042]{font-size:13px;color:#333;margin:0}.timeline-time[data-v-c61b4042]{font-size:12px;color:#bbb}.hot-item[data-v-c61b4042]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f8f8f8}.hot-item[data-v-c61b4042]:last-child{border-bottom:none}.hot-rank[data-v-c61b4042]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#ccc}.rank-1[data-v-c61b4042]{background:#ff6b6b}.rank-2[data-v-c61b4042]{background:#ffa726}.rank-3[data-v-c61b4042]{background:#4ecdc4}.hot-name[data-v-c61b4042]{flex:1;font-size:13px;color:#333}.hot-views[data-v-c61b4042]{font-size:12px;color:#999}.sys-item[data-v-c61b4042]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f8f8f8}.sys-item[data-v-c61b4042]:last-child{border-bottom:none}.sys-label[data-v-c61b4042]{font-size:13px;color:#666}.sys-value[data-v-c61b4042]{font-size:13px;color:#333;font-weight:500}.modal-overlay[data-v-3a571973]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-3a571973]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000026;max-height:80vh;display:flex;flex-direction:column;animation:modalIn-3a571973 .25s ease-out}@keyframes modalIn-3a571973{0%{opacity:0;transform:scale(.92) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-3a571973]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-3a571973]{font-size:16px;color:#333;font-weight:600}.modal-close[data-v-3a571973]{width:32px;height:32px;border:none;background:none;font-size:22px;color:#999;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-3a571973]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-3a571973]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-3a571973]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-3a571973],.btn-confirm[data-v-3a571973]{padding:8px 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-3a571973]{background:#f5f5f5;border:1px solid #ddd;color:#666}.btn-cancel[data-v-3a571973]:hover{background:#eee}.btn-confirm[data-v-3a571973]{background:linear-gradient(135deg,#4ecdc4,#44b09e);border:none;color:#fff}.btn-confirm[data-v-3a571973]:hover{box-shadow:0 4px 12px #4ecdc466}.modal-enter-active[data-v-3a571973],.modal-leave-active[data-v-3a571973]{transition:opacity .2s}.modal-enter-from[data-v-3a571973],.modal-leave-to[data-v-3a571973]{opacity:0}.page-container[data-v-15f5cbb3]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-15f5cbb3]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-15f5cbb3]{margin-bottom:16px}.btn[data-v-15f5cbb3]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff;transition:opacity .2s}.btn[data-v-15f5cbb3]:hover{opacity:.85}.btn-green[data-v-15f5cbb3]{background:#19be6b}.data-table[data-v-15f5cbb3]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-15f5cbb3]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-15f5cbb3]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-15f5cbb3]:hover{background:#f5f7fa}.tag[data-v-15f5cbb3]{background:#e8f4fd;color:#2d8cf0;padding:2px 10px;border-radius:10px;font-size:12px}.time-cell[data-v-15f5cbb3]{font-size:12px;color:#999}.action-btn[data-v-15f5cbb3]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-15f5cbb3]:hover{opacity:.8}.btn-green-sm[data-v-15f5cbb3]{background:#19be6b}.btn-red-sm[data-v-15f5cbb3]{background:#ed4014}.switch[data-v-15f5cbb3]{cursor:pointer}.switch input[data-v-15f5cbb3]{display:none}.slider[data-v-15f5cbb3]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s;min-width:52px;text-align:center}.slider.enabled[data-v-15f5cbb3]{background:#19be6b}.form-row[data-v-15f5cbb3]{margin-bottom:16px}.form-row label[data-v-15f5cbb3]{display:block;font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.form-input[data-v-15f5cbb3]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-input[data-v-15f5cbb3]:focus{border-color:#4ecdc4}.page-container[data-v-929cdb52]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-929cdb52]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-929cdb52]{margin-bottom:16px}.btn[data-v-929cdb52]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-929cdb52]:hover{opacity:.85}.btn-green[data-v-929cdb52]{background:#19be6b}.data-table[data-v-929cdb52]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-929cdb52]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-929cdb52]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-929cdb52]:hover{background:#f5f7fa}.tag[data-v-929cdb52]{background:#f0e6ff;color:#7c4dff;padding:2px 10px;border-radius:10px;font-size:12px}.action-btn[data-v-929cdb52]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-929cdb52]:hover{opacity:.8}.btn-green-sm[data-v-929cdb52]{background:#19be6b}.btn-red-sm[data-v-929cdb52]{background:#ed4014}.switch[data-v-929cdb52]{cursor:pointer}.switch input[data-v-929cdb52]{display:none}.slider[data-v-929cdb52]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s;min-width:52px;text-align:center}.slider.enabled[data-v-929cdb52]{background:#19be6b}.form-row[data-v-929cdb52]{margin-bottom:16px}.form-row label[data-v-929cdb52]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-929cdb52]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-929cdb52]:focus{border-color:#4ecdc4}.page-container[data-v-4d61cd23]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-4d61cd23]{font-size:16px;font-weight:600;margin-bottom:20px;color:#333}.config-form[data-v-4d61cd23]{max-width:600px}.form-row[data-v-4d61cd23]{margin-bottom:18px}.form-row label[data-v-4d61cd23]{display:block;font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.form-input[data-v-4d61cd23]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-input[data-v-4d61cd23]:focus{border-color:#4ecdc4}.textarea[data-v-4d61cd23]{resize:vertical;font-family:inherit}.switch[data-v-4d61cd23]{cursor:pointer}.switch input[data-v-4d61cd23]{display:none}.slider[data-v-4d61cd23]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s}.slider.enabled[data-v-4d61cd23]{background:#19be6b}.form-actions[data-v-4d61cd23]{display:flex;gap:10px;margin-top:24px}.btn[data-v-4d61cd23]{padding:10px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#fff;transition:opacity .2s}.btn[data-v-4d61cd23]:hover{opacity:.85}.btn-green[data-v-4d61cd23]{background:#19be6b}.btn-gray[data-v-4d61cd23]{background:#999}.page-container[data-v-c33e8c03]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-c33e8c03]{font-size:16px;font-weight:600;margin-bottom:20px;color:#333}.pay-cards[data-v-c33e8c03]{display:grid;gap:16px}.pay-card[data-v-c33e8c03]{border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.pay-header[data-v-c33e8c03]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.pay-icon[data-v-c33e8c03]{font-size:22px}.pay-name[data-v-c33e8c03]{flex:1;font-weight:600;color:#333}.pay-body[data-v-c33e8c03]{padding:16px 20px;max-width:500px}.pay-footer[data-v-c33e8c03]{padding:12px 20px;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:12px}.form-row[data-v-c33e8c03]{margin-bottom:14px}.form-row label[data-v-c33e8c03]{display:block;font-size:13px;color:#666;margin-bottom:4px}.required[data-v-c33e8c03]{color:#e74c3c}.form-input[data-v-c33e8c03]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;box-sizing:border-box}.form-input[data-v-c33e8c03]:focus{border-color:#4ecdc4}.switch[data-v-c33e8c03]{cursor:pointer}.switch input[data-v-c33e8c03]{display:none}.slider[data-v-c33e8c03]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s}.slider.enabled[data-v-c33e8c03]{background:#19be6b}.btn[data-v-c33e8c03]{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:13px;color:#fff}.btn[data-v-c33e8c03]:hover{opacity:.85}.btn-green[data-v-c33e8c03]{background:#19be6b}.save-tip[data-v-c33e8c03]{color:#19be6b;font-size:13px}.page-container[data-v-68ef0f0e]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-68ef0f0e]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-68ef0f0e]{margin-bottom:16px}.btn[data-v-68ef0f0e]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-68ef0f0e]:hover{opacity:.85}.btn-green[data-v-68ef0f0e]{background:#19be6b}.vip-grid[data-v-68ef0f0e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.vip-card[data-v-68ef0f0e]{border:1px solid #e8e8e8;border-top:4px solid;border-radius:10px;padding:24px 20px;text-align:center;transition:transform .2s}.vip-card[data-v-68ef0f0e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.vip-badge[data-v-68ef0f0e]{display:inline-block;padding:4px 16px;border-radius:20px;color:#fff;font-size:13px;font-weight:600;margin-bottom:16px}.vip-price[data-v-68ef0f0e]{font-size:16px;color:#666;margin-bottom:16px}.vip-category-tag[data-v-68ef0f0e]{font-size:12px;color:#888;margin-bottom:8px;padding:2px 10px;background:#f0f0f0;border-radius:10px;display:inline-block}.vip-price strong[data-v-68ef0f0e]{font-size:36px;color:#333}.vip-price span[data-v-68ef0f0e]{font-size:13px;color:#999}.vip-features[data-v-68ef0f0e]{text-align:left;margin-bottom:16px}.vip-features li[data-v-68ef0f0e]{padding:6px 0;font-size:13px;color:#555;border-bottom:1px dashed #f0f0f0}.vip-actions[data-v-68ef0f0e]{display:flex;justify-content:center;gap:8px}.action-btn[data-v-68ef0f0e]{padding:6px 14px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff}.action-btn[data-v-68ef0f0e]:hover{opacity:.8}.btn-green-sm[data-v-68ef0f0e]{background:#19be6b}.btn-red-sm[data-v-68ef0f0e]{background:#ed4014}.form-row[data-v-68ef0f0e]{margin-bottom:16px}.form-row label[data-v-68ef0f0e]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-68ef0f0e]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;font-family:inherit}.form-input[data-v-68ef0f0e]:focus{border-color:#4ecdc4}.category-checkboxes[data-v-68ef0f0e]{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.checkbox-item[data-v-68ef0f0e]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#333}.checkbox-item input[type=checkbox][data-v-68ef0f0e]{width:16px;height:16px;cursor:pointer;accent-color:#4ecdc4}.page-container[data-v-9c708c2d]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-9c708c2d]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-9c708c2d]{display:flex;gap:10px;margin-bottom:16px;align-items:center}.search-input[data-v-9c708c2d]{padding:8px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px;outline:none;width:240px}.search-input[data-v-9c708c2d]:focus{border-color:#4ecdc4}.btn-blue[data-v-9c708c2d]{background:#2d8cf0}.btn-gray[data-v-9c708c2d]{background:#999}.data-table[data-v-9c708c2d]{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.data-table th[data-v-9c708c2d]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8;white-space:nowrap}.data-table td[data-v-9c708c2d]{padding:12px 10px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.data-table tbody tr[data-v-9c708c2d]:hover{background:#f5f7fa}.vip-tag[data-v-9c708c2d]{padding:2px 10px;border-radius:10px;font-size:12px;color:#fff}.vip-0[data-v-9c708c2d]{background:#999}.vip-1[data-v-9c708c2d]{background:#4ecdc4}.vip-2[data-v-9c708c2d]{background:#7c4dff}.vip-3[data-v-9c708c2d]{background:#ffa726}.time-cell[data-v-9c708c2d]{font-size:12px;color:#999}.action-btn[data-v-9c708c2d]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-9c708c2d]:hover{opacity:.8}.btn-green-sm[data-v-9c708c2d]{background:#19be6b}.btn-red-sm[data-v-9c708c2d]{background:#ed4014}.btn-blue-sm[data-v-9c708c2d]{background:#2d8cf0}.btn[data-v-9c708c2d]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-9c708c2d]:hover{opacity:.85}.btn-green[data-v-9c708c2d]{background:#19be6b}.vip-member-name[data-v-9c708c2d]{font-size:14px;margin-bottom:16px;color:#333}.vip-section[data-v-9c708c2d]{margin-bottom:20px;border-top:1px solid #f0f0f0;padding-top:12px}.section-label[data-v-9c708c2d]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.vip-list[data-v-9c708c2d]{display:flex;flex-direction:column;gap:8px}.vip-item[data-v-9c708c2d]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9f9f9;border-radius:6px;font-size:13px}.vip-type-tag[data-v-9c708c2d]{padding:2px 8px;border-radius:4px;font-size:12px;color:#fff}.type-video[data-v-9c708c2d]{background:#2d8cf0}.type-live[data-v-9c708c2d]{background:#ff6b6b}.vip-cat-name[data-v-9c708c2d]{flex:1;font-weight:500}.vip-expire[data-v-9c708c2d]{color:#999;font-size:12px}.no-vip[data-v-9c708c2d]{color:#999;font-size:13px}.checkbox-group[data-v-9c708c2d]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#f9f9f9;border-radius:8px;border:1px solid #eee;max-height:120px;overflow-y:auto}.checkbox-item[data-v-9c708c2d]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.checkbox-item[data-v-9c708c2d]:hover{background:#e8f4fd}.checkbox-item input[data-v-9c708c2d]{cursor:pointer}.redeem-row[data-v-9c708c2d]{display:flex;gap:8px}.switch[data-v-9c708c2d]{cursor:pointer}.switch input[data-v-9c708c2d]{display:none}.slider[data-v-9c708c2d]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s;min-width:52px;text-align:center}.slider.enabled[data-v-9c708c2d]{background:#19be6b}.form-row[data-v-9c708c2d]{margin-bottom:16px}.form-row label[data-v-9c708c2d]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-9c708c2d]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-9c708c2d]:focus{border-color:#4ecdc4}.agent-settings[data-v-9c708c2d]{border-top:2px solid #4ecdc4;margin-top:16px;padding-top:12px}.agent-title[data-v-9c708c2d]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.radio-group[data-v-9c708c2d]{display:flex;gap:20px;padding:8px 0}.radio-item[data-v-9c708c2d]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.radio-item input[data-v-9c708c2d]{cursor:pointer}.agent-tag[data-v-9c708c2d]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;color:#fff;background:#7c4dff}.normal-tag[data-v-9c708c2d]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;color:#fff;background:#999}.invite-code[data-v-9c708c2d]{font-family:monospace;font-size:12px;color:#7c4dff;font-weight:600;background:#f3f0ff;padding:2px 8px;border-radius:4px}.parent-name[data-v-9c708c2d]{font-size:12px;color:#2d8cf0;font-weight:500}.no-parent[data-v-9c708c2d]{font-size:12px;color:#ccc}.form-tip[data-v-9c708c2d]{font-size:12px;color:#4ecdc4;margin-top:4px}.commission-add-row[data-v-9c708c2d]{display:flex;gap:8px;align-items:center}.commission-input[data-v-9c708c2d]{flex:1}.btn-sm[data-v-9c708c2d]{padding:8px 14px;font-size:13px;white-space:nowrap}.btn-orange[data-v-9c708c2d]{background:#f90}.password-reset-row[data-v-9c708c2d]{display:flex;gap:8px;align-items:center}.password-input[data-v-9c708c2d]{flex:1}.pagination[data-v-9c708c2d]{display:flex;align-items:center;gap:6px;margin-top:16px;padding:12px 0;justify-content:center;flex-wrap:wrap}.page-info[data-v-9c708c2d]{font-size:13px;color:#999;margin-right:12px}.page-btn[data-v-9c708c2d]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;color:#333;transition:all .2s}.page-btn[data-v-9c708c2d]:hover:not(:disabled){border-color:#4ecdc4;color:#4ecdc4}.page-btn[data-v-9c708c2d]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-9c708c2d]{background:#4ecdc4;color:#fff;border-color:#4ecdc4}.page-container[data-v-ce739610]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-ce739610]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-ce739610]{margin-bottom:16px}.btn[data-v-ce739610]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-ce739610]:hover{opacity:.85}.btn-green[data-v-ce739610]{background:#19be6b}.data-table[data-v-ce739610]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ce739610]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-ce739610]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-ce739610]:hover{background:#f5f7fa}.level-badge[data-v-ce739610]{padding:3px 12px;border-radius:12px;color:#fff;font-size:12px;font-weight:600}.action-btn[data-v-ce739610]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-ce739610]:hover{opacity:.8}.btn-green-sm[data-v-ce739610]{background:#19be6b}.btn-red-sm[data-v-ce739610]{background:#ed4014}.form-row[data-v-ce739610]{margin-bottom:16px}.form-row label[data-v-ce739610]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-ce739610]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-ce739610]:focus{border-color:#4ecdc4}.page-container[data-v-bbaf2272]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-bbaf2272]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-bbaf2272]{display:flex;gap:10px;margin-bottom:16px;align-items:center}.search-input[data-v-bbaf2272]{padding:8px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px;outline:none;width:240px}.search-input[data-v-bbaf2272]:focus{border-color:#4ecdc4}.btn[data-v-bbaf2272]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-bbaf2272]:hover{opacity:.85}.btn-green[data-v-bbaf2272]{background:#19be6b}.btn-red[data-v-bbaf2272]{background:#ed4014}.data-table[data-v-bbaf2272]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-bbaf2272]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-bbaf2272]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-bbaf2272]:hover{background:#f5f7fa}.tag[data-v-bbaf2272]{background:#e8f4fd;color:#2d8cf0;padding:2px 10px;border-radius:10px;font-size:12px}.time-cell[data-v-bbaf2272]{font-size:12px;color:#999}.action-btn[data-v-bbaf2272]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-bbaf2272]:hover{opacity:.8}.btn-blue-sm[data-v-bbaf2272]{background:#2d8cf0}.btn-green-sm[data-v-bbaf2272]{background:#19be6b}.btn-red-sm[data-v-bbaf2272]{background:#ed4014}.switch[data-v-bbaf2272]{cursor:pointer}.switch input[data-v-bbaf2272]{display:none}.slider[data-v-bbaf2272]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s;min-width:52px;text-align:center}.slider.enabled[data-v-bbaf2272]{background:#19be6b}.form-row[data-v-bbaf2272]{margin-bottom:16px}.form-row label[data-v-bbaf2272]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-bbaf2272]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.form-input[data-v-bbaf2272]:focus{border-color:#4ecdc4}.upload-area[data-v-bbaf2272]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.file-input[data-v-bbaf2272]{display:none}.btn-sm[data-v-bbaf2272]{padding:6px 14px;font-size:12px;white-space:nowrap;border-radius:6px}.btn-cyan[data-v-bbaf2272]{background:#00bcd4}.btn-teal[data-v-bbaf2272]{background:#009688}.upload-hint[data-v-bbaf2272]{font-size:12px;color:#19be6b}.cover-preview[data-v-bbaf2272]{margin-top:6px;max-width:160px;max-height:90px;border-radius:6px;border:1px solid #eee}.page-container[data-v-a310af13]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-a310af13]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-a310af13]{margin-bottom:16px}.btn[data-v-a310af13]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-a310af13]:hover{opacity:.85}.btn-green[data-v-a310af13]{background:#19be6b}.data-table[data-v-a310af13]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-a310af13]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-a310af13]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-a310af13]:hover{background:#f5f7fa}.tag[data-v-a310af13]{background:#e8f4fd;color:#2d8cf0;padding:2px 10px;border-radius:10px;font-size:12px}.action-btn[data-v-a310af13]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-a310af13]:hover{opacity:.8}.btn-green-sm[data-v-a310af13]{background:#19be6b}.btn-red-sm[data-v-a310af13]{background:#ed4014}.switch[data-v-a310af13]{cursor:pointer}.switch input[data-v-a310af13]{display:none}.slider[data-v-a310af13]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s;min-width:52px;text-align:center}.slider.enabled[data-v-a310af13]{background:#19be6b}.form-row[data-v-a310af13]{margin-bottom:16px}.form-row label[data-v-a310af13]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-a310af13]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-a310af13]:focus{border-color:#4ecdc4}.modal-overlay[data-v-6a52a14e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.replay-modal[data-v-6a52a14e]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000002e;width:760px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;animation:modalIn-6a52a14e .22s ease-out}@keyframes modalIn-6a52a14e{0%{opacity:0;transform:scale(.93) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-6a52a14e]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.header-left[data-v-6a52a14e]{display:flex;align-items:center;gap:10px}.modal-header h3[data-v-6a52a14e]{font-size:16px;font-weight:600;color:#333;margin:0}.room-tag[data-v-6a52a14e]{background:#e8f4ff;color:#2d8cf0;border-radius:4px;padding:2px 8px;font-size:12px}.modal-close[data-v-6a52a14e]{width:32px;height:32px;border:none;background:none;font-size:22px;color:#999;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close[data-v-6a52a14e]:hover{background:#f5f5f5;color:#333}.record-bar[data-v-6a52a14e]{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;background:#f8fffe;border-bottom:1px solid #e8f7f6;flex-shrink:0}.record-status[data-v-6a52a14e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#555}.status-dot[data-v-6a52a14e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-recording[data-v-6a52a14e]{background:#f56c6c;box-shadow:0 0 0 3px #f56c6c40;animation:pulse-6a52a14e 1.2s infinite}.dot-idle[data-v-6a52a14e]{background:silver}@keyframes pulse-6a52a14e{0%,to{box-shadow:0 0 0 3px #f56c6c40}50%{box-shadow:0 0 0 6px #f56c6c14}}.record-tip[data-v-6a52a14e]{font-size:12px;color:#aaa}.modal-body[data-v-6a52a14e]{flex:1;overflow-y:auto;padding:16px 22px}.btn[data-v-6a52a14e]{padding:7px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s}.btn[data-v-6a52a14e]:hover{opacity:.85}.btn[data-v-6a52a14e]:disabled{opacity:.6;cursor:not-allowed}.btn-record[data-v-6a52a14e]{background:#19be6b;color:#fff}.btn-stop[data-v-6a52a14e]{background:#f56c6c;color:#fff}.btn-save[data-v-6a52a14e]{background:linear-gradient(135deg,#4ecdc4,#44b09e);color:#fff}.btn-cancel-sm[data-v-6a52a14e]{background:#f0f0f0;color:#666;border:1px solid #ddd}.add-section[data-v-6a52a14e]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;overflow:hidden}.add-header[data-v-6a52a14e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500;color:#2d8cf0}.add-header[data-v-6a52a14e]:hover{background:#f0f8ff}.add-arrow[data-v-6a52a14e]{font-size:12px;transition:transform .2s;color:#aaa}.add-arrow.rotated[data-v-6a52a14e]{transform:rotate(90deg)}.add-form[data-v-6a52a14e]{padding:16px;border-top:1px solid #e8e8e8;background:#fff}.upload-tabs[data-v-6a52a14e]{display:flex;gap:0;margin-bottom:14px;border:1px solid #ddd;border-radius:6px;overflow:hidden;width:fit-content}.upload-tab[data-v-6a52a14e]{padding:6px 18px;border:none;background:#f5f5f5;font-size:13px;cursor:pointer;color:#666;transition:all .2s}.upload-tab[data-v-6a52a14e]:hover{background:#e8e8e8}.upload-tab.active[data-v-6a52a14e]{background:#4ecdc4;color:#fff}.form-row[data-v-6a52a14e]{margin-bottom:12px}.form-row label[data-v-6a52a14e]{display:block;font-size:12px;color:#888;margin-bottom:5px;font-weight:500}.required[data-v-6a52a14e]{color:#f56c6c}.form-input[data-v-6a52a14e]{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-6a52a14e]:focus{border-color:#4ecdc4}.file-upload-area[data-v-6a52a14e]{border:2px dashed #d0d0d0;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;min-height:80px;display:flex;align-items:center;justify-content:center}.file-upload-area[data-v-6a52a14e]:hover{border-color:#4ecdc4;background:#f8fffe}.file-hidden[data-v-6a52a14e]{display:none}.file-placeholder[data-v-6a52a14e]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#999;font-size:13px}.upload-icon[data-v-6a52a14e]{font-size:28px}.file-tip[data-v-6a52a14e]{font-size:11px;color:#bbb}.file-selected[data-v-6a52a14e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;width:100%}.file-icon[data-v-6a52a14e]{font-size:20px}.file-name[data-v-6a52a14e]{flex:1;text-align:left;word-break:break-all}.file-size[data-v-6a52a14e]{color:#999;white-space:nowrap}.file-clear[data-v-6a52a14e]{background:none;border:none;cursor:pointer;color:#aaa;font-size:14px;flex-shrink:0}.file-clear[data-v-6a52a14e]:hover{color:#f56c6c}.progress-bar-wrap[data-v-6a52a14e]{position:relative;height:6px;background:#e8e8e8;border-radius:3px;margin-top:8px;overflow:hidden}.progress-bar[data-v-6a52a14e]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44b09e);border-radius:3px;transition:width .2s}.progress-text[data-v-6a52a14e]{position:absolute;right:0;top:-18px;font-size:11px;color:#4ecdc4}.form-actions[data-v-6a52a14e]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.list-section[data-v-6a52a14e]{background:#fff}.list-header[data-v-6a52a14e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.list-title[data-v-6a52a14e]{font-size:14px;font-weight:600;color:#333}.list-count[data-v-6a52a14e]{font-size:12px;color:#aaa}.loading-tip[data-v-6a52a14e],.empty-tip[data-v-6a52a14e]{text-align:center;color:#bbb;padding:30px 0;font-size:13px}.replay-list[data-v-6a52a14e]{display:flex;flex-direction:column;gap:8px}.replay-item[data-v-6a52a14e]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;transition:background .2s}.replay-item[data-v-6a52a14e]:hover{background:#f5fcfb}.item-left[data-v-6a52a14e]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.type-badge[data-v-6a52a14e],.status-badge[data-v-6a52a14e]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.badge-auto[data-v-6a52a14e]{background:#e8f4ff;color:#2d8cf0}.badge-manual[data-v-6a52a14e]{background:#f0f7ff;color:#7c4dff}.st-recording[data-v-6a52a14e]{background:#fff0f0;color:#f56c6c}.st-ok[data-v-6a52a14e]{background:#e8f8e8;color:#19be6b}.st-stopped[data-v-6a52a14e]{background:#fff8e8;color:#ff9800}.st-fail[data-v-6a52a14e]{background:#fff0f0;color:#f56c6c}.item-main[data-v-6a52a14e]{flex:1;min-width:0}.item-title[data-v-6a52a14e]{font-size:13px;font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-6a52a14e]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#aaa}.item-url[data-v-6a52a14e]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d8cf0;cursor:default}.item-actions[data-v-6a52a14e]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-6a52a14e]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;transition:opacity .2s}.action-btn[data-v-6a52a14e]:hover{opacity:.8}.btn-play[data-v-6a52a14e]{background:#2d8cf0}.btn-del[data-v-6a52a14e]{background:#ed4014}.pagination[data-v-6a52a14e]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.page-btn[data-v-6a52a14e]{min-width:30px;height:30px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#666}.page-btn[data-v-6a52a14e]:hover:not(:disabled){border-color:#4ecdc4;color:#4ecdc4}.page-btn[data-v-6a52a14e]:disabled{color:#ccc;cursor:not-allowed}.page-info[data-v-6a52a14e]{font-size:13px;color:#aaa}.player-overlay[data-v-6a52a14e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1100}.player-box[data-v-6a52a14e]{background:#000;border-radius:10px;overflow:hidden;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;min-width:400px;animation:modalIn-6a52a14e .22s ease-out}.player-header[data-v-6a52a14e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#1a1a1a;color:#eee;font-size:13px}.player-video[data-v-6a52a14e]{width:100%;max-height:75vh;display:block;background:#000}.video-error[data-v-6a52a14e]{color:#ff9800;font-size:13px;padding:10px 16px;background:#1a1a1a;text-align:center}.video-error a[data-v-6a52a14e]{color:#4ecdc4}.modal-enter-active[data-v-6a52a14e],.modal-leave-active[data-v-6a52a14e]{transition:opacity .2s}.modal-enter-from[data-v-6a52a14e],.modal-leave-to[data-v-6a52a14e]{opacity:0}.slide-down-enter-active[data-v-6a52a14e]{transition:all .22s ease}.slide-down-leave-active[data-v-6a52a14e]{transition:all .18s ease}.slide-down-enter-from[data-v-6a52a14e],.slide-down-leave-to[data-v-6a52a14e]{opacity:0;transform:translateY(-8px)}.live-room-mgmt[data-v-9d34d3c7]{background:#fff;border-radius:4px;padding:20px}.page-title[data-v-9d34d3c7]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-9d34d3c7]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.btn[data-v-9d34d3c7]{padding:8px 18px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s;color:#fff}.btn[data-v-9d34d3c7]:hover{opacity:.85}.btn-green[data-v-9d34d3c7]{background:#19be6b}.btn-purple[data-v-9d34d3c7]{background:#7c4dff}.btn-blue-outline[data-v-9d34d3c7]{background:#fff;color:#2d8cf0;border:1px solid #2d8cf0}.btn-blue-outline[data-v-9d34d3c7]:hover{background:#2d8cf0;color:#fff}.btn-cyan[data-v-9d34d3c7]{background:#00bcd4}.btn-teal[data-v-9d34d3c7]{background:#009688}.btn-orange[data-v-9d34d3c7]{background:#ff9800}.badge[data-v-9d34d3c7]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500}.badge-online[data-v-9d34d3c7]{background:#e8f8e8;color:#19be6b}.badge-offline[data-v-9d34d3c7]{background:#f0f0f0;color:#999}.btn-red[data-v-9d34d3c7]{background:#ed4014}.table-container[data-v-9d34d3c7]{overflow-x:auto}.data-table[data-v-9d34d3c7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-9d34d3c7]{background:#fafafa;padding:12px 8px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8;white-space:nowrap}.data-table td[data-v-9d34d3c7]{padding:12px 8px;border-bottom:1px solid #f0f0f0;color:#333}.data-table tbody tr[data-v-9d34d3c7]:hover{background:#f5f7fa}.col-checkbox[data-v-9d34d3c7]{width:40px}.col-id[data-v-9d34d3c7]{width:60px}.col-category[data-v-9d34d3c7]{width:100px}.col-title[data-v-9d34d3c7]{width:120px}.col-link[data-v-9d34d3c7]{min-width:200px}.col-cover[data-v-9d34d3c7],.col-sort[data-v-9d34d3c7]{width:60px}.col-status[data-v-9d34d3c7]{width:80px}.col-time[data-v-9d34d3c7]{width:100px}.col-actions[data-v-9d34d3c7]{width:180px}.link-text[data-v-9d34d3c7]{color:#2d8cf0;font-size:12px;word-break:break-all}.link-text[data-v-9d34d3c7]:hover{text-decoration:underline}.text-gray[data-v-9d34d3c7]{color:#bbb;font-size:12px}.cover-img[data-v-9d34d3c7]{width:60px;height:40px;object-fit:cover;border-radius:3px;border:1px solid #eee}.cover-placeholder[data-v-9d34d3c7]{width:40px;height:30px;background:#f0f0f0;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:16px}.switch[data-v-9d34d3c7]{position:relative;display:inline-block;cursor:pointer}.switch input[data-v-9d34d3c7]{display:none}.slider[data-v-9d34d3c7]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s;min-width:52px;text-align:center}.slider.enabled[data-v-9d34d3c7]{background:#19be6b}.actions-cell[data-v-9d34d3c7]{white-space:nowrap;display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.rec-switch[data-v-9d34d3c7]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:3px 8px 3px 5px;border-radius:12px;border:1px solid #e0e0e0;background:#f8f8f8;transition:all .2s;-webkit-user-select:none;user-select:none}.rec-switch[data-v-9d34d3c7]:hover{border-color:#aaa;background:#f0f0f0}.rec-dot[data-v-9d34d3c7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rec-on[data-v-9d34d3c7]{background:#f56c6c;box-shadow:0 0 0 2px #f56c6c4d;animation:recPulse-9d34d3c7 1.4s infinite}.rec-off[data-v-9d34d3c7]{background:#ccc}@keyframes recPulse-9d34d3c7{0%,to{box-shadow:0 0 0 2px #f56c6c4d}50%{box-shadow:0 0 0 4px #f56c6c1a}}.rec-label[data-v-9d34d3c7]{font-size:11px;color:#888;font-weight:500}.rec-label-on[data-v-9d34d3c7]{color:#f56c6c}.action-btn[data-v-9d34d3c7]{padding:4px 10px;border:none;border-radius:3px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px;transition:opacity .2s}.action-btn[data-v-9d34d3c7]:hover{opacity:.8}.btn-blue-sm[data-v-9d34d3c7]{background:#2d8cf0}.btn-green-sm[data-v-9d34d3c7]{background:#19be6b}.btn-red-sm[data-v-9d34d3c7]{background:#ed4014}.time-cell[data-v-9d34d3c7]{font-size:12px;color:#999}.pagination[data-v-9d34d3c7]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.page-info[data-v-9d34d3c7]{font-size:13px;color:#999;margin-right:12px}.page-btn[data-v-9d34d3c7]{min-width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.page-btn[data-v-9d34d3c7]:hover:not(:disabled){border-color:#4ecdc4;color:#4ecdc4}.page-btn.active[data-v-9d34d3c7]{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.page-btn[data-v-9d34d3c7]:disabled{color:#ccc;cursor:not-allowed}.form-row[data-v-9d34d3c7]{margin-bottom:16px}.form-row label[data-v-9d34d3c7]{display:block;font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.form-input[data-v-9d34d3c7]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-9d34d3c7]:focus{border-color:#4ecdc4}.form-input[readonly][data-v-9d34d3c7]{background:#f5f5f5;color:#888;cursor:default}.input-with-btn[data-v-9d34d3c7]{display:flex;gap:8px;align-items:center}.input-with-btn .form-input[data-v-9d34d3c7]{flex:1}.btn-sm[data-v-9d34d3c7]{padding:8px 14px;font-size:12px;white-space:nowrap;border-radius:6px}.label-hint[data-v-9d34d3c7]{font-weight:400;color:#aaa;font-size:11px}.page-container[data-v-b6171541]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-b6171541]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-b6171541]{margin-bottom:16px}.btn[data-v-b6171541]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-b6171541]:hover{opacity:.85}.btn-green[data-v-b6171541]{background:#19be6b}.data-table[data-v-b6171541]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-b6171541]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-b6171541]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-b6171541]:hover{background:#f5f7fa}.tag[data-v-b6171541]{background:#fff3e0;color:#ff9800;padding:2px 10px;border-radius:10px;font-size:12px}.action-btn[data-v-b6171541]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-b6171541]:hover{opacity:.8}.btn-green-sm[data-v-b6171541]{background:#19be6b}.btn-red-sm[data-v-b6171541]{background:#ed4014}.switch[data-v-b6171541]{cursor:pointer}.switch input[data-v-b6171541]{display:none}.slider[data-v-b6171541]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;background:#ccc;color:#fff;transition:all .3s;min-width:52px;text-align:center}.slider.enabled[data-v-b6171541]{background:#19be6b}.form-row[data-v-b6171541]{margin-bottom:16px}.form-row label[data-v-b6171541]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-b6171541]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-b6171541]:focus{border-color:#4ecdc4}.lechange-page[data-v-ec525e67]{background:#fff;border-radius:4px;padding:20px}.page-title[data-v-ec525e67]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.config-section[data-v-ec525e67]{background:#fafbfc;border:1px solid #e8e8e8;border-radius:8px;padding:20px;margin-bottom:20px}.config-row[data-v-ec525e67]{display:flex;align-items:center;margin-bottom:12px;gap:12px}.config-row label[data-v-ec525e67]{width:80px;font-size:13px;color:#666;font-weight:500;flex-shrink:0;text-align:right}.form-input[data-v-ec525e67]{flex:1;max-width:400px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.form-input[data-v-ec525e67]:focus{border-color:#4ecdc4}.config-actions[data-v-ec525e67]{display:flex;gap:10px;margin-top:16px;padding-left:92px}.btn[data-v-ec525e67]{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff;transition:opacity .2s}.btn[data-v-ec525e67]:hover:not(:disabled){opacity:.85}.btn[data-v-ec525e67]:disabled{opacity:.6;cursor:not-allowed}.btn-green[data-v-ec525e67]{background:#19be6b}.btn-purple[data-v-ec525e67]{background:#7c4dff}.sync-summary[data-v-ec525e67]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#f0f9ff;border:1px solid #bae7ff;border-radius:6px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:#333}.summary-item b[data-v-ec525e67]{color:#2d8cf0;font-size:15px}.summary-msg[data-v-ec525e67]{color:#19be6b;font-weight:500}.table-container[data-v-ec525e67]{overflow-x:auto}.data-table[data-v-ec525e67]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ec525e67]{background:#fafafa;padding:10px 8px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8;white-space:nowrap}.data-table td[data-v-ec525e67]{padding:10px 8px;border-bottom:1px solid #f0f0f0;color:#333}.data-table tbody tr[data-v-ec525e67]:hover{background:#f5f7fa}.col-idx[data-v-ec525e67]{width:40px}.col-name[data-v-ec525e67]{min-width:100px}.col-id[data-v-ec525e67]{min-width:120px}.col-status[data-v-ec525e67]{width:70px}.col-live[data-v-ec525e67],.col-cover[data-v-ec525e67]{width:80px}.col-url[data-v-ec525e67]{min-width:200px}.col-h5[data-v-ec525e67]{width:100px}.col-actions[data-v-ec525e67]{width:160px}.name-cell[data-v-ec525e67]{font-weight:500}.id-cell[data-v-ec525e67]{font-family:monospace;font-size:12px;color:#666}.badge[data-v-ec525e67]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.badge-green[data-v-ec525e67]{background:#e8f8e8;color:#19be6b}.badge-yellow[data-v-ec525e67]{background:#fef6e0;color:#f5a623}.badge-red[data-v-ec525e67]{background:#fde8e8;color:#ed4014}.badge-gray[data-v-ec525e67]{background:#f0f0f0;color:#999}.cover-cell[data-v-ec525e67]{text-align:center}.cover-img[data-v-ec525e67]{width:60px;height:40px;object-fit:cover;border-radius:3px;border:1px solid #eee}.no-cover[data-v-ec525e67]{font-size:12px;color:#ccc}.link-text[data-v-ec525e67]{color:#2d8cf0;font-size:12px;word-break:break-all;text-decoration:none}.link-text[data-v-ec525e67]:hover{text-decoration:underline}.btn-link[data-v-ec525e67]{color:#7c4dff;font-size:12px;text-decoration:none;font-weight:500}.btn-link[data-v-ec525e67]:hover{text-decoration:underline}.url-cell[data-v-ec525e67]{max-width:250px}.text-gray[data-v-ec525e67]{color:#ccc;font-size:12px}.actions-cell[data-v-ec525e67]{white-space:nowrap}.action-btn[data-v-ec525e67]{padding:3px 8px;border:none;border-radius:3px;cursor:pointer;font-size:11px;color:#fff;margin-right:4px;transition:opacity .2s}.action-btn[data-v-ec525e67]:hover{opacity:.8}.btn-blue-sm[data-v-ec525e67]{background:#2d8cf0}.btn-green-sm[data-v-ec525e67]{background:#19be6b}.empty-state[data-v-ec525e67]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.page-container[data-v-fbe537a2]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-fbe537a2]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-fbe537a2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-group[data-v-fbe537a2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-input[data-v-fbe537a2]{padding:7px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none}.filter-input[data-v-fbe537a2]:focus{border-color:#4ecdc4}.stats-bar[data-v-fbe537a2]{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;color:#666}.btn[data-v-fbe537a2]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-fbe537a2]:hover{opacity:.85}.btn-green[data-v-fbe537a2]{background:#19be6b}.btn-blue[data-v-fbe537a2]{background:#2d8cf0}.btn-orange[data-v-fbe537a2]{background:#f90}.btn-red[data-v-fbe537a2]{background:#ed4014}.btn-sm[data-v-fbe537a2]{padding:5px 12px;font-size:12px}.table-wrap[data-v-fbe537a2]{overflow-x:auto}.data-table[data-v-fbe537a2]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-fbe537a2]{background:#fafafa;padding:10px 12px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #eee;white-space:nowrap}.data-table td[data-v-fbe537a2]{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#333}.data-table tr:hover td[data-v-fbe537a2]{background:#f9fbff}.empty-row[data-v-fbe537a2]{text-align:center;color:#999;padding:40px!important}.batch-tag[data-v-fbe537a2]{background:#e8f4fd;color:#2d8cf0;padding:2px 8px;border-radius:4px;font-size:12px}.code-text[data-v-fbe537a2]{background:#f5f5f5;padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;cursor:pointer}.code-text[data-v-fbe537a2]:hover{background:#e0e0e0}.status-tag[data-v-fbe537a2]{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500}.status-unused[data-v-fbe537a2]{background:#e8f8e8;color:#19be6b}.status-used[data-v-fbe537a2]{background:#f0f0f0;color:#999}.status-revoked[data-v-fbe537a2]{background:#fde8e8;color:#ed4014}.type-tag[data-v-fbe537a2]{padding:2px 8px;border-radius:4px;font-size:12px;color:#fff}.type-video[data-v-fbe537a2]{background:#2d8cf0}.type-live[data-v-fbe537a2]{background:#ff6b6b}.checkbox-group[data-v-fbe537a2]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#f9f9f9;border-radius:8px;border:1px solid #eee;max-height:150px;overflow-y:auto}.checkbox-item[data-v-fbe537a2]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.checkbox-item[data-v-fbe537a2]:hover{background:#e8f4fd}.checkbox-item input[data-v-fbe537a2]{cursor:pointer}.no-data[data-v-fbe537a2]{color:#999;font-size:13px}.action-btn[data-v-fbe537a2]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-fbe537a2]:hover{opacity:.8}.btn-orange-sm[data-v-fbe537a2]{background:#f90}.btn-red-sm[data-v-fbe537a2]{background:#ed4014}.pagination[data-v-fbe537a2]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-fbe537a2]{padding:6px 14px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.pagination button[data-v-fbe537a2]:disabled{opacity:.4;cursor:not-allowed}.pagination button[data-v-fbe537a2]:not(:disabled):hover{border-color:#4ecdc4;color:#4ecdc4}.form-row[data-v-fbe537a2]{margin-bottom:16px}.form-row label[data-v-fbe537a2]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-fbe537a2]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;font-family:inherit;box-sizing:border-box}.form-input[data-v-fbe537a2]:focus{border-color:#4ecdc4}.result-info[data-v-fbe537a2]{font-size:14px;margin-bottom:12px;color:#333}.result-codes[data-v-fbe537a2]{max-height:300px;overflow-y:auto;background:#f9f9f9;border-radius:8px;padding:12px}.result-code-item[data-v-fbe537a2]{font-family:Courier New,monospace;font-size:13px;padding:4px 8px;cursor:pointer;border-radius:4px}.result-code-item[data-v-fbe537a2]:hover{background:#e8f4fd}.result-tip[data-v-fbe537a2]{font-size:12px;color:#999;margin-top:8px}.oss-relay-page[data-v-abd77f31]{background:#fff;border-radius:4px;padding:20px}.page-title[data-v-abd77f31]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.section-title[data-v-abd77f31]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.relay-count[data-v-abd77f31]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.config-section[data-v-abd77f31]{background:#fafbfc;border:1px solid #e8e8e8;border-radius:8px;padding:20px;margin-bottom:20px}.config-row[data-v-abd77f31]{display:flex;align-items:center;margin-bottom:12px;gap:12px}.config-row label[data-v-abd77f31]{width:120px;font-size:13px;color:#666;font-weight:500;flex-shrink:0;text-align:right}.form-input[data-v-abd77f31]{flex:1;max-width:400px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.form-input[data-v-abd77f31]:focus{border-color:#4ecdc4}.config-actions[data-v-abd77f31]{display:flex;align-items:center;gap:12px;margin-top:16px;padding-left:132px}.config-status[data-v-abd77f31]{font-size:13px;font-weight:500}.config-ok[data-v-abd77f31]{color:#19be6b}.config-no[data-v-abd77f31]{color:#ed4014}.control-section[data-v-abd77f31]{background:#fafbfc;border:1px solid #e8e8e8;border-radius:8px;padding:20px;margin-bottom:20px}.control-actions[data-v-abd77f31]{display:flex;gap:10px}.btn[data-v-abd77f31]{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff;transition:opacity .2s}.btn[data-v-abd77f31]:hover:not(:disabled){opacity:.85}.btn[data-v-abd77f31]:disabled{opacity:.6;cursor:not-allowed}.btn-green[data-v-abd77f31]{background:#19be6b}.btn-purple[data-v-abd77f31]{background:#7c4dff}.btn-red[data-v-abd77f31]{background:#ed4014}.btn-blue[data-v-abd77f31]{background:#2d8cf0}.status-section[data-v-abd77f31],.rooms-section[data-v-abd77f31]{margin-bottom:20px}.table-container[data-v-abd77f31]{overflow-x:auto}.data-table[data-v-abd77f31]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-abd77f31]{background:#fafafa;padding:10px 8px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8;white-space:nowrap}.data-table td[data-v-abd77f31]{padding:10px 8px;border-bottom:1px solid #f0f0f0;color:#333}.data-table tbody tr[data-v-abd77f31]:hover{background:#f5f7fa}.col-id[data-v-abd77f31],.col-status[data-v-abd77f31]{width:80px}.col-url[data-v-abd77f31]{min-width:200px}.col-uptime[data-v-abd77f31]{width:100px}.col-error[data-v-abd77f31]{min-width:150px}.col-actions[data-v-abd77f31]{width:160px}.col-title[data-v-abd77f31]{min-width:120px}.col-source[data-v-abd77f31],.col-play[data-v-abd77f31]{min-width:200px}.col-relay[data-v-abd77f31]{width:80px}.url-cell[data-v-abd77f31]{max-width:250px}.link-text[data-v-abd77f31]{color:#2d8cf0;font-size:12px;word-break:break-all;text-decoration:none}.link-text[data-v-abd77f31]:hover{text-decoration:underline}.text-gray[data-v-abd77f31]{color:#ccc;font-size:12px}.error-cell[data-v-abd77f31]{color:#ed4014;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-abd77f31]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.badge-green[data-v-abd77f31]{background:#e8f8e8;color:#19be6b}.badge-red[data-v-abd77f31]{background:#fde8e8;color:#ed4014}.badge-gray[data-v-abd77f31]{background:#f0f0f0;color:#999}.actions-cell[data-v-abd77f31]{white-space:nowrap}.action-btn[data-v-abd77f31]{padding:3px 8px;border:none;border-radius:3px;cursor:pointer;font-size:11px;color:#fff;margin-right:4px;transition:opacity .2s}.action-btn[data-v-abd77f31]:hover{opacity:.8}.action-btn[data-v-abd77f31]:disabled{opacity:.5;cursor:not-allowed}.btn-blue-sm[data-v-abd77f31]{background:#2d8cf0}.btn-green-sm[data-v-abd77f31]{background:#19be6b}.btn-red-sm[data-v-abd77f31]{background:#ed4014}.page-container[data-v-0de1e08e]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-0de1e08e]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.action-bar[data-v-0de1e08e]{display:flex;gap:10px;margin-bottom:16px;align-items:center}.filter-group[data-v-0de1e08e]{display:flex;gap:8px;align-items:center}.filter-label[data-v-0de1e08e]{font-size:13px;color:#666;font-weight:500}.filter-input[data-v-0de1e08e]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none}.btn[data-v-0de1e08e]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-0de1e08e]:hover{opacity:.85}.btn-green[data-v-0de1e08e]{background:#19be6b}.data-table[data-v-0de1e08e]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-0de1e08e]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-0de1e08e]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-0de1e08e]:hover{background:#f5f7fa}.amount-cell[data-v-0de1e08e]{font-weight:600;color:#333}.address-cell[data-v-0de1e08e]{font-size:12px;color:#666;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remark-cell[data-v-0de1e08e]{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell[data-v-0de1e08e]{font-size:12px;color:#999}.empty-row[data-v-0de1e08e]{text-align:center;color:#999;padding:40px!important}.status-tag[data-v-0de1e08e]{padding:3px 10px;border-radius:10px;font-size:12px;color:#fff}.status-pending[data-v-0de1e08e]{background:#f90}.status-approved[data-v-0de1e08e]{background:#19be6b}.status-rejected[data-v-0de1e08e]{background:#ed4014}.status-processing[data-v-0de1e08e]{background:#2d8cf0}.status-done[data-v-0de1e08e]{background:#19be6b}.action-btn[data-v-0de1e08e]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-0de1e08e]:hover{opacity:.8}.btn-blue-sm[data-v-0de1e08e]{background:#2d8cf0}.pagination[data-v-0de1e08e]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-0de1e08e]{padding:6px 14px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.pagination button[data-v-0de1e08e]:disabled{opacity:.5;cursor:not-allowed}.detail-row[data-v-0de1e08e]{display:flex;align-items:flex-start;margin-bottom:12px;font-size:14px}.detail-label[data-v-0de1e08e]{width:90px;color:#666;flex-shrink:0}.amount-text[data-v-0de1e08e]{font-weight:600;color:#19be6b}.address-text[data-v-0de1e08e]{word-break:break-all;font-size:13px}.form-row[data-v-0de1e08e]{margin-bottom:16px}.form-row label[data-v-0de1e08e]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-0de1e08e]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-0de1e08e]:focus{border-color:#4ecdc4}.page-container[data-v-bd8ade6d]{background:#fff;border-radius:10px;padding:20px}.page-title[data-v-bd8ade6d]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.stats-cards[data-v-bd8ade6d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.stats-cards-2[data-v-bd8ade6d]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-bd8ade6d]{border-radius:12px;padding:20px;color:#fff}.stat-label[data-v-bd8ade6d]{font-size:14px;opacity:.9;margin-bottom:8px}.stat-value[data-v-bd8ade6d]{font-size:28px;font-weight:700}.card-purple[data-v-bd8ade6d]{background:linear-gradient(135deg,#667eea,#764ba2)}.card-pink[data-v-bd8ade6d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-orange[data-v-bd8ade6d]{background:linear-gradient(135deg,#ffa726,#fb8c00)}.card-green[data-v-bd8ade6d]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.card-yellow[data-v-bd8ade6d]{background:linear-gradient(135deg,#f6d365,#fda085)}.card-gradient[data-v-bd8ade6d]{background:linear-gradient(135deg,#667eea,#43e97b)}.filter-bar[data-v-bd8ade6d]{display:flex;gap:10px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.filter-group[data-v-bd8ade6d]{display:flex;align-items:center;gap:4px}.filter-label[data-v-bd8ade6d]{font-size:13px;color:#666;white-space:nowrap}.filter-input[data-v-bd8ade6d]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;width:120px}.btn[data-v-bd8ade6d]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff}.btn[data-v-bd8ade6d]:hover{opacity:.85}.btn-green[data-v-bd8ade6d]{background:#19be6b}.btn-blue[data-v-bd8ade6d]{background:#2d8cf0}.btn-red[data-v-bd8ade6d]{background:#ed4014}.btn-default[data-v-bd8ade6d]{background:#fff;color:#666;border:1px solid #ddd}.action-bar[data-v-bd8ade6d]{display:flex;gap:10px;margin-bottom:16px}.data-table[data-v-bd8ade6d]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-bd8ade6d]{background:#fafafa;padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.data-table td[data-v-bd8ade6d]{padding:12px 10px;border-bottom:1px solid #f0f0f0}.data-table tbody tr[data-v-bd8ade6d]:hover{background:#f5f7fa}.order-no-cell[data-v-bd8ade6d]{font-size:12px;font-family:monospace}.amount-cell[data-v-bd8ade6d]{font-weight:600;color:#333}.pay-tag[data-v-bd8ade6d]{color:#2d8cf0;font-size:12px}.status-tag[data-v-bd8ade6d]{padding:3px 10px;border-radius:10px;font-size:12px;color:#fff;display:inline-block}.status-pending[data-v-bd8ade6d]{background:#f90}.status-paid[data-v-bd8ade6d]{background:#19be6b}.status-cancelled[data-v-bd8ade6d]{background:#999}.status-refunded[data-v-bd8ade6d]{background:#ed4014}.empty-row[data-v-bd8ade6d]{text-align:center;color:#999;padding:40px!important}.action-btn[data-v-bd8ade6d]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;margin-right:4px}.action-btn[data-v-bd8ade6d]:hover{opacity:.8}.btn-blue-sm[data-v-bd8ade6d]{background:#2d8cf0}.btn-red-sm[data-v-bd8ade6d]{background:#ed4014}.pagination[data-v-bd8ade6d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-bd8ade6d]{padding:6px 14px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.pagination button[data-v-bd8ade6d]:disabled{opacity:.5;cursor:not-allowed}.detail-row[data-v-bd8ade6d]{display:flex;align-items:flex-start;margin-bottom:12px;font-size:14px}.detail-label[data-v-bd8ade6d]{width:90px;color:#666;flex-shrink:0}.amount-text[data-v-bd8ade6d]{font-weight:600;color:#19be6b}.form-row[data-v-bd8ade6d]{margin-bottom:16px}.form-row label[data-v-bd8ade6d]{display:block;font-size:13px;color:#666;margin-bottom:6px}.form-input[data-v-bd8ade6d]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-bd8ade6d]:focus{border-color:#4ecdc4}.admin-layout[data-v-cb547851]{display:flex;height:100vh;overflow:hidden}.main-area[data-v-cb547851]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-cb547851]{flex:1;padding:20px;overflow-y:auto;background:#f0f2f5}.placeholder-page[data-v-cb547851]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.placeholder-page h2[data-v-cb547851]{font-size:24px;margin-bottom:10px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#333;background:#f0f2f5}a{text-decoration:none;color:inherit}ul,li{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-track{background:transparent}
