.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}.theme-toggle{position:fixed;top:12px;right:12px;z-index:150;width:36px;height:36px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text);transition:all .2s;border:1px solid var(--border)}.theme-toggle:hover{background:var(--bg-card-hover);transform:scale(1.1)}[data-v-7b75e1c0]{margin:0;padding:0;box-sizing:border-box}.page[data-v-7b75e1c0]{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-7b75e1c0]{max-width:640px;margin:0 auto;padding:20px 16px;width:100%;overflow:hidden}.header[data-v-7b75e1c0]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:24px;border-radius:8px;margin-bottom:20px;text-align:center}.header h1[data-v-7b75e1c0]{font-size:22px;font-weight:600;margin-bottom:6px}.header p[data-v-7b75e1c0]{opacity:.85;font-size:13px}.tabs[data-v-7b75e1c0]{display:flex;background:var(--bg-card);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}.tab-btn[data-v-7b75e1c0]{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-7b75e1c0]:hover{color:var(--secondary);background:var(--bg-card-hover)}.tab-btn.active[data-v-7b75e1c0]{color:var(--secondary);border-bottom-color:var(--secondary);background:var(--bg-card-hover)}.notice[data-v-7b75e1c0]{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-7b75e1c0]{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-7b75e1c0]{background:var(--bg-card);border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow);overflow:hidden}.section h3[data-v-7b75e1c0]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px}.form-row[data-v-7b75e1c0]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.form-group[data-v-7b75e1c0]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group.flex-1[data-v-7b75e1c0]{flex:1}.form-group label[data-v-7b75e1c0]{font-size:12px;color:var(--text-secondary);font-weight:500}.form-group input[data-v-7b75e1c0]{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-7b75e1c0]:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #1890ff1a}.btn[data-v-7b75e1c0]{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-7b75e1c0]{background:var(--secondary);color:#fff}.btn-primary[data-v-7b75e1c0]:hover:not(:disabled){background:var(--secondary-dark)}.btn-primary[data-v-7b75e1c0]:disabled{opacity:.5;cursor:not-allowed}.result-box[data-v-7b75e1c0]{margin-top:16px;padding:16px;border-radius:6px;font-size:14px}.license-card+.license-card[data-v-7b75e1c0]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1)}.license-title[data-v-7b75e1c0]{font-size:13px;font-weight:600;color:#d48806;margin-bottom:6px}.result-box.found[data-v-7b75e1c0]{background:#fff7e6;border:1px solid #ffd591;color:#d48806}.result-box.not-found[data-v-7b75e1c0]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result-item[data-v-7b75e1c0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:8px}.result-item span[data-v-7b75e1c0]: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-7b75e1c0]{border-top:1px solid rgba(0,0,0,.05)}.result-label[data-v-7b75e1c0]{color:var(--text-secondary);font-size:13px;flex-shrink:0}.tag[data-v-7b75e1c0]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.tag-ok[data-v-7b75e1c0]{background:#b7eb8f;color:#389e0d}.tag-fail[data-v-7b75e1c0]{background:#ffa39e;color:#cf1322}.expiry-alert[data-v-7b75e1c0]{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-7b75e1c0]{margin-top:16px}.agent-item[data-v-7b75e1c0]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.agent-item[data-v-7b75e1c0]:last-child{border-bottom:none}.avatar[data-v-7b75e1c0]{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-7b75e1c0]{flex:1;min-width:0}.agent-name[data-v-7b75e1c0]{font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px;overflow-wrap:break-word}.level-tag[data-v-7b75e1c0]{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-7b75e1c0]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.empty[data-v-7b75e1c0]{text-align:center;color:var(--text-empty);padding:32px 0;font-size:14px}.footer-links[data-v-7b75e1c0]{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.footer-links a[data-v-7b75e1c0]{color:var(--secondary);text-decoration:none;font-size:13px;transition:color .2s}.footer-links a[data-v-7b75e1c0]:hover{color:var(--secondary-dark);text-decoration:underline}@media(max-width:480px){.container[data-v-7b75e1c0]{padding:12px}.header[data-v-7b75e1c0]{padding:18px 16px}.header h1[data-v-7b75e1c0]{font-size:18px}.header p[data-v-7b75e1c0]{font-size:12px}.tab-btn[data-v-7b75e1c0]{padding:24px 8px;font-size:13px}.section[data-v-7b75e1c0]{padding:16px}.section h3[data-v-7b75e1c0]{font-size:15px}.form-row[data-v-7b75e1c0]{flex-direction:column;gap:10px}.form-group.flex-1[data-v-7b75e1c0]{flex:none;width:100%}.form-group[data-v-7b75e1c0]{width:100%}.form-group input[data-v-7b75e1c0]{font-size:16px;padding:12px;width:100%}.btn[data-v-7b75e1c0]{width:100%;padding:12px;font-size:15px}.result-box[data-v-7b75e1c0]{padding:12px}.result-item[data-v-7b75e1c0]{font-size:13px;padding:10px 0}.result-label[data-v-7b75e1c0]{font-size:12px}.tag[data-v-7b75e1c0]{padding:3px 8px;font-size:11px}.expiry-alert[data-v-7b75e1c0]{font-size:12px;padding:8px 12px}.avatar[data-v-7b75e1c0]{width:36px;height:36px;font-size:13px}.footer-links[data-v-7b75e1c0]{margin-top:16px;padding-top:12px}}.login-page[data-v-55b6f4c1]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--primary-gradient)}.login-card[data-v-55b6f4c1]{background:var(--bg-card);padding:48px 40px;border-radius:16px;box-shadow:var(--shadow-lg);text-align:center;width:380px}.login-card h2[data-v-55b6f4c1]{font-size:1.4rem;color:var(--text);margin-bottom:6px}.subtitle[data-v-55b6f4c1]{color:var(--text-secondary);font-size:.9rem;margin-bottom:24px}.login-card input[data-v-55b6f4c1]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:1rem;margin-bottom:10px;box-sizing:border-box;background:var(--bg-input);color:var(--text)}.login-card input[data-v-55b6f4c1]:focus{border-color:var(--primary);outline:none}.err[data-v-55b6f4c1]{color:var(--error);font-size:.85rem;margin-bottom:8px}.login-card button[type=submit][data-v-55b6f4c1]{width:100%;padding:12px;background:var(--primary-gradient);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer}.login-card button[type=submit][data-v-55b6f4c1]:disabled{opacity:.6}.links[data-v-55b6f4c1]{margin-top:16px;display:flex;justify-content:center;gap:20px;font-size:.85rem}.links a[data-v-55b6f4c1]{color:var(--primary);text-decoration:none}.links a[data-v-55b6f4c1]:hover{text-decoration:underline}@media(max-width:480px){.login-card[data-v-55b6f4c1]{width:auto;max-width:calc(100vw - 32px);padding:32px 24px}.login-card h2[data-v-55b6f4c1]{font-size:1.2rem}.login-card input[data-v-55b6f4c1]{padding:10px 14px;font-size:.95rem}.login-card button[type=submit][data-v-55b6f4c1]{padding:10px;font-size:.95rem}}.login-page[data-v-4ad4e718]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--primary-gradient)}.login-card[data-v-4ad4e718]{background:var(--bg-card);padding:48px 40px;border-radius:16px;box-shadow:var(--shadow-lg);text-align:center;width:380px}.login-card h2[data-v-4ad4e718]{font-size:1.4rem;color:var(--text);margin-bottom:6px}.subtitle[data-v-4ad4e718]{color:var(--text-secondary);font-size:.9rem;margin-bottom:24px}.login-card input[data-v-4ad4e718]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:1rem;margin-bottom:10px;box-sizing:border-box;background:var(--bg-input);color:var(--text)}.login-card input[data-v-4ad4e718]:focus{border-color:var(--primary);outline:none}.captcha-row[data-v-4ad4e718]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.captcha-row input[data-v-4ad4e718]{flex:1;margin-bottom:0}.captcha-img[data-v-4ad4e718]{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-4ad4e718] svg{display:block}.err[data-v-4ad4e718]{color:var(--error);font-size:.85rem;margin-bottom:8px}.login-card button[type=submit][data-v-4ad4e718]{width:100%;padding:12px;background:var(--primary-gradient);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer}.login-card button[type=submit][data-v-4ad4e718]:disabled{opacity:.6}.links[data-v-4ad4e718]{margin-top:16px;display:flex;justify-content:center;gap:20px;font-size:.85rem}.links a[data-v-4ad4e718]{color:var(--primary);text-decoration:none}.links a[data-v-4ad4e718]:hover{text-decoration:underline}@media(max-width:480px){.login-card[data-v-4ad4e718]{width:auto;max-width:calc(100vw - 32px);padding:32px 24px}.login-card h2[data-v-4ad4e718]{font-size:1.2rem}.login-card input[data-v-4ad4e718]{padding:10px 14px;font-size:.95rem}.login-card button[type=submit][data-v-4ad4e718]{padding:10px;font-size:.95rem}.captcha-row input[data-v-4ad4e718]{min-width:0}}.layout[data-v-6e6faf2b]{max-width:1200px;margin:0 auto;padding:0 20px 40px}.topbar[data-v-6e6faf2b]{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.topbar h1[data-v-6e6faf2b]{font-size:1.4rem;color:var(--text)}.btn-sm[data-v-6e6faf2b]{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-6e6faf2b]:hover{background:var(--border)}.btn-out[data-v-6e6faf2b]{background:var(--error-bg);color:var(--error)}.btn-out[data-v-6e6faf2b]:hover{background:var(--error-tag-bg)}.stats[data-v-6e6faf2b]{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.stat[data-v-6e6faf2b]{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-6e6faf2b]{display:block;font-size:1.6rem;font-weight:700;color:var(--text)}.stat .t[data-v-6e6faf2b]{font-size:.75rem;color:var(--text-tertiary)}.stat.active .n[data-v-6e6faf2b]{color:var(--success)}.stat.warn .n[data-v-6e6faf2b]{color:var(--warn)}.stat.expired .n[data-v-6e6faf2b]{color:var(--error)}.stat.online .n[data-v-6e6faf2b]{color:var(--success)}.pulse[data-v-6e6faf2b]{animation:pulse-anim-6e6faf2b 2s infinite}@keyframes pulse-anim-6e6faf2b{0%,to{opacity:1}50%{opacity:.6}}.clickable[data-v-6e6faf2b]{cursor:pointer;transition:.2s}.clickable[data-v-6e6faf2b]:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001f}.navtabs[data-v-6e6faf2b]{display:flex;gap:0;margin-bottom:16px;background:var(--bg-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.navtabs button[data-v-6e6faf2b]{flex:1;padding:12px 8px;background:var(--bg-card);color:var(--text-secondary);font-size:.88rem;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:.2s}.navtabs button.active[data-v-6e6faf2b]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.navtabs button[data-v-6e6faf2b]:hover{background:var(--bg-table-header)}.toolbar[data-v-6e6faf2b]{display:flex;gap:10px;margin-bottom:14px;align-items:center}.toolbar input[data-v-6e6faf2b],.toolbar select[data-v-6e6faf2b]{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-6e6faf2b]{flex:1}.toolbar input[data-v-6e6faf2b]:focus,.toolbar select[data-v-6e6faf2b]:focus{border-color:var(--primary);outline:none}.btn-primary[data-v-6e6faf2b]{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-6e6faf2b]:hover{background:var(--primary-hover)}.btn-primary[data-v-6e6faf2b]:disabled{opacity:.5}.btn-warn[data-v-6e6faf2b]{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-6e6faf2b]:hover{background:#e67e22}.btn-warn[data-v-6e6faf2b]:disabled{opacity:.4}table[data-v-6e6faf2b]{width:100%;background:var(--bg-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);border-collapse:collapse}th[data-v-6e6faf2b]{background:var(--bg-table-header);padding:10px 12px;font-size:.8rem;color:var(--text-secondary);text-align:left;font-weight:600}td[data-v-6e6faf2b]{padding:10px 12px;font-size:.86rem;border-top:1px solid var(--border-light);color:var(--text)}td.mc[data-v-6e6faf2b]{font-family:monospace;font-size:.73rem}tr.expired td[data-v-6e6faf2b]{color:var(--text-empty)}.empty[data-v-6e6faf2b]{text-align:center;color:var(--text-empty);padding:40px}.tag[data-v-6e6faf2b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.73rem;font-weight:600}.tag.ok[data-v-6e6faf2b]{background:var(--success-bg);color:var(--success)}.tag.fail[data-v-6e6faf2b]{background:var(--error-bg);color:var(--error)}.tag.warn[data-v-6e6faf2b]{background:var(--warn-bg);color:var(--warn)}.tag.qq[data-v-6e6faf2b]{background:var(--tag-qq-bg);color:var(--primary)}.tag.device[data-v-6e6faf2b]{background:var(--tag-device-bg);color:var(--success)}.ops[data-v-6e6faf2b]{display:flex;gap:4px}.btn-xs[data-v-6e6faf2b]{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-6e6faf2b]:hover{background:var(--border)}.btn-renew[data-v-6e6faf2b]{background:var(--success-bg);color:var(--success)}.btn-renew[data-v-6e6faf2b]:hover{background:var(--success-tag-bg)}.btn-del[data-v-6e6faf2b]{background:var(--error-bg);color:var(--error)}.btn-del[data-v-6e6faf2b]:hover{background:var(--error-tag-bg)}.btn-freeze[data-v-6e6faf2b]{background:var(--warn-bg);color:var(--warn)}.btn-freeze[data-v-6e6faf2b]:hover{background:var(--error-tag-bg)}.btn-unfreeze[data-v-6e6faf2b]{background:var(--success-bg);color:var(--success)}.btn-unfreeze[data-v-6e6faf2b]:hover{background:var(--success-tag-bg)}.btn-freeze-btn[data-v-6e6faf2b]{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-6e6faf2b]:hover{background:#bf360c}.btn-freeze-btn[data-v-6e6faf2b]:disabled{opacity:.4}.btn-unfreeze-btn[data-v-6e6faf2b]{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-6e6faf2b]:hover{background:#1b5e20}.btn-unfreeze-btn[data-v-6e6faf2b]:disabled{opacity:.4}.tag.frozen[data-v-6e6faf2b]{background:var(--frozen-bg);color:var(--frozen)}.online-count[data-v-6e6faf2b]{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-6e6faf2b]{color:var(--success);background:var(--success-bg)}.overlay[data-v-6e6faf2b]{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-6e6faf2b]{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-6e6faf2b]{width:400px}.modal h3[data-v-6e6faf2b]{font-size:1.1rem;margin-bottom:16px;color:var(--text)}.modal label[data-v-6e6faf2b]{display:block;font-size:.82rem;color:var(--text-secondary);margin:10px 0 4px}.modal input[data-v-6e6faf2b],.modal select[data-v-6e6faf2b],.modal textarea[data-v-6e6faf2b]{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-6e6faf2b]:focus,.modal select[data-v-6e6faf2b]:focus,.modal textarea[data-v-6e6faf2b]:focus{border-color:var(--primary);outline:none}.form[data-v-6e6faf2b]{display:grid;grid-template-columns:90px 1fr;gap:6px 10px;align-items:center}.form label[data-v-6e6faf2b]{margin:0;text-align:right}.readonly-field[data-v-6e6faf2b]{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-6e6faf2b]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn-cancel[data-v-6e6faf2b]{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-6e6faf2b]{color:var(--error);font-size:.8rem;margin-top:6px}.card[data-v-6e6faf2b]{background:var(--bg-card);padding:28px;border-radius:12px;box-shadow:var(--shadow)}.home-panels[data-v-6e6faf2b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-card[data-v-6e6faf2b]{padding:20px}.home-card h3[data-v-6e6faf2b]{font-size:.95rem;margin-bottom:12px;color:var(--text)}.home-card[data-v-6e6faf2b]:first-child{grid-column:1 / -1}.quick-actions[data-v-6e6faf2b]{display:flex;gap:10px;flex-wrap:wrap}.agent-grid[data-v-6e6faf2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.agent-card[data-v-6e6faf2b]{display:flex;gap:12px;padding:12px;background:var(--bg-table-header);border-radius:10px;align-items:center}.agent-avatar[data-v-6e6faf2b]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder[data-v-6e6faf2b]{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-6e6faf2b]{flex:1;min-width:0}.agent-name[data-v-6e6faf2b]{font-weight:600;font-size:.9rem;margin-bottom:2px;color:var(--text)}.level-tag[data-v-6e6faf2b]{font-size:.72rem;color:var(--primary);font-weight:400}.agent-qq[data-v-6e6faf2b]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:4px}.agent-stats[data-v-6e6faf2b]{display:flex;gap:8px;font-size:.76rem;color:var(--text-secondary);align-items:center}.epay-card[data-v-6e6faf2b]{max-width:640px}.epay-card h3[data-v-6e6faf2b]{font-size:1.1rem;color:var(--text)}.epay-card .form[data-v-6e6faf2b]{grid-template-columns:100px 1fr;gap:10px 14px}.epay-card .form label[data-v-6e6faf2b]{font-size:.85rem;color:var(--text-secondary);text-align:right;margin:0}.epay-card .form input[data-v-6e6faf2b]{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-6e6faf2b]:focus{border-color:var(--primary);outline:none}.epay-msg[data-v-6e6faf2b]{font-size:.85rem;margin:12px 0}.epay-msg.ok[data-v-6e6faf2b]{color:var(--success)}.epay-msg.err[data-v-6e6faf2b]{color:var(--error)}.pagination[data-v-6e6faf2b]{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-6e6faf2b]{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-6e6faf2b]:hover:not(:disabled){background:var(--border)}.pagination button[data-v-6e6faf2b]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-6e6faf2b]{display:flex;align-items:center;gap:4px}.page-size-select select[data-v-6e6faf2b]{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-6e6faf2b]{display:flex;align-items:center;gap:4px}.page-jump input[data-v-6e6faf2b]{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-6e6faf2b]:focus{border-color:var(--primary);outline:none}.page-jump button[data-v-6e6faf2b]{padding:5px 10px;font-size:.8rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.page-jump button[data-v-6e6faf2b]:hover{background:var(--primary-hover)}.api-docs[data-v-6e6faf2b]{display:flex;flex-direction:column;gap:16px}.api-docs h3[data-v-6e6faf2b]{font-size:1.1rem;margin-bottom:10px;color:var(--text)}.api-docs p[data-v-6e6faf2b]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:6px}.api-docs code[data-v-6e6faf2b]{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-6e6faf2b]{margin-bottom:4px}.api-auth[data-v-6e6faf2b]{margin-bottom:0}.api-section[data-v-6e6faf2b]{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.section-title[data-v-6e6faf2b]{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-6e6faf2b]:hover{background:var(--bg-card-hover)}.api-section[open] .section-title[data-v-6e6faf2b]{border-bottom:1px solid var(--border)}.api-item[data-v-6e6faf2b]{padding:16px 20px;border-bottom:1px solid var(--border-light)}.api-item[data-v-6e6faf2b]:last-child{border-bottom:none}.api-header[data-v-6e6faf2b]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.method-tag[data-v-6e6faf2b]{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-6e6faf2b]{background:var(--success)}.method-tag.post[data-v-6e6faf2b]{background:var(--secondary-dark)}.method-tag.put[data-v-6e6faf2b]{background:var(--warn)}.method-tag.delete[data-v-6e6faf2b]{background:var(--error)}.api-path[data-v-6e6faf2b]{font-family:Courier New,monospace;font-size:.88rem;font-weight:600;color:var(--text)}.api-desc[data-v-6e6faf2b]{font-size:.82rem;color:var(--text-secondary)}.api-body[data-v-6e6faf2b]{padding-left:0}.api-body .label[data-v-6e6faf2b]{font-size:.82rem;color:var(--text-secondary);font-weight:600;margin:10px 0 6px}.api-body .hint[data-v-6e6faf2b]{font-size:.8rem;color:var(--text-tertiary);margin-top:8px}.param-table[data-v-6e6faf2b]{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:.82rem}.param-table th[data-v-6e6faf2b]{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-6e6faf2b]{padding:8px 10px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.param-table td code[data-v-6e6faf2b]{font-size:.78rem}.code-block[data-v-6e6faf2b]{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}@media(max-width:768px){.layout[data-v-6e6faf2b]{padding:0 10px 24px}.topbar[data-v-6e6faf2b]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.topbar h1[data-v-6e6faf2b]{font-size:1.1rem}.top-actions[data-v-6e6faf2b]{width:100%;flex-wrap:wrap;gap:8px}.stats[data-v-6e6faf2b]{flex-wrap:wrap;gap:8px}.stat[data-v-6e6faf2b]{flex:1 1 calc(50% - 8px);min-width:0;padding:10px 8px}.stat .n[data-v-6e6faf2b]{font-size:1.2rem}.navtabs[data-v-6e6faf2b]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.navtabs button[data-v-6e6faf2b]{flex:1 0 auto;white-space:nowrap;padding:10px 14px;font-size:.8rem}table[data-v-6e6faf2b]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.toolbar[data-v-6e6faf2b]{flex-wrap:wrap;gap:8px}.toolbar input[data-v-6e6faf2b],.toolbar select[data-v-6e6faf2b]{min-width:0;flex:1;width:100%}.form[data-v-6e6faf2b]{grid-template-columns:1fr;gap:4px}.form label[data-v-6e6faf2b]{text-align:left}.home-panels[data-v-6e6faf2b]{grid-template-columns:1fr;gap:12px}.agent-grid[data-v-6e6faf2b]{grid-template-columns:1fr}.quick-actions[data-v-6e6faf2b]{gap:8px}.quick-actions button[data-v-6e6faf2b]{flex:1 1 100%;min-width:0;padding:12px;font-size:.85rem}.epay-card .form[data-v-6e6faf2b]{grid-template-columns:1fr}.epay-card .form label[data-v-6e6faf2b]{text-align:left}.card[data-v-6e6faf2b]{padding:16px 12px}.modal[data-v-6e6faf2b]{width:94vw;padding:20px 14px;border-radius:12px}.modal-sm[data-v-6e6faf2b]{width:94vw}.modal-actions[data-v-6e6faf2b]{flex-wrap:wrap;gap:6px}.modal-actions button[data-v-6e6faf2b]{flex:1;min-width:0}.btn-xs[data-v-6e6faf2b]{padding:6px 10px;font-size:.78rem}.ops[data-v-6e6faf2b]{flex-wrap:wrap}th[data-v-6e6faf2b],td[data-v-6e6faf2b]{padding:8px;font-size:.8rem}}@media(max-width:480px){.layout[data-v-6e6faf2b]{padding:0 6px 16px}.topbar h1[data-v-6e6faf2b]{font-size:1rem}.top-actions[data-v-6e6faf2b],.stats[data-v-6e6faf2b]{gap:6px}.stat[data-v-6e6faf2b]{flex:1 1 calc(50% - 6px);padding:8px 5px}.stat .n[data-v-6e6faf2b]{font-size:1.1rem}.stat .t[data-v-6e6faf2b]{font-size:.7rem}.navtabs button[data-v-6e6faf2b]{padding:8px 10px;font-size:.74rem}.btn-primary[data-v-6e6faf2b],.btn-warn[data-v-6e6faf2b]{padding:12px 16px;font-size:.85rem;width:100%}.btn-sm[data-v-6e6faf2b]{padding:8px 14px;font-size:.8rem;flex:1}.card[data-v-6e6faf2b]{padding:14px 10px}.home-card[data-v-6e6faf2b]{padding:12px 8px}.agent-avatar[data-v-6e6faf2b]{width:32px;height:32px}.agent-card[data-v-6e6faf2b]{padding:8px;gap:8px}.agent-stats[data-v-6e6faf2b]{flex-wrap:wrap;gap:4px;font-size:.72rem}.toolbar[data-v-6e6faf2b]{gap:6px}.toolbar input[data-v-6e6faf2b],.toolbar select[data-v-6e6faf2b]{padding:10px;font-size:16px}th[data-v-6e6faf2b],td[data-v-6e6faf2b]{padding:6px;font-size:.76rem}td.mc[data-v-6e6faf2b]{font-size:.68rem}.tag[data-v-6e6faf2b]{font-size:.7rem;padding:1px 6px}.modal input[data-v-6e6faf2b],.modal select[data-v-6e6faf2b],.modal textarea[data-v-6e6faf2b]{font-size:16px;padding:10px 12px}.btn-cancel[data-v-6e6faf2b]{padding:10px 16px}}.layout[data-v-78fcdce9]{max-width:1200px;margin:0 auto;padding:0 20px 40px}.topbar[data-v-78fcdce9]{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.topbar h1[data-v-78fcdce9]{font-size:1.4rem;color:var(--text)}.top-actions[data-v-78fcdce9]{display:flex;align-items:center;gap:12px}.balance[data-v-78fcdce9]{font-weight:700;color:var(--success);font-size:1.1rem}.btn-sm[data-v-78fcdce9]{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-78fcdce9]:hover{background:var(--border)}.btn-out[data-v-78fcdce9]{background:var(--error-bg);color:var(--error)}.btn-out[data-v-78fcdce9]:hover{background:var(--error-tag-bg)}.stats[data-v-78fcdce9]{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.stat[data-v-78fcdce9]{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-78fcdce9]{display:block;font-size:1.6rem;font-weight:700;color:var(--text)}.stat .t[data-v-78fcdce9]{font-size:.75rem;color:var(--text-tertiary)}.stat.active .n[data-v-78fcdce9]{color:var(--success)}.stat.warn .n[data-v-78fcdce9]{color:var(--warn)}.stat.expired .n[data-v-78fcdce9]{color:var(--error)}.clickable[data-v-78fcdce9]{cursor:pointer;transition:.2s}.clickable[data-v-78fcdce9]:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001f}.navtabs[data-v-78fcdce9]{display:flex;gap:0;margin-bottom:20px;background:var(--bg-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.navtabs button[data-v-78fcdce9]{flex:1;padding:12px;background:var(--bg-card);color:var(--text-secondary);font-size:.88rem;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:.2s}.navtabs button.active[data-v-78fcdce9]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.navtabs button[data-v-78fcdce9]:hover{background:var(--bg-table-header)}.card[data-v-78fcdce9]{background:var(--bg-card);padding:28px;border-radius:12px;box-shadow:var(--shadow)}.form-grid[data-v-78fcdce9]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;align-items:center;margin-bottom:16px}.form-grid label[data-v-78fcdce9]{font-size:.85rem;color:var(--text-secondary);text-align:right}.form-grid input[data-v-78fcdce9],.form-grid select[data-v-78fcdce9]{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-78fcdce9]:focus,.form-grid select[data-v-78fcdce9]:focus{border-color:var(--primary);outline:none}.err[data-v-78fcdce9]{color:var(--error);font-size:.85rem;margin-bottom:12px}.ferr[data-v-78fcdce9]{color:var(--error);font-size:.8rem;margin-top:6px}.price-hint[data-v-78fcdce9]{font-size:.8rem;color:var(--primary);margin-bottom:6px;text-align:right}.level-badge[data-v-78fcdce9]{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-78fcdce9]{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-78fcdce9]:hover{background:var(--primary-hover)}.btn-primary[data-v-78fcdce9]:disabled{opacity:.5}.btn-warn[data-v-78fcdce9]{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-78fcdce9]:hover{background:#e67e22}.pagination[data-v-78fcdce9]{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-78fcdce9]{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-78fcdce9]:hover:not(:disabled){background:var(--border)}.pagination button[data-v-78fcdce9]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-78fcdce9]{display:flex;align-items:center;gap:4px}.page-size-select select[data-v-78fcdce9]{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-78fcdce9]{display:flex;align-items:center;gap:4px}.page-jump input[data-v-78fcdce9]{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-78fcdce9]:focus{border-color:var(--primary);outline:none}.page-jump button[data-v-78fcdce9]{padding:5px 10px;font-size:.8rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.page-jump button[data-v-78fcdce9]:hover{background:var(--primary-hover)}.btn-warn[data-v-78fcdce9]:disabled{opacity:.4}.ops[data-v-78fcdce9]{display:flex;gap:4px}.btn-xs[data-v-78fcdce9]{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-78fcdce9]:hover{background:var(--border)}.btn-del[data-v-78fcdce9]{background:var(--error-bg);color:var(--error)}.btn-del[data-v-78fcdce9]:hover{background:var(--error-tag-bg)}table[data-v-78fcdce9]{width:100%;background:var(--bg-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);border-collapse:collapse}th[data-v-78fcdce9]{background:var(--bg-table-header);padding:10px 12px;font-size:.8rem;color:var(--text-secondary);text-align:left;font-weight:600}td[data-v-78fcdce9]{padding:10px 12px;font-size:.86rem;border-top:1px solid var(--border-light);color:var(--text)}td.mc[data-v-78fcdce9]{font-family:monospace;font-size:.73rem}tr.expired td[data-v-78fcdce9]{color:var(--text-empty)}.empty[data-v-78fcdce9]{text-align:center;color:var(--text-empty);padding:40px}.tag[data-v-78fcdce9]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.73rem;font-weight:600}.tag.ok[data-v-78fcdce9]{background:var(--success-bg);color:var(--success)}.tag.fail[data-v-78fcdce9]{background:var(--error-bg);color:var(--error)}.tag.warn[data-v-78fcdce9]{background:var(--warn-bg);color:var(--warn)}.tag.qq[data-v-78fcdce9]{background:var(--tag-qq-bg);color:var(--primary)}.tag.device[data-v-78fcdce9]{background:var(--tag-device-bg);color:var(--success)}.tag.frozen[data-v-78fcdce9]{background:var(--frozen-bg);color:var(--frozen)}.toolbar[data-v-78fcdce9]{display:flex;gap:10px;margin-bottom:14px;align-items:center}.toolbar input[data-v-78fcdce9],.toolbar select[data-v-78fcdce9]{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-78fcdce9]{flex:1}.toolbar input[data-v-78fcdce9]:focus,.toolbar select[data-v-78fcdce9]:focus{border-color:var(--primary);outline:none}.overlay[data-v-78fcdce9]{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-78fcdce9]{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-78fcdce9]{width:400px}.modal h3[data-v-78fcdce9]{font-size:1.1rem;margin-bottom:16px;color:var(--text)}.modal label[data-v-78fcdce9]{display:block;font-size:.82rem;color:var(--text-secondary);margin:10px 0 4px}.modal input[data-v-78fcdce9],.modal select[data-v-78fcdce9]{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-78fcdce9]:focus,.modal select[data-v-78fcdce9]:focus{border-color:var(--primary);outline:none}.modal-actions[data-v-78fcdce9]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn-cancel[data-v-78fcdce9]{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-78fcdce9]{margin-bottom:20px}.notice-item[data-v-78fcdce9]{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-78fcdce9]{font-weight:600;font-size:.95rem;margin-bottom:4px;color:var(--text)}.notice-content[data-v-78fcdce9]{font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap}.expiry-warn[data-v-78fcdce9]{background:var(--warn-bg);border:1px solid var(--warn);border-radius:10px;padding:14px 16px;margin-bottom:20px}.expiry-title[data-v-78fcdce9]{font-weight:600;color:var(--warn);font-size:.9rem;margin-bottom:8px}.expiry-item[data-v-78fcdce9]{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:.85rem;color:var(--text)}.expiry-days[data-v-78fcdce9]{color:var(--warn);font-weight:600}.expiry-time[data-v-78fcdce9]{color:var(--text-secondary);margin-left:auto}.amount-presets[data-v-78fcdce9]{display:flex;gap:8px;align-items:center}.preset[data-v-78fcdce9]{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-78fcdce9]{background:var(--primary);color:#fff;border-color:var(--primary)}.pay-types[data-v-78fcdce9]{display:flex;gap:10px}.pay-type[data-v-78fcdce9]{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-78fcdce9]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-link[data-v-78fcdce9]{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.82rem;padding:2px 6px}.btn-link[data-v-78fcdce9]:hover{text-decoration:underline}.agent-profile[data-v-78fcdce9]{display:flex;gap:16px;align-items:center;margin-bottom:16px}.profile-avatar[data-v-78fcdce9]{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder[data-v-78fcdce9]{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-78fcdce9]{flex:1}.profile-name[data-v-78fcdce9]{font-size:1.1rem;font-weight:700;margin-bottom:4px;color:var(--text)}.profile-qq[data-v-78fcdce9]{font-size:.85rem;color:var(--text-secondary);margin-bottom:4px}.profile-balance[data-v-78fcdce9]{font-size:.9rem;color:var(--text-secondary)}.balance-val[data-v-78fcdce9]{font-weight:700;color:var(--success);font-size:1.1rem}.quick-actions[data-v-78fcdce9]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:768px){.layout[data-v-78fcdce9]{padding:0 10px 24px}.topbar[data-v-78fcdce9]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.topbar h1[data-v-78fcdce9]{font-size:1.05rem}.top-actions[data-v-78fcdce9]{width:100%;flex-wrap:wrap;gap:8px}.stats[data-v-78fcdce9]{flex-wrap:wrap;gap:8px}.stat[data-v-78fcdce9]{flex:1 1 calc(50% - 8px);min-width:0;padding:10px 8px}.stat .n[data-v-78fcdce9]{font-size:1.2rem}.navtabs[data-v-78fcdce9]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.navtabs button[data-v-78fcdce9]{flex:1 0 auto;white-space:nowrap;padding:10px 12px;font-size:.78rem}.form-grid[data-v-78fcdce9]{grid-template-columns:1fr;gap:4px}.form-grid label[data-v-78fcdce9]{text-align:left;font-size:.82rem;margin-bottom:2px}.form-grid input[data-v-78fcdce9],.form-grid select[data-v-78fcdce9]{padding:12px 14px;font-size:16px}.card[data-v-78fcdce9]{padding:16px 12px}table[data-v-78fcdce9]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.agent-profile[data-v-78fcdce9]{flex-direction:column;text-align:center;gap:10px}.profile-avatar[data-v-78fcdce9]{width:56px;height:56px}.expiry-item[data-v-78fcdce9]{flex-wrap:wrap;gap:6px}.expiry-time[data-v-78fcdce9]{margin-left:0;width:100%}.amount-presets[data-v-78fcdce9]{flex-wrap:wrap}.preset[data-v-78fcdce9]{padding:8px 12px;font-size:.85rem}.pay-type[data-v-78fcdce9]{padding:10px 14px;font-size:.85rem}.quick-actions[data-v-78fcdce9]{gap:8px}.quick-actions button[data-v-78fcdce9]{flex:1 1 100%;min-width:0;padding:12px;font-size:.85rem}.toolbar[data-v-78fcdce9]{flex-wrap:wrap;gap:8px}.toolbar input[data-v-78fcdce9],.toolbar select[data-v-78fcdce9]{min-width:0;flex:1;width:100%}.modal[data-v-78fcdce9]{width:94vw;padding:20px 14px;border-radius:12px}.modal-sm[data-v-78fcdce9]{width:94vw}.modal-actions[data-v-78fcdce9]{flex-wrap:wrap;gap:6px}.modal-actions button[data-v-78fcdce9]{flex:1;min-width:0}.btn-xs[data-v-78fcdce9]{padding:6px 10px;font-size:.78rem}.ops[data-v-78fcdce9]{flex-wrap:wrap}th[data-v-78fcdce9],td[data-v-78fcdce9]{padding:8px;font-size:.8rem}.balance[data-v-78fcdce9]{font-size:1rem}.btn-primary[data-v-78fcdce9]{width:100%;padding:12px}}@media(max-width:480px){.layout[data-v-78fcdce9]{padding:0 6px 16px}.topbar h1[data-v-78fcdce9]{font-size:.95rem}.top-actions[data-v-78fcdce9],.stats[data-v-78fcdce9]{gap:6px}.stat[data-v-78fcdce9]{padding:8px 5px}.stat .n[data-v-78fcdce9]{font-size:1.05rem}.stat .t[data-v-78fcdce9]{font-size:.7rem}.navtabs button[data-v-78fcdce9]{padding:8px;font-size:.72rem}.btn-primary[data-v-78fcdce9],.btn-warn[data-v-78fcdce9]{padding:12px 16px;font-size:.85rem;width:100%}.btn-sm[data-v-78fcdce9]{padding:8px 14px;font-size:.8rem;flex:1}.card[data-v-78fcdce9]{padding:14px 10px}.profile-avatar[data-v-78fcdce9]{width:44px;height:44px}.profile-name[data-v-78fcdce9]{font-size:1rem}.quick-actions button[data-v-78fcdce9]{font-size:.8rem;padding:10px}th[data-v-78fcdce9],td[data-v-78fcdce9]{padding:6px;font-size:.76rem}td.mc[data-v-78fcdce9]{font-size:.68rem}.tag[data-v-78fcdce9]{font-size:.7rem;padding:1px 6px}.balance[data-v-78fcdce9]{font-size:.9rem}.form-grid input[data-v-78fcdce9],.form-grid select[data-v-78fcdce9]{padding:12px;font-size:16px}}: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}}
