html[data-v-cd557c9b],body[data-v-cd557c9b],#app[data-v-cd557c9b]{height:100%}.login-page[data-v-f49ce8ea]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;padding:16px}.card[data-v-f49ce8ea]{width:100%;max-width:360px;background:#0b1220;border:1px solid #1f2937;border-radius:12px;padding:24px;color:#e5e7eb;box-shadow:0 8px 30px #00000059}input[data-v-f49ce8ea]{background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;outline:none;color:#e5e7eb;padding:10px 12px;font-size:16px}h2[data-v-f49ce8ea]{margin:0 0 16px;font-weight:600;font-size:20px}.form-item[data-v-f49ce8ea]{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}label[data-v-f49ce8ea]{font-size:12px;color:#9ca3af}.btn[data-v-f49ce8ea]{width:100%;margin-top:6px;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:10px 12px;cursor:pointer}.btn[data-v-f49ce8ea]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-f49ce8ea]{color:#f87171;margin-top:8px;font-size:12px}.layout[data-v-0384f57f]{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sider[data-v-0384f57f]{background:#0b1220;border-right:1px solid #1f2937;color:#e5e7eb;padding:16px;z-index:200}.sider-top[data-v-0384f57f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.brand[data-v-0384f57f]{font-weight:700}.sider-close[data-v-0384f57f]{display:none;background:transparent;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:4px;line-height:1}nav[data-v-0384f57f]{display:flex;flex-direction:column;gap:8px}nav a[data-v-0384f57f],.link[data-v-0384f57f]{color:#cbd5e1;text-decoration:none;font-size:14px;padding:8px 10px;border-radius:6px;transition:background .15s}nav a.active[data-v-0384f57f],.link.active[data-v-0384f57f]{color:#fff;background:#1e293b}nav a[data-v-0384f57f]:hover,.link[data-v-0384f57f]:hover{background:#1e293b}.content[data-v-0384f57f]{background:#0f172a;color:#e5e7eb;min-width:0}.header[data-v-0384f57f]{height:56px;border-bottom:1px solid #1f2937;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:8px}.menu-btn[data-v-0384f57f]{display:none;background:transparent;border:1px solid #334155;border-radius:8px;color:#e5e7eb;padding:6px 8px;cursor:pointer;flex-shrink:0}.header-title[data-v-0384f57f]{display:none;font-weight:600;font-size:15px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-0384f57f]{display:flex;gap:8px;flex-shrink:0}.change-password[data-v-0384f57f],.logout[data-v-0384f57f]{background:transparent;color:#e5e7eb;border:1px solid #334155;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.change-password[data-v-0384f57f]:hover,.logout[data-v-0384f57f]:hover{background:#1e293b}.main[data-v-0384f57f]{padding:16px;overflow-x:hidden}.sider-overlay[data-v-0384f57f]{display:none}.dialog-overlay[data-v-0384f57f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.dialog-content[data-v-0384f57f]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px;width:100%;max-width:400px;color:#e5e7eb}.dialog-content h3[data-v-0384f57f]{margin:0 0 20px;font-size:18px;font-weight:600}.form-group[data-v-0384f57f]{margin-bottom:16px}.form-group label[data-v-0384f57f]{display:block;margin-bottom:6px;font-size:14px;color:#cbd5e1}.form-group input[data-v-0384f57f]{width:100%;padding:8px 12px;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e5e7eb;font-size:14px;box-sizing:border-box}.form-group input[data-v-0384f57f]:focus{outline:none;border-color:#3b82f6}.error-message[data-v-0384f57f]{color:#ef4444;font-size:13px;margin-bottom:16px;padding:8px;background:#ef44441a;border-radius:6px}.dialog-actions[data-v-0384f57f]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-0384f57f],.btn-submit[data-v-0384f57f]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:none}.btn-cancel[data-v-0384f57f]{background:transparent;color:#cbd5e1;border:1px solid #334155}.btn-cancel[data-v-0384f57f]:hover{background:#1e293b}.btn-submit[data-v-0384f57f]{background:#3b82f6;color:#fff}.btn-submit[data-v-0384f57f]:hover:not(:disabled){background:#2563eb}.btn-submit[data-v-0384f57f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.layout[data-v-0384f57f]{grid-template-columns:1fr}.sider-overlay[data-v-0384f57f]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:199}.sider[data-v-0384f57f]{position:fixed;top:0;left:0;bottom:0;width:260px;transform:translate(-100%);transition:transform .25s ease;overflow-y:auto}.sider.open[data-v-0384f57f]{transform:translate(0)}.sider-close[data-v-0384f57f]{display:block}.menu-btn[data-v-0384f57f]{display:flex;align-items:center;justify-content:center}.header-title[data-v-0384f57f]{display:block}.main[data-v-0384f57f]{padding:12px}.change-password[data-v-0384f57f],.logout[data-v-0384f57f]{padding:6px 8px;font-size:12px}.dialog-actions[data-v-0384f57f]{flex-direction:column-reverse}.btn-cancel[data-v-0384f57f],.btn-submit[data-v-0384f57f]{width:100%;text-align:center}}.dashboard[data-v-f3f6b83f]{padding:24px;max-width:min(1400px,100%);margin:0 auto;color:#e5e7eb;width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-header[data-v-f3f6b83f]{margin-bottom:24px}.dashboard-header h2[data-v-f3f6b83f]{margin:0 0 16px;font-size:24px;font-weight:600;color:#e5e7eb}.header-controls[data-v-f3f6b83f]{display:flex;flex-direction:column;gap:12px}.date-selector[data-v-f3f6b83f]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.date-btn[data-v-f3f6b83f]{padding:8px 16px;border:1px solid #334155;background:#0a0f1c;border-radius:6px;cursor:pointer;font-size:14px;color:#e5e7eb;transition:all .2s}.date-btn[data-v-f3f6b83f]:hover{border-color:#4299e1;color:#4299e1}.date-btn.active[data-v-f3f6b83f]{background:#4299e1;color:#fff;border-color:#4299e1}.custom-date-input[data-v-f3f6b83f]{padding:8px 12px;border:1px solid #1f2937;background:#0a0f1c;border-radius:6px;font-size:14px;color:#e5e7eb}.custom-range[data-v-f3f6b83f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.range-sep[data-v-f3f6b83f]{color:#9ca3af;font-size:13px;white-space:nowrap}.range-query-btn[data-v-f3f6b83f]{padding:8px 14px}.date-range-info[data-v-f3f6b83f]{color:#9ca3af;font-size:14px}.stats-grid[data-v-f3f6b83f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-f3f6b83f]{background:#0b1220;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;transition:all .3s ease;display:flex;align-items:flex-start;gap:12px;border:1px solid #1f2937;min-width:0}.stat-card.wide[data-v-f3f6b83f]{grid-column:span 2}.stat-card.clickable[data-v-f3f6b83f]{cursor:pointer}.stat-card.clickable[data-v-f3f6b83f]:hover{box-shadow:0 10px 15px #4299e133,0 4px 6px #0000004d;transform:translateY(-2px);border-color:#4299e1}.stat-card[data-v-f3f6b83f]:hover{box-shadow:0 10px 15px #0000004d,0 4px 6px #0003;transform:translateY(-2px)}.stat-icon[data-v-f3f6b83f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:2px}.stat-icon svg[data-v-f3f6b83f]{width:18px;height:18px;display:block}.stat-content[data-v-f3f6b83f]{flex:1;min-width:0}.stat-label[data-v-f3f6b83f]{font-size:13px;color:#9ca3af;margin-bottom:4px;font-weight:500;line-height:1.3}.stat-value[data-v-f3f6b83f]{font-size:22px;font-weight:700;color:#e5e7eb;line-height:1.2;word-break:break-word}.stat-value-small[data-v-f3f6b83f]{font-size:18px;font-weight:700;color:#e5e7eb;line-height:1.2}.stat-hint[data-v-f3f6b83f]{font-size:12px;color:#4299e1;margin-top:4px}.stat-subtitle[data-v-f3f6b83f]{font-size:12px;color:#9ca3af;margin-top:4px;line-height:1.4;word-break:break-word}.stat-subtitle-stack[data-v-f3f6b83f]{display:flex;flex-direction:column;gap:2px}.stat-metrics[data-v-f3f6b83f]{display:flex;gap:24px;flex-wrap:wrap}.stat-metric[data-v-f3f6b83f]{min-width:0}.channel-stats[data-v-f3f6b83f]{margin-top:8px}.channel-item[data-v-f3f6b83f]{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #1f2937}.channel-item[data-v-f3f6b83f]:last-child{border-bottom:none}.channel-name[data-v-f3f6b83f]{font-weight:600;color:#e5e7eb;font-size:13px}.channel-amount[data-v-f3f6b83f]{color:#e5e7eb;font-weight:600;font-size:13px;min-width:0;word-break:break-word}.channel-percentage[data-v-f3f6b83f]{color:#4299e1;font-weight:600;font-size:13px;text-align:right;white-space:nowrap}.top-users-section[data-v-f3f6b83f]{margin-top:32px;background:#0b1220;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;border:1px solid #1f2937}.top-users-section h3[data-v-f3f6b83f]{margin:0 0 16px;font-size:18px;font-weight:600;color:#e5e7eb}.top-users-list[data-v-f3f6b83f]{display:flex;flex-direction:column;gap:8px}.top-user-item[data-v-f3f6b83f]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid #1f2937;cursor:pointer;transition:all .2s;min-width:0}.top-user-item[data-v-f3f6b83f]:hover{background:#0f172a;border-color:#4299e1}.user-rank[data-v-f3f6b83f]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.user-info[data-v-f3f6b83f]{flex:1;min-width:0}.user-id[data-v-f3f6b83f]{font-size:13px;color:#9ca3af;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-amount[data-v-f3f6b83f]{font-size:14px;font-weight:600;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-arrow[data-v-f3f6b83f]{color:#9ca3af;font-size:16px;flex-shrink:0}.loading[data-v-f3f6b83f],.error[data-v-f3f6b83f]{text-align:center;padding:48px 24px;color:#9ca3af}.error[data-v-f3f6b83f]{color:#f87171}.error .btn[data-v-f3f6b83f]{margin-top:16px;padding:8px 16px;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.error .btn[data-v-f3f6b83f]:hover{background:#3182ce}@media (max-width: 768px){.dashboard[data-v-f3f6b83f]{padding:0}.dashboard-header h2[data-v-f3f6b83f]{font-size:18px;margin-bottom:12px}.stats-grid[data-v-f3f6b83f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat-card.wide[data-v-f3f6b83f]{grid-column:1 / -1}.stat-card[data-v-f3f6b83f]{flex-direction:column;align-items:stretch;padding:12px;gap:8px}.stat-card[data-v-f3f6b83f]:hover,.stat-card.clickable[data-v-f3f6b83f]:hover{transform:none}.stat-icon[data-v-f3f6b83f]{width:32px;height:32px;border-radius:8px;margin-top:0}.stat-icon svg[data-v-f3f6b83f]{width:16px;height:16px}.stat-label[data-v-f3f6b83f]{font-size:11px}.stat-value[data-v-f3f6b83f]{font-size:17px}.stat-value-small[data-v-f3f6b83f]{font-size:15px}.stat-hint[data-v-f3f6b83f]{font-size:11px}.stat-metrics[data-v-f3f6b83f]{flex-direction:column;gap:12px}.date-selector[data-v-f3f6b83f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.date-btn[data-v-f3f6b83f]{padding:8px 6px;font-size:12px;text-align:center}.custom-range[data-v-f3f6b83f]{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.custom-date-input[data-v-f3f6b83f]{width:100%;box-sizing:border-box;min-width:0}.range-sep[data-v-f3f6b83f]{text-align:center}.range-query-btn[data-v-f3f6b83f]{grid-column:1 / -1;width:100%}.date-range-info[data-v-f3f6b83f]{font-size:12px;word-break:break-word}.channel-item[data-v-f3f6b83f]{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;padding:8px 0}.channel-name[data-v-f3f6b83f]{grid-row:1;grid-column:1;font-size:12px}.channel-percentage[data-v-f3f6b83f]{grid-row:1;grid-column:2;font-size:12px}.channel-amount[data-v-f3f6b83f]{grid-row:2;grid-column:1 / -1;font-size:12px;font-weight:500;color:#9ca3af}.top-users-section[data-v-f3f6b83f]{padding:14px;margin-top:20px}.top-users-section h3[data-v-f3f6b83f]{font-size:15px;line-height:1.4}.top-user-item[data-v-f3f6b83f]{flex-wrap:wrap}.user-info[data-v-f3f6b83f]{flex:1 1 calc(100% - 44px)}.user-id[data-v-f3f6b83f],.user-amount[data-v-f3f6b83f]{white-space:normal;overflow:visible;text-overflow:unset}}.users[data-v-6f184b5c]{color:#e5e7eb}.toolbar[data-v-6f184b5c]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.toolbar-row[data-v-6f184b5c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-row.filters[data-v-6f184b5c]{padding:8px 10px;background:#0b1220;border:1px solid #1f2937;border-radius:8px}.toolbar input[data-v-6f184b5c]{background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb}.toolbar .keyword-input[data-v-6f184b5c]{flex:1;min-width:220px}.toolbar .date-input[data-v-6f184b5c]{width:150px;min-width:140px}.filter-label[data-v-6f184b5c]{font-size:12px;color:#9ca3af;white-space:nowrap}.filter-sep[data-v-6f184b5c]{font-size:12px;color:#6b7280}.filter-select[data-v-6f184b5c]{background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb;min-width:200px}.balance-positive[data-v-6f184b5c]{color:#34d399;font-weight:500}.balance-zero[data-v-6f184b5c]{color:#9ca3af}.btn[data-v-6f184b5c]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.ghost[data-v-6f184b5c]{background:transparent;border:1px solid #334155;color:#e5e7eb}.users-table[data-v-6f184b5c]{min-width:1080px}.col-id[data-v-6f184b5c]{width:72px}.col-nickname[data-v-6f184b5c]{width:100px}.col-email[data-v-6f184b5c]{width:180px}.col-phone[data-v-6f184b5c]{width:120px}.col-chat[data-v-6f184b5c]{width:100px}.col-invite[data-v-6f184b5c]{width:120px}.col-balance[data-v-6f184b5c]{width:80px}.col-cloud[data-v-6f184b5c]{width:100px}.col-status[data-v-6f184b5c]{width:72px}.col-actions[data-v-6f184b5c]{width:220px}.link[data-v-6f184b5c]{background:transparent;border:1px solid #334155;color:#e5e7eb;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.link.danger[data-v-6f184b5c]{border-color:#7f1d1d;color:#fca5a5}.pager[data-v-6f184b5c]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.dialog[data-v-6f184b5c]{position:fixed;left:0;top:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:300}.dialog-card[data-v-6f184b5c]{width:100%;max-width:420px;background:#0b1220;border:1px solid #1f2937;border-radius:12px;padding:16px;max-height:90vh;overflow-y:auto}.dialog-card.dialog-wide[data-v-6f184b5c]{max-width:960px}.desktop-user-meta[data-v-6f184b5c]{margin:0 0 12px;font-size:13px;color:#9ca3af}.desktop-loading[data-v-6f184b5c],.desktop-empty[data-v-6f184b5c],.desktop-error[data-v-6f184b5c]{padding:24px 0;text-align:center;color:#9ca3af}.desktop-error[data-v-6f184b5c]{color:#f87171}.desktop-table[data-v-6f184b5c]{min-width:1360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.desktop-table th[data-v-6f184b5c],.desktop-table td[data-v-6f184b5c]{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.desktop-table td.cell-mono[data-v-6f184b5c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.expire-overdue[data-v-6f184b5c]{color:#f87171;font-weight:500}.expire-soon[data-v-6f184b5c]{color:#fbbf24;font-weight:500}.expire-ok[data-v-6f184b5c]{color:#34d399}.desktop-actions[data-v-6f184b5c]{margin-top:14px}.row[data-v-6f184b5c]{display:flex;align-items:center;gap:8px;margin:10px 0}.row.hint[data-v-6f184b5c]{margin:-4px 0 8px;padding-left:88px;font-size:12px;color:#6b7280}label[data-v-6f184b5c]{width:80px;font-size:12px;color:#9ca3af}input[data-v-6f184b5c]{flex:1;background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb}.actions[data-v-6f184b5c]{display:flex;align-items:center;gap:10px}.msg[data-v-6f184b5c]{font-size:12px}.error[data-v-6f184b5c]{color:#f87171}.ok[data-v-6f184b5c]{color:#34d399}@media (max-width: 768px){.toolbar-row[data-v-6f184b5c]{flex-direction:column;align-items:stretch}.toolbar .keyword-input[data-v-6f184b5c]{min-width:0;width:100%}.toolbar .date-input[data-v-6f184b5c],.filter-select[data-v-6f184b5c]{width:100%;min-width:0}.toolbar-row.filters[data-v-6f184b5c]{gap:10px}.filter-sep[data-v-6f184b5c]{display:none}.row[data-v-6f184b5c]{flex-direction:column;align-items:stretch}.row.hint[data-v-6f184b5c]{padding-left:0}.row label[data-v-6f184b5c]{width:auto}.actions[data-v-6f184b5c]{flex-wrap:wrap}.pager[data-v-6f184b5c]{justify-content:center}}.invites[data-v-0535286e]{color:#e5e7eb}.toolbar[data-v-0535286e]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.toolbar input[data-v-0535286e]{flex:1;min-width:160px;background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb}.btn[data-v-0535286e]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.ghost[data-v-0535286e]{background:transparent;border:1px solid #334155;color:#e5e7eb}.invites-table[data-v-0535286e]{min-width:980px}.col-id[data-v-0535286e]{width:72px}.col-code[data-v-0535286e]{width:160px}.code-cell[data-v-0535286e]{display:flex;align-items:center;gap:6px;min-width:0}.code-cell[data-v-0535286e] .truncated-text{flex:1;min-width:0}.copy-btn[data-v-0535286e]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #334155;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer}.copy-btn[data-v-0535286e]:hover{color:#e5e7eb;border-color:#475569;background:#111827}.copy-btn.copied[data-v-0535286e]{color:#34d399;border-color:#065f46}.col-amount[data-v-0535286e],.col-min[data-v-0535286e]{width:90px}.col-expire[data-v-0535286e]{width:160px}.col-rate[data-v-0535286e]{width:90px}.col-remark[data-v-0535286e]{width:140px}.col-actions[data-v-0535286e]{width:220px}.link[data-v-0535286e]{background:transparent;border:1px solid #334155;color:#e5e7eb;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.pager[data-v-0535286e]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.dialog[data-v-0535286e]{position:fixed;left:0;top:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:300}.dialog-card[data-v-0535286e]{width:100%;max-width:460px;background:#0b1220;border:1px solid #1f2937;border-radius:12px;padding:16px}.row[data-v-0535286e]{display:flex;align-items:center;gap:8px;margin:10px 0}.row.hint[data-v-0535286e]{margin:-4px 0 8px;padding-left:88px;font-size:12px;color:#6b7280}label[data-v-0535286e]{width:80px;font-size:12px;color:#9ca3af;flex-shrink:0}input[data-v-0535286e]{flex:1;background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb;font-size:16px}.actions[data-v-0535286e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.msg[data-v-0535286e]{font-size:12px}.error[data-v-0535286e]{color:#f87171}.ok[data-v-0535286e]{color:#34d399}@media (max-width: 768px){.toolbar[data-v-0535286e]{flex-direction:column;align-items:stretch}.toolbar input[data-v-0535286e]{min-width:0;width:100%}.row[data-v-0535286e]{flex-direction:column;align-items:stretch}.row.hint[data-v-0535286e]{padding-left:0}.row label[data-v-0535286e]{width:auto}.pager[data-v-0535286e]{justify-content:center}}.orders[data-v-875b639c]{color:#e5e7eb}.tabs[data-v-875b639c]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #1f2937;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab[data-v-875b639c]{background:transparent;border:none;color:#9ca3af;padding:8px 16px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;flex-shrink:0}.tab.active[data-v-875b639c]{color:#fff;border-bottom-color:#2563eb}.tab-content[data-v-875b639c]{margin-top:12px}.toolbar[data-v-875b639c]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.toolbar input[data-v-875b639c],.toolbar select[data-v-875b639c]{background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb}.toolbar .date-input[data-v-875b639c]{width:150px;min-width:140px}.toolbar .status-select[data-v-875b639c],.toolbar .channel-input[data-v-875b639c]{width:120px}.btn[data-v-875b639c]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.ghost[data-v-875b639c]{background:transparent;border:1px solid #334155;color:#e5e7eb}.product-table[data-v-875b639c]{min-width:1100px}.payment-table[data-v-875b639c]{min-width:1080px}.col-order-id[data-v-875b639c]{width:72px}.col-order-no[data-v-875b639c]{width:200px}.col-user-id[data-v-875b639c]{width:72px}.col-product-name[data-v-875b639c]{width:160px}.col-qty[data-v-875b639c]{width:64px}.col-price[data-v-875b639c],.col-amount[data-v-875b639c],.col-order-status[data-v-875b639c]{width:88px}.col-time[data-v-875b639c]{width:160px}.col-payment-id[data-v-875b639c]{width:72px}.col-channel[data-v-875b639c]{width:96px}.col-channel-order[data-v-875b639c]{width:180px}.col-amount-usd[data-v-875b639c]{width:96px}.col-paid-currency[data-v-875b639c]{width:88px}.col-paid-amount[data-v-875b639c]{width:96px}.col-payment-status[data-v-875b639c]{width:80px}.pager[data-v-875b639c]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}@media (max-width: 768px){.toolbar[data-v-875b639c]{flex-direction:column;align-items:stretch}.toolbar input[data-v-875b639c],.toolbar select[data-v-875b639c]{width:100%!important;min-width:0!important}.pager[data-v-875b639c]{justify-content:center}}.panel[data-v-4737569e]{background:#0b1220;border:1px solid #1f2937;border-radius:12px;padding:16px}h2[data-v-4737569e]{margin:0 0 16px;font-weight:600;font-size:18px}.form-item[data-v-4737569e]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}label[data-v-4737569e]{font-size:12px;color:#9ca3af}textarea[data-v-4737569e],input[data-v-4737569e]{background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;outline:none;color:#e5e7eb;padding:10px 12px;font-size:16px;width:100%;box-sizing:border-box}.actions[data-v-4737569e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn[data-v-4737569e]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn[data-v-4737569e]:disabled{opacity:.7;cursor:not-allowed}.msg[data-v-4737569e]{font-size:12px;color:#94a3b8}@media (max-width: 768px){.panel[data-v-4737569e]{padding:12px;border-radius:10px}}.cats[data-v-2cc4d514]{color:#e5e7eb}.toolbar[data-v-2cc4d514]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.toolbar input[data-v-2cc4d514],.toolbar select[data-v-2cc4d514]{background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb}.keyword-input[data-v-2cc4d514]{flex:1;min-width:160px}.id-input[data-v-2cc4d514],.filter-select[data-v-2cc4d514]{width:120px}.btn[data-v-2cc4d514]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.ghost[data-v-2cc4d514]{background:transparent;border:1px solid #334155;color:#e5e7eb}.cats-table[data-v-2cc4d514]{min-width:980px}.col-user-id[data-v-2cc4d514]{width:72px}.col-nickname[data-v-2cc4d514]{width:100px}.col-email[data-v-2cc4d514]{width:180px}.col-task[data-v-2cc4d514]{width:80px}.col-node[data-v-2cc4d514]{width:72px}.col-price[data-v-2cc4d514]{width:88px}.col-expire[data-v-2cc4d514]{width:160px}.col-status[data-v-2cc4d514]{width:64px}.col-actions[data-v-2cc4d514]{width:170px}.link[data-v-2cc4d514]{background:transparent;border:1px solid #334155;color:#e5e7eb;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.pager[data-v-2cc4d514]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.dialog[data-v-2cc4d514]{position:fixed;left:0;top:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:300}.dialog-card[data-v-2cc4d514]{width:100%;max-width:460px;background:#0b1220;border:1px solid #1f2937;border-radius:12px;padding:16px;max-height:90vh;overflow-y:auto}.row[data-v-2cc4d514]{display:flex;align-items:center;gap:8px;margin:10px 0}label[data-v-2cc4d514]{width:90px;font-size:12px;color:#9ca3af;flex-shrink:0}input[data-v-2cc4d514],select[data-v-2cc4d514]{flex:1;background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb;font-size:16px}.actions[data-v-2cc4d514]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.msg[data-v-2cc4d514]{font-size:12px}.error[data-v-2cc4d514]{color:#f87171}.ok[data-v-2cc4d514]{color:#34d399}.confirm-text[data-v-2cc4d514]{color:#cbd5e1;margin:10px 0 14px}@media (max-width: 768px){.toolbar[data-v-2cc4d514]{flex-direction:column;align-items:stretch}.keyword-input[data-v-2cc4d514],.id-input[data-v-2cc4d514],.filter-select[data-v-2cc4d514]{width:100%;min-width:0}.row[data-v-2cc4d514]{flex-direction:column;align-items:stretch}.row label[data-v-2cc4d514]{width:auto}.pager[data-v-2cc4d514]{justify-content:center}}.invite-result[data-v-984f18ac]{min-height:100vh;background:#0a0f1c;color:#e5e7eb;padding:24px}.page-header[data-v-984f18ac]{margin-bottom:20px}.page-header h1[data-v-984f18ac]{margin:0 0 6px;font-size:24px}.subtitle[data-v-984f18ac]{margin:0;color:#9ca3af;font-size:13px}.toolbar[data-v-984f18ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,max-content));gap:12px;align-items:end;margin-bottom:16px;padding:16px;background:#0b1220;border:1px solid #1f2937;border-radius:12px}.row[data-v-984f18ac]{display:flex;flex-direction:column;gap:6px}label[data-v-984f18ac]{font-size:12px;color:#9ca3af}input[data-v-984f18ac]{background:#0a0f1c;border:1px solid #1f2937;border-radius:8px;padding:8px 10px;color:#e5e7eb;min-width:180px}.btn[data-v-984f18ac]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;height:38px}.hint[data-v-984f18ac]{grid-column:1 / -1;margin:0;font-size:12px;color:#6b7280}.error-box[data-v-984f18ac]{margin-bottom:16px;padding:12px 14px;border-radius:8px;background:#7f1d1d40;border:1px solid #7f1d1d;color:#fca5a5}.summary[data-v-984f18ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-984f18ac]{background:#0b1220;border:1px solid #1f2937;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.summary-card .label[data-v-984f18ac]{font-size:12px;color:#9ca3af}.summary-card strong[data-v-984f18ac]{font-size:20px}.summary-card.highlight[data-v-984f18ac]{border-color:#1d4ed8;background:#2563eb14}.section[data-v-984f18ac]{margin-bottom:20px}.section-title[data-v-984f18ac]{margin:0 0 10px;font-size:16px;font-weight:600}.users-table[data-v-984f18ac]{min-width:720px}.result-table[data-v-984f18ac]{min-width:920px}.empty-cell[data-v-984f18ac]{text-align:center;color:#9ca3af;padding:24px 12px!important}.commission-positive[data-v-984f18ac]{color:#34d399}.commission-negative[data-v-984f18ac]{color:#f87171}@media (max-width: 768px){.invite-result[data-v-984f18ac]{padding:16px}.toolbar[data-v-984f18ac]{grid-template-columns:1fr}input[data-v-984f18ac],.btn[data-v-984f18ac]{width:100%}}.truncated-text[data-v-55408c01]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.truncated-text.mono[data-v-55408c01]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.truncated-text.clickable[data-v-55408c01]{cursor:pointer}.truncated-text.clickable[data-v-55408c01]:hover{color:#93c5fd}.truncated-overlay[data-v-55408c01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.truncated-dialog[data-v-55408c01]{width:100%;max-width:480px;background:#0b1220;border:1px solid #1f2937;border-radius:12px;color:#e5e7eb;box-shadow:0 16px 40px #00000073}.truncated-dialog-header[data-v-55408c01]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1f2937;font-size:14px;font-weight:600}.truncated-close[data-v-55408c01]{background:transparent;border:none;color:#9ca3af;font-size:18px;cursor:pointer;line-height:1;padding:0 4px}.truncated-dialog-body[data-v-55408c01]{padding:16px;font-size:14px;line-height:1.6;word-break:break-all;white-space:pre-wrap;max-height:50vh;overflow-y:auto}.truncated-dialog-actions[data-v-55408c01]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.truncated-btn[data-v-55408c01]{background:transparent;border:1px solid #334155;color:#e5e7eb;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer}.truncated-btn.primary[data-v-55408c01]{background:#2563eb;border-color:#2563eb;color:#fff}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){h2{font-size:18px;margin-top:0}}.table-wrap{border:1px solid #1f2937;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#0f172a}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead{background:#0b1220}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid #1f2937;font-size:13px;text-align:left;vertical-align:middle;color:#e5e7eb}.data-table th{color:#9ca3af;font-weight:500;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#0f172a99}.cell-text{max-width:0;overflow:hidden}.cell-mono,.cell-num{font-variant-numeric:tabular-nums;white-space:nowrap}.actions-cell{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.data-table th,.data-table td{padding:8px 10px;font-size:12px}}
