.channel-picker[data-v-e56c7c81]{display:flex;align-items:center;gap:10px}.default-channel[data-v-e56c7c81]{background:#2563eb;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer}.default-channel.disabled[data-v-e56c7c81],.default-channel[data-v-e56c7c81]:disabled{background:#cbd5f5;cursor:not-allowed}.menu-list[data-v-e56c7c81]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-e56c7c81]{width:100%;border:none;background:transparent;color:#334155;text-align:left;padding:8px 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.menu-icon[data-v-e56c7c81]{width:14px;display:inline-flex;justify-content:center}.profile-modal[data-v-e56c7c81]{min-width:420px}.profile-form[data-v-e56c7c81]{margin-top:12px}.profile-row[data-v-e56c7c81]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.profile-row label[data-v-e56c7c81]{font-size:12px;color:#475569}.profile-row input[data-v-e56c7c81]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.code-row[data-v-e56c7c81]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;column-gap:8px}.profile-message[data-v-e56c7c81]{font-size:12px;color:#2563eb;margin-top:4px}.login-wrapper[data-v-1acf3567]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.login-background[data-v-1acf3567]{width:100%;max-width:1080px;padding:28px;border-radius:28px;background:#f5f7ff;box-shadow:0 26px 50px #0f172a1a}.login-brand[data-v-1acf3567]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:18px}.login-layout[data-v-1acf3567]{display:flex;gap:32px;align-items:stretch}.login-panel[data-v-1acf3567]{flex:1}.login-card[data-v-1acf3567]{padding:28px;border-radius:22px;background:#fff;box-shadow:0 18px 40px #0f172a1a}.welcome-title[data-v-1acf3567]{font-size:22px;font-weight:700;color:#111827}.welcome-sub[data-v-1acf3567]{margin-top:6px;color:#64748b;font-size:13px}.tabs[data-v-1acf3567]{display:flex;gap:10px;margin:20px 0 16px}.tab[data-v-1acf3567]{flex:1;border:none;background:#f8fafc;color:#64748b;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:600}.tab.active[data-v-1acf3567]{background:#2563eb;color:#fff}.tab-body[data-v-1acf3567]{display:flex;flex-direction:column;gap:10px}.form-row[data-v-1acf3567]{display:flex;gap:12px}.input[data-v-1acf3567]{flex:1;padding:10px 14px;border-radius:12px;border:1px solid #e2e8f0;font-size:14px;outline:none}.input[data-v-1acf3567]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.btn[data-v-1acf3567]{padding:10px 16px;border-radius:12px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s ease}.btn.secondary[data-v-1acf3567]{background:#e2e8f0;color:#475569}.btn[data-v-1acf3567]:disabled{opacity:.6;cursor:not-allowed}.remember-row[data-v-1acf3567]{justify-content:space-between}.remember-checkbox[data-v-1acf3567]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.forgot-link[data-v-1acf3567]{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:13px;text-align:left;padding:0}.field-error[data-v-1acf3567]{margin:-4px 0 2px;font-size:12px;color:#ef4444}.form-message[data-v-1acf3567]{margin-top:14px;padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px}.form-message.is-error[data-v-1acf3567]{color:#ef4444;background:#fef2f2}.login-visual[data-v-1acf3567]{width:320px;border-radius:22px;background:#fff;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-shadow:0 18px 40px #0f172a1a;overflow:hidden;min-height:320px}.login-visual img[data-v-1acf3567]{width:100%;height:100%;object-fit:cover}.reset-mask[data-v-1acf3567]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.reset-modal[data-v-1acf3567]{width:100%;max-width:420px;background:#fff;border-radius:18px;box-shadow:0 24px 50px #0f172a33;padding:18px}.reset-header[data-v-1acf3567]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reset-title[data-v-1acf3567]{font-size:16px;font-weight:700;color:#111827}.reset-close[data-v-1acf3567]{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b}.reset-body[data-v-1acf3567]{display:flex;flex-direction:column;gap:10px}@media (max-width: 960px){.login-layout[data-v-1acf3567]{flex-direction:column}.login-visual[data-v-1acf3567]{width:100%}}.home[data-v-140f4423]{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 160px);padding-bottom:20px}.top-grid[data-v-140f4423]{display:grid;grid-template-columns:1fr;gap:18px}.welcome-card[data-v-140f4423]{display:flex;flex-direction:column;gap:16px;max-width:760px}.welcome-row[data-v-140f4423]{display:flex;justify-content:space-between;align-items:center}.welcome-title[data-v-140f4423]{font-size:18px;font-weight:700}.welcome-sub[data-v-140f4423]{font-size:12px;color:#94a3b8;margin-top:6px}.currency-row[data-v-140f4423]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.currency-label[data-v-140f4423]{font-size:12px;color:#64748b;font-weight:600}.currency-pill[data-v-140f4423]{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;background:#f8fafc;font-weight:600;min-width:220px}.currency-pill img[data-v-140f4423]{width:22px;height:22px;border-radius:50%}.balance-row[data-v-140f4423]{display:grid;grid-template-columns:minmax(260px,320px);gap:12px}.balance-card[data-v-140f4423]{padding:14px 16px;border-radius:16px;background:#f8fafc}.balance-card.available[data-v-140f4423]{background:#e0f2fe}.balance-label[data-v-140f4423]{font-size:12px;color:#64748b;font-weight:600}.balance-value[data-v-140f4423]{font-size:20px;font-weight:700;color:#2563eb;margin-top:6px}.notice-card[data-v-140f4423],.notice-list[data-v-140f4423]{display:flex;flex-direction:column;gap:12px}.notice-item[data-v-140f4423]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.notice-dot[data-v-140f4423]{width:8px;height:8px;border-radius:50%;background:#ef4444}.notice-title[data-v-140f4423]{font-size:13px;font-weight:600}.notice-meta[data-v-140f4423]{font-size:12px;color:#94a3b8;margin-top:4px}.transactions[data-v-140f4423]{overflow:hidden;min-height:calc(100vh - 520px);margin-bottom:20px}.status[data-v-140f4423]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status.success[data-v-140f4423]{background:#dcfce7;color:#16a34a}@media (max-width: 1200px){.top-grid[data-v-140f4423]{grid-template-columns:1fr}}.cardholders-page[data-v-fd4a99c8]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-fd4a99c8]{font-size:16px;font-weight:700}.section-sub[data-v-fd4a99c8]{font-size:12px;color:#94a3b8}.filters[data-v-fd4a99c8]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-fd4a99c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.filter-row label[data-v-fd4a99c8]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.filter-actions[data-v-fd4a99c8]{display:flex;gap:10px}.suggest-wrap[data-v-fd4a99c8]{position:relative}.suggest-list[data-v-fd4a99c8]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a1f;z-index:20;margin:0;padding:6px 0;list-style:none}.suggest-list li[data-v-fd4a99c8]{padding:8px 10px;font-size:12px;color:#0f172a;cursor:pointer}.suggest-list li[data-v-fd4a99c8]:hover{background:#f1f5f9}.warning[data-v-fd4a99c8]{color:#b91c1c;font-size:13px}.count-link[data-v-fd4a99c8]{color:#2563eb;font-weight:700;border:none;background:transparent;cursor:pointer;padding:0}.count-link[data-v-fd4a99c8]:hover{text-decoration:underline}.pagination[data-v-fd4a99c8]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-fd4a99c8]{font-size:12px;color:#475569}.page-size[data-v-fd4a99c8]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-fd4a99c8]{background:#2563eb;color:#fff}.page-jump[data-v-fd4a99c8]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-fd4a99c8]{width:60px;flex:0 0 auto}.cards-page[data-v-d12f008c]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-d12f008c]{font-size:16px;font-weight:700}.section-sub[data-v-d12f008c]{font-size:12px;color:#94a3b8}.filters[data-v-d12f008c]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-d12f008c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.filter-row label[data-v-d12f008c]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.filter-actions[data-v-d12f008c]{display:flex;gap:10px}.suggest-wrap[data-v-d12f008c]{position:relative}.suggest-list[data-v-d12f008c]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a1f;z-index:20;margin:0;padding:6px 0;list-style:none}.suggest-list li[data-v-d12f008c]{padding:8px 10px;font-size:12px;color:#0f172a;cursor:pointer}.suggest-list li[data-v-d12f008c]:hover{background:#f1f5f9}.status[data-v-d12f008c]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f1f5f9;color:#475569}.status-active[data-v-d12f008c]{background:#dcfce7;color:#15803d}.status-pending[data-v-d12f008c]{background:#fef9c3;color:#a16207}.status-locked[data-v-d12f008c]{background:#fee2e2;color:#b91c1c}.status-cancelled[data-v-d12f008c]{background:#e2e8f0;color:#475569}.card-visual[data-v-d12f008c]{position:relative;width:100%;max-width:460px;aspect-ratio:2.25 / 1;min-height:170px;border-radius:18px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#080d18 8%,#131c2d 52%,#0b111f);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 30px #02081757,inset 0 0 0 1px #ffffff0f;overflow:hidden}.card-visual-gem[data-v-d12f008c]{background:radial-gradient(circle at top right,rgba(84,132,255,.32),transparent 36%),linear-gradient(135deg,#0a1228 8%,#1b2f67 52%,#0f1f47)}.card-visual-lace[data-v-d12f008c]{background:radial-gradient(circle at top right,rgba(157,96,255,.3),transparent 36%),linear-gradient(135deg,#101325 8%,#3a2b72 52%,#1d254f)}.card-visual-physical[data-v-d12f008c]{background:radial-gradient(circle at top right,rgba(88,214,189,.2),transparent 38%),linear-gradient(135deg,#06171a 8%,#0f4f59 52%,#08273f)}.modal-card-visual[data-v-d12f008c]{width:100%;max-width:none;margin:6px 0}.card-visual-bg-layer[data-v-d12f008c]{position:absolute;top:-16%;bottom:-16%;width:46%;border-radius:20px;background:linear-gradient(135deg,#ffffff1f,#ffffff05);transform:skew(-18deg);filter:blur(.2px)}.card-visual-bg-layer-1[data-v-d12f008c]{right:30%;opacity:.16}.card-visual-bg-layer-2[data-v-d12f008c]{right:14%;opacity:.12}.card-visual-bg-layer-3[data-v-d12f008c]{right:-2%;opacity:.08}.card-visual-content[data-v-d12f008c]{position:relative;z-index:1;height:100%;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between}.card-visual-top[data-v-d12f008c]{display:flex;align-items:flex-start;justify-content:space-between}.card-visual-issuer[data-v-d12f008c]{font-size:13px;font-weight:700;letter-spacing:.4px;opacity:.92}.card-visual-brand[data-v-d12f008c]{font-size:24px;line-height:1;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.card-visual-middle[data-v-d12f008c]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.card-chip[data-v-d12f008c]{width:34px;height:26px;border-radius:6px;background:linear-gradient(135deg,#e6d59f,#cbb067);box-shadow:inset 0 0 0 1px #1118273d;position:relative}.card-chip[data-v-d12f008c]:before,.card-chip[data-v-d12f008c]:after{content:"";position:absolute;left:6px;right:6px;border-top:1px solid rgba(0,0,0,.25)}.card-chip[data-v-d12f008c]:before{top:8px}.card-chip[data-v-d12f008c]:after{bottom:8px}.card-visual-tags[data-v-d12f008c]{display:inline-flex;align-items:center;gap:6px}.card-state-pill[data-v-d12f008c],.card-type-pill[data-v-d12f008c]{font-size:11px;line-height:1;padding:5px 9px;border-radius:999px;font-weight:700}.card-state-pill[data-v-d12f008c]{background:#0f172a73;border:1px solid rgba(255,255,255,.35);color:#f8fafc}.card-state-pill.status-active[data-v-d12f008c]{background:#dcfce7eb;color:#15803d;border-color:#bbf7d0f2}.card-state-pill.status-pending[data-v-d12f008c]{background:#fef9c3eb;color:#a16207;border-color:#fde047e6}.card-state-pill.status-locked[data-v-d12f008c],.card-state-pill.status-cancelled[data-v-d12f008c]{background:#e2e8f0eb;color:#334155;border-color:#cbd5e1f2}.card-type-pill[data-v-d12f008c]{background:#ffffff29;border:1px solid rgba(255,255,255,.32)}.card-visual-bottom[data-v-d12f008c]{margin-top:8px}.card-visual-no[data-v-d12f008c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:1px;line-height:1.1}.card-visual-meta[data-v-d12f008c]{margin-top:7px;font-size:13px;opacity:.9}.action-wrap[data-v-d12f008c]{position:relative}.action-btn[data-v-d12f008c]{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:8px;width:28px;height:28px;cursor:pointer}.action-menu[data-v-d12f008c]{position:absolute;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:120px;box-shadow:0 10px 24px #0f172a1f;z-index:30}.action-menu li[data-v-d12f008c]{padding:8px 10px;font-size:12px;color:#0f172a;cursor:pointer}.action-menu li[data-v-d12f008c]:hover{background:#f8fafc}.action-empty[data-v-d12f008c]{font-size:12px;color:#94a3b8}.warning[data-v-d12f008c]{color:#b91c1c;font-size:13px}.empty[data-v-d12f008c]{text-align:center;color:#94a3b8}.pagination[data-v-d12f008c]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-d12f008c]{font-size:12px;color:#475569}.page-size[data-v-d12f008c]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-d12f008c]{background:#2563eb;color:#fff}.page-jump[data-v-d12f008c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-d12f008c]{width:60px;flex:0 0 auto}.modal-mask[data-v-d12f008c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60}.modal[data-v-d12f008c]{width:min(880px,calc(100vw - 24px));max-height:calc(100vh - 36px);overflow:auto;border-radius:12px;background:#fff;border:1px solid #dbeafe;box-shadow:0 18px 40px #0f172a38;padding:14px;display:flex;flex-direction:column;gap:12px}.action-modal[data-v-d12f008c]{width:min(560px,calc(100vw - 24px))}.action-modal--transactions[data-v-d12f008c]{width:min(1120px,calc(100vw - 24px))}.confirm-modal[data-v-d12f008c]{width:min(420px,calc(100vw - 24px))}.modal-header[data-v-d12f008c]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-d12f008c]{font-size:16px;font-weight:700;color:#0f172a}.modal-close[data-v-d12f008c]{width:28px;height:28px;border-radius:8px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;cursor:pointer}.modal-sub[data-v-d12f008c]{font-size:12px;color:#64748b}.form-grid[data-v-d12f008c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.form-grid--single[data-v-d12f008c]{grid-template-columns:minmax(0,1fr)}.form-grid label[data-v-d12f008c]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.form-span-full[data-v-d12f008c]{grid-column:1 / -1}.identity-choice-group[data-v-d12f008c]{display:flex;gap:10px;flex-wrap:wrap}.identity-choice-btn[data-v-d12f008c]{min-width:128px;height:38px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.identity-choice-btn.active[data-v-d12f008c]{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.identity-note[data-v-d12f008c]{border:1px dashed #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:10px;padding:10px 12px;font-size:12px}.identity-url-box[data-v-d12f008c]{border:1px solid #bfdbfe;background:#f8fbff;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.identity-url-title[data-v-d12f008c]{font-size:12px;color:#1e40af;font-weight:700}.identity-url-box a[data-v-d12f008c]{font-size:12px;color:#1d4ed8;text-decoration:underline;word-break:break-all}.status-choice-group[data-v-d12f008c]{display:flex;gap:10px;flex-wrap:wrap}.status-choice-btn[data-v-d12f008c]{min-width:112px;height:40px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.status-choice-btn[data-v-d12f008c]:hover{border-color:#94a3b8}.status-choice-btn.active[data-v-d12f008c]{background:#fef3c7;border-color:#f59e0b;color:#b45309;box-shadow:inset 0 0 0 1px #f59e0b40}.modal-actions[data-v-d12f008c]{display:flex;justify-content:flex-end;gap:10px}.modal-actions--action-submit[data-v-d12f008c]{justify-content:center}.field-hint[data-v-d12f008c]{font-size:12px;color:#ef4444;line-height:1.4}.detail-grid[data-v-d12f008c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.detail-item[data-v-d12f008c]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.detail-key[data-v-d12f008c]{font-size:12px;color:#64748b;margin-bottom:4px}.detail-value[data-v-d12f008c]{font-size:13px;color:#0f172a;word-break:break-all}.tx-filters[data-v-d12f008c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:center}.tx-table[data-v-d12f008c]{margin-top:4px}.tx-pagination[data-v-d12f008c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:12px;color:#475569}.modal-mask[data-v-84ea9bdc]{position:relative;padding:24px}.modal[data-v-84ea9bdc]{max-width:720px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 20px 50px #0f172a1f}.modal-header[data-v-84ea9bdc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-title[data-v-84ea9bdc]{font-size:16px;font-weight:700}.close-btn[data-v-84ea9bdc]{border:none;background:transparent;font-size:18px;cursor:pointer}.form-grid[data-v-84ea9bdc]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.form-label[data-v-84ea9bdc]{font-size:12px;color:#64748b}.textarea[data-v-84ea9bdc]{min-height:64px}.radio-row[data-v-84ea9bdc]{display:flex;gap:16px;font-size:13px}.permission-box[data-v-84ea9bdc]{margin-top:16px;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.permission-title[data-v-84ea9bdc]{font-size:12px;color:#64748b;margin-bottom:8px}.permission-groups[data-v-84ea9bdc]{display:flex;flex-direction:column;gap:10px}.permission-group[data-v-84ea9bdc]{border:1px solid #e2e8f0;border-radius:8px;padding:8px}.group-title[data-v-84ea9bdc]{font-size:12px;color:#475569;font-weight:600;margin-bottom:6px}.permission-list[data-v-84ea9bdc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.permission-empty[data-v-84ea9bdc]{font-size:12px;color:#94a3b8}.permission-item[data-v-84ea9bdc]{display:flex;align-items:center;gap:6px;font-size:12px}.reset-row[data-v-84ea9bdc]{display:flex;align-items:center;gap:10px}.reset-hint[data-v-84ea9bdc]{font-size:12px;color:#ef4444}.secret-mask[data-v-84ea9bdc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:30}.secret-modal[data-v-84ea9bdc]{background:#fff;padding:20px 24px;border-radius:12px;min-width:420px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 50px #0f172a33}.secret-row[data-v-84ea9bdc]{display:flex;align-items:center;gap:10px}.secret-input[data-v-84ea9bdc]{flex:1}.copy-btn[data-v-84ea9bdc]{border:none;background:#e5e7eb;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.copy-btn img[data-v-84ea9bdc]{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(26%) sepia(6%) saturate(0%) hue-rotate(178deg) brightness(97%) contrast(91%)}.secret-title[data-v-84ea9bdc]{font-size:14px;font-weight:600;color:#1f2937}.copy-tip[data-v-84ea9bdc]{font-size:12px;color:#16a34a}.modal-footer[data-v-84ea9bdc]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.message-tip[data-v-84ea9bdc]{margin-right:auto;font-size:12px;color:#2563eb}.btn.primary[data-v-84ea9bdc]{background:#2563eb}.webhook-header[data-v-dbae97fb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.webhook-title[data-v-dbae97fb]{font-size:18px;font-weight:700}.webhook-sub[data-v-dbae97fb]{font-size:12px;color:#94a3b8;margin-top:4px}.close-btn[data-v-dbae97fb]{border:none;background:transparent;font-size:18px;cursor:pointer}.form-row[data-v-dbae97fb]{display:flex;align-items:center;gap:12px}.webhook-input[data-v-dbae97fb]{max-width:520px;flex:1}.webhook-list[data-v-dbae97fb]{margin-top:16px}.error-text[data-v-dbae97fb]{margin-top:8px;color:#ef4444;font-size:12px}.webhook-item[data-v-dbae97fb]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.webhook-url[data-v-dbae97fb]{font-size:13px;color:#1f2937;word-break:break-all}.webhook-actions[data-v-dbae97fb]{display:flex;gap:8px}.btn.danger[data-v-dbae97fb]{background:#fee2e2;color:#dc2626}.btn[disabled][data-v-dbae97fb]{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.permissions-page[data-v-0da1f6d5]{display:flex;flex-direction:column;gap:14px}.toolbar[data-v-0da1f6d5]{display:flex;gap:14px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.toolbar label[data-v-0da1f6d5]{display:flex;flex-direction:column;gap:6px;min-width:260px}.toolbar-actions[data-v-0da1f6d5]{display:flex;gap:10px}.summary[data-v-0da1f6d5]{color:#334155;font-size:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.tree-panel[data-v-0da1f6d5]{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fcfdff}.tree-domain[data-v-0da1f6d5]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.tree-row[data-v-0da1f6d5]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px}.tree-domain-row[data-v-0da1f6d5]{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600}.tree-disabled[data-v-0da1f6d5]{opacity:1}.tree-disabled .tree-title[data-v-0da1f6d5],.tree-disabled .tree-counter[data-v-0da1f6d5],.tree-disabled .perm-name[data-v-0da1f6d5],.tree-disabled .perm-code[data-v-0da1f6d5],.tree-disabled .perm-meta[data-v-0da1f6d5]{color:#8b95a7}.tree-disabled .expand-btn[data-v-0da1f6d5]{background:#f1f5f9;color:#94a3b8}.tree-children[data-v-0da1f6d5]{padding:8px 10px 10px 22px;display:flex;flex-direction:column;gap:8px}.tree-category[data-v-0da1f6d5]{border:1px solid #e6edf5;border-radius:8px;overflow:hidden}.tree-category-row[data-v-0da1f6d5]{background:#fbfdff;border-bottom:1px solid #edf2f7;font-weight:500}.expand-btn[data-v-0da1f6d5]{width:28px;height:28px;border:none;border-radius:8px;background:#eef2ff;color:#475569;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.expand-btn[data-v-0da1f6d5]:hover{background:#dbeafe}.caret[data-v-0da1f6d5]{display:inline-block;transition:transform .2s ease;font-size:16px;font-weight:700;line-height:1}.caret.open[data-v-0da1f6d5]{transform:rotate(90deg)}.tree-check[data-v-0da1f6d5]{display:flex;align-items:center;gap:8px;flex:1 1 auto}.tree-title[data-v-0da1f6d5]{color:#0f172a}.tree-counter[data-v-0da1f6d5]{color:#64748b;font-size:12px;font-weight:500}.permission-list[data-v-0da1f6d5]{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px 28px;background:#fff}.permission-item[data-v-0da1f6d5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;border:1px solid #edf2f7;background:#fdfefe;transition:border-color .2s ease,background-color .2s ease}.perm-check-wrap[data-v-0da1f6d5]{display:flex;align-items:flex-start;gap:8px;flex:1 1 auto}.perm-actions[data-v-0da1f6d5]{display:flex;gap:6px;flex:0 0 auto}.perm-btn[data-v-0da1f6d5]{border:1px solid #cbd5e1;background:#fff;color:#1d4ed8;border-radius:6px;font-size:12px;padding:2px 8px;cursor:pointer}.perm-btn.danger[data-v-0da1f6d5]{color:#dc2626}.perm-btn[data-v-0da1f6d5]:disabled,.expand-btn[data-v-0da1f6d5]:disabled{cursor:not-allowed;opacity:.5}.permission-manage[data-v-0da1f6d5]{border-top:1px dashed #e5e7eb;padding-top:14px}.permission-form[data-v-0da1f6d5]{display:grid;grid-template-columns:180px 160px 100px minmax(280px,1fr) 160px 160px auto auto;gap:8px}.permission-item[data-v-0da1f6d5]:hover{border-color:#cbd5e1;background:#f8fafc}.permission-item.disabled[data-v-0da1f6d5]{opacity:.55}.perm-main[data-v-0da1f6d5]{display:flex;flex-direction:column}.perm-name[data-v-0da1f6d5]{font-size:13px;color:#111827}.perm-code[data-v-0da1f6d5]{font-size:12px;color:#475569;word-break:break-all}.perm-meta[data-v-0da1f6d5]{font-size:12px;color:#6b7280;word-break:break-all}.role-manage[data-v-0da1f6d5]{border-top:1px dashed #e5e7eb;padding-top:14px}.role-manage-title[data-v-0da1f6d5]{font-weight:600;margin-bottom:8px}.role-form[data-v-0da1f6d5]{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto auto;gap:8px}.notice[data-v-0da1f6d5]{color:#6b7280;font-size:13px;padding:12px;border:1px dashed #d1d5db;border-radius:8px}.message[data-v-0da1f6d5]{color:#047857;font-size:13px}.error[data-v-0da1f6d5]{color:#b91c1c;font-size:13px}.audit-modal-mask[data-v-0da1f6d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:grid;place-items:center;z-index:1200;padding:16px}.audit-modal[data-v-0da1f6d5]{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 45px #0f172a40;padding:14px;display:flex;flex-direction:column;gap:12px}.audit-header[data-v-0da1f6d5]{display:flex;justify-content:space-between;align-items:center}.audit-summary[data-v-0da1f6d5]{font-size:13px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.audit-grid[data-v-0da1f6d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-section[data-v-0da1f6d5]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#fdfefe;display:flex;flex-direction:column;gap:8px;min-height:110px}.audit-section.warn[data-v-0da1f6d5]{border-color:#fde68a;background:#fffbeb}.audit-section.danger[data-v-0da1f6d5]{border-color:#fecaca;background:#fef2f2}.audit-section-head[data-v-0da1f6d5]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#0f172a}.audit-count[data-v-0da1f6d5]{font-size:12px;border-radius:999px;background:#e2e8f0;color:#334155;padding:1px 8px}.audit-code-list[data-v-0da1f6d5]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#334155}.audit-empty[data-v-0da1f6d5],.audit-more[data-v-0da1f6d5]{margin:0;font-size:12px;color:#64748b}@media (max-width: 980px){.toolbar-actions[data-v-0da1f6d5]{width:100%;justify-content:flex-start;flex-wrap:wrap}.role-form[data-v-0da1f6d5],.permission-form[data-v-0da1f6d5]{grid-template-columns:1fr}.tree-children[data-v-0da1f6d5],.permission-list[data-v-0da1f6d5]{padding-left:10px}.audit-grid[data-v-0da1f6d5]{grid-template-columns:1fr}}.channel-config[data-v-62ab6736]{display:flex;flex-direction:column;gap:14px}.section-title[data-v-62ab6736]{font-size:16px;font-weight:700}.section-sub[data-v-62ab6736]{font-size:12px;color:#94a3b8}.panel[data-v-62ab6736]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.panel-title[data-v-62ab6736]{font-weight:600}.panel-hint[data-v-62ab6736]{font-size:12px;color:#475569}.rule-toolbar[data-v-62ab6736]{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:end}.rule-toolbar label[data-v-62ab6736]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.rule-tip[data-v-62ab6736]{font-size:12px;color:#475569}.rule-actions[data-v-62ab6736]{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center}.selected-summary[data-v-62ab6736]{font-size:12px;color:#475569}.tree-panel[data-v-62ab6736]{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fcfdff}.tree-domain[data-v-62ab6736]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.tree-row[data-v-62ab6736]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px}.tree-domain-row[data-v-62ab6736]{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600}.tree-children[data-v-62ab6736]{padding:8px 10px 10px 22px;display:flex;flex-direction:column;gap:8px}.expand-btn[data-v-62ab6736]{width:28px;height:28px;border:none;border-radius:8px;background:#eef2ff;cursor:pointer;color:#475569;display:grid;place-items:center;flex:0 0 auto}.expand-btn[data-v-62ab6736]:hover{background:#dbeafe}.caret[data-v-62ab6736]{display:inline-block;transition:transform .2s ease;font-size:16px;font-weight:700;line-height:1}.caret.open[data-v-62ab6736]{transform:rotate(90deg)}.tree-category[data-v-62ab6736]{border:1px solid #e6edf5;border-radius:8px;overflow:hidden}.tree-category-row[data-v-62ab6736]{background:#fbfdff;border-bottom:1px solid #edf2f7;font-weight:500}.tree-check[data-v-62ab6736]{display:flex;align-items:center;gap:8px;flex:1 1 auto}.tree-title[data-v-62ab6736]{color:#0f172a}.tree-counter[data-v-62ab6736]{font-size:12px;color:#64748b;font-weight:500;margin-left:auto}.permission-list[data-v-62ab6736]{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px 28px;background:#fff}.permission-item[data-v-62ab6736]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;border:1px solid #edf2f7;background:#fdfefe;transition:border-color .2s ease,background-color .2s ease}.permission-item[data-v-62ab6736]:hover{border-color:#cbd5e1;background:#f8fafc}.perm-check-wrap[data-v-62ab6736]{display:inline-flex;align-items:center;flex:0 0 auto}.perm-main[data-v-62ab6736]{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.perm-name[data-v-62ab6736]{font-size:13px;color:#111827}.perm-code[data-v-62ab6736]{font-size:12px;color:#475569;word-break:break-all}.perm-meta[data-v-62ab6736]{font-size:12px;color:#6b7280;word-break:break-all}.panel-hint[data-v-62ab6736]{color:#334155;font-size:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.recharge-records[data-v-442402a9]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-442402a9]{font-size:16px;font-weight:700}.section-sub[data-v-442402a9]{font-size:12px;color:#94a3b8}.address-cell[data-v-442402a9]{max-width:240px;word-break:break-all}.filters[data-v-442402a9]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-442402a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-row label[data-v-442402a9]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.filter-actions[data-v-442402a9]{display:flex;gap:10px}.pagination[data-v-442402a9]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-442402a9]{font-size:12px;color:#475569}.page-size[data-v-442402a9]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-442402a9]{background:#2563eb;color:#fff}.page-jump[data-v-442402a9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-442402a9]{width:60px;flex:0 0 auto}.page-info[data-v-442402a9]{font-size:12px;color:#64748b}.recharge-page[data-v-9a2a0326]{display:flex;flex-direction:column;gap:18px;max-width:880px}.section-title[data-v-9a2a0326]{font-size:16px;font-weight:700;margin-bottom:12px}.tag-row[data-v-9a2a0326]{display:flex;gap:10px;margin-bottom:12px}.tag[data-v-9a2a0326]{padding:6px 14px;border-radius:999px;border:1px solid #dbeafe;color:#2563eb;font-weight:600;font-size:12px;cursor:pointer}.tag.active[data-v-9a2a0326]{background:#2563eb;color:#fff;border-color:#2563eb}.tip-box[data-v-9a2a0326]{background:#eff6ff;border-radius:12px;padding:14px 16px;color:#1e3a8a;font-size:13px}.tip-title[data-v-9a2a0326]{font-weight:700;margin-bottom:8px}.tip-box ul[data-v-9a2a0326]{margin:0;padding-left:18px}.form-grid[data-v-9a2a0326]{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center;margin-bottom:18px}.form-label[data-v-9a2a0326]{font-size:13px;color:#475569}.form-control[data-v-9a2a0326]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.amount-input[data-v-9a2a0326]{width:100px}.amount-tip[data-v-9a2a0326],.amount-error[data-v-9a2a0326],.helper[data-v-9a2a0326]{color:#ef4444;font-size:12px}.btn.primary[data-v-9a2a0326]{background:#2563eb}.modal-mask[data-v-9a2a0326]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-9a2a0326]{width:100%;max-width:520px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 50px #0f172a33;display:flex;flex-direction:column;gap:14px}.modal-header[data-v-9a2a0326]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-9a2a0326]{font-size:16px;font-weight:700}.modal-close[data-v-9a2a0326]{border:none;background:transparent;font-size:22px;cursor:pointer;color:#64748b}.modal-grid[data-v-9a2a0326]{grid-template-columns:140px 1fr}.address-title[data-v-9a2a0326]{font-size:13px;color:#475569;font-weight:600}.address-row[data-v-9a2a0326]{display:flex}.address-input[data-v-9a2a0326]{width:100%}.qr-box[data-v-9a2a0326]{display:flex;justify-content:center;padding:10px 0}.qr-box img[data-v-9a2a0326]{width:180px;height:180px}.google-auth[data-v-23a65fab]{display:flex;flex-direction:column;gap:18px;max-width:900px}.section-title[data-v-23a65fab]{font-size:16px;font-weight:700}.section-sub[data-v-23a65fab]{font-size:12px;color:#94a3b8;margin-bottom:12px}.tip-row[data-v-23a65fab]{display:flex;align-items:center;gap:12px}.tip-text[data-v-23a65fab]{font-size:12px;color:#64748b}.qr-card[data-v-23a65fab]{display:flex;flex-direction:column;gap:12px}.qr-title[data-v-23a65fab]{font-size:13px;color:#475569}.qr-body[data-v-23a65fab]{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.qr-box[data-v-23a65fab]{width:220px;height:220px;border-radius:12px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.qr-box img[data-v-23a65fab]{width:100%;height:100%;object-fit:cover}.qr-box.masked[data-v-23a65fab]{background:repeating-linear-gradient(45deg,#e2e8f0,#e2e8f0 8px,#f1f5f9 8px,#f1f5f9 16px)}.secret-row[data-v-23a65fab]{display:flex;flex-direction:column;gap:8px}.secret-row label[data-v-23a65fab]{font-size:12px;color:#94a3b8}.secret-input[data-v-23a65fab]{display:flex;align-items:center;gap:10px}.copy-btn[data-v-23a65fab]{border:none;background:#e5e7eb;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.copy-btn img[data-v-23a65fab]{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(26%) sepia(6%) saturate(0%) hue-rotate(178deg) brightness(97%) contrast(91%)}.action-row[data-v-23a65fab]{display:flex;gap:12px}.copy-tip[data-v-23a65fab]{font-size:12px;color:#16a34a}.btn.primary[data-v-23a65fab]{background:#2563eb}.btn.primary.disabled[data-v-23a65fab]{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.btn.danger[data-v-23a65fab]{background:#fee2e2;color:#dc2626}.rates[data-v-6cf48039]{display:flex;flex-direction:column;gap:18px;max-width:1100px}.admin-grid[data-v-6cf48039]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.admin-left[data-v-6cf48039],.admin-right[data-v-6cf48039]{display:flex;flex-direction:column;gap:18px}.section-title[data-v-6cf48039]{font-size:16px;font-weight:700}.section-sub[data-v-6cf48039]{font-size:12px;color:#94a3b8;margin-bottom:12px}.tag-row[data-v-6cf48039]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-6cf48039]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#2563eb;font-weight:600;font-size:12px}.tag-remove[data-v-6cf48039]{border:none;background:transparent;cursor:pointer;color:#1d4ed8;font-weight:700}.form-row[data-v-6cf48039]{display:flex;gap:12px;align-items:center}.form-grid[data-v-6cf48039]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin-bottom:12px}.form-label[data-v-6cf48039]{font-size:12px;color:#64748b}.message[data-v-6cf48039]{margin-top:10px;color:#16a34a;font-size:12px}.rate-list-body[data-v-6cf48039]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rate-row[data-v-6cf48039]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fafc}.rate-main[data-v-6cf48039]{display:flex;flex-direction:column;gap:4px}.rate-pair[data-v-6cf48039]{font-weight:600;color:#1f2937}.rate-value[data-v-6cf48039]{font-size:12px;color:#64748b}.rate-actions[data-v-6cf48039]{display:flex;gap:8px}.btn.ghost[data-v-6cf48039]{background:#e2e8f0;color:#475569}.btn.danger[data-v-6cf48039]{background:#ef4444}.empty[data-v-6cf48039]{padding:14px 16px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:13px}.btn.primary[data-v-6cf48039]{background:#2563eb}.cardfee-form[data-v-84385e35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-top:12px}.field[data-v-84385e35]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-84385e35]{font-size:13px;color:#475569;font-weight:600}.cardfee-actions[data-v-84385e35]{margin-top:12px;flex-wrap:wrap}.badge[data-v-84385e35]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e2e8f0;color:#475569}.badge-success[data-v-84385e35]{background:#dcfce7;color:#166534}.badge-danger[data-v-84385e35]{background:#fee2e2;color:#991b1b}.filters[data-v-8d02c592]{display:flex;gap:12px;align-items:flex-end;margin-bottom:12px}.field[data-v-8d02c592]{display:flex;flex-direction:column;gap:6px;min-width:320px}.field-label[data-v-8d02c592]{font-size:13px;color:#475569;font-weight:600}.small-input[data-v-8d02c592]{max-width:180px}.users[data-v-ff50ebbf]{display:flex;flex-direction:column;gap:12px}.filters[data-v-ff50ebbf]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-ff50ebbf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-row label[data-v-ff50ebbf]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.filter-actions[data-v-ff50ebbf]{display:flex;gap:10px}.section-title[data-v-ff50ebbf]{font-size:16px;font-weight:700}.section-sub[data-v-ff50ebbf]{font-size:12px;color:#94a3b8}.rates-col[data-v-ff50ebbf]{min-width:240px}.rates-cell[data-v-ff50ebbf]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.action-cell[data-v-ff50ebbf]{position:relative;display:inline-flex}.pagination[data-v-ff50ebbf]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-ff50ebbf]{font-size:12px;color:#475569}.page-size[data-v-ff50ebbf]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-ff50ebbf]{background:#2563eb;color:#fff}.page-jump[data-v-ff50ebbf]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-ff50ebbf]{width:60px;flex:0 0 auto}.action-menu[data-v-ff50ebbf]{position:absolute;top:36px;right:0;background:#fff;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:10;min-width:140px}.menu-item[data-v-ff50ebbf]{border:none;background:#f8fafc;color:#1f2937;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12px;text-align:left}.menu-item[data-v-ff50ebbf]:hover{background:#e2e8f0}.btn.ghost[data-v-ff50ebbf]{background:#e2e8f0;color:#475569}.btn.small[data-v-ff50ebbf]{padding:6px 10px;font-size:12px;border-radius:8px}.btn.danger[data-v-ff50ebbf]{background:#ef4444}.modal-mask[data-v-ff50ebbf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-ff50ebbf]{width:100%;max-width:520px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 50px #0f172a33;display:flex;flex-direction:column;gap:12px}.modal-header[data-v-ff50ebbf]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-ff50ebbf]{font-size:16px;font-weight:700}.modal-sub[data-v-ff50ebbf]{font-size:12px;color:#64748b}.modal-close[data-v-ff50ebbf]{border:none;background:transparent;font-size:22px;cursor:pointer;color:#64748b}.form-grid[data-v-ff50ebbf]{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}.form-label[data-v-ff50ebbf]{font-size:12px;color:#64748b}.message[data-v-ff50ebbf]{margin-top:4px;color:#16a34a;font-size:12px}.rate-list[data-v-ff50ebbf]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.rate-row[data-v-ff50ebbf]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fafc}.rate-main[data-v-ff50ebbf]{display:flex;flex-direction:column;gap:4px}.rate-pair[data-v-ff50ebbf]{font-weight:600;color:#1f2937}.rate-value[data-v-ff50ebbf]{font-size:12px;color:#64748b}.rate-actions[data-v-ff50ebbf]{display:flex;gap:8px}.confirm-modal[data-v-ff50ebbf]{max-width:420px}.confirm-message[data-v-ff50ebbf]{font-size:14px;color:#1f2937;padding:4px 0 8px}.confirm-actions[data-v-ff50ebbf]{display:flex;justify-content:flex-end;gap:10px}.modal-mask[data-v-6b2f5a3f]{position:relative;padding:24px}.modal[data-v-6b2f5a3f]{max-width:520px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 20px 50px #0f172a1f}.modal-header[data-v-6b2f5a3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-title[data-v-6b2f5a3f]{font-size:16px;font-weight:700}.close-btn[data-v-6b2f5a3f]{border:none;background:transparent;font-size:18px;cursor:pointer}.form-grid[data-v-6b2f5a3f]{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.form-label[data-v-6b2f5a3f]{font-size:12px;color:#64748b}.message[data-v-6b2f5a3f]{margin-top:10px;color:#ef4444;font-size:12px}.modal-footer[data-v-6b2f5a3f]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.btn.primary[data-v-6b2f5a3f]{background:#2563eb}.toast-mask[data-v-6b2f5a3f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:20}.toast-modal[data-v-6b2f5a3f]{background:#fff;padding:20px 24px;border-radius:12px;display:flex;flex-direction:column;gap:16px;min-width:220px;box-shadow:0 20px 50px #0f172a33}.toast-title[data-v-6b2f5a3f]{font-size:14px;font-weight:600;color:#1f2937;text-align:center}.transactions-page[data-v-c4bae1fe]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-c4bae1fe]{font-size:16px;font-weight:700}.section-sub[data-v-c4bae1fe]{font-size:12px;color:#94a3b8}.filters[data-v-c4bae1fe]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-c4bae1fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-row label[data-v-c4bae1fe]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.filter-actions[data-v-c4bae1fe]{display:flex;gap:10px}.amount-in[data-v-c4bae1fe]{color:#dc2626;font-weight:600}.amount-out[data-v-c4bae1fe]{color:#16a34a;font-weight:600}.pagination[data-v-c4bae1fe]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-c4bae1fe]{font-size:12px;color:#475569}.page-size[data-v-c4bae1fe]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-c4bae1fe]{background:#2563eb;color:#fff}.page-jump[data-v-c4bae1fe]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-c4bae1fe]{width:60px;flex:0 0 auto}.transactions-page[data-v-e155d9e3]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-e155d9e3]{font-size:16px;font-weight:700}.section-sub[data-v-e155d9e3]{font-size:12px;color:#94a3b8}.filters[data-v-e155d9e3]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-e155d9e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-row label[data-v-e155d9e3]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.filter-actions[data-v-e155d9e3]{display:flex;gap:10px}.warning[data-v-e155d9e3]{color:#b91c1c;font-size:13px}.status[data-v-e155d9e3]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f1f5f9;color:#475569}.status-success[data-v-e155d9e3]{background:#dcfce7;color:#16a34a}.status-failed[data-v-e155d9e3],.status-cancelled[data-v-e155d9e3]{background:#fee2e2;color:#b91c1c}.status-pending[data-v-e155d9e3],.status-processing[data-v-e155d9e3]{background:#fef9c3;color:#a16207}.empty[data-v-e155d9e3]{text-align:center;color:#94a3b8}.pagination[data-v-e155d9e3]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-e155d9e3]{font-size:12px;color:#475569}.page-size[data-v-e155d9e3]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-e155d9e3]{background:#2563eb;color:#fff}.page-jump[data-v-e155d9e3]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-e155d9e3]{width:60px;flex:0 0 auto}.manual-recharge[data-v-70abaff6]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-70abaff6]{font-size:16px;font-weight:700}.section-sub[data-v-70abaff6]{font-size:12px;color:#94a3b8}.toolbar[data-v-70abaff6]{display:flex;align-items:center;gap:12px}.checkbox[data-v-70abaff6]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.address-cell[data-v-70abaff6]{max-width:200px;word-break:break-all}.type-col[data-v-70abaff6]{min-width:72px}.status-col[data-v-70abaff6]{min-width:80px}.time-col[data-v-70abaff6]{padding-left:6px;padding-right:6px;min-width:140px}.action-buttons[data-v-70abaff6]{display:flex;gap:8px}.btn.small[data-v-70abaff6]{padding:6px 10px;font-size:12px;border-radius:8px}.btn.primary[data-v-70abaff6]{background:#2563eb}.btn.danger[data-v-70abaff6]{background:#ef4444}.status[data-v-70abaff6]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status.success[data-v-70abaff6]{background:#dcfce7;color:#16a34a}.status.failed[data-v-70abaff6]{background:#fee2e2;color:#dc2626}.status.pending[data-v-70abaff6]{background:#fef9c3;color:#ca8a04}.pagination[data-v-70abaff6]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-70abaff6]{font-size:12px;color:#475569}.page-size[data-v-70abaff6]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-70abaff6]{background:#2563eb;color:#fff}.page-jump[data-v-70abaff6]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-70abaff6]{width:60px;flex:0 0 auto}.modal-mask[data-v-70abaff6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-70abaff6]{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 50px #0f172a33;display:flex;flex-direction:column;gap:12px}.modal-header[data-v-70abaff6]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-70abaff6]{font-size:16px;font-weight:700}.modal-close[data-v-70abaff6]{border:none;background:transparent;font-size:22px;cursor:pointer;color:#64748b}.confirm-message[data-v-70abaff6]{font-size:14px;color:#1f2937}.confirm-actions[data-v-70abaff6]{display:flex;justify-content:flex-end;gap:10px}.logs-page[data-v-0c2016ce]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-0c2016ce]{font-size:16px;font-weight:700}.section-sub[data-v-0c2016ce]{font-size:12px;color:#94a3b8}.scope-tabs[data-v-0c2016ce]{display:flex;flex-wrap:wrap;gap:8px}.panel[data-v-0c2016ce]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.panel-title[data-v-0c2016ce]{font-weight:700}.panel-hint[data-v-0c2016ce]{font-size:12px;color:#64748b}.fixed-rules[data-v-0c2016ce]{display:flex;flex-wrap:wrap;gap:12px}.fixed-rule-item[data-v-0c2016ce]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.rule-toolbar[data-v-0c2016ce]{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.rule-toolbar label[data-v-0c2016ce]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.rule-actions[data-v-0c2016ce]{display:flex;gap:8px;flex-wrap:wrap}.tree-panel[data-v-0c2016ce]{border:1px solid #e2e8f0;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:12px}.scope-tree[data-v-0c2016ce]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.scope-title-row[data-v-0c2016ce]{display:flex;justify-content:space-between;align-items:center}.scope-title-left[data-v-0c2016ce]{display:inline-flex;align-items:center;gap:8px}.scope-summary[data-v-0c2016ce],.group-summary[data-v-0c2016ce]{font-size:12px;color:#64748b}.tree-group[data-v-0c2016ce]{border:1px solid #e2e8f0;border-radius:8px}.tree-group-header[data-v-0c2016ce]{padding:8px 10px;display:flex;align-items:center;gap:8px}.tree-group-title[data-v-0c2016ce]{display:inline-flex;align-items:center;gap:8px;flex:1}.expand-btn[data-v-0c2016ce]{border:none;background:transparent;cursor:pointer;color:#334155;padding:0;width:16px}.tree-routes[data-v-0c2016ce]{border-top:1px solid #e2e8f0;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.tree-route[data-v-0c2016ce]{display:grid;grid-template-columns:auto 70px minmax(220px,1fr) minmax(180px,1fr);gap:8px;align-items:center;font-size:12px}.route-methods[data-v-0c2016ce]{color:#64748b;font-family:Consolas,Courier New,monospace}.route-path[data-v-0c2016ce]{color:#0f172a;word-break:break-all}.route-name[data-v-0c2016ce]{color:#475569;word-break:break-all}.filters[data-v-0c2016ce]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-0c2016ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.filter-row label[data-v-0c2016ce]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.filter-actions[data-v-0c2016ce]{display:flex;gap:10px}.warning[data-v-0c2016ce]{color:#b91c1c;font-size:13px}.mono-cell[data-v-0c2016ce]{font-family:Consolas,Courier New,monospace;font-size:12px}.uri-cell[data-v-0c2016ce]{max-width:320px;word-break:break-all}.type-pill[data-v-0c2016ce]{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#eef2ff;color:#4338ca}.type-webhook[data-v-0c2016ce]{background:#ecfeff;color:#0f766e}.type-admin_backend[data-v-0c2016ce]{background:#eff6ff;color:#1d4ed8}.type-agent_backend[data-v-0c2016ce]{background:#f0fdf4;color:#166534}.type-front_api[data-v-0c2016ce]{background:#fff7ed;color:#c2410c}.empty[data-v-0c2016ce]{text-align:center;color:#94a3b8}.pagination[data-v-0c2016ce]{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-summary[data-v-0c2016ce]{font-size:12px;color:#475569}.page-size[data-v-0c2016ce]{width:auto;min-width:72px;flex:0 0 auto;display:inline-flex}.btn.active[data-v-0c2016ce]{background:#2563eb;color:#fff}.page-jump[data-v-0c2016ce]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.page-jump .input[data-v-0c2016ce]{width:60px;flex:0 0 auto}.detail-modal[data-v-0c2016ce]{width:min(92vw,1120px);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 40px #0f172a33}.detail-header[data-v-0c2016ce]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.detail-title[data-v-0c2016ce]{font-size:18px;font-weight:700}.detail-sub[data-v-0c2016ce]{font-size:12px;color:#64748b;margin-top:4px;word-break:break-all}.modal-close[data-v-0c2016ce]{border:none;background:transparent;font-size:22px;cursor:pointer;color:#64748b}.detail-grid[data-v-0c2016ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:13px;color:#334155;margin-bottom:12px}.detail-section[data-v-0c2016ce]{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px}.section-toggle[data-v-0c2016ce]{width:100%;text-align:left;border:none;background:#f8fafc;padding:10px 12px;font-weight:700;cursor:pointer;color:#0f172a}.section-body[data-v-0c2016ce]{padding:10px 12px}.section-body pre[data-v-0c2016ce]{margin:0;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:10px;font-size:12px}.section-title-inline[data-v-0c2016ce]{padding:10px 12px;font-weight:700;color:#0f172a;border-bottom:1px solid #e2e8f0;background:#fff7ed}:root{--admin-font-scale: 1.05}body{margin:0;font-family:Segoe UI,PingFang SC,Microsoft Yahei,sans-serif;background:#eef3ff;color:#1f2937}*{box-sizing:border-box}.app-shell{display:flex;flex-direction:column;min-height:100vh;zoom:var(--admin-font-scale)}@supports not (zoom: 1){.app-shell{font-size:108%}}.app-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#f8fbff;box-shadow:0 8px 24px #0f172a0f;position:sticky;top:0;z-index:10}.brand{display:flex;flex-direction:column}.brand-logo{font-weight:700;font-size:18px;color:#111827}.brand-sub{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#94a3b8}.topbar-center{flex:1;display:flex;justify-content:center}.channel-picker{display:flex;align-items:center;gap:0}.channel-picker select{padding:6px 12px;border-radius:10px;border:1px solid #e2e8f0;background:transparent;font-size:13px;color:#111827}.topbar-actions{display:flex;gap:14px;align-items:center}.user-menu{position:relative}.avatar-button{width:36px;height:36px;border-radius:50%;border:none;background:#fde68a;color:#1f2937;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0f172a1f}.avatar-text{font-size:14px}.user-dropdown{position:absolute;right:0;top:46px;width:200px;background:#fff;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;padding:12px;z-index:20}.user-info{padding-bottom:10px;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.user-name{font-size:13px;font-weight:600;color:#111827}.user-role{font-size:12px;color:#94a3b8}.menu-list{display:flex;flex-direction:column;gap:6px}.menu-list a{text-decoration:none;color:#1f2937;font-size:13px;padding:6px 8px;border-radius:8px}.menu-list a:hover{background:#f8fafc}.menu-logout{border:none;background:transparent;color:#ef4444;text-align:left;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px}.menu-logout:hover{background:#fef2f2}.logout-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.logout-modal{width:100%;max-width:320px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 40px #0f172a2e;display:flex;flex-direction:column;gap:16px}.logout-title{font-weight:700;color:#111827;font-size:16px}.logout-actions{display:flex;justify-content:flex-end;gap:10px}.logout-actions .btn.ghost{background:#e2e8f0;color:#475569}.logout-actions .btn.danger{background:#ef4444}.content{display:flex;flex:1}.sidebar{width:230px;background:#f8fbff;padding:20px 16px;box-shadow:inset -1px 0 #dbeafe;display:flex;flex-direction:column;gap:18px;border-top-right-radius:24px;border-bottom-right-radius:24px}.nav-section{display:flex;flex-direction:column;gap:6px}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;font-size:14px}.nav-group{display:flex;align-items:center;gap:6px;border:none;background:transparent;padding:6px 8px;cursor:pointer;color:#475569;font-weight:700}.nav-group-title{flex:1;text-align:left}.nav-arrow{font-size:12px;transition:transform .2s ease}.nav-arrow.open{transform:rotate(180deg)}.nav-children{display:flex;flex-direction:column;gap:6px;padding-left:26px}.nav-title{font-size:14px;font-weight:700;letter-spacing:1px;color:#94a3b8;text-transform:uppercase;padding:0 10px}.sidebar a{text-decoration:none;color:#334155;padding:10px 12px;border-radius:10px;font-weight:600;font-size:13px;transition:.2s ease}.sidebar a:hover{background:#f1f5f9}.sidebar a.router-link-exact-active{background:#dbeafe;color:#1d4ed8}.main{flex:1;padding:24px 28px 32px}.page-shell{display:flex;flex-direction:column;gap:18px}.page-header{display:flex;justify-content:space-between;align-items:flex-end}.page-title{font-size:22px;font-weight:700;color:#0f172a}.page-subtitle{font-size:13px;color:#64748b;margin-top:6px}.card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 30px #0f172a14}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left}.table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:1px}.btn{background:#2563eb;color:#fff;border:none;padding:8px 14px;border-radius:10px;cursor:pointer;font-weight:600;transition:.2s ease}.btn:hover{filter:brightness(.95)}.btn.secondary{background:#94a3b8}.btn.ghost{background:transparent;color:#1d4ed8;border:1px solid #cbd5f5}.form-row{display:flex;gap:12px;margin-bottom:12px;align-items:center}.input{padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;flex:1;font-size:14px}.input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f633}
