@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.auth-shell[data-v-9e4d6b70]{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:0 0 14px}.auth-nav[data-v-9e4d6b70]{position:relative;z-index:1;width:100%;padding:14px 18px 13px;border-radius:0;border:none;border-bottom:1px solid rgba(118,148,214,.34);background:linear-gradient(180deg,#0e1b3ead,#0b143075);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 -1px #7694d62e,0 8px 20px #0207182e}.nav-brand[data-v-9e4d6b70]{position:relative;z-index:1;display:grid;gap:2px}.brand-eyebrow[data-v-9e4d6b70]{margin:0;letter-spacing:.32em;text-transform:uppercase;font-size:10px;color:#b2c5e6c7}.brand-title[data-v-9e4d6b70]{margin:0;font-size:clamp(20px,2.5vw,28px);line-height:1.2;color:#e7f0ff;text-shadow:0 4px 14px rgba(8,13,41,.3)}.nav-subtitle[data-v-9e4d6b70]{margin:0;color:#b0c2e0e0;font-size:13px;line-height:1.5;text-align:right}.auth-main[data-v-9e4d6b70]{position:relative;display:flex;align-items:center;justify-content:center;padding:22px 0 16px}.auth-main[data-v-9e4d6b70]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:min(32vh,240px);background:linear-gradient(180deg,#72a6ff66,#72a6ff29 45%,#72a6ff00);box-shadow:0 0 12px #72a6ff38;pointer-events:none}.auth-panel[data-v-9e4d6b70]{position:relative;z-index:1;width:min(420px,calc(100% - 48px))}.panel-card[data-v-9e4d6b70]{width:100%;padding:28px;border-radius:var(--radius-lg)}.panel-header h2[data-v-9e4d6b70]{margin:0 0 6px}.panel-header p[data-v-9e4d6b70]{margin:0 0 24px;color:var(--muted)}.auth-footer[data-v-9e4d6b70]{min-height:22px;display:flex;align-items:center;justify-content:center}.beian-link[data-v-9e4d6b70]{color:#b0bee0e0;font-size:12px;text-decoration:none;transition:color .2s ease}.beian-link[data-v-9e4d6b70]:hover{color:#dbe7ff}@media(max-width:1024px){.auth-shell[data-v-9e4d6b70]{min-height:100dvh;padding:0 0 8px}.auth-nav[data-v-9e4d6b70]{padding:11px 14px 10px;gap:6px;box-shadow:inset 0 -1px #7694d633,0 6px 14px #02071829;flex-direction:column;align-items:flex-start}.brand-title[data-v-9e4d6b70]{font-size:clamp(22px,6.8vw,30px)}.nav-subtitle[data-v-9e4d6b70]{text-align:left;margin-top:0;font-size:14px;line-height:1.4}.auth-main[data-v-9e4d6b70]{align-items:center;padding:8px 0}.auth-main[data-v-9e4d6b70]:before{display:none}.auth-panel[data-v-9e4d6b70]{width:min(420px,calc(100% - 40px))}.panel-card[data-v-9e4d6b70]{padding:22px 16px 18px;border-radius:18px}.panel-header p[data-v-9e4d6b70]{margin-bottom:14px;line-height:1.5}.auth-footer[data-v-9e4d6b70]{min-height:16px}.beian-link[data-v-9e4d6b70]{font-size:11px}[data-v-9e4d6b70] .form{gap:12px}[data-v-9e4d6b70] .form label{gap:8px;font-size:12px}[data-v-9e4d6b70] .form input[type=tel],[data-v-9e4d6b70] .form input[type=text]{height:44px;padding:0 12px;border-radius:10px}[data-v-9e4d6b70] .form .code-row{gap:8px;grid-template-columns:minmax(0,1fr) auto}[data-v-9e4d6b70] .form .ghost{height:44px;min-width:102px;padding-inline:9px;font-size:12px;border-radius:10px}[data-v-9e4d6b70] .form .primary{height:48px;margin-top:2px;font-size:15px;border-radius:10px}[data-v-9e4d6b70] .form .helper{margin-top:8px}}.app-shell[data-v-cdae584d]{display:grid;grid-template-columns:260px 1fr;min-height:100vh;gap:20px;padding:20px}.sidebar[data-v-cdae584d]{border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px}.brand[data-v-cdae584d]{display:flex;gap:12px;align-items:center}.logo[data-v-cdae584d]{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;display:grid;place-items:center;font-weight:700}.brand-title[data-v-cdae584d]{margin:0;font-weight:600}.brand-sub[data-v-cdae584d]{margin:0;color:var(--muted);font-size:12px}.nav[data-v-cdae584d]{display:grid;gap:8px}.nav-link[data-v-cdae584d]{padding:10px 14px;border-radius:12px;color:var(--muted);transition:all .2s ease;border:1px solid transparent}.nav-link.router-link-active[data-v-cdae584d]{background:#8b5cf62e;color:var(--brand-ink);border-color:#8b5cf659}.nav-link[data-v-cdae584d]:hover{color:#fff;border-color:#8b5cf64d}.main[data-v-cdae584d]{display:grid;grid-template-rows:auto 1fr;gap:16px}.topbar[data-v-cdae584d]{border-radius:var(--radius-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.menu-btn[data-v-cdae584d]{display:none;background:var(--accent-gradient);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.topbar-info[data-v-cdae584d]{display:flex;gap:12px;align-items:center;margin-left:auto;justify-content:flex-end}.user-chip[data-v-cdae584d]{padding:6px 12px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--border);font-size:12px;display:flex;gap:6px;align-items:center}.logout-btn[data-v-cdae584d]{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;font-size:12px}.logout-btn[data-v-cdae584d]:hover{color:#fff;border-color:#8b5cf666}.dot[data-v-cdae584d]{width:8px;height:8px;border-radius:999px;background:#7dd3fc;display:inline-block}.content[data-v-cdae584d]{padding:8px 4px 24px}.drawer-mask[data-v-cdae584d]{position:fixed;inset:0;background:#0f141266;z-index:20}.top-menu[data-v-cdae584d]{position:fixed;top:16px;left:16px;right:16px;width:auto;max-height:70vh;overflow-y:auto;border-radius:var(--radius-lg);padding:16px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;z-index:30}.top-menu.open[data-v-cdae584d]{transform:translateY(0);opacity:1;pointer-events:auto}.top-menu-header[data-v-cdae584d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.top-menu-header button[data-v-cdae584d]{border:none;background:transparent;cursor:pointer;color:var(--muted)}.top-menu-nav[data-v-cdae584d]{display:grid;gap:8px}@media(max-width:1024px){.app-shell[data-v-cdae584d]{grid-template-columns:1fr;padding:16px}.sidebar[data-v-cdae584d]{display:none}.topbar[data-v-cdae584d]{position:sticky;top:16px;z-index:10}.menu-btn[data-v-cdae584d]{display:inline-flex;align-items:center;justify-content:center}}.form[data-v-6180d6a3]{display:grid;gap:16px}label[data-v-6180d6a3]{display:grid;gap:8px;font-size:13px;color:var(--muted)}input[type=tel][data-v-6180d6a3],input[type=text][data-v-6180d6a3]{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#fffc}.code-row[data-v-6180d6a3]{display:grid;grid-template-columns:1fr auto;gap:10px}.primary[data-v-6180d6a3]{background:var(--accent-gradient);color:#fff;border:none;padding:12px 16px;border-radius:12px;cursor:pointer;font-weight:600}.ghost[data-v-6180d6a3]{border:1px solid rgba(139,92,246,.45);background:transparent;color:#fff;padding:0 12px;border-radius:12px;cursor:pointer}.ghost[data-v-6180d6a3]:disabled,.primary[data-v-6180d6a3]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-6180d6a3]{margin:0;font-size:12px;color:#fda4af}.helper[data-v-6180d6a3]{margin:0;font-size:12px;color:var(--muted)}.page-header[data-v-9a4a741d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 4px 18px}.page-header h1[data-v-9a4a741d]{margin:0 0 6px;font-size:clamp(22px,3vw,30px)}.page-header p[data-v-9a4a741d]{margin:0;color:var(--muted)}.stat-card[data-v-25853147]{padding:18px;border-radius:var(--radius-md);display:grid;gap:6px}.label[data-v-25853147]{margin:0;color:var(--muted);font-size:13px}.value[data-v-25853147]{margin:0;font-size:20px}.note[data-v-25853147]{margin:0;font-size:12px;color:var(--brand-ink)}.page[data-v-25f88afa]{display:grid;gap:20px}.tip[data-v-25f88afa]{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.25);background:#7f1d1d14;color:#b91c1c;font-size:13px}.stats[data-v-25f88afa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.grid[data-v-25f88afa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.panel[data-v-25f88afa]{padding:20px;border-radius:var(--radius-md)}.panel h3[data-v-25f88afa]{margin:0 0 16px}.panel-tip[data-v-25f88afa]{margin:0;color:var(--muted);font-size:13px}.panel ul[data-v-25f88afa]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.panel li[data-v-25f88afa]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px dashed var(--border)}.chart-placeholder[data-v-25f88afa]{display:flex;gap:10px;align-items:flex-end;height:170px}.bar-wrap[data-v-25f88afa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.bar[data-v-25f88afa]{width:100%;background:linear-gradient(180deg,#8b5cf6,#ec489966);border-radius:12px 12px 6px 6px}.bar-label[data-v-25f88afa]{font-size:12px;color:var(--muted)}@media(max-width:768px){.grid[data-v-25f88afa]{grid-template-columns:1fr}}.page[data-v-8e2eb74c]{display:grid;gap:18px}.toolbar[data-v-8e2eb74c]{padding:14px;border-radius:var(--radius-md)}.search-wrap[data-v-8e2eb74c]{display:flex;gap:12px;align-items:center}.search-wrap input[data-v-8e2eb74c],.search-wrap select[data-v-8e2eb74c],.dialog input[data-v-8e2eb74c],.dialog select[data-v-8e2eb74c],.dialog textarea[data-v-8e2eb74c]{height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;padding:0 14px}.dialog select[data-v-8e2eb74c]{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark}.dialog select option[data-v-8e2eb74c]{background:#101833;color:#f3f4ff}.select-shell[data-v-8e2eb74c]{position:relative;min-width:132px}.select-shell[data-v-8e2eb74c]:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid rgba(201,208,255,.9);border-bottom:2px solid rgba(201,208,255,.9);transform:translateY(-60%) rotate(45deg);pointer-events:none}.search-wrap .select-shell select[data-v-8e2eb74c]{width:100%;padding-right:30px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.search-wrap input[data-v-8e2eb74c]{flex:0 1 320px}.search-wrap select[data-v-8e2eb74c]{min-width:130px}.dialog textarea[data-v-8e2eb74c]{height:auto;padding:10px 14px}.search-wrap input[data-v-8e2eb74c]::placeholder,.dialog input[data-v-8e2eb74c]::placeholder,.dialog textarea[data-v-8e2eb74c]::placeholder{color:var(--muted)}.tip[data-v-8e2eb74c]{margin:0;color:#fda4af;font-size:13px}.btn[data-v-8e2eb74c]{height:44px;border-radius:10px;padding:0 24px;cursor:pointer;border:1px solid transparent;transition:.2s ease}.btn[data-v-8e2eb74c]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-8e2eb74c]{color:#ece9ff;border-color:#ffffff3d;background:#ffffff05}.btn.ghost[data-v-8e2eb74c]:hover{border-color:#ffffff61;background:#ffffff14}.btn.primary[data-v-8e2eb74c]{color:#fff;border-color:#ec489980;background:var(--accent-gradient)}.btn.primary[data-v-8e2eb74c]:hover{filter:brightness(1.06)}.btn.tiny[data-v-8e2eb74c]{height:36px;padding:0 14px;border-radius:8px}.channel-panel[data-v-8e2eb74c]{padding:0;border-radius:var(--radius-md);overflow:hidden}.table-wrap[data-v-8e2eb74c]{overflow-x:auto}.channel-table[data-v-8e2eb74c]{width:100%;border-collapse:collapse;min-width:1280px}.channel-table thead th[data-v-8e2eb74c]{padding:14px 16px;text-align:center;color:#bcc7ff;font-weight:600;font-size:15px;background:linear-gradient(180deg,#6a78e03d,#5462ba1f);border-bottom:1px solid rgba(145,158,255,.28)}.channel-table tbody td[data-v-8e2eb74c]{padding:16px;text-align:center;color:#d5d0eb;font-size:15px;font-weight:500;line-height:1.4;border-bottom:1px solid var(--border)}.empty[data-v-8e2eb74c]{color:var(--muted)}.skeleton-cell[data-v-8e2eb74c]{padding:16px}.skeleton-line[data-v-8e2eb74c]{height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff14,#fff3,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-8e2eb74c 1.3s linear infinite}@keyframes skeleton-shimmer-8e2eb74c{0%{background-position:200% 0}to{background-position:-200% 0}}.channel-table tbody td[data-v-8e2eb74c]:first-child{color:#c4bfdc;font-variant-numeric:tabular-nums}.mode-pill[data-v-8e2eb74c]{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:64px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600}.mode-cps[data-v-8e2eb74c]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241f}.mode-cpa-cps[data-v-8e2eb74c]{color:#a5f3fc;border-color:#a5f3fc6b;background:#22d3ee1f}.mode-pending[data-v-8e2eb74c]{color:#c4b5fd;border-color:#c4b5fd61;background:#8b5cf61f}.status[data-v-8e2eb74c]{font-size:14px;font-weight:600}.status-pending[data-v-8e2eb74c]{color:#f59e0b}.status-active[data-v-8e2eb74c]{color:#65a30d}.status-rejected[data-v-8e2eb74c]{color:#fb7185}.status-disabled[data-v-8e2eb74c]{color:#94a3b8}.material-cell[data-v-8e2eb74c]{min-width:150px}.material-action-wrap--cell[data-v-8e2eb74c]{justify-content:center}.action-cell[data-v-8e2eb74c]{white-space:nowrap}.action-btn-group[data-v-8e2eb74c]{display:inline-flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.text-btn[data-v-8e2eb74c]{border:none;background:transparent;color:#d9d4ef;font-size:14px;font-weight:500;cursor:pointer;line-height:1;padding:0}.text-btn[data-v-8e2eb74c]:disabled{color:#d9d4ef66;cursor:not-allowed}.text-btn.danger[data-v-8e2eb74c]{color:#fda4af}.material-action-wrap[data-v-8e2eb74c]{display:inline-flex;align-items:center;gap:6px}.action-hint[data-v-8e2eb74c]{color:#94a3b8;font-size:12px}.mobile-list[data-v-8e2eb74c]{display:none;padding:14px;gap:12px}.mobile-card[data-v-8e2eb74c]{border:1px solid var(--border);border-radius:12px;background:#ffffff0a;padding:12px}.mobile-head[data-v-8e2eb74c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mobile-card p[data-v-8e2eb74c]{margin:8px 0;color:var(--muted);font-size:13px}.mobile-card .status[data-v-8e2eb74c]{font-size:14px}.mobile-card .mode-pill[data-v-8e2eb74c]{height:24px;min-width:58px;font-size:12px}.mobile-link[data-v-8e2eb74c]{word-break:break-all}.mobile-actions[data-v-8e2eb74c]{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.mobile-card .text-btn[data-v-8e2eb74c]{font-size:14px}.mobile-skeleton-card[data-v-8e2eb74c]{display:grid;gap:8px}.mobile-skeleton-line[data-v-8e2eb74c]{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-8e2eb74c 1.3s linear infinite}.mobile-skeleton-short[data-v-8e2eb74c]{width:48%}.mobile-skeleton-long[data-v-8e2eb74c]{width:70%}.dialog-mask[data-v-8e2eb74c]{position:fixed;inset:0;background:#02040fb8;display:grid;place-items:center;z-index:40}.dialog[data-v-8e2eb74c]{width:min(520px,calc(100vw - 24px));border-radius:14px;padding:18px;display:grid;gap:12px}.material-dialog[data-v-8e2eb74c]{width:min(1080px,calc(100vw - 24px))}.material-dialog-mask[data-v-8e2eb74c]{overflow-y:auto;padding:12px;place-items:start center}.material-dialog-mask .material-dialog[data-v-8e2eb74c]{width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 24px);overflow-y:auto}.material-dialog-head[data-v-8e2eb74c]{display:grid;gap:4px}.material-layout[data-v-8e2eb74c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.material-form-wrap[data-v-8e2eb74c]{display:grid;gap:12px}.material-preview-wrap[data-v-8e2eb74c]{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;padding:12px;min-height:520px;display:grid;grid-template-rows:auto 1fr;gap:10px}.material-preview-wrap h4[data-v-8e2eb74c]{margin:0;font-size:14px;color:#d6d0ed}.preview-placeholder[data-v-8e2eb74c]{display:grid;place-items:center;border-radius:10px;border:1px dashed rgba(255,255,255,.2);color:#9ca3c7;font-size:13px;min-height:460px;text-align:center;padding:12px}.preview-error[data-v-8e2eb74c]{color:#fda4af}.preview-frame-shell[data-v-8e2eb74c]{position:relative;min-height:460px;border-radius:10px;overflow:hidden;background:#0000005c}.preview-loading[data-v-8e2eb74c]{position:absolute;inset:0;display:grid;place-items:center;color:#9ca3c7;background:#070a1cd1;z-index:1;font-size:13px}.preview-frame[data-v-8e2eb74c]{width:100%;min-height:460px;border:0;background:#070a1cd1}.preview-frame.is-hidden[data-v-8e2eb74c]{visibility:hidden}.logo-file-input[data-v-8e2eb74c]{display:none}.logo-upload-shell[data-v-8e2eb74c]{display:flex;gap:10px;align-items:center}.logo-upload-btn[data-v-8e2eb74c]{min-width:112px;padding:0 14px}.logo-file-name[data-v-8e2eb74c]{color:#9ca3c7;font-size:12px;word-break:break-all}.logo-preview-wrap[data-v-8e2eb74c]{margin-top:8px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;padding:10px;display:flex;gap:10px;align-items:center}.logo-preview-wrap img[data-v-8e2eb74c]{width:48px;height:48px;border-radius:8px;object-fit:cover}.field-error[data-v-8e2eb74c]{margin:0;font-size:12px;color:#fda4af}.dialog-title[data-v-8e2eb74c]{margin:0;color:#fff}.dialog-tip[data-v-8e2eb74c]{margin:0;font-size:13px;color:#9ca3c7}.dialog label[data-v-8e2eb74c]{display:grid;gap:8px}.dialog label span[data-v-8e2eb74c]{color:#d6d0ed;font-size:13px}.dialog-actions[data-v-8e2eb74c]{display:flex;justify-content:flex-end;gap:10px}.material-result[data-v-8e2eb74c]{display:grid;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.material-inline[data-v-8e2eb74c]{display:flex;gap:10px;align-items:center}.material-inline-end[data-v-8e2eb74c]{justify-content:flex-end}.material-inline input[data-v-8e2eb74c]{flex:1}.qr-result-wrap[data-v-8e2eb74c]{display:grid;place-items:center;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);min-height:220px;padding:10px}.qr-image-stack>img[data-v-8e2eb74c]{width:220px;height:220px;display:block}.qr-image-stack[data-v-8e2eb74c]{width:220px;height:220px;position:relative}.qr-center-logo-shell[data-v-8e2eb74c]{position:absolute;left:50%;top:50%;width:52px;height:52px;transform:translate(-50%,-50%);border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 14px #080c2047}.qr-center-logo[data-v-8e2eb74c]{width:40px;height:40px;border-radius:10px;object-fit:cover;display:block}@media(max-width:1200px){.channel-table thead th[data-v-8e2eb74c],.channel-table tbody td[data-v-8e2eb74c],.status[data-v-8e2eb74c],.text-btn[data-v-8e2eb74c]{font-size:14px}}@media(max-width:820px){.search-wrap[data-v-8e2eb74c]{flex-wrap:wrap}.search-wrap input[data-v-8e2eb74c],.search-wrap select[data-v-8e2eb74c]{flex:1 1 160px}.btn[data-v-8e2eb74c]{flex:1}.material-layout[data-v-8e2eb74c]{grid-template-columns:1fr}.material-preview-wrap[data-v-8e2eb74c]{min-height:auto}.preview-placeholder[data-v-8e2eb74c],.preview-frame-shell[data-v-8e2eb74c],.preview-frame[data-v-8e2eb74c]{min-height:420px}}@media(max-width:720px){.table-wrap[data-v-8e2eb74c]{display:none}.mobile-list[data-v-8e2eb74c]{display:grid}}.page[data-v-8e780420]{display:grid;gap:16px}.toolbar[data-v-8e780420]{border-radius:var(--radius-md);padding:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-group[data-v-8e780420],.action-group[data-v-8e780420]{display:flex;align-items:center;gap:10px}.split[data-v-8e780420]{color:var(--muted);font-size:13px}.input[data-v-8e780420]{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f0efff;padding:0 12px;min-width:170px}.date-field[data-v-8e780420]{position:relative;min-width:170px}.date-input[data-v-8e780420]{width:100%;color-scheme:dark;padding-right:42px}.date-input[data-v-8e780420]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.date-trigger[data-v-8e780420]{position:absolute;top:50%;right:11px;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:6px;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px}.select[data-v-8e780420]{min-width:200px}.btn[data-v-8e780420]{height:40px;border-radius:10px;border:1px solid transparent;padding:0 18px;cursor:pointer;color:#fff}.btn.ghost[data-v-8e780420]{background:#ffffff0a;border-color:#ffffff3d;color:#e5e7ff}.btn.primary[data-v-8e780420]{background:var(--accent-gradient);border-color:#ec48996b}.btn[data-v-8e780420]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-8e780420]{margin:0;font-size:13px;color:#b9c3ff}.table-panel[data-v-8e780420]{border-radius:var(--radius-md);overflow:hidden}.pager[data-v-8e780420]{border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pager-meta[data-v-8e780420]{color:#b9c3ff;font-size:13px}.pager-controls[data-v-8e780420]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pager-size[data-v-8e780420]{display:inline-flex;align-items:center;gap:6px;color:#b9c3ff;font-size:13px}.pager-select[data-v-8e780420]{min-width:76px;height:32px;padding:0 10px}.pager-btn[data-v-8e780420]{height:32px;padding:0 12px}.pager-index[data-v-8e780420]{min-width:74px;text-align:center;color:#e6e8ff;font-size:13px}.table-wrap[data-v-8e780420]{overflow-x:auto}.mobile-report-list[data-v-8e780420]{display:none}.report-table[data-v-8e780420]{width:100%;min-width:1240px;border-collapse:collapse}.report-table thead th[data-v-8e780420]{padding:13px 12px;background:linear-gradient(180deg,#6a78e03d,#5462ba1f);border-bottom:1px solid rgba(145,158,255,.28);color:#bcc7ff;font-size:14px;font-weight:600;white-space:nowrap}.report-table tbody td[data-v-8e780420]{padding:14px 12px;text-align:center;font-size:14px;color:#ddd9f2;border-bottom:1px solid rgba(255,255,255,.09);white-space:nowrap}.date-cell[data-v-8e780420],.type-total[data-v-8e780420]{font-weight:600;color:#f2f4ff}.empty[data-v-8e780420]{color:var(--muted);padding:28px 0}.skeleton-cell[data-v-8e780420]{padding:14px 12px}.skeleton-line[data-v-8e780420]{height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff14,#fff3,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-8e780420 1.3s linear infinite}@keyframes skeleton-shimmer-8e780420{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.toolbar[data-v-8e780420]{padding:12px}.filter-group[data-v-8e780420]{flex-wrap:wrap}.input[data-v-8e780420],.date-field[data-v-8e780420]{min-width:148px}}@media(max-width:720px){.toolbar[data-v-8e780420]{gap:10px}.pager[data-v-8e780420]{padding:12px}.pager-controls[data-v-8e780420]{width:100%;justify-content:space-between}.pager-size[data-v-8e780420]{width:100%;justify-content:flex-end}.filter-group[data-v-8e780420],.action-group[data-v-8e780420]{width:100%}.action-group .btn[data-v-8e780420]{flex:1}.input[data-v-8e780420],.date-field[data-v-8e780420],.select[data-v-8e780420]{flex:1 1 calc(50% - 5px);min-width:0}.desktop-table[data-v-8e780420]{display:none}.mobile-report-list[data-v-8e780420]{display:grid;gap:12px;padding:12px}.mobile-day-group[data-v-8e780420]{display:grid;gap:8px}.mobile-day-title[data-v-8e780420]{margin:0;font-size:13px;color:#b9c3ff;font-weight:600}.mobile-report-card[data-v-8e780420]{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:12px;display:grid;gap:10px}.mobile-skeleton-card[data-v-8e780420]{gap:8px}.mobile-skeleton-line[data-v-8e780420]{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-8e780420 1.3s linear infinite}.mobile-skeleton-short[data-v-8e780420]{width:46%}.mobile-skeleton-long[data-v-8e780420]{width:72%}.mobile-report-head[data-v-8e780420]{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#f2f4ff;font-size:14px}.mobile-report-head strong[data-v-8e780420]{font-size:16px}.mobile-report-body[data-v-8e780420]{margin:0;display:grid;gap:6px}.mobile-report-row[data-v-8e780420]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:13px}.mobile-report-row dt[data-v-8e780420]{margin:0;color:var(--muted);flex-shrink:0}.mobile-report-row dd[data-v-8e780420]{margin:0;color:#ddd9f2;text-align:right}.mobile-empty[data-v-8e780420]{text-align:center;padding:8px 0 4px}}.page[data-v-a376cc66]{display:grid;gap:16px}.primary[data-v-a376cc66]{background:var(--accent-gradient);color:#fff;border:none;height:40px;padding:0 16px;border-radius:10px;cursor:pointer}.primary[data-v-a376cc66]:disabled{opacity:.6;cursor:not-allowed}.summary-panel[data-v-a376cc66]{border-radius:var(--radius-md);padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-item[data-v-a376cc66]{border-radius:12px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.label[data-v-a376cc66]{margin:0 0 8px;color:var(--muted);font-size:13px}.summary-item h2[data-v-a376cc66]{margin:0;font-size:26px}.toolbar[data-v-a376cc66]{border-radius:var(--radius-md);padding:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-group[data-v-a376cc66],.action-group[data-v-a376cc66]{display:flex;align-items:center;gap:10px}.split[data-v-a376cc66]{color:var(--muted);font-size:13px}.input[data-v-a376cc66]{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f0efff;padding:0 12px;min-width:170px}.date-field[data-v-a376cc66]{position:relative;min-width:170px}.date-input[data-v-a376cc66]{width:100%;color-scheme:dark;padding-right:42px}.date-input[data-v-a376cc66]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.date-trigger[data-v-a376cc66]{position:absolute;top:50%;right:11px;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:6px;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px}.btn[data-v-a376cc66]{height:40px;border-radius:10px;border:1px solid transparent;padding:0 18px;cursor:pointer;color:#fff}.btn.ghost[data-v-a376cc66]{background:#ffffff0a;border-color:#ffffff3d;color:#e5e7ff}.btn.primary[data-v-a376cc66]{background:var(--accent-gradient);border-color:#ec48996b}.btn[data-v-a376cc66]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-a376cc66]{margin:0;font-size:13px;color:#b9c3ff}.table-panel[data-v-a376cc66]{border-radius:var(--radius-md);overflow:hidden}.pager[data-v-a376cc66]{border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pager-meta[data-v-a376cc66]{color:#b9c3ff;font-size:13px}.pager-controls[data-v-a376cc66]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pager-size[data-v-a376cc66]{display:inline-flex;align-items:center;gap:6px;color:#b9c3ff;font-size:13px}.pager-select[data-v-a376cc66]{min-width:76px;height:32px;padding:0 10px}.pager-btn[data-v-a376cc66]{height:32px;padding:0 12px}.pager-index[data-v-a376cc66]{min-width:74px;text-align:center;color:#e6e8ff;font-size:13px}.table-wrap[data-v-a376cc66]{overflow-x:auto}.mobile-record-list[data-v-a376cc66]{display:none}.settlement-table[data-v-a376cc66]{width:100%;min-width:1240px;border-collapse:collapse}.settlement-table thead th[data-v-a376cc66]{padding:13px 12px;background:linear-gradient(180deg,#6a78e03d,#5462ba1f);border-bottom:1px solid rgba(145,158,255,.28);color:#bcc7ff;font-size:14px;font-weight:600;white-space:nowrap}.settlement-table tbody td[data-v-a376cc66]{padding:14px 12px;text-align:center;font-size:14px;color:#ddd9f2;border-bottom:1px solid rgba(255,255,255,.09);white-space:nowrap}.status[data-v-a376cc66]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px}.status-pending[data-v-a376cc66]{background:#fbbf2433;color:#fde68a}.status-approved[data-v-a376cc66],.status-ready[data-v-a376cc66],.status-confirm[data-v-a376cc66],.status-paying[data-v-a376cc66]{background:#3b82f638;color:#bfdbfe}.status-paid[data-v-a376cc66]{background:#22c55e38;color:#bbf7d0}.status-failed[data-v-a376cc66],.status-rejected[data-v-a376cc66],.status-cancelled[data-v-a376cc66]{background:#ef444433;color:#fecaca}.empty[data-v-a376cc66]{color:var(--muted);padding:28px 0}.skeleton-cell[data-v-a376cc66]{padding:14px 12px}.skeleton-line[data-v-a376cc66]{height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff14,#fff3,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-a376cc66 1.3s linear infinite}@keyframes skeleton-shimmer-a376cc66{0%{background-position:200% 0}to{background-position:-200% 0}}.remark-failed[data-v-a376cc66]{color:#fca5a5!important;font-weight:600}.dialog-mask[data-v-a376cc66]{position:fixed;inset:0;background:#070812b3;display:grid;place-items:center;z-index:40;padding:16px}.dialog[data-v-a376cc66]{width:min(520px,100%);border-radius:var(--radius-md);padding:18px;display:grid;gap:12px}.dialog-title[data-v-a376cc66]{margin:0;font-size:18px}.dialog-tip[data-v-a376cc66]{margin:0;font-size:13px;color:#b9c3ff}.dialog label[data-v-a376cc66]{display:grid;gap:8px;font-size:14px;color:#d7dcff}.dialog input[data-v-a376cc66],.dialog textarea[data-v-a376cc66]{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f5f5ff;padding:10px 12px}.dialog textarea[data-v-a376cc66]{resize:vertical}.dialog-actions[data-v-a376cc66]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1024px){.summary-panel[data-v-a376cc66]{grid-template-columns:1fr}.filter-group[data-v-a376cc66]{flex-wrap:wrap}.input[data-v-a376cc66],.date-field[data-v-a376cc66]{min-width:148px}}@media(max-width:720px){.filter-group[data-v-a376cc66],.action-group[data-v-a376cc66]{width:100%}.pager[data-v-a376cc66]{padding:12px}.pager-controls[data-v-a376cc66]{width:100%;justify-content:space-between}.pager-size[data-v-a376cc66]{width:100%;justify-content:flex-end}.action-group .btn[data-v-a376cc66]{flex:1}.input[data-v-a376cc66],.date-field[data-v-a376cc66]{flex:1 1 calc(50% - 5px);min-width:0}.desktop-table[data-v-a376cc66]{display:none}.mobile-record-list[data-v-a376cc66]{display:grid;gap:10px;padding:12px}.mobile-record-card[data-v-a376cc66]{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:12px;display:grid;gap:10px}.mobile-skeleton-card[data-v-a376cc66]{gap:8px}.mobile-skeleton-line[data-v-a376cc66]{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-a376cc66 1.3s linear infinite}.mobile-skeleton-short[data-v-a376cc66]{width:46%}.mobile-skeleton-long[data-v-a376cc66]{width:72%}.mobile-record-head[data-v-a376cc66]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-record-amount[data-v-a376cc66]{color:#f7f8ff;font-size:16px}.mobile-record-body[data-v-a376cc66]{margin:0;display:grid;gap:6px}.mobile-record-row[data-v-a376cc66]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px}.mobile-record-row dt[data-v-a376cc66]{margin:0;color:var(--muted);flex-shrink:0}.mobile-record-row dd[data-v-a376cc66]{margin:0;color:#ddd9f2;text-align:right}.ellipsis[data-v-a376cc66]{max-width:64vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-empty[data-v-a376cc66]{text-align:center;padding:12px 0 6px}}.page[data-v-ad4a0d4d]{display:grid;gap:16px}.primary[data-v-ad4a0d4d]{background:var(--accent-gradient);color:#fff;border:none;height:40px;padding:0 16px;border-radius:10px;cursor:pointer}.primary[data-v-ad4a0d4d]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-ad4a0d4d]{margin:0;color:#f9a8d4;font-size:13px}.table-panel[data-v-ad4a0d4d]{border-radius:var(--radius-md);padding:0;overflow:hidden}.table-wrap[data-v-ad4a0d4d]{overflow-x:auto}.mobile-account-list[data-v-ad4a0d4d]{display:none}.account-table[data-v-ad4a0d4d]{width:100%;border-collapse:collapse;min-width:860px}.account-table thead th[data-v-ad4a0d4d]{text-align:left;padding:12px 14px;font-size:13px;color:var(--muted);background:#ffffff0f}.account-table tbody td[data-v-ad4a0d4d]{padding:14px;border-top:1px solid rgba(255,255,255,.08)}.tag-default[data-v-ad4a0d4d]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#10b9812e;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:12px}.status-tag[data-v-ad4a0d4d]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px}.status-tag.active[data-v-ad4a0d4d]{color:#34d399;background:#10b9812e;border:1px solid rgba(16,185,129,.3)}.status-tag.disabled[data-v-ad4a0d4d]{color:#f59e0b;background:#f59e0b2e;border:1px solid rgba(245,158,11,.3)}.actions[data-v-ad4a0d4d]{display:flex;align-items:center;gap:10px}.link-btn[data-v-ad4a0d4d]{border:none;background:transparent;color:#c4b5fd;cursor:pointer;padding:0}.link-btn.danger[data-v-ad4a0d4d]{color:#fda4af}.link-btn[data-v-ad4a0d4d]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-ad4a0d4d]{text-align:center;color:var(--muted)}.skeleton-cell[data-v-ad4a0d4d]{padding:14px}.skeleton-line[data-v-ad4a0d4d]{height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff14,#fff3,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-ad4a0d4d 1.3s linear infinite}@keyframes skeleton-shimmer-ad4a0d4d{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog-mask[data-v-ad4a0d4d]{position:fixed;inset:0;background:#03061599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:30;padding:16px}.dialog[data-v-ad4a0d4d]{width:min(480px,100%);border-radius:16px;padding:20px;display:grid;gap:12px}.dialog-tip[data-v-ad4a0d4d]{margin:0 0 4px;color:#fda4af;font-size:13px}.dialog-title[data-v-ad4a0d4d]{margin:0 0 6px}.dialog label[data-v-ad4a0d4d]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.dialog input[data-v-ad4a0d4d]{height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f8f7ff;padding:0 12px}.default-switch[data-v-ad4a0d4d]{display:flex!important;align-items:center;gap:8px;color:#f8f7ff}.default-switch input[data-v-ad4a0d4d]{width:16px;height:16px}.dialog-actions[data-v-ad4a0d4d]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.btn[data-v-ad4a0d4d]{height:38px;border-radius:10px;border:none;padding:0 16px;cursor:pointer}.btn.primary[data-v-ad4a0d4d]{background:var(--accent-gradient);color:#fff}.btn.ghost[data-v-ad4a0d4d]{background:#ffffff1a;color:#f3f2ff}.btn[data-v-ad4a0d4d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.desktop-table[data-v-ad4a0d4d]{display:none}.mobile-account-list[data-v-ad4a0d4d]{display:grid;gap:12px;padding:12px}.mobile-account-card[data-v-ad4a0d4d]{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:12px;display:grid;gap:10px}.mobile-skeleton-card[data-v-ad4a0d4d]{gap:8px}.mobile-skeleton-line[data-v-ad4a0d4d]{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-ad4a0d4d 1.3s linear infinite}.mobile-skeleton-short[data-v-ad4a0d4d]{width:46%}.mobile-skeleton-long[data-v-ad4a0d4d]{width:72%}.mobile-account-head[data-v-ad4a0d4d]{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-account-head strong[data-v-ad4a0d4d]{font-size:15px;color:#f3f2ff}.mobile-account-body[data-v-ad4a0d4d]{margin:0;display:grid;gap:6px}.mobile-account-row[data-v-ad4a0d4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:13px}.mobile-account-row dt[data-v-ad4a0d4d]{margin:0;color:var(--muted);flex-shrink:0}.mobile-account-row dd[data-v-ad4a0d4d]{margin:0;color:#ddd9f2;text-align:right}.mobile-account-actions[data-v-ad4a0d4d]{display:flex;justify-content:flex-end;gap:12px}.mobile-empty[data-v-ad4a0d4d]{text-align:center;padding:8px 0 4px}}.page[data-v-3f7c9914]{display:grid;gap:16px}.layout-grid[data-v-3f7c9914]{display:grid;grid-template-columns:1fr;gap:16px}.tip[data-v-3f7c9914],.success-tip[data-v-3f7c9914]{margin:0;font-size:13px}.tip[data-v-3f7c9914]{color:#fda4af}.success-tip[data-v-3f7c9914]{color:#86efac}.panel[data-v-3f7c9914]{border-radius:var(--radius-md);padding:20px;display:grid;gap:16px}.profile-panel[data-v-3f7c9914]{gap:18px}.profile-main[data-v-3f7c9914]{display:flex;gap:14px;align-items:center}.avatar[data-v-3f7c9914]{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(140deg,#8b5cf659,#ec489966);color:#fff;font-weight:700;letter-spacing:.04em}.profile-name[data-v-3f7c9914]{margin:0 0 4px;font-size:30px;line-height:1}.profile-sub[data-v-3f7c9914]{margin:2px 0;color:var(--muted);font-size:13px}.meta-grid[data-v-3f7c9914]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item[data-v-3f7c9914]{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0d;display:grid;gap:8px}.item span[data-v-3f7c9914]{color:var(--muted);font-size:12px}.item strong[data-v-3f7c9914]{font-size:15px;color:#f3f4ff}.status-pill[data-v-3f7c9914]{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-pill.is-enabled[data-v-3f7c9914]{background:#22c55e2e;color:#bbf7d0}.status-pill.is-disabled[data-v-3f7c9914]{background:#ef44442e;color:#fecaca}.mono[data-v-3f7c9914]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;letter-spacing:.02em}.form-panel[data-v-3f7c9914]{gap:14px}.panel-head[data-v-3f7c9914]{display:grid;gap:4px}.panel-head h4[data-v-3f7c9914]{margin:0;font-size:20px}.panel-head p[data-v-3f7c9914]{margin:0;color:var(--muted);font-size:13px}.form-grid[data-v-3f7c9914]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field[data-v-3f7c9914]{display:grid;gap:8px}.field span[data-v-3f7c9914]{color:var(--muted);font-size:13px}.field input[data-v-3f7c9914]{width:100%;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f4f5ff;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-3f7c9914]::placeholder{color:#a9abd0}.field input[data-v-3f7c9914]:focus{outline:none;border-color:#c4b5fde6;box-shadow:0 0 0 3px #8b5cf633}.field input[data-v-3f7c9914]:disabled{cursor:not-allowed;opacity:.65}.actions[data-v-3f7c9914]{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.btn[data-v-3f7c9914]{height:40px;border-radius:10px;border:1px solid transparent;padding:0 18px;cursor:pointer;color:#fff}.btn.ghost[data-v-3f7c9914]{background:#ffffff0a;border-color:#fff3;color:#e6e7ff}.btn.primary[data-v-3f7c9914]{background:var(--accent-gradient);border-color:#ec489966}.btn[data-v-3f7c9914]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.form-grid[data-v-3f7c9914]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.panel[data-v-3f7c9914]{padding:14px;gap:12px}.profile-name[data-v-3f7c9914]{font-size:24px}.meta-grid[data-v-3f7c9914],.form-grid[data-v-3f7c9914]{grid-template-columns:1fr}.actions[data-v-3f7c9914]{flex-direction:column}.btn[data-v-3f7c9914]{width:100%}}.landing-page[data-v-326319a0]{--panel-bg: linear-gradient(150deg, rgba(8, 16, 34, .94), rgba(10, 22, 42, .9));--panel-border: rgba(70, 236, 204, .34);--panel-shadow: 0 24px 80px rgba(1, 8, 26, .68);--accent: #28e6c2;--accent-strong: #23f7c9;--accent-blue: #4db4ff;--brand-safe-top: calc(16px + env(safe-area-inset-top, 0px)) ;--brand-size: 40px;--brand-gap: 16px;--cta-bottom: max(20px, env(safe-area-inset-bottom, 20px));--cta-height: 64px;--cta-gap: 24px;position:relative;min-height:100vh;overflow:hidden;color:#fff}.landing-page[data-v-326319a0]:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light;opacity:.22}.landing-overlay[data-v-326319a0]{position:absolute;inset:0;background:linear-gradient(180deg,#04081447,#030712db),radial-gradient(circle at 22% 30%,rgba(45,147,255,.26),transparent 45%),radial-gradient(circle at 80% 88%,rgba(40,230,194,.2),transparent 52%)}.landing-brand[data-v-326319a0]{position:absolute;left:16px;top:var(--brand-safe-top);z-index:6;display:flex;align-items:center;gap:10px}.landing-brand-logo[data-v-326319a0]{width:40px;height:40px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 24px #0000003d;background:#0810228c}.landing-main[data-v-326319a0]{position:relative;z-index:1;width:100%;min-height:100vh;padding:calc(var(--brand-safe-top) + var(--brand-size) + var(--brand-gap)) 20px calc(var(--cta-bottom) + var(--cta-height) + var(--cta-gap));display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.landing-head[data-v-326319a0]{width:min(1120px,100%);display:flex;justify-content:center;margin-top:max(0px,calc((100vh - (var(--brand-safe-top) + var(--brand-size) + var(--brand-gap)) - (var(--cta-bottom) + var(--cta-height) + var(--cta-gap))) * .6))}.landing-copy-card[data-v-326319a0]{width:min(760px,100%);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(140deg,#0a122894,#090f2061);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px 24px 26px;box-shadow:0 16px 44px #01071761,inset 0 1px #ffffff1f}.landing-head h1[data-v-326319a0]{margin:0;white-space:pre-line;font-size:clamp(18px,2.5vw,38px);line-height:1.36;letter-spacing:.01em;font-weight:700;text-shadow:0 8px 24px rgba(4,8,19,.34);word-break:break-word}.landing-error-card[data-v-326319a0]{margin-top:28px;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px 16px;background:#0e122894}.landing-error-card h2[data-v-326319a0]{margin:0;font-size:17px;color:#ffd39c}.landing-error-card p[data-v-326319a0]{margin:8px 0 0;color:#ffffffe6;font-size:14px}.cta-button[data-v-326319a0],.cta-image-button[data-v-326319a0]{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom,20px));transform:translate(-50%);z-index:5;width:min(460px,calc(100% - 40px));border:0;border-radius:999px;cursor:pointer}.cta-button[data-v-326319a0]{padding:16px 20px;color:#fff;font-weight:700;font-size:18px;letter-spacing:.03em;border:1px solid rgba(105,243,216,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,box-shadow .2s ease;text-shadow:0 0 12px rgba(54,245,206,.44)}.cta-image-button[data-v-326319a0]{background:transparent;padding:0}.cta-image-button img[data-v-326319a0]{width:100%;display:block}.cta-button[data-v-326319a0]:active,.cta-image-button[data-v-326319a0]:active{transform:translate(-50%) scale(.99)}.dialog-mask[data-v-326319a0],.hint-mask[data-v-326319a0]{position:fixed;inset:0;z-index:20;background:radial-gradient(circle at 50% 100%,rgba(35,247,201,.2),transparent 40%),#020611b8;display:flex;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-mask[data-v-326319a0]{align-items:flex-end}.platform-dialog[data-v-326319a0],.qr-dialog[data-v-326319a0],.ios-guide-dialog[data-v-326319a0]{width:min(520px,calc(100% - 24px));border-radius:30px 30px 0 0;background:var(--panel-bg);border:1px solid var(--panel-border);color:#1d2230;padding:26px 22px 24px;box-shadow:var(--panel-shadow);animation:panel-rise-326319a0 .28s ease-out}.dialog-eyebrow[data-v-326319a0]{margin:0;text-align:center;color:#7fc7ff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px rgba(86,174,255,.46)}.platform-dialog h2[data-v-326319a0],.qr-dialog h2[data-v-326319a0],.ios-guide-dialog h2[data-v-326319a0]{margin:8px 0 0;text-align:center;font-size:34px;line-height:1.2;letter-spacing:.01em;color:#ecf8ff;text-shadow:0 0 16px rgba(66,218,200,.25)}.platform-options[data-v-326319a0]{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-option[data-v-326319a0]{min-width:0;min-height:114px;border-radius:20px;border:1px solid rgba(94,177,255,.3);background:linear-gradient(155deg,#0c1b33e0,#0d223dc2);color:#dff4ff;font-size:20px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platform-option[data-v-326319a0]:hover{transform:translateY(-2px);border-color:#68e2d09e;box-shadow:0 12px 24px #03122773}.platform-option-title[data-v-326319a0]{font-size:18px;font-weight:700;line-height:1.2}.platform-option-desc[data-v-326319a0]{font-size:12px;line-height:1.35;color:#86acd1}.platform-option.is-selected[data-v-326319a0]{border-color:var(--accent-strong);box-shadow:0 14px 28px #1ff4cb33,inset 0 0 0 1px #1ff4cb61;background:linear-gradient(155deg,#0c2a36e6,#0b3d3ec2)}.platform-options--compact[data-v-326319a0]{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.platform-option--readonly[data-v-326319a0]{display:inline-flex;align-items:center;justify-content:center;min-width:auto;width:auto;min-height:40px;height:40px;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;cursor:default;text-align:center;color:#c5ebff}.platform-option--readonly .platform-option-title[data-v-326319a0],.platform-option--readonly .platform-option-desc[data-v-326319a0]{display:none}.qr-dialog[data-v-326319a0]{text-align:center}.qr-image-box[data-v-326319a0]{width:min(300px,70vw);margin:20px auto 0;border-radius:20px;background:linear-gradient(145deg,#08182cf0,#071322e6);border:1px solid rgba(76,184,255,.34);padding:10px;box-shadow:0 18px 34px #080f2824}.qr-image-box img[data-v-326319a0]{display:block;width:100%;height:auto;border-radius:14px}.qr-state[data-v-326319a0]{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;color:#9ec4e7;font-size:15px;line-height:1.6;padding:16px}.qr-state--error[data-v-326319a0]{color:#ffb6b6}.qr-desc[data-v-326319a0]{margin:14px auto 0;max-width:360px;font-size:15px;line-height:1.6;color:#8eb4d8}.hint-mask[data-v-326319a0]{align-items:flex-start;justify-content:flex-end;padding:18px 22px 0}.browser-hint-card[data-v-326319a0]{width:min(560px,calc(100% - 12px));background:linear-gradient(155deg,#081228f2,#040f20e6);border:1px solid rgba(68,228,198,.44);border-radius:18px;min-height:82px;padding:12px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;box-shadow:0 16px 34px #02081870;animation:hint-drop-326319a0 .24s ease-out}.browser-hint-card p[data-v-326319a0]{margin:0;color:#fff;font-size:22px;font-weight:700;text-shadow:0 0 14px rgba(75,235,206,.35)}.hint-arrow[data-v-326319a0]{font-size:34px;line-height:1;color:var(--accent-strong);transform:translateY(-10px);text-shadow:0 6px 16px rgba(24,255,180,.4)}.ios-guide-dialog[data-v-326319a0]{text-align:left;color:#dbefff}.ios-guide-dialog ol[data-v-326319a0]{margin:16px 0 0;padding-left:20px;color:#8eb2d4;font-size:16px;line-height:1.8}.ios-guide-btn[data-v-326319a0]{margin-top:18px;width:100%;height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#23f7c9,#23b8f5);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #1ed4ba59}@keyframes panel-rise-326319a0{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hint-drop-326319a0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.landing-page[data-v-326319a0]{--brand-safe-top: calc(12px + env(safe-area-inset-top, 0px)) ;--brand-size: 34px;--brand-gap: 12px;--cta-height: 56px;--cta-gap: 18px}.landing-brand[data-v-326319a0]{left:12px;gap:8px}.landing-brand-logo[data-v-326319a0]{width:34px;height:34px;border-radius:10px}.landing-main[data-v-326319a0]{padding-right:14px;padding-left:14px}.landing-copy-card[data-v-326319a0]{border-radius:14px;padding:16px 14px 18px}.landing-head h1[data-v-326319a0]{font-size:clamp(16px,5.2vw,24px);line-height:1.34}.cta-button[data-v-326319a0]{font-size:17px}.platform-dialog[data-v-326319a0],.qr-dialog[data-v-326319a0],.ios-guide-dialog[data-v-326319a0]{width:100%;max-width:none;border-radius:24px 24px 0 0;padding:22px 16px 20px}.platform-dialog h2[data-v-326319a0],.qr-dialog h2[data-v-326319a0],.ios-guide-dialog h2[data-v-326319a0]{font-size:24px}.dialog-eyebrow[data-v-326319a0]{font-size:12px}.platform-options[data-v-326319a0]{grid-template-columns:1fr;gap:10px;margin-top:20px}.platform-option[data-v-326319a0]{min-height:72px;border-radius:16px;padding:10px 12px;gap:4px}.platform-option-title[data-v-326319a0]{font-size:16px}.platform-option-desc[data-v-326319a0]{font-size:12px}.platform-option--readonly[data-v-326319a0]{min-width:auto;width:auto;min-height:34px;height:34px;padding:0 12px;font-size:14px}.browser-hint-card p[data-v-326319a0]{font-size:16px}.hint-arrow[data-v-326319a0]{font-size:24px;transform:translateY(-7px)}.hint-mask[data-v-326319a0]{padding-right:10px;padding-left:10px}.browser-hint-card[data-v-326319a0]{min-height:64px;padding:10px 12px}}:root{color-scheme:light;--bg-0: #0d0d21;--bg-1: #0a0a1f;--bg-2: #10102a;--ink: #ffffff;--muted: #a0a0c0;--brand: #8b5cf6;--brand-ink: #c4b5fd;--accent: #ec4899;--accent-gradient: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--card: rgba(255, 255, 255, .04);--card-strong: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .12);--shadow: 0 12px 40px rgba(3, 3, 16, .45);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(900px 600px at 10% -20%,rgba(139,92,246,.2),transparent 55%),radial-gradient(700px 480px at 85% 10%,rgba(236,72,153,.18),transparent 55%),linear-gradient(140deg,var(--bg-0),var(--bg-1) 45%,var(--bg-2));-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}select{color-scheme:dark}select option,select optgroup{background:#101833;color:#f3f4ff}.font-display{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif}.glass{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
