.login-page[data-v-4affa3fe]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.login-card[data-v-4affa3fe]{width:420px;padding:40px 50px;background:#fff;border-radius:4px;box-shadow:0 2px 12px #00000014}.logo-area[data-v-4affa3fe]{text-align:center;margin-bottom:32px}.logo-title[data-v-4affa3fe]{font-size:28px;font-weight:700;color:#222}.logo-subtitle[data-v-4affa3fe]{margin-top:12px;font-size:14px;color:#666}.form[data-v-4affa3fe]{display:flex;flex-direction:column;gap:20px}.field[data-v-4affa3fe]{display:flex;flex-direction:column}.field-label[data-v-4affa3fe]{font-size:14px;color:#333;margin-bottom:8px}.field-input[data-v-4affa3fe]{height:40px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;color:#333;outline:none;transition:border-color .2s}.field-input[data-v-4affa3fe]:focus{border-color:#4a9d7c}.field-input[data-v-4affa3fe]::placeholder{color:#bbb}.btn-login[data-v-4affa3fe]{height:44px;margin-top:8px;border:none;border-radius:4px;background:#4a9d7c;color:#fff;font-size:16px;cursor:pointer;transition:background .2s}.btn-login[data-v-4affa3fe]:hover:not(:disabled){background:#3d8a6b}.btn-login[data-v-4affa3fe]:disabled{opacity:.7;cursor:not-allowed}.error-msg[data-v-4affa3fe]{color:#f5222d;font-size:14px;text-align:center}@media(max-width:480px){.login-card[data-v-4affa3fe]{width:calc(100vw - 32px);padding:32px 24px}}.default-content[data-v-e5297477]{display:flex;align-items:center;justify-content:center;min-height:400px}.empty-state[data-v-e5297477]{text-align:center}.empty-icon[data-v-e5297477]{font-size:64px;margin-bottom:16px}.empty-title[data-v-e5297477]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.empty-desc[data-v-e5297477]{font-size:14px;color:#999}.user-list[data-v-1d941d03]{display:flex;flex-direction:column;gap:20px}.search-bar[data-v-1d941d03]{display:flex;gap:12px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.search-input[data-v-1d941d03]{flex:1;max-width:280px;height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-1d941d03]:focus{border-color:#4a9d7c}.filter-select[data-v-1d941d03]{height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;outline:none;background:#fff;cursor:pointer}.filter-select[data-v-1d941d03]:focus{border-color:#4a9d7c}.btn-search[data-v-1d941d03]{height:38px;padding:0 24px;background:#4a9d7c;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.btn-search[data-v-1d941d03]:hover{background:#3d8a6b}.btn-export[data-v-1d941d03]{height:38px;padding:0 24px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.btn-export[data-v-1d941d03]:hover{background:#096dd9}.table-wrapper[data-v-1d941d03]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.data-table[data-v-1d941d03]{width:100%;border-collapse:collapse}.data-table th[data-v-1d941d03],.data-table td[data-v-1d941d03]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-1d941d03]{background:#fafafa;color:#666;font-weight:500;border-bottom:1px solid #f0f0f0}.data-table td[data-v-1d941d03]{color:#333;border-bottom:1px solid #f0f0f0}.data-table tr[data-v-1d941d03]:hover{background:#fafafa}.sub-text[data-v-1d941d03]{font-size:12px;color:#999;margin-top:2px}.empty-tip[data-v-1d941d03]{text-align:center!important;color:#999;padding:40px 16px!important}.loading-tip[data-v-1d941d03]{text-align:center;padding:40px;color:#999;background:#fff;border-radius:8px}.vip-badge[data-v-1d941d03]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.vip-0[data-v-1d941d03]{background:#f0f0f0;color:#999}.vip-1[data-v-1d941d03]{background:#e6f7ff;color:#1890ff}.vip-2[data-v-1d941d03]{background:#fff7e6;color:#fa8c16}.vip-3[data-v-1d941d03]{background:#fff1f0;color:#f5222d}.vip-4[data-v-1d941d03]{background:#f9f0ff;color:#722ed1}.invite-code[data-v-1d941d03]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#1890ff;background:#e6f7ff;padding:2px 8px;border-radius:4px}.status-tag[data-v-1d941d03]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px}.status-tag.normal[data-v-1d941d03]{background:#4a9d7c1a;color:#4a9d7c}.status-tag.banned[data-v-1d941d03]{background:#f5222d1a;color:#f5222d}.valid-tag[data-v-1d941d03]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px}.valid-tag.valid[data-v-1d941d03]{background:#4a9d7c1a;color:#4a9d7c}.valid-tag.invalid[data-v-1d941d03]{background:#9999991a;color:#999}.btn-action[data-v-1d941d03]{padding:4px 12px;background:transparent;color:#4a9d7c;border:1px solid #4a9d7c;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-action[data-v-1d941d03]:hover{background:#4a9d7c;color:#fff}.pagination[data-v-1d941d03]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.page-info[data-v-1d941d03]{font-size:14px;color:#666}.page-btns[data-v-1d941d03]{display:flex;align-items:center;gap:12px}.page-btn[data-v-1d941d03]{padding:6px 16px;background:#fff;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-1d941d03]:hover:not(:disabled){border-color:#4a9d7c;color:#4a9d7c}.page-btn[data-v-1d941d03]:disabled{opacity:.5;cursor:not-allowed}.page-num[data-v-1d941d03]{font-size:14px;color:#333}.user-sub-list[data-v-c3620d13]{display:flex;flex-direction:column;gap:20px}.search-bar[data-v-c3620d13]{display:flex;gap:12px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.search-input[data-v-c3620d13]{flex:1;max-width:320px;height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-c3620d13]:focus{border-color:#4a9d7c}.btn-search[data-v-c3620d13]{height:38px;padding:0 24px;background:#4a9d7c;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.btn-search[data-v-c3620d13]:hover:not(:disabled){background:#3d8a6b}.btn-search[data-v-c3620d13]:disabled{opacity:.7;cursor:not-allowed}.btn-reset[data-v-c3620d13]{height:38px;padding:0 24px;background:#fff;color:#666;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.btn-reset[data-v-c3620d13]:hover{border-color:#4a9d7c;color:#4a9d7c}.user-info-card[data-v-c3620d13]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.user-info-header[data-v-c3620d13]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.info-label[data-v-c3620d13]{font-size:14px;color:#666}.info-value[data-v-c3620d13]{font-size:16px;font-weight:600;color:#333}.user-info-stats[data-v-c3620d13]{display:flex;gap:40px}.stat-item[data-v-c3620d13]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-c3620d13]{font-size:13px;color:#999}.stat-value[data-v-c3620d13]{font-size:20px;font-weight:600;color:#4a9d7c}.stat-value.warning[data-v-c3620d13]{color:#fa8c16}.stat-value.danger[data-v-c3620d13]{color:#f5222d}.loading-tip[data-v-c3620d13]{text-align:center;padding:40px;color:#999;background:#fff;border-radius:8px}.table-wrapper[data-v-c3620d13]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.data-table[data-v-c3620d13]{width:100%;border-collapse:collapse}.data-table th[data-v-c3620d13],.data-table td[data-v-c3620d13]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-c3620d13]{background:#fafafa;color:#666;font-weight:500;border-bottom:1px solid #f0f0f0}.data-table td[data-v-c3620d13]{color:#333;border-bottom:1px solid #f0f0f0}.data-table tr[data-v-c3620d13]:hover{background:#fafafa}.sub-text[data-v-c3620d13]{font-size:12px;color:#999;margin-top:2px}.empty-tip[data-v-c3620d13]{text-align:center!important;color:#999;padding:40px 16px!important}.vip-badge[data-v-c3620d13]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.vip-0[data-v-c3620d13]{background:#f0f0f0;color:#999}.vip-1[data-v-c3620d13]{background:#e6f7ff;color:#1890ff}.vip-2[data-v-c3620d13]{background:#fff7e6;color:#fa8c16}.vip-3[data-v-c3620d13]{background:#fff1f0;color:#f5222d}.vip-4[data-v-c3620d13]{background:#f9f0ff;color:#722ed1}.valid-tag[data-v-c3620d13]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px}.valid-tag.valid[data-v-c3620d13]{background:#4a9d7c1a;color:#4a9d7c}.valid-tag.invalid[data-v-c3620d13]{background:#9999991a;color:#999}.btn-action[data-v-c3620d13]{padding:4px 12px;background:transparent;color:#4a9d7c;border:1px solid #4a9d7c;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-action[data-v-c3620d13]:hover{background:#4a9d7c;color:#fff}.pagination[data-v-c3620d13]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.page-info[data-v-c3620d13]{font-size:14px;color:#666}.page-btns[data-v-c3620d13]{display:flex;align-items:center;gap:12px}.page-btn[data-v-c3620d13]{padding:6px 16px;background:#fff;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-c3620d13]:hover:not(:disabled){border-color:#4a9d7c;color:#4a9d7c}.page-btn[data-v-c3620d13]:disabled{opacity:.5;cursor:not-allowed}.page-num[data-v-c3620d13]{font-size:14px;color:#333}.user-ban[data-v-348ab4a8]{display:flex;flex-direction:column;gap:20px}.action-bar[data-v-348ab4a8]{display:flex;gap:12px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.search-input[data-v-348ab4a8]{width:160px;height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;outline:none}.reason-input[data-v-348ab4a8]{flex:1;max-width:300px;height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;outline:none}.search-input[data-v-348ab4a8]:focus,.reason-input[data-v-348ab4a8]:focus{border-color:#4a9d7c}.btn-ban[data-v-348ab4a8]{height:38px;padding:0 24px;background:#f5222d;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-ban[data-v-348ab4a8]:hover:not(:disabled){background:#cf1322}.btn-ban[data-v-348ab4a8]:disabled{opacity:.7;cursor:not-allowed}.btn-unban[data-v-348ab4a8]{height:38px;padding:0 24px;background:#4a9d7c;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-unban[data-v-348ab4a8]:hover:not(:disabled){background:#3d8a6b}.btn-unban[data-v-348ab4a8]:disabled{opacity:.7;cursor:not-allowed}.result-msg[data-v-348ab4a8]{padding:12px 20px;border-radius:4px;font-size:14px}.result-msg.success[data-v-348ab4a8]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-msg.error[data-v-348ab4a8]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.section-title[data-v-348ab4a8]{font-size:16px;font-weight:600;color:#333}.table-wrapper[data-v-348ab4a8]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.data-table[data-v-348ab4a8]{width:100%;border-collapse:collapse}.data-table th[data-v-348ab4a8],.data-table td[data-v-348ab4a8]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-348ab4a8]{background:#fafafa;color:#666;font-weight:500;border-bottom:1px solid #f0f0f0}.data-table td[data-v-348ab4a8]{color:#333;border-bottom:1px solid #f0f0f0}.op-tag[data-v-348ab4a8]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px}.op-tag.ban[data-v-348ab4a8]{background:#f5222d1a;color:#f5222d}.op-tag.unban[data-v-348ab4a8]{background:#4a9d7c1a;color:#4a9d7c}.user-validity[data-v-94bb27ca]{display:flex;flex-direction:column;gap:20px}.card[data-v-94bb27ca]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000f}.card-title[data-v-94bb27ca]{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.form[data-v-94bb27ca]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-94bb27ca]{display:flex;gap:16px}.form-item[data-v-94bb27ca]{display:flex;flex-direction:column;gap:8px;flex:1}.form-item label[data-v-94bb27ca]{font-size:14px;color:#333}.required[data-v-94bb27ca]{color:#f5222d}.input[data-v-94bb27ca],.select[data-v-94bb27ca]{height:42px;padding:0 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.input[data-v-94bb27ca]:focus,.select[data-v-94bb27ca]:focus{border-color:#4a9d7c}.select[data-v-94bb27ca]{background:#fff}.btn-submit[data-v-94bb27ca]{align-self:flex-start;height:42px;padding:0 32px;background:#4a9d7c;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-submit[data-v-94bb27ca]:hover:not(:disabled){background:#3d8a6b}.btn-submit[data-v-94bb27ca]:disabled{opacity:.6;cursor:not-allowed}.status-tag[data-v-94bb27ca]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.pending[data-v-94bb27ca]{background:#f5f5f5;color:#999}.status-tag.temp[data-v-94bb27ca]{background:#fff7e6;color:#fa8c16}.status-tag.permanent[data-v-94bb27ca]{background:#4a9d7c1a;color:#4a9d7c}.result-msg[data-v-94bb27ca]{padding:14px 20px;border-radius:8px;font-size:14px}.result-msg.success[data-v-94bb27ca]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-msg.error[data-v-94bb27ca]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.table-wrapper[data-v-94bb27ca]{overflow-x:auto}.data-table[data-v-94bb27ca]{width:100%;border-collapse:collapse}.data-table th[data-v-94bb27ca],.data-table td[data-v-94bb27ca]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-94bb27ca]{background:#fafafa;color:#666;font-weight:500}.data-table td[data-v-94bb27ca]{border-bottom:1px solid #f0f0f0}.status-change[data-v-94bb27ca]{display:flex;align-items:center;gap:8px}.arrow[data-v-94bb27ca]{color:#ccc}@media(max-width:640px){.form-row[data-v-94bb27ca]{flex-direction:column}}.reset-password[data-v-0d74c32f]{display:flex;flex-direction:column;gap:20px}.card[data-v-0d74c32f]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000f}.card-title[data-v-0d74c32f]{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.form[data-v-0d74c32f]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-0d74c32f]{display:flex;gap:16px}.form-item[data-v-0d74c32f]{display:flex;flex-direction:column;gap:8px;flex:1}.form-item label[data-v-0d74c32f]{font-size:14px;color:#333}.required[data-v-0d74c32f]{color:#f5222d}.form-tip[data-v-0d74c32f]{font-size:12px;color:#999;margin-top:-8px}.input[data-v-0d74c32f]{height:42px;padding:0 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.input[data-v-0d74c32f]:focus{border-color:#4a9d7c}.btn-submit[data-v-0d74c32f]{align-self:flex-start;height:42px;padding:0 32px;background:#f5222d;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-submit[data-v-0d74c32f]:hover:not(:disabled){background:#cf1322}.btn-submit[data-v-0d74c32f]:disabled{opacity:.6;cursor:not-allowed}.result-msg[data-v-0d74c32f]{padding:14px 20px;border-radius:8px;font-size:14px}.result-msg.success[data-v-0d74c32f]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-msg.error[data-v-0d74c32f]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.table-wrapper[data-v-0d74c32f]{overflow-x:auto}.data-table[data-v-0d74c32f]{width:100%;border-collapse:collapse}.data-table th[data-v-0d74c32f],.data-table td[data-v-0d74c32f]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-0d74c32f]{background:#fafafa;color:#666;font-weight:500}.data-table td[data-v-0d74c32f]{border-bottom:1px solid #f0f0f0}@media(max-width:768px){.form-row[data-v-0d74c32f]{flex-direction:column}}.income-manage[data-v-32ed62ea]{display:flex;flex-direction:column;gap:20px}.card[data-v-32ed62ea]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000f}.card-title[data-v-32ed62ea]{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.form-row[data-v-32ed62ea]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.form-item[data-v-32ed62ea]{display:flex;flex-direction:column;gap:8px}.form-item.flex-1[data-v-32ed62ea]{flex:1;min-width:200px}.form-item label[data-v-32ed62ea]{font-size:14px;color:#666;font-weight:500}.input[data-v-32ed62ea]{height:42px;padding:0 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:all .2s;min-width:140px}.input[data-v-32ed62ea]:focus{border-color:#4a9d7c;box-shadow:0 0 0 3px #4a9d7c1a}.rate-input-wrap[data-v-32ed62ea]{display:flex;align-items:center;position:relative}.rate-input[data-v-32ed62ea]{width:100px;padding-right:30px}.rate-suffix[data-v-32ed62ea]{position:absolute;right:12px;color:#999;font-size:14px}.btn-primary[data-v-32ed62ea]{height:42px;padding:0 28px;background:linear-gradient(135deg,#4a9d7c,#3d8a6b);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-32ed62ea]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4a9d7c4d}.btn-primary[data-v-32ed62ea]:disabled{opacity:.6;cursor:not-allowed}.rate-preview[data-v-32ed62ea]{display:flex;align-items:center;gap:24px;margin-top:20px;padding:16px 20px;background:linear-gradient(135deg,#f8faf9,#f0f7f4);border-radius:10px}.preview-item[data-v-32ed62ea]{display:flex;flex-direction:column;gap:4px}.preview-label[data-v-32ed62ea]{font-size:13px;color:#888}.preview-value[data-v-32ed62ea]{font-size:28px;font-weight:700}.preview-value.user[data-v-32ed62ea]{color:#4a9d7c}.preview-value.inviter[data-v-32ed62ea]{color:#fa8c16}.preview-arrow[data-v-32ed62ea]{font-size:24px;color:#ccc}.result-msg[data-v-32ed62ea]{padding:14px 20px;border-radius:8px;font-size:14px}.result-msg.success[data-v-32ed62ea]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-msg.error[data-v-32ed62ea]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.table-wrapper[data-v-32ed62ea]{overflow-x:auto}.data-table[data-v-32ed62ea]{width:100%;border-collapse:collapse}.data-table th[data-v-32ed62ea],.data-table td[data-v-32ed62ea]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-32ed62ea]{background:#fafafa;color:#666;font-weight:500;border-bottom:1px solid #f0f0f0}.data-table td[data-v-32ed62ea]{color:#333;border-bottom:1px solid #f0f0f0}.data-table tr[data-v-32ed62ea]:hover{background:#fafafa}.user-cell[data-v-32ed62ea]{display:flex;flex-direction:column;gap:2px}.user-id[data-v-32ed62ea]{font-size:12px;color:#999}.user-name[data-v-32ed62ea]{font-weight:500}.rate-change[data-v-32ed62ea]{display:flex;align-items:center;gap:8px}.rate-old[data-v-32ed62ea]{color:#999;text-decoration:line-through}.rate-arrow[data-v-32ed62ea]{color:#ccc}.rate-new[data-v-32ed62ea]{color:#4a9d7c;font-weight:600}.inviter-cell[data-v-32ed62ea]{display:flex;flex-direction:column;gap:2px}.inviter-rate[data-v-32ed62ea]{font-size:12px;color:#fa8c16}.vip-manage[data-v-f8892e27]{display:flex;flex-direction:column;gap:20px}.action-bar[data-v-f8892e27]{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;align-items:flex-end}.input-group[data-v-f8892e27]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-f8892e27]{font-size:13px;color:#666}.input-row[data-v-f8892e27]{display:flex;gap:8px}.input-field[data-v-f8892e27]{height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;outline:none;width:140px}.input-field.wide[data-v-f8892e27]{width:200px}.input-field[data-v-f8892e27]:focus{border-color:#4a9d7c}.select-field[data-v-f8892e27]{height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;outline:none;background:#fff;width:120px}.select-field[data-v-f8892e27]:focus{border-color:#4a9d7c}.btn-upgrade[data-v-f8892e27]{height:38px;padding:0 24px;background:#722ed1;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-upgrade[data-v-f8892e27]:hover:not(:disabled){background:#531dab}.btn-upgrade[data-v-f8892e27]:disabled{opacity:.7;cursor:not-allowed}.btn-downgrade[data-v-f8892e27]{height:38px;padding:0 24px;background:#f5222d;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-downgrade[data-v-f8892e27]:hover:not(:disabled){background:#cf1322}.btn-downgrade[data-v-f8892e27]:disabled{opacity:.7;cursor:not-allowed}.result-msg[data-v-f8892e27]{padding:12px 20px;border-radius:4px;font-size:14px}.result-msg.success[data-v-f8892e27]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-msg.error[data-v-f8892e27]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.section-title[data-v-f8892e27]{font-size:16px;font-weight:600;color:#333}.table-wrapper[data-v-f8892e27]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.data-table[data-v-f8892e27]{width:100%;border-collapse:collapse}.data-table th[data-v-f8892e27],.data-table td[data-v-f8892e27]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-f8892e27]{background:#fafafa;color:#666;font-weight:500;border-bottom:1px solid #f0f0f0}.data-table td[data-v-f8892e27]{color:#333;border-bottom:1px solid #f0f0f0}.vip-badge[data-v-f8892e27]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.vip-0[data-v-f8892e27]{background:#f0f0f0;color:#999}.vip-1[data-v-f8892e27]{background:#e6f7ff;color:#1890ff}.vip-2[data-v-f8892e27]{background:#fff7e6;color:#fa8c16}.vip-3[data-v-f8892e27]{background:#fff1f0;color:#f5222d}.vip-4[data-v-f8892e27]{background:#f9f0ff;color:#722ed1}.withdraw-audit[data-v-38085994]{display:flex;flex-direction:column;gap:20px}.filter-bar[data-v-38085994]{display:flex;gap:12px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;flex-wrap:wrap;align-items:center}.filter-select[data-v-38085994],.filter-input[data-v-38085994]{height:38px;padding:0 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none}.filter-select[data-v-38085994]{min-width:120px}.filter-input[data-v-38085994]{min-width:160px}.filter-input.date[data-v-38085994]{min-width:140px}.date-sep[data-v-38085994]{color:#999}.filter-select[data-v-38085994]:focus,.filter-input[data-v-38085994]:focus{border-color:#4a9d7c}.btn-search[data-v-38085994],.btn-reset[data-v-38085994],.btn-export[data-v-38085994]{height:38px;padding:0 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-search[data-v-38085994]{background:#4a9d7c;color:#fff}.btn-reset[data-v-38085994]{background:#f5f5f5;color:#666}.btn-export[data-v-38085994]{background:#1890ff;color:#fff}.loading-tip[data-v-38085994]{text-align:center;padding:60px;color:#999;background:#fff;border-radius:12px}.table-wrapper[data-v-38085994]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;overflow-x:auto}.data-table[data-v-38085994]{width:100%;border-collapse:collapse;min-width:1000px}.data-table th[data-v-38085994],.data-table td[data-v-38085994]{padding:16px;text-align:left;font-size:14px}.data-table th[data-v-38085994]{background:#fafafa;color:#666;font-weight:500}.data-table td[data-v-38085994]{border-bottom:1px solid #f0f0f0}.empty-tip[data-v-38085994]{text-align:center!important;color:#999;padding:60px!important}.user-info[data-v-38085994],.amount-info[data-v-38085994],.account-info[data-v-38085994]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-38085994]{font-weight:500}.user-sub[data-v-38085994],.amount-sub[data-v-38085994]{font-size:12px;color:#999}.amount[data-v-38085994]{font-weight:600;color:#f5222d}.channel[data-v-38085994]{font-weight:500}.account[data-v-38085994],.real-name[data-v-38085994]{font-size:12px;color:#666}.user-status[data-v-38085994]{display:flex;flex-direction:column;gap:4px}.vip-badge[data-v-38085994]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.vip-0[data-v-38085994]{background:#f0f0f0;color:#999}.vip-1[data-v-38085994]{background:#e6f7ff;color:#1890ff}.vip-2[data-v-38085994]{background:#fff7e6;color:#fa8c16}.vip-3[data-v-38085994]{background:#fff1f0;color:#f5222d}.vip-4[data-v-38085994]{background:#f9f0ff;color:#722ed1}.valid-tag[data-v-38085994]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.valid-tag.valid[data-v-38085994]{background:#4a9d7c1a;color:#4a9d7c}.valid-tag.invalid[data-v-38085994]{background:#9999991a;color:#999}.status-tag[data-v-38085994]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.pending[data-v-38085994]{background:#fff7e6;color:#fa8c16}.status-tag.success[data-v-38085994]{background:#f6ffed;color:#52c41a}.status-tag.failed[data-v-38085994]{background:#fff2f0;color:#f5222d}.reject-reason[data-v-38085994]{font-size:12px;color:#999;margin-top:4px}.action-btns[data-v-38085994]{display:flex;gap:8px}.btn-approve[data-v-38085994],.btn-reject[data-v-38085994]{padding:6px 14px;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-approve[data-v-38085994]{background:#4a9d7c;color:#fff}.btn-reject[data-v-38085994]{background:#fff;color:#f5222d;border:1px solid #f5222d}.done-text[data-v-38085994]{color:#999;font-size:13px}.pagination[data-v-38085994]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f}.page-info[data-v-38085994]{font-size:14px;color:#666}.page-btns[data-v-38085994]{display:flex;align-items:center;gap:12px}.page-btn[data-v-38085994]{padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;cursor:pointer}.page-btn[data-v-38085994]:hover:not(:disabled){border-color:#4a9d7c;color:#4a9d7c}.page-btn[data-v-38085994]:disabled{opacity:.5;cursor:not-allowed}.page-num[data-v-38085994]{font-size:14px;color:#333}.modal-overlay[data-v-38085994]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-38085994]{width:420px;background:#fff;border-radius:12px;overflow:hidden}.modal-header[data-v-38085994]{padding:20px;font-size:16px;font-weight:600;border-bottom:1px solid #f0f0f0}.modal-body[data-v-38085994]{padding:20px}.modal-info[data-v-38085994]{display:flex;gap:20px;margin-bottom:16px;font-size:14px;color:#666}.form-field[data-v-38085994]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-38085994]{font-size:14px;color:#333}.required[data-v-38085994]{color:#f5222d}.form-field textarea[data-v-38085994]{padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;resize:none;outline:none}.form-field textarea[data-v-38085994]:focus{border-color:#4a9d7c}.modal-footer[data-v-38085994]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-38085994],.btn-confirm[data-v-38085994]{padding:10px 24px;border-radius:6px;font-size:14px;cursor:pointer}.btn-cancel[data-v-38085994]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-confirm[data-v-38085994]{background:#f5222d;color:#fff;border:none}.ad-records[data-v-3da4a0a2]{display:flex;flex-direction:column;gap:20px}.search-bar[data-v-3da4a0a2]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;align-items:flex-end;flex-wrap:wrap}.search-item[data-v-3da4a0a2]{display:flex;flex-direction:column;gap:6px}.search-item label[data-v-3da4a0a2]{font-size:13px;color:#666}.input[data-v-3da4a0a2]{height:38px;padding:0 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;min-width:150px}.input[data-v-3da4a0a2]:focus{border-color:#4a9d7c}.btn-search[data-v-3da4a0a2],.btn-reset[data-v-3da4a0a2]{height:38px;padding:0 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-search[data-v-3da4a0a2]{background:#4a9d7c;color:#fff}.btn-search[data-v-3da4a0a2]:disabled{opacity:.6}.btn-reset[data-v-3da4a0a2]{background:#f5f5f5;color:#666}.user-card[data-v-3da4a0a2]{display:flex;gap:24px;padding:16px 20px;background:linear-gradient(135deg,#f8faf9,#f0f7f4);border-radius:10px;flex-wrap:wrap;align-items:center}.user-item[data-v-3da4a0a2]{font-size:14px;color:#333}.user-item .label[data-v-3da4a0a2]{color:#888;margin-right:4px}.divider[data-v-3da4a0a2]{width:1px;height:20px;background:#ddd}.coins[data-v-3da4a0a2]{color:#fa8c16;font-weight:600}.loading-tip[data-v-3da4a0a2],.empty-tip[data-v-3da4a0a2]{text-align:center;padding:60px;color:#999;background:#fff;border-radius:12px}.table-wrapper[data-v-3da4a0a2]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;overflow-x:auto}.data-table[data-v-3da4a0a2]{width:100%;border-collapse:collapse;min-width:800px}.data-table th[data-v-3da4a0a2],.data-table td[data-v-3da4a0a2]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-3da4a0a2]{background:#fafafa;color:#666;font-weight:500}.data-table td[data-v-3da4a0a2]{border-bottom:1px solid #f0f0f0}.trans-id[data-v-3da4a0a2]{font-family:monospace;font-size:12px;color:#666}.reward[data-v-3da4a0a2]{font-weight:600;color:#fa8c16}.status-tag[data-v-3da4a0a2]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px}.status-tag.success[data-v-3da4a0a2]{background:#f6ffed;color:#52c41a}.status-tag.pending[data-v-3da4a0a2]{background:#fff7e6;color:#fa8c16}.risk-tag[data-v-3da4a0a2]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px}.risk-tag.safe[data-v-3da4a0a2]{background:#4a9d7c1a;color:#4a9d7c}.risk-tag.risky[data-v-3da4a0a2]{background:#fff2f0;color:#f5222d}.pagination[data-v-3da4a0a2]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-radius:12px}.page-info[data-v-3da4a0a2]{font-size:14px;color:#666}.page-btns[data-v-3da4a0a2]{display:flex;align-items:center;gap:12px}.page-btn[data-v-3da4a0a2]{padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;cursor:pointer}.page-btn[data-v-3da4a0a2]:hover:not(:disabled){border-color:#4a9d7c;color:#4a9d7c}.page-btn[data-v-3da4a0a2]:disabled{opacity:.5;cursor:not-allowed}.page-num[data-v-3da4a0a2]{font-size:14px;color:#333}.reward-history[data-v-ceda8580]{display:flex;flex-direction:column;gap:20px}.search-bar[data-v-ceda8580]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;align-items:flex-end}.search-item[data-v-ceda8580]{display:flex;flex-direction:column;gap:6px}.search-item label[data-v-ceda8580]{font-size:13px;color:#666}.input[data-v-ceda8580]{height:38px;padding:0 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;min-width:180px}.input[data-v-ceda8580]:focus{border-color:#4a9d7c}.btn-search[data-v-ceda8580],.btn-reset[data-v-ceda8580]{height:38px;padding:0 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-search[data-v-ceda8580]{background:#4a9d7c;color:#fff}.btn-search[data-v-ceda8580]:disabled{opacity:.6}.btn-reset[data-v-ceda8580]{background:#f5f5f5;color:#666}.user-card[data-v-ceda8580]{display:flex;gap:24px;padding:16px 20px;background:linear-gradient(135deg,#f8faf9,#f0f7f4);border-radius:10px;flex-wrap:wrap;align-items:center}.user-item[data-v-ceda8580]{font-size:14px;color:#333;display:flex;align-items:center;gap:4px}.user-item .label[data-v-ceda8580]{color:#888}.divider[data-v-ceda8580]{width:1px;height:20px;background:#ddd}.coins[data-v-ceda8580]{color:#fa8c16;font-weight:600}.loading-tip[data-v-ceda8580],.empty-tip[data-v-ceda8580]{text-align:center;padding:60px;color:#999;background:#fff;border-radius:12px}.table-wrapper[data-v-ceda8580]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;overflow-x:auto}.data-table[data-v-ceda8580]{width:100%;border-collapse:collapse;min-width:800px}.data-table th[data-v-ceda8580],.data-table td[data-v-ceda8580]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-ceda8580]{background:#fafafa;color:#666;font-weight:500}.data-table td[data-v-ceda8580]{border-bottom:1px solid #f0f0f0}.task-cell[data-v-ceda8580]{display:flex;align-items:center;gap:10px}.task-icon[data-v-ceda8580]{width:32px;height:32px;border-radius:6px;object-fit:cover}.type-tag[data-v-ceda8580]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;background:#e6f7ff;color:#1890ff}.type-tag.trial[data-v-ceda8580]{background:#fff7e6;color:#fa8c16}.type-tag.reward[data-v-ceda8580]{background:#f6ffed;color:#52c41a}.coin-cell[data-v-ceda8580]{color:#52c41a;font-weight:600}.status-tag[data-v-ceda8580]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px}.status-tag.completed[data-v-ceda8580]{background:#f6ffed;color:#52c41a}.status-tag.pending[data-v-ceda8580]{background:#fff7e6;color:#fa8c16}.trade-no[data-v-ceda8580]{font-family:monospace;font-size:12px;color:#666}.pagination[data-v-ceda8580]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-radius:12px}.page-info[data-v-ceda8580]{font-size:14px;color:#666}.page-btns[data-v-ceda8580]{display:flex;align-items:center;gap:12px}.page-btn[data-v-ceda8580]{padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;cursor:pointer}.page-btn[data-v-ceda8580]:hover:not(:disabled){border-color:#4a9d7c;color:#4a9d7c}.page-btn[data-v-ceda8580]:disabled{opacity:.5;cursor:not-allowed}.page-num[data-v-ceda8580]{font-size:14px;color:#333}.notice-publish[data-v-7b4150d5]{display:flex;flex-direction:column;gap:20px}.card[data-v-7b4150d5]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000f}.card-title[data-v-7b4150d5]{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.form[data-v-7b4150d5]{display:flex;flex-direction:column;gap:20px}.form-item[data-v-7b4150d5]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-7b4150d5]{font-size:14px;color:#333;font-weight:500}.required[data-v-7b4150d5]{color:#f5222d}.input[data-v-7b4150d5]{height:42px;padding:0 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:all .2s}.input[data-v-7b4150d5]:focus{border-color:#4a9d7c;box-shadow:0 0 0 3px #4a9d7c1a}.textarea[data-v-7b4150d5]{padding:12px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;resize:vertical;min-height:120px;transition:all .2s}.textarea[data-v-7b4150d5]:focus{border-color:#4a9d7c;box-shadow:0 0 0 3px #4a9d7c1a}.form-row[data-v-7b4150d5]{display:flex;gap:24px}.checkbox-item label[data-v-7b4150d5]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-item input[type=checkbox][data-v-7b4150d5]{width:16px;height:16px;cursor:pointer}.form-actions[data-v-7b4150d5]{display:flex;gap:12px;margin-top:8px}.btn-publish[data-v-7b4150d5]{height:42px;padding:0 32px;background:linear-gradient(135deg,#4a9d7c,#3d8a6b);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-publish[data-v-7b4150d5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4a9d7c4d}.btn-publish[data-v-7b4150d5]:disabled{opacity:.6;cursor:not-allowed}.btn-reset[data-v-7b4150d5]{height:42px;padding:0 24px;background:#f5f5f5;color:#666;border:none;border-radius:8px;font-size:14px;cursor:pointer}.result-msg[data-v-7b4150d5]{padding:14px 20px;border-radius:8px;font-size:14px}.result-msg.success[data-v-7b4150d5]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-msg.error[data-v-7b4150d5]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.table-wrapper[data-v-7b4150d5]{overflow-x:auto}.data-table[data-v-7b4150d5]{width:100%;border-collapse:collapse}.data-table th[data-v-7b4150d5],.data-table td[data-v-7b4150d5]{padding:14px 16px;text-align:left;font-size:14px}.data-table th[data-v-7b4150d5]{background:#fafafa;color:#666;font-weight:500}.data-table td[data-v-7b4150d5]{border-bottom:1px solid #f0f0f0}.tag[data-v-7b4150d5]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px}.tag.yes[data-v-7b4150d5]{background:#f6ffed;color:#52c41a}.tag.no[data-v-7b4150d5]{background:#f5f5f5;color:#999}.btn-delete[data-v-7b4150d5]{padding:4px 12px;background:#fff;color:#f5222d;border:1px solid #f5222d;border-radius:4px;font-size:12px;cursor:pointer}.btn-delete[data-v-7b4150d5]:hover:not(:disabled){background:#f5222d;color:#fff}.btn-delete[data-v-7b4150d5]:disabled{opacity:.6;cursor:not-allowed}.loading-tip[data-v-7b4150d5],.empty-tip[data-v-7b4150d5]{text-align:center;padding:40px;color:#999}.app-config[data-v-e112c3c0]{display:flex;flex-direction:column;gap:20px}.card[data-v-e112c3c0]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000f}.card-title[data-v-e112c3c0]{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.form[data-v-e112c3c0]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-e112c3c0]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-e112c3c0]{font-size:14px;color:#333}.form-row[data-v-e112c3c0]{display:flex;gap:24px;align-items:center}.switch-item[data-v-e112c3c0]{flex-direction:row;align-items:center;gap:12px}.switch[data-v-e112c3c0]{position:relative;width:44px;height:24px}.switch input[data-v-e112c3c0]{opacity:0;width:0;height:0}.slider[data-v-e112c3c0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:24px;transition:.3s}.slider[data-v-e112c3c0]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.switch input:checked+.slider[data-v-e112c3c0]{background:#4a9d7c}.switch input:checked+.slider[data-v-e112c3c0]:before{transform:translate(20px)}.switch-label[data-v-e112c3c0]{font-size:13px;color:#666}.radio-group[data-v-e112c3c0]{display:flex;gap:24px}.radio-group label[data-v-e112c3c0]{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:400}.radio-group input[data-v-e112c3c0]{width:16px;height:16px}.textarea[data-v-e112c3c0]{padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;resize:vertical}.textarea[data-v-e112c3c0]:focus{border-color:#4a9d7c}.btn-save[data-v-e112c3c0]{align-self:flex-start;height:38px;padding:0 24px;background:#4a9d7c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-save[data-v-e112c3c0]:hover:not(:disabled){background:#3d8a6b}.btn-save[data-v-e112c3c0]:disabled{opacity:.6;cursor:not-allowed}.result-msg[data-v-e112c3c0]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;font-size:14px;z-index:1000}.result-msg.success[data-v-e112c3c0]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-msg.error[data-v-e112c3c0]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.online-stats[data-v-04b3c299]{display:flex;flex-direction:column;gap:20px}.control-bar[data-v-04b3c299]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;align-items:center}.control-item[data-v-04b3c299]{display:flex;align-items:center;gap:8px}.control-item label[data-v-04b3c299]{font-size:14px;color:#666}.select[data-v-04b3c299]{height:38px;padding:0 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;background:#fff;min-width:120px}.select[data-v-04b3c299]:focus{border-color:#4a9d7c}.btn-refresh[data-v-04b3c299]{height:38px;padding:0 20px;background:#4a9d7c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-refresh[data-v-04b3c299]:hover:not(:disabled){background:#3d8a6b}.btn-refresh[data-v-04b3c299]:disabled{opacity:.6;cursor:not-allowed}.auto-refresh[data-v-04b3c299]{margin-left:auto}.auto-refresh label[data-v-04b3c299]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#666}.auto-refresh input[data-v-04b3c299]{width:16px;height:16px}.stats-cards[data-v-04b3c299]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.stats-cards[data-v-04b3c299]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-04b3c299]{padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f}.stat-header[data-v-04b3c299]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-label[data-v-04b3c299]{font-size:14px;color:#666}.stat-value[data-v-04b3c299]{font-size:42px;font-weight:700;margin-bottom:8px}.stat-value.users[data-v-04b3c299]{color:#4a9d7c}.stat-value.sessions[data-v-04b3c299]{color:#1890ff}.stat-value.total[data-v-04b3c299]{color:#722ed1}.stat-value.today[data-v-04b3c299]{color:#fa8c16}.stat-badge[data-v-04b3c299]{padding:2px 8px;border-radius:10px;font-size:12px}.stat-badge.live[data-v-04b3c299]{background:#4a9d7c1a;color:#4a9d7c}.stat-badge.new[data-v-04b3c299]{background:#fa8c161a;color:#fa8c16}.update-info[data-v-04b3c299]{text-align:center;font-size:13px;color:#999;padding:12px;background:#fff;border-radius:12px}@media(max-width:640px){.stats-cards[data-v-04b3c299]{grid-template-columns:1fr}.control-bar[data-v-04b3c299]{flex-wrap:wrap}.auto-refresh[data-v-04b3c299]{margin-left:0;width:100%;margin-top:8px}}.dashboard[data-v-0faa9f12]{width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.main-wrapper[data-v-0faa9f12]{display:flex;height:100%}.sidebar[data-v-0faa9f12]{width:240px;height:100%;background:linear-gradient(180deg,#1e293b,#0f172a);display:flex;flex-direction:column;transition:width .3s;overflow:hidden}.sidebar.collapsed[data-v-0faa9f12]{width:0}.sidebar-logo[data-v-0faa9f12]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.logo-img[data-v-0faa9f12]{width:36px;height:36px;border-radius:8px;object-fit:cover}.logo-text[data-v-0faa9f12]{font-size:16px;font-weight:600;color:#fff}.menu[data-v-0faa9f12]{flex:1;padding:16px 12px;overflow-y:auto}.menu-item[data-v-0faa9f12]{margin-bottom:4px}.menu-header[data-v-0faa9f12]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all .2s;color:#ffffffb3}.menu-header[data-v-0faa9f12]:hover{background:#ffffff1a;color:#fff}.menu-item.expanded>.menu-header[data-v-0faa9f12]{color:#fff}.menu-title[data-v-0faa9f12]{flex:1;font-size:14px}.menu-arrow[data-v-0faa9f12]{transition:transform .2s;opacity:.5}.menu-item.expanded .menu-arrow[data-v-0faa9f12]{transform:rotate(180deg)}.submenu[data-v-0faa9f12]{margin-top:4px;margin-left:32px}.submenu-item[data-v-0faa9f12]{padding:10px 16px;font-size:13px;color:#fff9;cursor:pointer;border-radius:6px;transition:all .2s;margin-bottom:2px}.submenu-item[data-v-0faa9f12]:hover{color:#fff;background:#ffffff0d}.submenu-item.active[data-v-0faa9f12]{color:#fff;background:#3b82f6}.right-area[data-v-0faa9f12]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f1f5f9}.top-header[data-v-0faa9f12]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-left[data-v-0faa9f12]{display:flex;align-items:center;gap:16px}.header-btn[data-v-0faa9f12]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}.header-btn[data-v-0faa9f12]:hover{background:#f1f5f9;color:#334155}.breadcrumb[data-v-0faa9f12]{display:flex;align-items:center;font-size:14px;color:#94a3b8}.breadcrumb-sep[data-v-0faa9f12]{margin:0 8px}.breadcrumb-current[data-v-0faa9f12]{color:#334155;font-weight:500}.header-right[data-v-0faa9f12]{display:flex;align-items:center;gap:8px}.user-dropdown[data-v-0faa9f12]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;cursor:pointer;position:relative;transition:background .2s;margin-left:8px}.user-dropdown[data-v-0faa9f12]:hover{background:#f1f5f9}.user-avatar[data-v-0faa9f12]{width:32px;height:32px;border-radius:50%;overflow:hidden}.user-avatar img[data-v-0faa9f12]{width:100%;height:100%;object-fit:cover}.user-name[data-v-0faa9f12]{font-size:14px;color:#334155}.dropdown-arrow[data-v-0faa9f12]{color:#94a3b8;transition:transform .2s}.dropdown-arrow.open[data-v-0faa9f12]{transform:rotate(180deg)}.dropdown-menu[data-v-0faa9f12]{position:absolute;top:100%;right:0;margin-top:8px;min-width:160px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;overflow:hidden}.dropdown-item[data-v-0faa9f12]{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14px;color:#334155;cursor:pointer;transition:background .2s}.dropdown-item[data-v-0faa9f12]:hover{background:#f8fafc}.dropdown-item.info[data-v-0faa9f12]{flex-direction:column;align-items:flex-start;gap:4px;cursor:default}.dropdown-item.info[data-v-0faa9f12]:hover{background:transparent}.dropdown-item.info .label[data-v-0faa9f12]{font-size:12px;color:#94a3b8}.dropdown-item.logout[data-v-0faa9f12]{color:#ef4444}.dropdown-item.logout[data-v-0faa9f12]:hover{background:#fef2f2}.dropdown-divider[data-v-0faa9f12]{height:1px;background:#e2e8f0;margin:4px 0}.main-content[data-v-0faa9f12]{flex:1;overflow:hidden}.content-body[data-v-0faa9f12]{height:100%;padding:20px;overflow-y:auto}@media(max-width:768px){.sidebar[data-v-0faa9f12]{width:200px}.logo-text[data-v-0faa9f12]{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif}#app{width:100%;height:100%}
