.confirm-overlay[data-v-adb429cc]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:200;animation:fadeIn-adb429cc .15s}.confirm-modal[data-v-adb429cc]{background:var(--bg-card);padding:28px;border-radius:14px;width:380px;max-width:90vw;box-shadow:var(--shadow-lg);text-align:center;animation:scaleIn-adb429cc .15s}.confirm-icon[data-v-adb429cc]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;font-weight:700;color:#fff}.warn .confirm-icon[data-v-adb429cc]{background:var(--warn)}.danger .confirm-icon[data-v-adb429cc]{background:var(--error)}.confirm-modal h3[data-v-adb429cc]{font-size:16px;margin-bottom:8px;color:var(--text)}.confirm-modal p[data-v-adb429cc]{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.confirm-actions[data-v-adb429cc]{display:flex;gap:12px;justify-content:center}.confirm-actions button[data-v-adb429cc]{padding:8px 24px;border-radius:8px;font-size:14px}.btn-cancel[data-v-adb429cc]{background:var(--bg-table-header);color:var(--text-secondary)}.btn-primary[data-v-adb429cc]{background:var(--primary);color:#fff}.btn-danger[data-v-adb429cc]{background:var(--error);color:#fff}@keyframes fadeIn-adb429cc{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-adb429cc{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.toast[data-v-0183ee99]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:8px;font-size:14px;z-index:300;box-shadow:0 4px 12px #00000026;pointer-events:none}.success[data-v-0183ee99]{background:var(--success);color:#fff}.error[data-v-0183ee99]{background:var(--error);color:#fff}.warn[data-v-0183ee99]{background:var(--warn);color:#fff}.toast-enter-active[data-v-0183ee99],.toast-leave-active[data-v-0183ee99]{transition:all .25s ease}.toast-enter-from[data-v-0183ee99],.toast-leave-to[data-v-0183ee99]{opacity:0;transform:translate(-50%) translateY(-20px)}#app{min-height:100vh}[data-v-1d25533c]{margin:0;padding:0;box-sizing:border-box}.page[data-v-1d25533c]{min-height:100vh;min-height:100svh;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--text);overflow-x:hidden;-webkit-overflow-scrolling:touch}.container[data-v-1d25533c]{max-width:640px;margin:0 auto;padding:20px 16px;width:100%;overflow:hidden}.header[data-v-1d25533c]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:24px;border-radius:8px;margin-bottom:20px;text-align:center}.header h1[data-v-1d25533c]{font-size:22px;font-weight:600;margin-bottom:6px}.header p[data-v-1d25533c]{opacity:.85;font-size:13px}.tabs[data-v-1d25533c]{display:flex;background:var(--bg-card);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}.tab-btn[data-v-1d25533c]{flex:1;padding:12px 16px;text-align:center;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;border-bottom:3px solid transparent;-webkit-user-select:none;user-select:none}.tab-btn[data-v-1d25533c]:hover{color:var(--secondary);background:var(--bg-card-hover)}.tab-btn.active[data-v-1d25533c]{color:var(--secondary);border-bottom-color:var(--secondary);background:var(--bg-card-hover)}.notice[data-v-1d25533c]{display:flex;align-items:center;gap:10px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:#0050b3}.notice-icon[data-v-1d25533c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1890ff;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.section[data-v-1d25533c]{background:var(--bg-card);border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow);overflow:hidden}.section h3[data-v-1d25533c]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px}.form-row[data-v-1d25533c]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.form-group[data-v-1d25533c]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group.flex-1[data-v-1d25533c]{flex:1}.form-group label[data-v-1d25533c]{font-size:12px;color:var(--text-secondary);font-weight:500}.form-group input[data-v-1d25533c]{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);color:var(--text)}.form-group input[data-v-1d25533c]:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #1890ff1a}.btn[data-v-1d25533c]{padding:8px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-1d25533c]{background:var(--secondary);color:#fff}.btn-primary[data-v-1d25533c]:hover:not(:disabled){background:var(--secondary-dark)}.btn-primary[data-v-1d25533c]:disabled{opacity:.5;cursor:not-allowed}.result-box[data-v-1d25533c]{margin-top:16px;padding:16px;border-radius:6px;font-size:14px}.license-card+.license-card[data-v-1d25533c]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1)}.license-title[data-v-1d25533c]{font-size:13px;font-weight:600;color:#d48806;margin-bottom:6px}.result-box.found[data-v-1d25533c]{background:#fff7e6;border:1px solid #ffd591;color:#d48806}.result-box.not-found[data-v-1d25533c]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-item[data-v-1d25533c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:8px}.result-item span[data-v-1d25533c]:not(.result-label):not(.tag){min-width:0;overflow-wrap:break-word;word-break:break-all;text-align:right}.result-item+.result-item[data-v-1d25533c]{border-top:1px solid rgba(0,0,0,.05)}.result-label[data-v-1d25533c]{color:var(--text-secondary);font-size:13px;flex-shrink:0}.tag[data-v-1d25533c]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.tag-ok[data-v-1d25533c]{background:#b7eb8f;color:#389e0d}.tag-fail[data-v-1d25533c]{background:#ffa39e;color:#cf1322}.expiry-alert[data-v-1d25533c]{margin-top:12px;padding:10px 14px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;font-size:13px;color:#d48806;font-weight:500}.agent-list[data-v-1d25533c]{margin-top:16px}.agent-item[data-v-1d25533c]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.agent-item[data-v-1d25533c]:last-child{border-bottom:none}.avatar[data-v-1d25533c]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0}.agent-info[data-v-1d25533c]{flex:1;min-width:0}.agent-name[data-v-1d25533c]{font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px;overflow-wrap:break-word}.level-tag[data-v-1d25533c]{display:inline-block;padding:1px 8px;background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff;border-radius:4px;font-size:11px;font-weight:500}.agent-qq[data-v-1d25533c]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.empty[data-v-1d25533c]{text-align:center;color:var(--text-empty);padding:32px 0;font-size:14px}.footer-links[data-v-1d25533c]{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.footer-links a[data-v-1d25533c]{color:var(--secondary);text-decoration:none;font-size:13px;transition:color .2s}.footer-links a[data-v-1d25533c]:hover{color:var(--secondary-dark);text-decoration:underline}.change-steps[data-v-1d25533c]{margin-top:8px}.step[data-v-1d25533c]{margin-bottom:8px}.step-header[data-v-1d25533c]{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:500;color:var(--text)}.step-num[data-v-1d25533c]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--secondary);color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.tip[data-v-1d25533c]{font-size:12px;color:var(--text-tertiary);margin-top:8px}.link-text[data-v-1d25533c]{font-size:13px;color:var(--secondary);cursor:pointer;margin-top:12px;display:inline-block}.link-text[data-v-1d25533c]:hover{text-decoration:underline}.change-licenses[data-v-1d25533c]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.change-lic-item[data-v-1d25533c]{display:flex;align-items:center;justify-content:space-between;padding:14px;border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.change-lic-item[data-v-1d25533c]:hover{border-color:var(--secondary);background:var(--bg-card-hover)}.change-lic-item.selected[data-v-1d25533c]{border-color:var(--secondary);background:#1890ff0d}.change-lic-qq[data-v-1d25533c]{font-size:14px;font-weight:500;color:var(--text)}.change-lic-detail[data-v-1d25533c]{font-size:12px;color:var(--text-secondary);margin-top:4px;display:flex;gap:12px}.check-icon[data-v-1d25533c]{width:24px;height:24px;border-radius:50%;background:var(--secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.new-qq-section[data-v-1d25533c]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.success-box[data-v-1d25533c]{text-align:center;padding:24px}.success-icon[data-v-1d25533c]{width:56px;height:56px;border-radius:50%;background:#52c41a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;margin:0 auto 16px}.success-text[data-v-1d25533c]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.success-detail[data-v-1d25533c]{font-size:14px;color:var(--text-secondary)}@media(max-width:480px){.container[data-v-1d25533c]{padding:12px}.header[data-v-1d25533c]{padding:18px 16px}.header h1[data-v-1d25533c]{font-size:18px}.header p[data-v-1d25533c]{font-size:12px}.tab-btn[data-v-1d25533c]{padding:24px 8px;font-size:13px}.section[data-v-1d25533c]{padding:16px}.section h3[data-v-1d25533c]{font-size:15px}.form-row[data-v-1d25533c]{flex-direction:column;gap:10px}.form-group.flex-1[data-v-1d25533c]{flex:none;width:100%}.form-group[data-v-1d25533c]{width:100%}.form-group input[data-v-1d25533c]{font-size:16px;padding:12px;width:100%}.btn[data-v-1d25533c]{width:100%;padding:12px;font-size:15px}.result-box[data-v-1d25533c]{padding:12px}.result-item[data-v-1d25533c]{font-size:13px;padding:10px 0}.result-label[data-v-1d25533c]{font-size:12px}.tag[data-v-1d25533c]{padding:3px 8px;font-size:11px}.expiry-alert[data-v-1d25533c]{font-size:12px;padding:8px 12px}.avatar[data-v-1d25533c]{width:36px;height:36px;font-size:13px}.footer-links[data-v-1d25533c]{margin-top:16px;padding-top:12px}.change-lic-item[data-v-1d25533c]{padding:12px}.change-lic-qq[data-v-1d25533c]{font-size:13px}.change-lic-detail[data-v-1d25533c]{font-size:11px}}[data-v-7a3b77ca]{margin:0;padding:0;box-sizing:border-box}.page[data-v-7a3b77ca]{min-height:100vh;min-height:100svh;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--text);overflow-x:hidden;-webkit-overflow-scrolling:touch}.container[data-v-7a3b77ca]{max-width:480px;margin:0 auto;padding:20px 16px;width:100%}.header[data-v-7a3b77ca]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:24px;border-radius:8px;margin-bottom:20px;text-align:center}.header h1[data-v-7a3b77ca]{font-size:22px;font-weight:600;margin-bottom:6px}.header p[data-v-7a3b77ca]{opacity:.85;font-size:13px}.section[data-v-7a3b77ca]{background:var(--bg-card);border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow);overflow:hidden}.form-group[data-v-7a3b77ca]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label[data-v-7a3b77ca]{font-size:12px;color:var(--text-secondary);font-weight:500}.form-group input[data-v-7a3b77ca]{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);color:var(--text)}.form-group input[data-v-7a3b77ca]:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #1890ff1a}.btn[data-v-7a3b77ca]{padding:8px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-7a3b77ca]{background:var(--secondary);color:#fff;width:100%;padding:12px}.btn-primary[data-v-7a3b77ca]:hover:not(:disabled){background:var(--secondary-dark)}.btn-primary[data-v-7a3b77ca]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-7a3b77ca]{color:var(--error);font-size:.85rem;margin-bottom:12px}.links[data-v-7a3b77ca]{margin-top:16px;display:flex;justify-content:center;gap:20px;font-size:.85rem}.links a[data-v-7a3b77ca]{color:var(--secondary);text-decoration:none}.links a[data-v-7a3b77ca]:hover{text-decoration:underline}@media(max-width:480px){.container[data-v-7a3b77ca]{padding:16px 12px}.header[data-v-7a3b77ca]{padding:20px 16px}.header h1[data-v-7a3b77ca]{font-size:18px}.section[data-v-7a3b77ca]{padding:20px 16px}}[data-v-378cb6b4]{margin:0;padding:0;box-sizing:border-box}.page[data-v-378cb6b4]{min-height:100vh;min-height:100svh;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--text);overflow-x:hidden;-webkit-overflow-scrolling:touch}.container[data-v-378cb6b4]{max-width:480px;margin:0 auto;padding:20px 16px;width:100%}.header[data-v-378cb6b4]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:24px;border-radius:8px;margin-bottom:20px;text-align:center}.header h1[data-v-378cb6b4]{font-size:22px;font-weight:600;margin-bottom:6px}.header p[data-v-378cb6b4]{opacity:.85;font-size:13px}.section[data-v-378cb6b4]{background:var(--bg-card);border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow);overflow:hidden}.form-group[data-v-378cb6b4]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label[data-v-378cb6b4]{font-size:12px;color:var(--text-secondary);font-weight:500}.form-group input[data-v-378cb6b4]{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);color:var(--text)}.form-group input[data-v-378cb6b4]:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #1890ff1a}.captcha-row[data-v-378cb6b4]{display:flex;gap:10px;align-items:center}.captcha-row input[data-v-378cb6b4]{flex:1}.captcha-img[data-v-378cb6b4]{width:120px;height:40px;cursor:pointer;border-radius:6px;overflow:hidden;flex-shrink:0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.captcha-img[data-v-378cb6b4] svg{display:block}.btn[data-v-378cb6b4]{padding:8px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-378cb6b4]{background:var(--secondary);color:#fff;width:100%;padding:12px}.btn-primary[data-v-378cb6b4]:hover:not(:disabled){background:var(--secondary-dark)}.btn-primary[data-v-378cb6b4]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-378cb6b4]{color:var(--error);font-size:.85rem;margin-bottom:12px}.links[data-v-378cb6b4]{margin-top:16px;display:flex;justify-content:center;gap:20px;font-size:.85rem}.links a[data-v-378cb6b4]{color:var(--secondary);text-decoration:none}.links a[data-v-378cb6b4]:hover{text-decoration:underline}@media(max-width:480px){.container[data-v-378cb6b4]{padding:16px 12px}.header[data-v-378cb6b4]{padding:20px 16px}.header h1[data-v-378cb6b4]{font-size:18px}.section[data-v-378cb6b4]{padding:20px 16px}}.layout[data-v-89ff7058]{display:flex;min-height:100vh;overflow-x:hidden}.sidebar[data-v-89ff7058]{position:fixed;left:0;top:0;bottom:0;width:220px;background:var(--bg-card, #fff);border-right:1px solid var(--border, #e8e8e8);display:flex;flex-direction:column;z-index:50;overflow-y:auto;transition:width .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed[data-v-89ff7058]{width:60px}.sidebar-header[data-v-89ff7058]{padding:20px 16px;border-bottom:1px solid var(--border-light, #f0f0f0);display:flex;align-items:center;justify-content:center;min-height:64px}.sidebar-header h1[data-v-89ff7058]{font-size:1.1rem;color:var(--text, #333);margin:0;font-weight:700;white-space:nowrap;overflow:hidden}.sidebar-header .logo-mini[data-v-89ff7058]{font-size:1rem}.sidebar-toggle[data-v-89ff7058]{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;color:var(--text-secondary, #888);border-bottom:1px solid var(--border-light, #f0f0f0);transition:color .2s,background .2s}.sidebar-toggle[data-v-89ff7058]:hover{color:var(--primary, #1890ff);background:var(--bg-table-header, #fafafa)}.sidebar-menu[data-v-89ff7058]{flex:1;padding:8px 0;overflow-y:auto}.menu-item[data-v-89ff7058]{padding:11px 16px;color:var(--text-secondary, #666);font-size:.88rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;margin:1px 8px;border-radius:6px}.menu-item[data-v-89ff7058]:hover{color:var(--primary, #1890ff);background:var(--bg-table-header, #f5f5f5)}.menu-item.active[data-v-89ff7058]{color:var(--primary, #1890ff);background:#1890ff14;font-weight:600}.menu-icon[data-v-89ff7058]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.menu-icon svg[data-v-89ff7058]{width:18px;height:18px}.menu-label[data-v-89ff7058]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-89ff7058]{padding:12px 8px;border-top:1px solid var(--border-light, #f0f0f0);display:flex;flex-direction:column;gap:4px}.sidebar-btn[data-v-89ff7058]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;color:var(--text-secondary, #666);border-radius:6px;font-size:.85rem;border:none;cursor:pointer;transition:all .2s;justify-content:center;white-space:nowrap;overflow:hidden}.sidebar-btn[data-v-89ff7058]:hover{background:var(--bg-table-header, #f5f5f5);color:var(--text, #333)}.sidebar-btn svg[data-v-89ff7058]{flex-shrink:0}.sidebar-btn-out[data-v-89ff7058]{color:var(--error, #ff4d4f)}.sidebar-btn-out[data-v-89ff7058]:hover{background:var(--error-bg, #fff2f0);color:var(--error, #ff4d4f)}.collapsed .sidebar-header[data-v-89ff7058]{padding:16px 0}.collapsed .sidebar-toggle[data-v-89ff7058]{padding:8px 0}.collapsed .menu-item[data-v-89ff7058]{padding:11px 0;margin:1px 6px;justify-content:center;border-radius:8px}.collapsed .sidebar-btn[data-v-89ff7058]{padding:10px 0}.collapsed .sidebar-footer[data-v-89ff7058]{padding:12px 4px}.content[data-v-89ff7058]{margin-left:220px;flex:1;padding:24px 28px 40px;max-width:calc(100vw - 220px);box-sizing:border-box;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.content-collapsed[data-v-89ff7058]{margin-left:60px;max-width:calc(100vw - 60px)}.mobile-header[data-v-89ff7058],.sidebar-overlay[data-v-89ff7058]{display:none}.stats[data-v-89ff7058]{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.stat[data-v-89ff7058]{flex:1;min-width:120px;background:var(--bg-card);padding:16px 12px;border-radius:10px;text-align:center;box-shadow:var(--shadow)}.stat .n[data-v-89ff7058]{display:block;font-size:1.6rem;font-weight:700;color:var(--text)}.stat .t[data-v-89ff7058]{font-size:.75rem;color:var(--text-tertiary)}.stat.active .n[data-v-89ff7058]{color:var(--success)}.stat.warn .n[data-v-89ff7058]{color:var(--warn)}.stat.expired .n[data-v-89ff7058]{color:var(--error)}.stat.online .n[data-v-89ff7058]{color:var(--success)}.pulse[data-v-89ff7058]{animation:pulse-anim-89ff7058 2s infinite}@keyframes pulse-anim-89ff7058{0%,to{opacity:1}50%{opacity:.6}}.clickable[data-v-89ff7058]{cursor:pointer;transition:.2s}.clickable[data-v-89ff7058]:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001f}.toolbar[data-v-89ff7058]{display:flex;gap:10px;margin-bottom:14px;align-items:center}.toolbar input[data-v-89ff7058],.toolbar select[data-v-89ff7058]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:.9rem;background:var(--bg-input);color:var(--text)}.toolbar input[data-v-89ff7058]{flex:1}.toolbar input[data-v-89ff7058]:focus,.toolbar select[data-v-89ff7058]:focus{border-color:var(--primary);outline:none}.btn-primary[data-v-89ff7058]{padding:10px 22px;background:var(--primary);color:#fff;border-radius:8px;font-size:.88rem;border:none;cursor:pointer;white-space:nowrap}.btn-primary[data-v-89ff7058]:hover{background:var(--primary-hover)}.btn-primary[data-v-89ff7058]:disabled{opacity:.5}.btn-warn[data-v-89ff7058]{padding:10px 22px;background:var(--warn);color:#fff;border-radius:8px;font-size:.88rem;border:none;cursor:pointer;white-space:nowrap}.btn-warn[data-v-89ff7058]:hover{background:#e67e22}.btn-warn[data-v-89ff7058]:disabled{opacity:.4}table[data-v-89ff7058]{width:100%;background:var(--bg-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);border-collapse:collapse}th[data-v-89ff7058]{background:var(--bg-table-header);padding:10px 12px;font-size:.8rem;color:var(--text-secondary);text-align:left;font-weight:600}td[data-v-89ff7058]{padding:10px 12px;font-size:.86rem;border-top:1px solid var(--border-light);color:var(--text)}td.mc[data-v-89ff7058]{font-family:monospace;font-size:.73rem}tr.expired td[data-v-89ff7058]{color:var(--text-empty)}.empty[data-v-89ff7058]{text-align:center;color:var(--text-empty);padding:40px}.tag[data-v-89ff7058]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.73rem;font-weight:600}.tag.ok[data-v-89ff7058]{background:var(--success-bg);color:var(--success)}.tag.fail[data-v-89ff7058]{background:var(--error-bg);color:var(--error)}.tag.warn[data-v-89ff7058]{background:var(--warn-bg);color:var(--warn)}.tag.qq[data-v-89ff7058]{background:var(--tag-qq-bg);color:var(--primary)}.tag.device[data-v-89ff7058]{background:var(--tag-device-bg);color:var(--success)}.ops[data-v-89ff7058]{display:flex;gap:4px}.btn-xs[data-v-89ff7058]{padding:4px 10px;background:var(--bg-table-header);color:var(--text);border-radius:4px;font-size:.76rem;border:none;cursor:pointer;white-space:nowrap}.btn-xs[data-v-89ff7058]:hover{background:var(--border)}.btn-renew[data-v-89ff7058]{background:var(--success-bg);color:var(--success)}.btn-renew[data-v-89ff7058]:hover{background:var(--success-tag-bg)}.btn-del[data-v-89ff7058]{background:var(--error-bg);color:var(--error)}.btn-del[data-v-89ff7058]:hover{background:var(--error-tag-bg)}.btn-freeze[data-v-89ff7058]{background:var(--warn-bg);color:var(--warn)}.btn-freeze[data-v-89ff7058]:hover{background:var(--error-tag-bg)}.btn-unfreeze[data-v-89ff7058]{background:var(--success-bg);color:var(--success)}.btn-unfreeze[data-v-89ff7058]:hover{background:var(--success-tag-bg)}.btn-freeze-btn[data-v-89ff7058]{padding:10px 22px;background:var(--error);color:#fff;border-radius:8px;font-size:.88rem;border:none;cursor:pointer;white-space:nowrap}.btn-freeze-btn[data-v-89ff7058]:hover{background:#bf360c}.btn-freeze-btn[data-v-89ff7058]:disabled{opacity:.4}.btn-unfreeze-btn[data-v-89ff7058]{padding:10px 22px;background:var(--success);color:#fff;border-radius:8px;font-size:.88rem;border:none;cursor:pointer;white-space:nowrap}.btn-unfreeze-btn[data-v-89ff7058]:hover{background:#1b5e20}.btn-unfreeze-btn[data-v-89ff7058]:disabled{opacity:.4}.tag.frozen[data-v-89ff7058]{background:var(--frozen-bg);color:var(--frozen)}.online-count[data-v-89ff7058]{display:inline-block;min-width:28px;text-align:center;padding:2px 6px;border-radius:4px;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.online-count.has-online[data-v-89ff7058]{color:var(--success);background:var(--success-bg)}.overlay[data-v-89ff7058]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:100}.modal[data-v-89ff7058]{background:var(--bg-card);padding:28px;border-radius:14px;width:500px;max-width:90vw;box-shadow:var(--shadow-lg);max-height:85vh;overflow-y:auto}.modal-sm[data-v-89ff7058]{width:400px}.modal h3[data-v-89ff7058]{font-size:1.1rem;margin-bottom:16px;color:var(--text)}.modal label[data-v-89ff7058]{display:block;font-size:.82rem;color:var(--text-secondary);margin:10px 0 4px}.modal input[data-v-89ff7058],.modal select[data-v-89ff7058],.modal textarea[data-v-89ff7058]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:6px;font-size:.88rem;box-sizing:border-box;font-family:inherit;background:var(--bg-input);color:var(--text)}.modal input[data-v-89ff7058]:focus,.modal select[data-v-89ff7058]:focus,.modal textarea[data-v-89ff7058]:focus{border-color:var(--primary);outline:none}.form[data-v-89ff7058]{display:grid;grid-template-columns:90px 1fr;gap:6px 10px;align-items:center}.form label[data-v-89ff7058]{margin:0;text-align:right}.readonly-field[data-v-89ff7058]{padding:9px 12px;background:var(--bg-table-header);border:1px solid var(--border);border-radius:6px;font-size:.88rem;color:var(--text-secondary)}.modal-actions[data-v-89ff7058]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn-cancel[data-v-89ff7058]{padding:8px 20px;background:var(--bg-table-header);color:var(--text-secondary);border-radius:6px;font-size:.86rem;border:none;cursor:pointer}.ferr[data-v-89ff7058]{color:var(--error);font-size:.8rem;margin-top:6px}.card[data-v-89ff7058]{background:var(--bg-card);padding:28px;border-radius:12px;box-shadow:var(--shadow)}.home-panels[data-v-89ff7058]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-card[data-v-89ff7058]{padding:20px}.home-card h3[data-v-89ff7058]{font-size:.95rem;margin-bottom:12px;color:var(--text)}.home-card[data-v-89ff7058]:first-child{grid-column:1 / -1}.quick-actions[data-v-89ff7058]{display:flex;gap:10px;flex-wrap:wrap}.agent-grid[data-v-89ff7058]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.agent-card[data-v-89ff7058]{display:flex;gap:12px;padding:12px;background:var(--bg-table-header);border-radius:10px;align-items:center}.agent-avatar[data-v-89ff7058]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder[data-v-89ff7058]{background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.agent-info[data-v-89ff7058]{flex:1;min-width:0}.agent-name[data-v-89ff7058]{font-weight:600;font-size:.9rem;margin-bottom:2px;color:var(--text)}.level-tag[data-v-89ff7058]{font-size:.72rem;color:var(--primary);font-weight:400}.agent-qq[data-v-89ff7058]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:4px}.agent-stats[data-v-89ff7058]{display:flex;gap:8px;font-size:.76rem;color:var(--text-secondary);align-items:center}.epay-card[data-v-89ff7058]{max-width:640px}.epay-card h3[data-v-89ff7058]{font-size:1.1rem;color:var(--text)}.epay-card .form[data-v-89ff7058]{grid-template-columns:100px 1fr;gap:10px 14px}.epay-card .form label[data-v-89ff7058]{font-size:.85rem;color:var(--text-secondary);text-align:right;margin:0}.epay-card .form input[data-v-89ff7058]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:.9rem;box-sizing:border-box;background:var(--bg-input);color:var(--text)}.epay-card .form input[data-v-89ff7058]:focus{border-color:var(--primary);outline:none}.epay-msg[data-v-89ff7058]{font-size:.85rem;margin:12px 0}.epay-msg.ok[data-v-89ff7058]{color:var(--success)}.epay-msg.err[data-v-89ff7058]{color:var(--error)}.pagination[data-v-89ff7058]{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 0;font-size:.85rem;color:var(--text-secondary);flex-wrap:wrap}.pagination button[data-v-89ff7058]{padding:6px 14px;background:var(--bg-table-header);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text)}.pagination button[data-v-89ff7058]:hover:not(:disabled){background:var(--border)}.pagination button[data-v-89ff7058]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-89ff7058]{display:flex;align-items:center;gap:4px}.page-size-select select[data-v-89ff7058]{padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:.82rem;background:var(--bg-input);cursor:pointer;color:var(--text)}.page-jump[data-v-89ff7058]{display:flex;align-items:center;gap:4px}.page-jump input[data-v-89ff7058]{width:50px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:.82rem;text-align:center;background:var(--bg-input);color:var(--text)}.page-jump input[data-v-89ff7058]:focus{border-color:var(--primary);outline:none}.page-jump button[data-v-89ff7058]{padding:5px 10px;font-size:.8rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.page-jump button[data-v-89ff7058]:hover{background:var(--primary-hover)}.api-docs[data-v-89ff7058]{display:flex;flex-direction:column;gap:16px}.api-docs h3[data-v-89ff7058]{font-size:1.1rem;margin-bottom:10px;color:var(--text)}.api-docs p[data-v-89ff7058]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:6px}.api-docs code[data-v-89ff7058]{background:var(--bg-table-header);padding:2px 6px;border-radius:4px;font-size:.82rem;color:var(--error);font-family:Courier New,monospace}.api-intro p[data-v-89ff7058]{margin-bottom:4px}.api-auth[data-v-89ff7058]{margin-bottom:0}.api-section[data-v-89ff7058]{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.section-title[data-v-89ff7058]{padding:16px 20px;font-size:.95rem;font-weight:600;cursor:pointer;background:var(--bg-table-header);border-bottom:1px solid var(--border-light);-webkit-user-select:none;user-select:none;color:var(--text)}.section-title[data-v-89ff7058]:hover{background:var(--bg-card-hover)}.api-section[open] .section-title[data-v-89ff7058]{border-bottom:1px solid var(--border)}.api-item[data-v-89ff7058]{padding:16px 20px;border-bottom:1px solid var(--border-light)}.api-item[data-v-89ff7058]:last-child{border-bottom:none}.api-header[data-v-89ff7058]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.method-tag[data-v-89ff7058]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;min-width:55px;text-align:center}.method-tag.get[data-v-89ff7058]{background:var(--success)}.method-tag.post[data-v-89ff7058]{background:var(--secondary-dark)}.method-tag.put[data-v-89ff7058]{background:var(--warn)}.method-tag.delete[data-v-89ff7058]{background:var(--error)}.api-path[data-v-89ff7058]{font-family:Courier New,monospace;font-size:.88rem;font-weight:600;color:var(--text)}.api-desc[data-v-89ff7058]{font-size:.82rem;color:var(--text-secondary)}.api-body[data-v-89ff7058]{padding-left:0}.api-body .label[data-v-89ff7058]{font-size:.82rem;color:var(--text-secondary);font-weight:600;margin:10px 0 6px}.api-body .hint[data-v-89ff7058]{font-size:.8rem;color:var(--text-tertiary);margin-top:8px}.param-table[data-v-89ff7058]{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:.82rem}.param-table th[data-v-89ff7058]{background:var(--bg-table-header);padding:8px 10px;text-align:left;font-size:.78rem;color:var(--text-secondary);border-bottom:1px solid var(--border)}.param-table td[data-v-89ff7058]{padding:8px 10px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.param-table td code[data-v-89ff7058]{font-size:.78rem}.code-block[data-v-89ff7058]{background:#1e1e2e;color:#cdd6f4;padding:14px 16px;border-radius:8px;font-family:Courier New,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto;white-space:pre;margin-bottom:8px}.revenue-trend-section[data-v-89ff7058]{background:var(--bg-card);padding:20px;border-radius:12px;box-shadow:var(--shadow);margin-bottom:16px}.trend-header[data-v-89ff7058]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trend-header h3[data-v-89ff7058]{font-size:.95rem;color:var(--text);margin:0}.trend-select[data-v-89ff7058]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;font-size:.82rem;background:var(--bg-input);color:var(--text);cursor:pointer}.trend-chart[data-v-89ff7058]{height:180px;padding:10px 0;overflow:hidden}.line-chart[data-v-89ff7058]{width:100%;height:100%}.chart-label[data-v-89ff7058]{font-size:9px;fill:var(--text-tertiary)}.chart-amount[data-v-89ff7058]{font-size:8px;fill:var(--text-secondary);font-weight:500}.dot[data-v-89ff7058]{transition:r .2s;cursor:pointer}.dot[data-v-89ff7058]:hover{r:5}.btn-outline[data-v-89ff7058]{padding:10px 22px;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:8px;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:.2s}.btn-outline[data-v-89ff7058]:hover{background:var(--primary);color:#fff}.btn-outline[data-v-89ff7058]:disabled{opacity:.5;cursor:not-allowed}.reminder-group[data-v-89ff7058]{display:flex;gap:6px;align-items:center}.reminder-select[data-v-89ff7058]{padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:.85rem;background:var(--bg-input);color:var(--text);cursor:pointer}.ranking-header[data-v-89ff7058]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ranking-header h3[data-v-89ff7058]{font-size:1rem;color:var(--text);margin:0}.ranking-tabs[data-v-89ff7058]{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.ranking-tabs button[data-v-89ff7058]{padding:8px 20px;background:var(--bg-card);color:var(--text-secondary);border:none;font-size:.88rem;cursor:pointer;transition:.2s;border-right:1px solid var(--border)}.ranking-tabs button[data-v-89ff7058]:last-child{border-right:none}.ranking-tabs button.active[data-v-89ff7058]{background:var(--primary);color:#fff}.rank-top3 td[data-v-89ff7058]{font-weight:600}.rank-badge[data-v-89ff7058]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:700;color:#fff}.rank-gold[data-v-89ff7058]{background:linear-gradient(135deg,#f9a825,#ff8f00)}.rank-silver[data-v-89ff7058]{background:linear-gradient(135deg,#90a4ae,#607d8b)}.rank-bronze[data-v-89ff7058]{background:linear-gradient(135deg,#bcaaa4,#8d6e63)}.login-logs-section h3[data-v-89ff7058],.audit-logs-section h3[data-v-89ff7058]{font-size:1rem;color:var(--text);margin:0}@media(max-width:768px){.mobile-header[data-v-89ff7058]{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;z-index:40;height:52px;padding:0 16px;background:var(--bg-card, #fff);border-bottom:1px solid var(--border, #e8e8e8);box-shadow:0 1px 4px #0000000a}.hamburger[data-v-89ff7058]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;border-radius:8px;color:var(--text, #333)}.hamburger[data-v-89ff7058]:hover{background:var(--bg-table-header, #f5f5f5)}.mobile-title[data-v-89ff7058]{font-size:1rem;font-weight:600;color:var(--text, #333)}.sidebar-overlay[data-v-89ff7058]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#00000059;transition:opacity .3s}.sidebar[data-v-89ff7058]{position:fixed;z-index:60;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px}.sidebar.open[data-v-89ff7058]{transform:translate(0)}.sidebar-toggle[data-v-89ff7058]{display:none}.content[data-v-89ff7058]{margin-left:0;padding:68px 16px 24px;max-width:100vw}.content-collapsed[data-v-89ff7058]{margin-left:0;max-width:100vw}.layout[data-v-89ff7058]{flex-direction:column}.stats[data-v-89ff7058]{flex-wrap:wrap;gap:8px}.stat[data-v-89ff7058]{flex:1 1 calc(50% - 8px);min-width:0;padding:10px 8px}.stat .n[data-v-89ff7058]{font-size:1.2rem}table[data-v-89ff7058]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.toolbar[data-v-89ff7058]{flex-wrap:wrap;gap:8px}.toolbar input[data-v-89ff7058],.toolbar select[data-v-89ff7058]{min-width:0;flex:1;width:100%}.form[data-v-89ff7058]{grid-template-columns:1fr;gap:4px}.form label[data-v-89ff7058]{text-align:left}.home-panels[data-v-89ff7058]{grid-template-columns:1fr;gap:12px}.agent-grid[data-v-89ff7058]{grid-template-columns:1fr}.quick-actions[data-v-89ff7058]{gap:8px}.quick-actions button[data-v-89ff7058]{flex:1 1 100%;min-width:0;padding:12px;font-size:.85rem}.epay-card .form[data-v-89ff7058]{grid-template-columns:1fr}.epay-card .form label[data-v-89ff7058]{text-align:left}.card[data-v-89ff7058]{padding:16px 12px}.modal[data-v-89ff7058]{width:94vw;padding:20px 14px;border-radius:12px}.modal-sm[data-v-89ff7058]{width:94vw}.modal-actions[data-v-89ff7058]{flex-wrap:wrap;gap:6px}.modal-actions button[data-v-89ff7058]{flex:1;min-width:0}.btn-xs[data-v-89ff7058]{padding:6px 10px;font-size:.78rem}.ops[data-v-89ff7058]{flex-wrap:wrap}th[data-v-89ff7058],td[data-v-89ff7058]{padding:8px;font-size:.8rem}.trend-chart[data-v-89ff7058]{height:140px}.trend-bar-item[data-v-89ff7058]{min-width:20px}.trend-date[data-v-89ff7058]{font-size:.6rem}.reminder-group[data-v-89ff7058]{width:100%}.reminder-select[data-v-89ff7058]{flex:1}.btn-outline[data-v-89ff7058]{flex:1;min-width:0;padding:10px 12px;font-size:.82rem}}@media(max-width:480px){.content[data-v-89ff7058]{padding:60px 8px 16px}.stats[data-v-89ff7058]{gap:6px}.stat[data-v-89ff7058]{flex:1 1 calc(50% - 6px);padding:8px 5px}.stat .n[data-v-89ff7058]{font-size:1.1rem}.stat .t[data-v-89ff7058]{font-size:.7rem}.btn-primary[data-v-89ff7058],.btn-warn[data-v-89ff7058]{padding:12px 16px;font-size:.85rem;width:100%}.card[data-v-89ff7058]{padding:14px 10px}.home-card[data-v-89ff7058]{padding:12px 8px}.agent-avatar[data-v-89ff7058]{width:32px;height:32px}.agent-card[data-v-89ff7058]{padding:8px;gap:8px}.agent-stats[data-v-89ff7058]{flex-wrap:wrap;gap:4px;font-size:.72rem}.toolbar[data-v-89ff7058]{gap:6px}.toolbar input[data-v-89ff7058],.toolbar select[data-v-89ff7058]{padding:10px;font-size:16px}th[data-v-89ff7058],td[data-v-89ff7058]{padding:6px;font-size:.76rem}td.mc[data-v-89ff7058]{font-size:.68rem}.tag[data-v-89ff7058]{font-size:.7rem;padding:1px 6px}.modal input[data-v-89ff7058],.modal select[data-v-89ff7058],.modal textarea[data-v-89ff7058]{font-size:16px;padding:10px 12px}.btn-cancel[data-v-89ff7058]{padding:10px 16px}.trend-chart[data-v-89ff7058]{height:120px}.trend-bar-item[data-v-89ff7058]{min-width:16px}.trend-amount[data-v-89ff7058]{font-size:.6rem}}.layout[data-v-587824d7]{display:flex;min-height:100vh;overflow-x:hidden}.sidebar[data-v-587824d7]{position:fixed;top:0;left:0;bottom:0;width:220px;background:var(--bg-card, #fff);border-right:1px solid var(--border, #e8e8e8);display:flex;flex-direction:column;z-index:50;overflow-y:auto;transition:width .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed[data-v-587824d7]{width:60px}.sidebar-header[data-v-587824d7]{padding:20px 16px;border-bottom:1px solid var(--border-light, #f0f0f0);display:flex;align-items:center;justify-content:center;min-height:64px}.sidebar-header h1[data-v-587824d7]{font-size:1.1rem;color:var(--text, #333);margin:0;font-weight:700;white-space:nowrap;overflow:hidden}.sidebar-header .logo-mini[data-v-587824d7]{font-size:1rem}.sidebar-toggle[data-v-587824d7]{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;color:var(--text-secondary, #888);border-bottom:1px solid var(--border-light, #f0f0f0);transition:color .2s,background .2s}.sidebar-toggle[data-v-587824d7]:hover{color:var(--primary, #1890ff);background:var(--bg-table-header, #fafafa)}.sidebar-agent-info[data-v-587824d7]{padding:12px 16px;border-bottom:1px solid var(--border-light, #f0f0f0)}.sidebar-agent[data-v-587824d7]{font-size:.88rem;color:var(--text-secondary, #666);margin-bottom:4px}.sidebar-balance[data-v-587824d7]{font-size:.92rem;font-weight:700;color:var(--success, #52c41a)}.sidebar-menu[data-v-587824d7]{flex:1;padding:8px 0;overflow-y:auto}.menu-item[data-v-587824d7]{padding:11px 16px;font-size:.88rem;color:var(--text-secondary, #666);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;margin:1px 8px;border-radius:6px}.menu-item[data-v-587824d7]:hover{color:var(--primary, #1890ff);background:var(--bg-table-header, #f5f5f5)}.menu-item.active[data-v-587824d7]{color:var(--primary, #1890ff);background:#1890ff14;font-weight:600}.menu-icon[data-v-587824d7]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.menu-icon svg[data-v-587824d7]{width:18px;height:18px}.menu-label[data-v-587824d7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-587824d7]{padding:12px 8px;border-top:1px solid var(--border-light, #f0f0f0)}.sidebar-btn[data-v-587824d7]{display:flex;align-items:center;gap:8px;padding:10px 12px;width:100%;background:transparent;color:var(--text-secondary, #666);border-radius:6px;font-size:.85rem;border:none;cursor:pointer;transition:background .2s;justify-content:center;white-space:nowrap;overflow:hidden}.sidebar-btn[data-v-587824d7]:hover{background:var(--bg-table-header, #f5f5f5);color:var(--text, #333)}.sidebar-btn svg[data-v-587824d7]{flex-shrink:0}.sidebar-btn-out[data-v-587824d7]{color:var(--error, #ff4d4f)}.sidebar-btn-out[data-v-587824d7]:hover{background:var(--error-bg, #fff2f0);color:var(--error, #ff4d4f)}.collapsed .sidebar-header[data-v-587824d7]{padding:16px 0}.collapsed .sidebar-toggle[data-v-587824d7]{padding:8px 0}.collapsed .sidebar-agent-info[data-v-587824d7]{display:none}.collapsed .menu-item[data-v-587824d7]{padding:11px 0;margin:1px 6px;justify-content:center;border-radius:8px}.collapsed .sidebar-btn[data-v-587824d7]{padding:10px 0}.collapsed .sidebar-footer[data-v-587824d7]{padding:12px 4px}.content[data-v-587824d7]{flex:1;margin-left:220px;padding:24px 32px 40px;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.mobile-header[data-v-587824d7],.sidebar-overlay[data-v-587824d7]{display:none}.balance[data-v-587824d7]{font-weight:700;color:var(--success);font-size:1.1rem}.btn-sm[data-v-587824d7]{padding:6px 16px;background:var(--bg-table-header);color:var(--text);border-radius:6px;font-size:.85rem;border:none;cursor:pointer}.btn-sm[data-v-587824d7]:hover{background:var(--border)}.btn-out[data-v-587824d7]{background:var(--error-bg);color:var(--error)}.btn-out[data-v-587824d7]:hover{background:var(--error-tag-bg)}.stats[data-v-587824d7]{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.stat[data-v-587824d7]{flex:1;min-width:120px;background:var(--bg-card);padding:16px 12px;border-radius:10px;text-align:center;box-shadow:var(--shadow)}.stat .n[data-v-587824d7]{display:block;font-size:1.6rem;font-weight:700;color:var(--text)}.stat .t[data-v-587824d7]{font-size:.75rem;color:var(--text-tertiary)}.stat.active .n[data-v-587824d7]{color:var(--success)}.stat.warn .n[data-v-587824d7]{color:var(--warn)}.stat.expired .n[data-v-587824d7]{color:var(--error)}.clickable[data-v-587824d7]{cursor:pointer;transition:.2s}.clickable[data-v-587824d7]:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001f}.card[data-v-587824d7]{background:var(--bg-card);padding:28px;border-radius:12px;box-shadow:var(--shadow)}.form-grid[data-v-587824d7]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;align-items:center;margin-bottom:16px}.form-grid label[data-v-587824d7]{font-size:.85rem;color:var(--text-secondary);text-align:right}.form-grid input[data-v-587824d7],.form-grid select[data-v-587824d7]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:.9rem;box-sizing:border-box;background:var(--bg-input);color:var(--text)}.form-grid input[data-v-587824d7]:focus,.form-grid select[data-v-587824d7]:focus{border-color:var(--primary);outline:none}.err[data-v-587824d7]{color:var(--error);font-size:.85rem;margin-bottom:12px}.ferr[data-v-587824d7]{color:var(--error);font-size:.8rem;margin-top:6px}.price-hint[data-v-587824d7]{font-size:.8rem;color:var(--primary);margin-bottom:6px;text-align:right}.level-badge[data-v-587824d7]{background:var(--primary);color:#fff;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:600;margin-left:6px;vertical-align:middle}.btn-primary[data-v-587824d7]{padding:10px 22px;background:var(--primary);color:#fff;border-radius:8px;font-size:.88rem;border:none;cursor:pointer;white-space:nowrap}.btn-primary[data-v-587824d7]:hover{background:var(--primary-hover)}.btn-primary[data-v-587824d7]:disabled{opacity:.5}.btn-warn[data-v-587824d7]{padding:10px 22px;background:var(--warn);color:#fff;border-radius:8px;font-size:.88rem;border:none;cursor:pointer;white-space:nowrap}.btn-warn[data-v-587824d7]:hover{background:#e67e22}.pagination[data-v-587824d7]{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 0;font-size:.85rem;color:var(--text-secondary);flex-wrap:wrap}.pagination button[data-v-587824d7]{padding:6px 14px;background:var(--bg-table-header);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text)}.pagination button[data-v-587824d7]:hover:not(:disabled){background:var(--border)}.pagination button[data-v-587824d7]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-587824d7]{display:flex;align-items:center;gap:4px}.page-size-select select[data-v-587824d7]{padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:.82rem;background:var(--bg-input);cursor:pointer;color:var(--text)}.page-jump[data-v-587824d7]{display:flex;align-items:center;gap:4px}.page-jump input[data-v-587824d7]{width:50px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:.82rem;text-align:center;background:var(--bg-input);color:var(--text)}.page-jump input[data-v-587824d7]:focus{border-color:var(--primary);outline:none}.page-jump button[data-v-587824d7]{padding:5px 10px;font-size:.8rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.page-jump button[data-v-587824d7]:hover{background:var(--primary-hover)}.btn-warn[data-v-587824d7]:disabled{opacity:.4}.ops[data-v-587824d7]{display:flex;gap:4px}.btn-xs[data-v-587824d7]{padding:4px 10px;background:var(--bg-table-header);color:var(--text);border-radius:4px;font-size:.76rem;border:none;cursor:pointer;white-space:nowrap}.btn-xs[data-v-587824d7]:hover{background:var(--border)}.btn-del[data-v-587824d7]{background:var(--error-bg);color:var(--error)}.btn-del[data-v-587824d7]:hover{background:var(--error-tag-bg)}table[data-v-587824d7]{width:100%;background:var(--bg-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);border-collapse:collapse}th[data-v-587824d7]{background:var(--bg-table-header);padding:10px 12px;font-size:.8rem;color:var(--text-secondary);text-align:left;font-weight:600}td[data-v-587824d7]{padding:10px 12px;font-size:.86rem;border-top:1px solid var(--border-light);color:var(--text)}td.mc[data-v-587824d7]{font-family:monospace;font-size:.73rem}tr.expired td[data-v-587824d7]{color:var(--text-empty)}.empty[data-v-587824d7]{text-align:center;color:var(--text-empty);padding:40px}.tag[data-v-587824d7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.73rem;font-weight:600}.tag.ok[data-v-587824d7]{background:var(--success-bg);color:var(--success)}.tag.fail[data-v-587824d7]{background:var(--error-bg);color:var(--error)}.tag.warn[data-v-587824d7]{background:var(--warn-bg);color:var(--warn)}.tag.qq[data-v-587824d7]{background:var(--tag-qq-bg);color:var(--primary)}.tag.device[data-v-587824d7]{background:var(--tag-device-bg);color:var(--success)}.tag.frozen[data-v-587824d7]{background:var(--frozen-bg);color:var(--frozen)}.toolbar[data-v-587824d7]{display:flex;gap:10px;margin-bottom:14px;align-items:center}.toolbar input[data-v-587824d7],.toolbar select[data-v-587824d7]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:.9rem;background:var(--bg-input);color:var(--text)}.toolbar input[data-v-587824d7]{flex:1}.toolbar input[data-v-587824d7]:focus,.toolbar select[data-v-587824d7]:focus{border-color:var(--primary);outline:none}.overlay[data-v-587824d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:100}.modal[data-v-587824d7]{background:var(--bg-card);padding:28px;border-radius:14px;width:500px;max-width:90vw;box-shadow:var(--shadow-lg);max-height:85vh;overflow-y:auto}.modal-sm[data-v-587824d7]{width:400px}.modal h3[data-v-587824d7]{font-size:1.1rem;margin-bottom:16px;color:var(--text)}.modal label[data-v-587824d7]{display:block;font-size:.82rem;color:var(--text-secondary);margin:10px 0 4px}.modal input[data-v-587824d7],.modal select[data-v-587824d7]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:6px;font-size:.88rem;box-sizing:border-box;background:var(--bg-input);color:var(--text)}.modal input[data-v-587824d7]:focus,.modal select[data-v-587824d7]:focus{border-color:var(--primary);outline:none}.modal-actions[data-v-587824d7]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn-cancel[data-v-587824d7]{padding:8px 20px;background:var(--bg-table-header);color:var(--text-secondary);border-radius:6px;font-size:.86rem;border:none;cursor:pointer}.notices[data-v-587824d7]{margin-bottom:20px}.notice-item[data-v-587824d7]{background:var(--bg-card);border-left:4px solid var(--primary);padding:12px 16px;margin-bottom:8px;border-radius:0 8px 8px 0;box-shadow:var(--shadow)}.notice-title[data-v-587824d7]{font-weight:600;font-size:.95rem;margin-bottom:4px;color:var(--text)}.notice-content[data-v-587824d7]{font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap}.expiry-warn[data-v-587824d7]{background:var(--warn-bg);border:1px solid var(--warn);border-radius:10px;padding:14px 16px;margin-bottom:20px}.expiry-title[data-v-587824d7]{font-weight:600;color:var(--warn);font-size:.9rem;margin-bottom:8px}.expiry-item[data-v-587824d7]{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:.85rem;color:var(--text)}.expiry-days[data-v-587824d7]{color:var(--warn);font-weight:600}.expiry-time[data-v-587824d7]{color:var(--text-secondary);margin-left:auto}.amount-presets[data-v-587824d7]{display:flex;gap:8px;align-items:center}.preset[data-v-587824d7]{padding:8px 16px;background:var(--bg-table-header);border-radius:8px;cursor:pointer;font-size:.9rem;border:1px solid var(--border);color:var(--text)}.preset.active[data-v-587824d7]{background:var(--primary);color:#fff;border-color:var(--primary)}.pay-types[data-v-587824d7]{display:flex;gap:10px}.pay-type[data-v-587824d7]{padding:10px 20px;background:var(--bg-table-header);border-radius:8px;cursor:pointer;font-size:.9rem;border:1px solid var(--border);color:var(--text)}.pay-type.active[data-v-587824d7]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-link[data-v-587824d7]{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.82rem;padding:2px 6px}.btn-link[data-v-587824d7]:hover{text-decoration:underline}.agent-profile[data-v-587824d7]{display:flex;gap:16px;align-items:center;margin-bottom:16px}.profile-avatar[data-v-587824d7]{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder[data-v-587824d7]{background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.profile-info[data-v-587824d7]{flex:1}.profile-name[data-v-587824d7]{font-size:1.1rem;font-weight:700;margin-bottom:4px;color:var(--text)}.profile-qq[data-v-587824d7]{font-size:.85rem;color:var(--text-secondary);margin-bottom:4px}.profile-balance[data-v-587824d7]{font-size:.9rem;color:var(--text-secondary)}.balance-val[data-v-587824d7]{font-weight:700;color:var(--success);font-size:1.1rem}.quick-actions[data-v-587824d7]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:768px){.mobile-header[data-v-587824d7]{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;z-index:40;height:52px;padding:0 16px;background:var(--bg-card, #fff);border-bottom:1px solid var(--border, #e8e8e8);box-shadow:0 1px 4px #0000000a}.hamburger[data-v-587824d7]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;border-radius:8px;color:var(--text, #333)}.hamburger[data-v-587824d7]:hover{background:var(--bg-table-header, #f5f5f5)}.mobile-title[data-v-587824d7]{font-size:1rem;font-weight:600;color:var(--text, #333)}.sidebar-overlay[data-v-587824d7]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#00000059;transition:opacity .3s}.sidebar[data-v-587824d7]{position:fixed;z-index:60;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px}.sidebar.open[data-v-587824d7]{transform:translate(0)}.sidebar-toggle[data-v-587824d7]{display:none}.content[data-v-587824d7]{margin-left:0;padding:68px 16px 24px}.layout[data-v-587824d7]{flex-direction:column}.stats[data-v-587824d7]{flex-wrap:wrap;gap:8px}.stat[data-v-587824d7]{flex:1 1 calc(50% - 8px);min-width:0;padding:10px 8px}.stat .n[data-v-587824d7]{font-size:1.2rem}.form-grid[data-v-587824d7]{grid-template-columns:1fr;gap:4px}.form-grid label[data-v-587824d7]{text-align:left;font-size:.82rem;margin-bottom:2px}.form-grid input[data-v-587824d7],.form-grid select[data-v-587824d7]{padding:12px 14px;font-size:16px}.card[data-v-587824d7]{padding:16px 12px}table[data-v-587824d7]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.agent-profile[data-v-587824d7]{flex-direction:column;text-align:center;gap:10px}.profile-avatar[data-v-587824d7]{width:56px;height:56px}.expiry-item[data-v-587824d7]{flex-wrap:wrap;gap:6px}.expiry-time[data-v-587824d7]{margin-left:0;width:100%}.amount-presets[data-v-587824d7]{flex-wrap:wrap}.preset[data-v-587824d7]{padding:8px 12px;font-size:.85rem}.pay-type[data-v-587824d7]{padding:10px 14px;font-size:.85rem}.quick-actions[data-v-587824d7]{gap:8px}.quick-actions button[data-v-587824d7]{flex:1 1 100%;min-width:0;padding:12px;font-size:.85rem}.toolbar[data-v-587824d7]{flex-wrap:wrap;gap:8px}.toolbar input[data-v-587824d7],.toolbar select[data-v-587824d7]{min-width:0;flex:1;width:100%}.modal[data-v-587824d7]{width:94vw;padding:20px 14px;border-radius:12px}.modal-sm[data-v-587824d7]{width:94vw}.modal-actions[data-v-587824d7]{flex-wrap:wrap;gap:6px}.modal-actions button[data-v-587824d7]{flex:1;min-width:0}.btn-xs[data-v-587824d7]{padding:6px 10px;font-size:.78rem}.ops[data-v-587824d7]{flex-wrap:wrap}th[data-v-587824d7],td[data-v-587824d7]{padding:8px;font-size:.8rem}.balance[data-v-587824d7]{font-size:1rem}.btn-primary[data-v-587824d7]{width:100%;padding:12px}}@media(max-width:480px){.content[data-v-587824d7]{padding:60px 8px 16px}.stats[data-v-587824d7]{gap:6px}.stat[data-v-587824d7]{padding:8px 5px}.stat .n[data-v-587824d7]{font-size:1.05rem}.stat .t[data-v-587824d7]{font-size:.7rem}.btn-primary[data-v-587824d7],.btn-warn[data-v-587824d7]{padding:12px 16px;font-size:.85rem;width:100%}.btn-sm[data-v-587824d7]{padding:8px 14px;font-size:.8rem;flex:1}.card[data-v-587824d7]{padding:14px 10px}.profile-avatar[data-v-587824d7]{width:44px;height:44px}.profile-name[data-v-587824d7]{font-size:1rem}.quick-actions button[data-v-587824d7]{font-size:.8rem;padding:10px}th[data-v-587824d7],td[data-v-587824d7]{padding:6px;font-size:.76rem}td.mc[data-v-587824d7]{font-size:.68rem}.tag[data-v-587824d7]{font-size:.7rem;padding:1px 6px}.balance[data-v-587824d7]{font-size:.9rem}.form-grid input[data-v-587824d7],.form-grid select[data-v-587824d7]{padding:12px;font-size:16px}}.api-key-section[data-v-587824d7]{margin-top:8px}.api-key-display[data-v-587824d7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.api-key-text[data-v-587824d7]{font-family:monospace;font-size:.95rem;background:var(--bg-table-header);padding:8px 12px;border-radius:6px;letter-spacing:1px}.api-key-notice[data-v-587824d7]{margin-top:10px;font-size:.82rem}.api-intro[data-v-587824d7]{margin-bottom:16px}.api-intro h3[data-v-587824d7]{margin-bottom:8px;font-size:1.1rem}.api-intro p[data-v-587824d7]{font-size:.85rem;color:var(--text-secondary);margin:4px 0}.api-intro code[data-v-587824d7]{background:var(--bg-table-header);padding:2px 6px;border-radius:4px;font-size:.82rem}.api-auth[data-v-587824d7]{margin-bottom:16px}.api-auth h3[data-v-587824d7]{margin-bottom:8px;font-size:1rem}.api-auth p[data-v-587824d7]{font-size:.85rem;color:var(--text-secondary);margin:4px 0}.code-block[data-v-587824d7]{background:var(--bg-table-header);padding:12px 16px;border-radius:8px;font-family:monospace;font-size:.82rem;line-height:1.5;margin:8px 0;overflow-x:auto;white-space:pre}.api-section[data-v-587824d7]{margin-bottom:12px;background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.section-title[data-v-587824d7]{padding:16px 20px;font-weight:600;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.section-title[data-v-587824d7]:hover{background:var(--bg-table-header)}.api-item[data-v-587824d7]{border-top:1px solid var(--border);padding:16px 20px}.api-header[data-v-587824d7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.method-tag[data-v-587824d7]{padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.method-tag.post[data-v-587824d7]{background:#e3f2fd;color:#1565c0}.method-tag.get[data-v-587824d7]{background:#e8f5e9;color:#2e7d32}.method-tag.put[data-v-587824d7]{background:#fff3e0;color:#e65100}.method-tag.delete[data-v-587824d7]{background:#ffebee;color:#c62828}.api-path[data-v-587824d7]{font-family:monospace;font-size:.88rem;font-weight:600}.api-desc[data-v-587824d7]{font-size:.82rem;color:var(--text-secondary)}.api-body[data-v-587824d7]{margin-top:12px}.api-body .label[data-v-587824d7]{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin:12px 0 4px}.param-table[data-v-587824d7]{width:100%;border-collapse:collapse;margin:8px 0;font-size:.82rem}.param-table th[data-v-587824d7],.param-table td[data-v-587824d7]{padding:6px 10px;text-align:left;border:1px solid var(--border)}.param-table th[data-v-587824d7]{background:var(--bg-table-header);font-weight:600}.param-table code[data-v-587824d7]{background:var(--bg-table-header);padding:1px 4px;border-radius:3px;font-size:.8rem}.hint[data-v-587824d7]{font-size:.8rem;color:var(--text-tertiary);margin-top:8px}.hint code[data-v-587824d7]{background:var(--bg-table-header);padding:1px 4px;border-radius:3px;font-size:.78rem}:root{--bg: #f0f2f5;--bg-card: #fff;--bg-card-hover: #fafafa;--bg-table-header: #f8f9fa;--bg-input: #fff;--bg-overlay: rgba(0,0,0,.4);--text: #333;--text-secondary: #888;--text-tertiary: #999;--text-empty: #bbb;--border: #e8e8e8;--border-light: #f0f0f0;--shadow: 0 1px 3px rgba(0,0,0,.06);--shadow-lg: 0 12px 48px rgba(0,0,0,.2);--primary: #667eea;--primary-hover: #5a6fd6;--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary: #1890ff;--secondary-dark: #096dd9;--success: #27ae60;--success-bg: #e8f8ef;--success-tag-bg: #b7eb8f;--error: #e74c3c;--error-bg: #fdf2f2;--error-tag-bg: #ffa39e;--warn: #f39c12;--warn-bg: #fef8e8;--frozen: #9e9e9e;--frozen-bg: #f5f5f5;--tag-qq-bg: #e6f7ff;--tag-qq-text: #1890ff;--tag-device-bg: #f6ffed;--tag-device-text: #52c41a}html.dark{--bg: #1a1a2e;--bg-card: #16213e;--bg-card-hover: #1a2744;--bg-table-header: #0f3460;--bg-input: #1a2744;--bg-overlay: rgba(0,0,0,.6);--text: #e0e0e0;--text-secondary: #a0a0a0;--text-tertiary: #808080;--text-empty: #606060;--border: #2a2a4a;--border-light: #222244;--shadow: 0 1px 3px rgba(0,0,0,.2);--shadow-lg: 0 12px 48px rgba(0,0,0,.4);--primary: #7c8cf0;--primary-hover: #667eea;--primary-gradient: linear-gradient(135deg, #7c8cf0 0%, #8b5fbf 100%);--secondary: #40a9ff;--secondary-dark: #1890ff;--success: #49c78a;--success-bg: #1a3a2a;--success-tag-bg: #2a5a3a;--error: #ff6b6b;--error-bg: #3a1a1a;--error-tag-bg: #5a2a2a;--warn: #f5a623;--warn-bg: #3a2a10;--frozen: #707070;--frozen-bg: #2a2a3a;--tag-qq-bg: #1a2a4a;--tag-qq-text: #40a9ff;--tag-device-bg: #1a3a1a;--tag-device-text: #73d13d}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;min-height:100svh;overflow-x:hidden}button{cursor:pointer;border:none;outline:none;touch-action:manipulation}input,select,textarea{outline:none;font:inherit}@media(max-width:768px){input,select,textarea{font-size:16px!important}}
