.boxicon[data-v-330deca5]{vertical-align:middle}.login-wrap[data-v-4b086be1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-bg);position:relative}.login-toolbar[data-v-4b086be1]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;z-index:10}.login-theme[data-v-4b086be1]{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:hidden;background:var(--color-card);box-shadow:var(--shadow-sm)}.toolbar-btn[data-v-4b086be1]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.theme-btn+.theme-btn[data-v-4b086be1]{border-left:1px solid var(--color-border)}.toolbar-btn[data-v-4b086be1]:hover{color:var(--color-text);background:var(--color-bg)}.toolbar-btn.active[data-v-4b086be1]{color:var(--color-primary);background:var(--color-primary-light)}.toolbar-icon[data-v-4b086be1]{display:block;flex-shrink:0}.login-lang-wrap[data-v-4b086be1]{position:relative}.lang-trigger[data-v-4b086be1]{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-sm)}.lang-dropdown[data-v-4b086be1]{position:absolute;top:100%;right:0;margin-top:4px;min-width:7.5rem;padding:.375rem 0;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50}.lang-item[data-v-4b086be1]{display:block;width:100%;padding:.5rem 1rem;font-size:.875rem;text-align:left;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background .15s}.lang-item[data-v-4b086be1]:hover{background:var(--color-bg)}.lang-item.active[data-v-4b086be1]{color:var(--color-primary);font-weight:600;background:var(--color-primary-light)}.login-card[data-v-4b086be1]{width:100%;max-width:400px;padding:2.25rem;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.login-logo[data-v-4b086be1]{display:block;width:64px;height:64px;margin:0 auto 1.25rem;object-fit:contain}.login-title[data-v-4b086be1]{font-size:1.375rem;font-weight:600;color:var(--color-text);margin:0 0 .375rem;text-align:center}.login-hint[data-v-4b086be1]{font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 1.5rem;text-align:center;line-height:1.4}.login-form[data-v-4b086be1]{margin-bottom:.5rem}.login-form .field[data-v-4b086be1]{margin-bottom:1.125rem}.login-form .field label[data-v-4b086be1]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.375rem}.login-form .field input[data-v-4b086be1]{width:100%;padding:.5rem .75rem;font-size:.9375rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .15s}.login-form .field input[data-v-4b086be1]::placeholder{color:var(--color-text-muted)}.login-form .field input[data-v-4b086be1]:focus{outline:none;border-color:var(--color-primary)}.btn-block[data-v-4b086be1]{width:100%;padding:.625rem 1rem;margin-top:.25rem;font-size:.9375rem}.login-error[data-v-4b086be1]{margin:.75rem 0 0;font-size:.875rem;color:var(--color-error);text-align:center}.login-footer-meta[data-v-4b086be1]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem}.login-icp[data-v-4b086be1]{margin:0;font-size:.75rem;color:var(--color-text-muted);line-height:1}.login-icp a[data-v-4b086be1]{color:inherit;text-decoration:none}.login-icp a[data-v-4b086be1]:hover{color:var(--color-text);text-decoration:underline}.login-copyright[data-v-4b086be1]{margin:0;font-size:.75rem;color:var(--color-text-muted);text-align:center;line-height:1.25}html[data-theme=dark] .login-theme[data-v-4b086be1],html[data-theme=dark] .lang-trigger[data-v-4b086be1]{border-color:#fff3;background:var(--color-card)}html[data-theme=dark] .toolbar-btn[data-v-4b086be1]{color:var(--color-text-muted)}html[data-theme=dark] .toolbar-btn[data-v-4b086be1]:hover{color:var(--color-text);background:#ffffff14}html[data-theme=dark] .toolbar-btn.active[data-v-4b086be1]{color:var(--color-icon-accent);background:#002fa766}html[data-theme=dark] .theme-btn+.theme-btn[data-v-4b086be1]{border-left-color:#fff3}html[data-theme=dark] .lang-dropdown[data-v-4b086be1]{border-color:#ffffff26;box-shadow:var(--shadow-md),0 0 0 1px #0003}html[data-theme=dark] .lang-item[data-v-4b086be1]:hover{background:#ffffff0f}html[data-theme=dark] .lang-item.active[data-v-4b086be1]{color:var(--color-icon-accent);background:#002fa759}html[data-theme=dark] .login-card[data-v-4b086be1]{border-color:#ffffff1f}html[data-theme=dark] .login-form .field input[data-v-4b086be1]{background:#0003;border-color:#ffffff26;color:var(--color-text)}html[data-theme=dark] .login-form .field input[data-v-4b086be1]::placeholder{color:var(--color-text-muted)}html[data-theme=dark] .login-form .field input[data-v-4b086be1]:focus{border-color:var(--color-icon-accent);box-shadow:0 0 0 2px #93c5fd33}html[data-theme=dark] .login-icp[data-v-4b086be1],html[data-theme=dark] .login-copyright[data-v-4b086be1]{color:#94a3b8}html[data-theme=dark] .login-icp a[data-v-4b086be1]:hover{color:#cbd5e1}@media (max-width: 480px){.login-wrap[data-v-4b086be1]{padding:1rem}.login-toolbar[data-v-4b086be1]{top:.75rem;right:.75rem}.login-card[data-v-4b086be1]{padding:1.5rem}.login-title[data-v-4b086be1]{font-size:1.2rem}.login-footer-meta[data-v-4b086be1]{bottom:.75rem;gap:.25rem}.login-icp[data-v-4b086be1],.login-copyright[data-v-4b086be1]{font-size:.6875rem}}.dashboard[data-v-246c4d86]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-246c4d86]{position:-webkit-sticky;position:sticky;top:0;z-index:100;flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:0 1.5rem;height:56px;min-height:56px;background:var(--header-bg);color:var(--header-text);box-shadow:var(--shadow-md);container-type:inline-size;container-name:header}.brand-link[data-v-246c4d86]{display:flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0;padding:.35rem .5rem;margin:-.35rem 1.5rem -.35rem 0;border-radius:var(--radius-sm);transition:background .15s}.brand-link[data-v-246c4d86]:hover{background:#ffffff0f}.logo[data-v-246c4d86]{height:36px;width:36px;object-fit:contain;margin-right:.75rem;flex-shrink:0}.brand[data-v-246c4d86]{font-weight:700;font-size:1.125rem;letter-spacing:.02em;color:var(--header-text);flex-shrink:0}.nav[data-v-246c4d86]{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.nav-link[data-v-246c4d86]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;color:var(--header-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:var(--radius-sm);transition:color .15s,background .15s;white-space:nowrap}.nav-link[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff0f}.nav-link.active[data-v-246c4d86]{color:#fff;background:var(--color-primary)}.nav-dropdown[data-v-246c4d86]{position:relative}.nav-link-icon[data-v-246c4d86]{flex-shrink:0;opacity:.9}.nav-dropdown-trigger[data-v-246c4d86]{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .85rem;color:var(--header-text-muted);font-size:.9rem;font-weight:500;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;text-decoration:none}.nav-dropdown-trigger[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff0f}.nav-dropdown-trigger.active[data-v-246c4d86]{color:#fff;background:var(--color-primary)}.nav-dropdown-trigger-icon[data-v-246c4d86]{flex-shrink:0;opacity:.9}.nav-dropdown-arrow[data-v-246c4d86]{opacity:.85;margin-left:.25rem}.nav-dropdown-menu[data-v-246c4d86]{position:absolute;top:100%;left:0;min-width:11rem;margin-top:4px;padding:.5rem 0;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0003,0 10px 20px -4px #00000040,0 0 0 1px #ffffff0d inset;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-dropdown-item[data-v-246c4d86]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .875rem;margin:0 .35rem;color:var(--header-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;border-radius:var(--radius-sm);transition:color .15s,background .15s;border-left:3px solid transparent}.nav-dropdown-item-icon[data-v-246c4d86]{flex-shrink:0;width:1.125em;display:flex;align-items:center;justify-content:center;opacity:.9}.nav-dropdown-item[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff14}.nav-dropdown-item.router-link-active[data-v-246c4d86]{color:#fff;background:var(--color-primary);border-left-color:#ffffff80}.header-right[data-v-246c4d86]{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0}.header-online-wrap[data-v-246c4d86],.header-wallet-wrap[data-v-246c4d86],.header-poll[data-v-246c4d86],.header-content-width[data-v-246c4d86],.header-theme[data-v-246c4d86],.header-lang[data-v-246c4d86]{flex-shrink:0}.header-online-wrap[data-v-246c4d86],.header-wallet-wrap[data-v-246c4d86]{position:relative;margin-right:1rem;padding-right:1rem;border-right:1px solid rgba(255,255,255,.2)}.header-online[data-v-246c4d86]{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:nowrap;font-size:.75rem;color:var(--header-text-muted);min-width:0}.header-online.btn-header-popover[data-v-246c4d86]{width:auto;height:auto;padding:.35rem .5rem}.header-online.btn-header-popover[data-v-246c4d86]:hover{color:var(--header-text-muted)}.header-online-icon[data-v-246c4d86]{flex-shrink:0;opacity:.9}.online-item[data-v-246c4d86]{white-space:nowrap}.online-item .online-ratio[data-v-246c4d86]{color:var(--header-text);margin-left:.15rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.header-wallet-summary[data-v-246c4d86],.header-wallet-summary-btn[data-v-246c4d86]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--header-text-muted)}.header-wallet-summary-btn[data-v-246c4d86]{width:auto;height:auto;padding:.35rem .5rem;cursor:pointer}.header-wallet-summary-btn[data-v-246c4d86]:hover{color:var(--header-text-muted)}.wallet-summary-item strong[data-v-246c4d86]{color:var(--header-text);margin-left:.2rem}.btn-header-popover[data-v-246c4d86]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--header-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s}.btn-header-popover[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff0f}.btn-header-popover.active[data-v-246c4d86]{color:var(--header-text);background:#ffffff1a}.header-wallet-summary-btn.btn-header-popover[data-v-246c4d86]{display:flex;justify-content:flex-start;width:auto;height:auto;padding:.35rem .5rem}.header-popover-menu[data-v-246c4d86]{position:absolute;top:100%;right:0;margin-top:4px;min-width:11rem;padding:.75rem;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0003,0 10px 20px -4px #00000040;z-index:50}.header-popover-title[data-v-246c4d86]{font-size:.75rem;font-weight:600;color:var(--header-text-muted);margin-bottom:.5rem;flex-shrink:0}.header-popover-content[data-v-246c4d86]{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--header-text-muted)}.header-popover-content .online-ratio[data-v-246c4d86]{color:var(--header-text);margin-left:.15rem;font-variant-numeric:tabular-nums;font-weight:600}.wallet-summary-wrapper[data-v-246c4d86]{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.wallet-summary-grid[data-v-246c4d86]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.wallet-group[data-v-246c4d86]{background:#ffffff0a;border-radius:var(--radius-md);padding:.65rem .75rem;border:1px solid rgba(255,255,255,.08)}.wallet-group--users[data-v-246c4d86]{border-left:3px solid #10b981}.wallet-group--platform[data-v-246c4d86]{border-left:3px solid #8b5cf6}.wallet-group-title[data-v-246c4d86]{font-size:.7rem;font-weight:600;color:var(--header-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.wallet-group-items[data-v-246c4d86]{display:flex;flex-direction:column;gap:.45rem}.wallet-item[data-v-246c4d86]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.wallet-item--compact[data-v-246c4d86]{font-size:.75rem}.wallet-item-icon[data-v-246c4d86]{flex-shrink:0;opacity:.85}.wallet-item-icon--client[data-v-246c4d86]{color:#10b981}.wallet-item-icon--merchant[data-v-246c4d86]{color:#f59e0b}.wallet-item-label[data-v-246c4d86]{color:var(--header-text-muted);flex:1;min-width:0}.wallet-item-value[data-v-246c4d86]{color:var(--header-text);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.platform-net-worth[data-v-246c4d86]{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:linear-gradient(135deg,#3b82f61f,#6366f11f);border-radius:var(--radius-md);border:1px solid rgba(59,130,246,.25)}.net-worth-icon[data-v-246c4d86]{flex-shrink:0;color:#60a5fa;opacity:.9}.net-worth-content[data-v-246c4d86]{display:flex;align-items:center;gap:.75rem;flex:1}.net-worth-label[data-v-246c4d86]{font-size:.8125rem;font-weight:600;color:var(--header-text);letter-spacing:.02em}.net-worth-value[data-v-246c4d86]{font-size:1.25rem;font-weight:700;color:#60a5fa;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto}.header-popover-menu--wallet[data-v-246c4d86]{width:min(42rem,calc(100vw - 1rem));min-width:min(32rem,calc(100vw - 1rem));max-width:min(42rem,calc(100vw - 1rem));max-height:calc(100vh - 5rem);display:flex;flex-direction:column;overflow:hidden}.wallet-recent-ledger[data-v-246c4d86]{margin-top:.5rem;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.wallet-recent-ledger-title[data-v-246c4d86]{font-size:.75rem;font-weight:600;color:var(--header-text);margin-bottom:.5rem;padding:0 .25rem;letter-spacing:.02em;flex-shrink:0}.wallet-ledger-loading[data-v-246c4d86],.wallet-ledger-empty[data-v-246c4d86]{font-size:.8125rem;color:var(--header-text-muted);padding:1rem .5rem;text-align:center}.wallet-ledger-wrap[data-v-246c4d86]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.wallet-ledger-batches[data-v-246c4d86]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.25rem;flex:1;min-height:0}.wallet-batch-group[data-v-246c4d86]{display:flex;flex-direction:column;gap:.25rem}.batch-header[data-v-246c4d86]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#ffffff14;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease;border:1px solid rgba(255,255,255,.12)}.batch-header[data-v-246c4d86]:hover{background:#ffffff1f;border-color:#ffffff2e}.batch-toggle-icon[data-v-246c4d86]{flex-shrink:0;color:var(--header-text-muted);transition:transform .2s ease}.batch-header-label[data-v-246c4d86]{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.batch-summary[data-v-246c4d86]{font-size:.8125rem;font-weight:600;color:var(--header-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-count[data-v-246c4d86]{font-size:.7rem;color:var(--header-text-muted);flex-shrink:0}.batch-time[data-v-246c4d86]{font-size:.7rem;color:var(--header-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.wallet-ledger-list[data-v-246c4d86]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.wallet-ledger-list.batch-items[data-v-246c4d86]{padding-left:1.5rem}.wallet-ledger-item[data-v-246c4d86]{display:grid;grid-template-columns:6.5em 5.5em 5.5em 4.5em auto;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.75rem;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:background .15s ease,border-color .15s ease}.wallet-ledger-item[data-v-246c4d86]:hover{background:#ffffff14;border-color:#ffffff1f}.wallet-ledger-time[data-v-246c4d86]{color:var(--header-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.wallet-ledger-from[data-v-246c4d86],.wallet-ledger-to[data-v-246c4d86]{color:var(--header-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:.7rem}.wallet-ledger-type[data-v-246c4d86]{color:var(--header-text-muted);white-space:nowrap;overflow:hidden;min-width:0;font-size:.7rem}.wallet-ledger-amount[data-v-246c4d86]{color:#10b981;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right;font-size:.8125rem}.wallet-ledger-amount.negative[data-v-246c4d86]{color:#f87171}.header-popover-menu--online[data-v-246c4d86]{left:auto;right:0;min-width:18rem;max-width:min(22rem,calc(100vw - 1rem));max-height:20rem}.header-popover-menu--online .header-popover-content[data-v-246c4d86]{overflow-y:auto;max-height:16rem}.online-summary-row[data-v-246c4d86]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.15)}.online-list-loading[data-v-246c4d86],.online-list-empty[data-v-246c4d86]{font-size:.8125rem;color:var(--header-text-muted);padding:.5rem 0}.online-user-list[data-v-246c4d86]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.online-user-item[data-v-246c4d86]{display:grid;grid-template-columns:3.5em 1fr auto;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8125rem;border-radius:var(--radius-sm);background:#ffffff0a}.online-user-item[data-v-246c4d86]:hover{background:#ffffff14}.online-user-role[data-v-246c4d86]{color:var(--header-text-muted);font-weight:500}.online-user-id[data-v-246c4d86]{font-family:ui-monospace,monospace;font-size:.75rem;color:var(--header-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-user-duration[data-v-246c4d86]{color:var(--header-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.header-poll[data-v-246c4d86]{position:relative;margin-right:.75rem}.btn-poll-trigger[data-v-246c4d86]{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .6rem;font-size:.8125rem;color:var(--header-text-muted);background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.btn-poll-trigger[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff0f;border-color:#ffffff4d}.btn-poll-trigger.active[data-v-246c4d86]{color:var(--header-text);background:#ffffff1a;border-color:#ffffff59}.poll-refresh-icon[data-v-246c4d86]{flex-shrink:0;opacity:.95}.poll-trigger-label[data-v-246c4d86]{white-space:nowrap}.poll-chevron[data-v-246c4d86]{flex-shrink:0;opacity:.85;margin-left:.15rem}.poll-dropdown-menu[data-v-246c4d86]{position:absolute;top:100%;right:0;margin-top:4px;min-width:8.5rem;padding:.5rem 0;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0003,0 10px 20px -4px #00000040;z-index:50}.poll-dropdown-item[data-v-246c4d86]{display:flex;align-items:center;width:100%;padding:.5rem 1rem .5rem .875rem;font-size:.875rem;text-align:left;color:var(--header-text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;border-left:3px solid transparent}.poll-dropdown-item[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff14}.poll-dropdown-item.active[data-v-246c4d86]{color:#fff;background:var(--color-primary);border-left-color:#ffffff80}.header-content-width[data-v-246c4d86]{display:inline-flex;align-items:stretch;margin-right:.75rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.25);overflow:hidden}.content-width-btn[data-v-246c4d86]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-size:.8125rem;color:var(--header-text-muted);background:#ffffff0f;border:none;border-right:1px solid rgba(255,255,255,.15);cursor:pointer;transition:color .15s,background .15s}.header-content-width .content-width-btn[data-v-246c4d86]:last-child{border-right:none}.content-width-btn[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff1a}.content-width-btn.active[data-v-246c4d86]{color:#fff;background:var(--color-primary)}.content-width-icon[data-v-246c4d86]{flex-shrink:0}.header-theme[data-v-246c4d86]{display:inline-flex;align-items:stretch;margin-right:.75rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.25);overflow:hidden}.theme-btn[data-v-246c4d86]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-size:.8125rem;color:var(--header-text-muted);background:#ffffff0f;border:none;border-right:1px solid rgba(255,255,255,.15);cursor:pointer;transition:color .15s,background .15s}.header-theme .theme-btn[data-v-246c4d86]:last-child{border-right:none}.theme-btn[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff1a}.theme-btn.active[data-v-246c4d86]{color:#fff;background:var(--color-primary)}.theme-icon[data-v-246c4d86]{line-height:1;display:inline-flex;align-items:center}.header-lang[data-v-246c4d86]{position:relative;margin-right:.75rem}.btn-lang-trigger[data-v-246c4d86]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--header-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s}.btn-lang-trigger[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff0f}.btn-lang-trigger.active[data-v-246c4d86]{color:var(--header-text);background:#ffffff1a}.lang-globe-icon[data-v-246c4d86]{flex-shrink:0;opacity:.95}.lang-dropdown-menu[data-v-246c4d86]{position:absolute;top:100%;right:0;margin-top:4px;min-width:8rem;padding:.5rem 0;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0003,0 10px 20px -4px #00000040;z-index:50}.lang-dropdown-item[data-v-246c4d86]{display:flex;align-items:center;width:100%;padding:.5rem 1rem .5rem .875rem;font-size:.875rem;text-align:left;color:var(--header-text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;border-left:3px solid transparent}.lang-dropdown-item[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff14}.lang-dropdown-item.active[data-v-246c4d86]{color:#fff;background:var(--color-primary);border-left-color:#ffffff80}.btn-change-pw[data-v-246c4d86]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--header-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.btn-change-pw-avatar[data-v-246c4d86]{padding:0;overflow:hidden}.btn-change-pw-avatar.active[data-v-246c4d86]{border-color:#ffffff73;box-shadow:0 0 0 2px #ffffff14}.header-user-avatar[data-v-246c4d86]{width:100%;height:100%;object-fit:cover;display:block}.header-user-avatar-fallback[data-v-246c4d86]{color:var(--header-text-muted)}.header-user-wrap[data-v-246c4d86]{position:relative;display:inline-flex;align-items:center}.header-user-menu[data-v-246c4d86]{position:absolute;top:calc(100% + .4rem);right:-.1rem;width:min(20rem,calc(100vw - 1.25rem));padding:.4rem;background:#1e293b;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000047;z-index:60}.header-user-menu[data-v-246c4d86]:before{content:"";position:absolute;top:-6px;right:12px;width:10px;height:10px;background:#1e293b;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14);transform:rotate(45deg)}.header-user-menu-section[data-v-246c4d86]{margin-bottom:.45rem;padding:.45rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#ffffff08}.header-user-menu-section[data-v-246c4d86]:last-of-type{margin-bottom:.2rem}.header-user-menu-section-title[data-v-246c4d86]{margin:0 0 .38rem;display:flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--header-text-muted);opacity:.9}.header-user-menu-section-title-icon[data-v-246c4d86]{opacity:.88}.header-user-menu-chip-row[data-v-246c4d86]{display:flex;flex-wrap:wrap;gap:.3rem}.header-user-menu-chip-row--duo .header-user-menu-chip[data-v-246c4d86]{flex:1 1 0;min-width:0}.header-user-menu-chip[data-v-246c4d86]{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--header-text);border-radius:.6rem;padding:.26rem .55rem;font-size:.73rem;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.header-user-menu-chip[data-v-246c4d86]:hover{background:#ffffff26;border-color:#ffffff52}.header-user-menu-chip.active[data-v-246c4d86]{background:#3b82f647;border-color:#60a5faa6;color:#dbeafe}.header-user-menu-select-wrap[data-v-246c4d86]{position:relative}.header-user-menu-select[data-v-246c4d86]{width:100%;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:var(--header-text);border-radius:.6rem;padding:.42rem .6rem;font-size:.78rem;line-height:1.2;outline:none}.header-user-menu-select[data-v-246c4d86]:focus{border-color:#60a5fab3;box-shadow:0 0 0 2px #3b82f633}.header-user-menu-item[data-v-246c4d86]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--header-text);font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.header-user-menu-item[data-v-246c4d86]:hover{background:#ffffff17}.header-user-menu-item-icon[data-v-246c4d86]{flex-shrink:0;opacity:.9}.header-user-menu-divider[data-v-246c4d86]{height:1px;margin:.35rem 0;background:#ffffff24}.header-user-menu-item--danger[data-v-246c4d86]{color:#fca5a5}.header-user-menu-item--danger[data-v-246c4d86]:hover{background:#ef44442e;color:#fecaca}.btn-change-pw[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff1a;border-color:#fff6}.modal-backdrop[data-v-246c4d86]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-246c4d86]{width:100%;max-width:400px;padding:2rem}.modal-title[data-v-246c4d86]{font-size:1.25rem;font-weight:600;margin:0 0 1.25rem;color:var(--color-text)}.modal-form .field[data-v-246c4d86]{margin-bottom:1rem}.modal-form .field label[data-v-246c4d86]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.25rem}.modal-form .field input[data-v-246c4d86]{width:100%;padding:.5rem .75rem;font-size:.9375rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.modal-form .field input[data-v-246c4d86]:focus{outline:none;border-color:var(--color-primary)}.field-error[data-v-246c4d86]{color:var(--color-error);font-size:.875rem;margin:0 0 .75rem}.modal-actions[data-v-246c4d86]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.main[data-v-246c4d86]{flex:1;padding:1.5rem 1.75rem;max-width:1280px;margin:0 auto;width:100%;transition:max-width .2s ease}.main.content-full[data-v-246c4d86]{max-width:none}.btn-menu[data-v-246c4d86]{display:none}@media (max-width: 1200px){.header[data-v-246c4d86]{gap:.65rem;padding:0 1.25rem}.header-online[data-v-246c4d86]{gap:.4rem .5rem;font-size:.7rem}.header-wallet-summary[data-v-246c4d86],.header-wallet-summary-btn[data-v-246c4d86]{gap:.5rem;font-size:.75rem}.header-popover-menu--online[data-v-246c4d86],.header-popover-menu--wallet[data-v-246c4d86]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 3.5rem);left:.5rem;right:.5rem;width:auto;min-width:0;max-width:none;margin-top:0;z-index:90}.wallet-summary-grid[data-v-246c4d86]{grid-template-columns:1fr}}.header.menu-compact[data-v-246c4d86]{padding:0 1rem}.header.menu-compact .header-online-wrap[data-v-246c4d86],.header.menu-compact .header-wallet-wrap[data-v-246c4d86]{margin-right:.5rem;padding-right:.5rem}.header.brand-hidden .brand[data-v-246c4d86]{display:none}.header.brand-hidden:not(.menu-compact) .brand-link[data-v-246c4d86]{margin-right:auto}.header.menu-compact .brand-link[data-v-246c4d86]{margin-right:.5rem}.header.menu-compact .header-right[data-v-246c4d86]{order:1;margin-left:auto}.header.menu-compact .btn-menu[data-v-246c4d86]{display:flex;order:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;color:var(--header-text);cursor:pointer;border-radius:var(--radius-sm);transition:background .2s ease,transform .25s ease-out}.header.menu-compact .btn-menu[data-v-246c4d86]:hover{background:#ffffff14;transform:scale(1.08)}.header.menu-compact .btn-menu[data-v-246c4d86]:active{transform:scale(.88)}.header.menu-compact .menu-icon[data-v-246c4d86]{color:currentColor;transition:transform .3s ease-out}.header.menu-compact .btn-menu.menu-open .menu-icon[data-v-246c4d86]{transform:rotate(-90deg)}.header.menu-compact .nav[data-v-246c4d86]{position:fixed;top:0;left:0;width:min(85vw,320px);height:100vh;z-index:100;display:flex;flex-direction:column;padding:calc(56px + .75rem) 0 calc(1.5rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px));gap:.125rem;background:#0f172aa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.12);box-shadow:8px 0 32px #00000059;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);opacity:0;visibility:hidden;transition:transform .25s ease-out,opacity .2s ease-out,visibility 0s linear .25s;pointer-events:none}.header.menu-compact.menu-open .nav[data-v-246c4d86]{transform:translate(0);opacity:1;visibility:visible;transition:transform .25s ease-out,opacity .2s ease-out,visibility 0s;pointer-events:auto}.btn-nav-close[data-v-246c4d86],.nav-dismiss-area[data-v-246c4d86]{display:none}.header.menu-compact .btn-nav-close[data-v-246c4d86]{display:flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:auto;margin-right:1.25rem;margin-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));width:72px;height:72px;min-width:72px;min-height:72px;padding:0;background:#ffffff1f;border:none;border-radius:50%;color:#fffffff2;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.header.menu-compact .nav-dismiss-area[data-v-246c4d86]{display:block;flex:1 1 auto;min-height:2rem;margin:.5rem 1.25rem 0;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header.menu-compact .nav-dismiss-area[data-v-246c4d86]:hover{background:#ffffff0f}.header.menu-compact .btn-nav-close[data-v-246c4d86]:hover{background:#fff3;box-shadow:0 0 0 4px #ffffff14;transform:scale(1.05)}.header.menu-compact .btn-nav-close[data-v-246c4d86]:active{transform:scale(.92)}.header.menu-compact .btn-nav-close .btn-nav-close-icon[data-v-246c4d86]{transition:transform .25s ease-out}.header.menu-compact .btn-nav-close:hover .btn-nav-close-icon[data-v-246c4d86]{transform:rotate(90deg)}.header.menu-compact .nav-link[data-v-246c4d86]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-height:44px;padding:.75rem 1rem;font-size:1rem;font-weight:500;border-radius:var(--radius-md);white-space:nowrap;color:var(--header-text-muted);text-align:left;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header.menu-compact .nav-link[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff14}.header.menu-compact .nav-link.active[data-v-246c4d86]{color:#fff;background:var(--color-primary)}.header.menu-compact .nav-link-icon[data-v-246c4d86]{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.9}.header.menu-compact .nav-dropdown[data-v-246c4d86]{width:100%}.header.menu-compact .nav-dropdown-trigger[data-v-246c4d86]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:44px;padding:.75rem 1rem;font-size:1rem;font-weight:500;text-align:left;white-space:nowrap;color:var(--header-text-muted);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header.menu-compact .nav-dropdown-trigger .nav-dropdown-arrow[data-v-246c4d86]{margin-left:auto}.header.menu-compact .nav-dropdown-trigger[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff14}.header.menu-compact .nav-dropdown-trigger.active[data-v-246c4d86]{color:#fff;background:var(--color-primary)}.header.menu-compact .nav-dropdown-trigger-icon[data-v-246c4d86]{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.9}.header.menu-compact .nav-dropdown-menu[data-v-246c4d86]{position:static;margin-top:.25rem;margin-left:0;padding:.25rem 0 .5rem .5rem;border:none;box-shadow:none;background:transparent;border-left:2px solid rgba(255,255,255,.2);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.header.menu-compact .nav-dropdown-item[data-v-246c4d86]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-height:44px;padding:.65rem .85rem;font-size:1rem;font-weight:500;border-radius:var(--radius-md);white-space:nowrap;color:var(--header-text-muted);text-align:left;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header.menu-compact .nav-dropdown-item[data-v-246c4d86]:hover{color:var(--header-text);background:#ffffff14}.header.menu-compact .nav-dropdown-item.router-link-active[data-v-246c4d86]{color:#fff;background:var(--color-primary)}.header.menu-compact .nav-dropdown-item-icon[data-v-246c4d86]{width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.9}.header.poll-compact .poll-trigger-label[data-v-246c4d86]{display:none}.header.menu-compact~.nav-backdrop[data-v-246c4d86]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000073;animation:fade-in-246c4d86 .2s ease-out;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes fade-in-246c4d86{0%{opacity:0}to{opacity:1}}@media (max-width: 992px){.poll-dropdown-menu[data-v-246c4d86],.lang-dropdown-menu[data-v-246c4d86]{min-width:10rem;padding:.4rem 0}.poll-dropdown-item[data-v-246c4d86],.lang-dropdown-item[data-v-246c4d86]{padding:.55rem 1rem .55rem .875rem;min-height:2.5rem}}@media (max-width: 768px){.header[data-v-246c4d86]{padding:0 .85rem;gap:.5rem}.header-right[data-v-246c4d86]{gap:.4rem}.main[data-v-246c4d86]{padding:1rem}}@media (max-width: 480px){.header[data-v-246c4d86]{padding:0 .6rem;gap:.4rem}.header-right[data-v-246c4d86]{gap:.35rem}.brand[data-v-246c4d86]{font-size:1rem}.logo[data-v-246c4d86]{height:32px;width:32px}.btn-poll-trigger[data-v-246c4d86]{padding:.3rem .5rem}}.select-ui[data-v-5257d7d7]{display:inline-block;position:relative}.select-ui-trigger[data-v-5257d7d7]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;padding:.5rem 2rem .5rem .75rem;font-size:.9375rem;line-height:1.4;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-card);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-ui-trigger[data-v-5257d7d7]:before{content:"";display:block;width:1rem;height:1rem;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1rem;order:1;margin-left:auto}.select-ui-value[data-v-5257d7d7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-ui-arrow[data-v-5257d7d7]{display:none}.select-ui-trigger[data-v-5257d7d7]:hover:not(:disabled){border-color:var(--color-text-muted)}.select-ui-trigger[data-v-5257d7d7]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.select-ui--open .select-ui-trigger[data-v-5257d7d7]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.select-ui--disabled .select-ui-trigger[data-v-5257d7d7]{opacity:.6;cursor:not-allowed}.select-ui--compact .select-ui-trigger[data-v-5257d7d7]{padding:.4rem 1.75rem .4rem .6rem;font-size:.875rem;min-height:36px}.select-ui--compact .select-ui-trigger[data-v-5257d7d7]:before{width:1rem;height:1rem;background-size:1rem}.select-ui--inline .select-ui-trigger[data-v-5257d7d7]{padding:.35rem 1.5rem .35rem .5rem;font-size:.8125rem;min-height:32px;min-width:7rem}.select-ui--inline .select-ui-trigger[data-v-5257d7d7]:before{width:.875rem;height:.875rem;background-size:.875rem}.select-ui--header .select-ui-trigger[data-v-5257d7d7]{padding:.35rem 1.5rem .35rem .5rem;font-size:.8125rem;min-height:32px;min-width:5rem;color:var(--header-text);background-color:#ffffff1a;border-color:#fff3}.select-ui--header .select-ui-trigger[data-v-5257d7d7]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:.875rem}.select-ui--header .select-ui-trigger[data-v-5257d7d7]:hover:not(:disabled){background-color:#ffffff26;border-color:#ffffff59}.select-ui--header .select-ui-trigger[data-v-5257d7d7]:focus,.select-ui--header.select-ui--open .select-ui-trigger[data-v-5257d7d7]{border-color:var(--color-primary);box-shadow:0 0 0 2px #002fa766}.select-ui-popup[data-v-5257d7d7]{outline:none}.select-ui-list[data-v-5257d7d7]{overflow-y:auto;overflow-x:hidden;max-height:inherit;padding:.5rem 0}.select-ui-option[data-v-5257d7d7]{display:block;width:100%;padding:.5rem .875rem;font-size:.875rem;line-height:1.4;text-align:left;border:none;background:transparent;color:var(--color-text);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-ui-option[data-v-5257d7d7]:hover{background:var(--color-primary-light)}.select-ui-option--selected[data-v-5257d7d7]{background:var(--color-primary-light);color:var(--color-primary);font-weight:500;border-left:3px solid var(--color-primary);padding-left:calc(.875rem - 3px)}.select-ui-drop-enter-active[data-v-5257d7d7],.select-ui-drop-leave-active[data-v-5257d7d7]{transition:opacity .12s ease,transform .12s ease}.select-ui-drop-enter-from[data-v-5257d7d7],.select-ui-drop-leave-to[data-v-5257d7d7]{opacity:0;transform:translateY(-4px)}.btn-sm[data-v-20fcf55b]{padding:.3rem .6rem;font-size:.8125rem;margin-right:.5rem}.btn-sm[data-v-20fcf55b]:last-of-type{margin-right:0}.page[data-v-09ae1b67]{margin:0}.row-updated[data-v-09ae1b67]{animation:row-highlight-09ae1b67 .4s ease-out;background:#fbbf2440!important}@keyframes row-highlight-09ae1b67{0%{background:#fbbf2473!important}to{background:#fbbf2440!important}}html[data-theme=dark] .row-updated[data-v-09ae1b67]{background:#fbbf2438!important}.toolbar[data-v-09ae1b67]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.toolbar-group[data-v-09ae1b67]{display:flex;flex-direction:column;gap:.25rem}.toolbar-label[data-v-09ae1b67]{font-size:.75rem;color:var(--color-text-secondary)}.toolbar-input[data-v-09ae1b67]{padding:.4rem .6rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);min-width:12rem}@media (max-width: 768px){.toolbar[data-v-09ae1b67]{flex-direction:column;align-items:stretch}.toolbar-input[data-v-09ae1b67]{width:100%;min-width:0}}.platform-card[data-v-09ae1b67]{margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.platform-card-inner[data-v-09ae1b67]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.platform-card-avatar[data-v-09ae1b67]{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.platform-logo[data-v-09ae1b67]{width:36px;height:36px;object-fit:contain}.platform-card-body[data-v-09ae1b67]{display:flex;flex-direction:column;gap:.2rem}.platform-card-label[data-v-09ae1b67]{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.platform-card-value[data-v-09ae1b67]{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.platform-card-divider[data-v-09ae1b67]{width:1px;height:2.5rem;background:var(--color-border);flex-shrink:0}.section-title[data-v-09ae1b67]{font-size:.875rem;font-weight:600;color:var(--color-text-muted);margin:0 0 .75rem}.card-delete-requests[data-v-09ae1b67]{margin-bottom:1.25rem;border-left:3px solid var(--color-accent)}.card-title[data-v-09ae1b67]{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--color-text)}.delete-requests-list[data-v-09ae1b67]{display:flex;flex-direction:column;gap:.75rem}.delete-request-item[data-v-09ae1b67]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.75rem 1rem;background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:border-color .2s,box-shadow .2s}.delete-request-item[data-v-09ae1b67]:hover{border-color:var(--color-text-muted)}.delete-request-info[data-v-09ae1b67]{display:flex;flex-direction:column;gap:.15rem}.delete-request-label[data-v-09ae1b67]{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.delete-request-value[data-v-09ae1b67]{font-size:.875rem;color:var(--color-text)}.delete-request-actions[data-v-09ae1b67]{display:flex;gap:.5rem;margin-left:auto}.user-row[data-v-09ae1b67]{cursor:pointer}.cell-avatar[data-v-09ae1b67]{width:64px;vertical-align:middle}.avatar-container[data-v-09ae1b67]{display:flex;align-items:center;justify-content:center}.avatar-wrapper[data-v-09ae1b67]{position:relative;width:48px;height:48px;flex-shrink:0}.avatar-img[data-v-09ae1b67],.avatar-placeholder[data-v-09ae1b67]{width:48px;height:48px;border-radius:50%;display:block}.avatar-img[data-v-09ae1b67]{object-fit:cover;border:1px solid var(--color-border)}.avatar-placeholder[data-v-09ae1b67]{background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.avatar-placeholder-icon[data-v-09ae1b67]{opacity:.6}.avatar-upload-overlay[data-v-09ae1b67]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;border:none;padding:0;margin:0;background:#00000080;color:#fff;font-size:.7rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.avatar-wrapper:hover .avatar-upload-overlay[data-v-09ae1b67],.avatar-upload-overlay.avatar-upload-loading[data-v-09ae1b67]{opacity:1}.avatar-upload-overlay[data-v-09ae1b67]:disabled{cursor:not-allowed}.avatar-upload-overlay[data-v-09ae1b67]:hover:not(:disabled){background:#000000a6}.avatar-upload-icon[data-v-09ae1b67]{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.avatar-upload-icon-loading[data-v-09ae1b67]{animation:avatar-upload-pulse-09ae1b67 .8s ease-in-out infinite}@keyframes avatar-upload-pulse-09ae1b67{50%{opacity:.6}}html[data-theme=dark] .avatar-upload-overlay[data-v-09ae1b67]{background:#0009}html[data-theme=dark] .avatar-upload-overlay[data-v-09ae1b67]:hover:not(:disabled){background:#000000bf}.cell-user-id[data-v-09ae1b67]{max-width:280px;vertical-align:middle}.cell-user-id-inner[data-v-09ae1b67]{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0}.user-id-text[data-v-09ae1b67]{font-family:ui-monospace,monospace;font-size:.8125rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.btn-copy[data-v-09ae1b67]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;font-size:.75rem;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.btn-copy-icon[data-v-09ae1b67]{display:block}.btn-copy[data-v-09ae1b67]:hover{background:var(--color-primary-light)}.btn-copy.btn-copy-copied[data-v-09ae1b67]{color:var(--color-success);border-color:var(--color-success);cursor:default}.btn-copy.btn-copy-copied[data-v-09ae1b67]:hover{background:transparent}html[data-theme=dark] .btn-copy[data-v-09ae1b67]{color:#93c5fd;border-color:#93c5fd}html[data-theme=dark] .btn-copy[data-v-09ae1b67]:hover{background:#002fa759}html[data-theme=dark] .btn-copy.btn-copy-copied[data-v-09ae1b67]{color:#4ade80;border-color:#4ade80}html[data-theme=dark] .btn-copy.btn-copy-copied[data-v-09ae1b67]:hover{background:transparent}.cell-openid[data-v-09ae1b67]{max-width:140px;word-break:break-all;font-size:.8125rem}.cell-nickname[data-v-09ae1b67]{max-width:120px;font-size:.8125rem;word-break:break-word}.cell-phone[data-v-09ae1b67]{max-width:130px;font-size:.75rem}.th-identities[data-v-09ae1b67]{white-space:nowrap}.cell-id-pills[data-v-09ae1b67]{max-width:140px;font-size:.75rem;line-height:1.35}.cell-id-pills .id-pill[data-v-09ae1b67]{display:inline-block;margin:0 .25rem .2rem 0;padding:.1rem .4rem;border-radius:.25rem;background:var(--color-bg-subtle, rgba(0, 47, 167, .08));color:var(--color-primary);font-weight:500}.text-muted[data-v-09ae1b67]{color:var(--color-text-muted)}.mono[data-v-09ae1b67]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.info-subsection-title[data-v-09ae1b67]{margin:.75rem 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.identities-card[data-v-09ae1b67]{margin-bottom:.75rem}.table-wrapper--identities[data-v-09ae1b67]{max-height:220px;overflow:auto}.text-muted-sm[data-v-09ae1b67]{font-size:.75rem;color:var(--color-text-muted)}.identities-fallback-hint[data-v-09ae1b67]{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.4}html[data-theme=dark] .cell-id-pills .id-pill[data-v-09ae1b67]{background:#3b82f633;color:#93c5fd;border:1px solid rgba(147,197,253,.4);font-weight:600}html[data-theme=dark] .cell-id-pills .text-muted[data-v-09ae1b67]{color:#9ca3af}html[data-theme=dark] .info-subsection-title[data-v-09ae1b67]{color:#d1d5db}html[data-theme=dark] .identities-card[data-v-09ae1b67]{padding:.5rem .6rem .65rem;background:#0f172a8c;border:1px solid rgba(75,85,99,.65);border-radius:var(--radius-md, .5rem)}html[data-theme=dark] .table-wrapper--identities[data-v-09ae1b67]{background:#03071273;border:1px solid rgba(75,85,99,.5);border-radius:var(--radius-sm, .35rem)}html[data-theme=dark] .identities-fallback-hint[data-v-09ae1b67],html[data-theme=dark] .text-muted-sm[data-v-09ae1b67]{color:#9ca3af}html[data-theme=dark] .th-identities[data-v-09ae1b67]{color:#e5e7eb}.cell-balance[data-v-09ae1b67]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-balance--available[data-v-09ae1b67]{color:var(--color-success);opacity:.85}.cell-date[data-v-09ae1b67]{font-size:.8125rem;white-space:nowrap}.cell-last-online[data-v-09ae1b67]{font-size:.8125rem;white-space:nowrap;vertical-align:middle}.cell-last-online .last-online-text[data-v-09ae1b67]{margin-right:.35rem}.cell-last-online .last-online-role-icon[data-v-09ae1b67]{display:inline-block;vertical-align:middle;color:var(--color-text-muted)}.cell-last-online .online-dot[data-v-09ae1b67]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.4rem;vertical-align:middle;background:var(--color-success)}.cell-last-online .online-dot-breathing[data-v-09ae1b67]{animation:online-breathing-09ae1b67 1.8s ease-in-out infinite}@keyframes online-breathing-09ae1b67{0%,to{opacity:1;box-shadow:0 0 #16a34a80}50%{opacity:.75;box-shadow:0 0 0 4px #16a34a00}}html[data-theme=dark] .cell-last-online .online-dot[data-v-09ae1b67]{background:#4ade80}html[data-theme=dark] .cell-last-online .online-dot-breathing[data-v-09ae1b67]{animation-name:online-breathing-dark-09ae1b67}@keyframes online-breathing-dark-09ae1b67{0%,to{opacity:1;box-shadow:0 0 #4ade8073}50%{opacity:.8;box-shadow:0 0 0 4px #4ade8000}}.modal-backdrop[data-v-09ae1b67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-09ae1b67]{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1.5rem;max-width:22rem;width:100%}.modal-title[data-v-09ae1b67]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.modal-hint[data-v-09ae1b67]{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-secondary)}.modal-form[data-v-09ae1b67]{max-width:26rem}.modal-detail-v2[data-v-09ae1b67]{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;max-width:72rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden}.detail-header[data-v-09ae1b67]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.detail-header-title[data-v-09ae1b67]{margin:0;font-size:1.125rem;font-weight:600}.detail-close-btn[data-v-09ae1b67]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.detail-close-btn[data-v-09ae1b67]:hover{background:var(--color-bg);color:var(--color-text)}.detail-body[data-v-09ae1b67]{display:flex;flex:1;min-height:0;overflow:hidden}.detail-left[data-v-09ae1b67]{width:clamp(22rem,34vw,27rem);flex-shrink:0;padding:1.1rem 1.25rem 1.25rem;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-card)}.detail-right[data-v-09ae1b67]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg)}.detail-avatar-block[data-v-09ae1b67]{display:flex;justify-content:center;margin-bottom:.9rem}.detail-avatar-img[data-v-09ae1b67],.detail-avatar-placeholder[data-v-09ae1b67]{width:84px;height:84px;border-radius:50%;display:block}.detail-avatar-img[data-v-09ae1b67]{object-fit:cover;border:1px solid var(--color-border);box-shadow:0 2px 8px #00000014}.detail-avatar-placeholder[data-v-09ae1b67]{background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.detail-avatar-placeholder-icon[data-v-09ae1b67]{opacity:.7}.info-card[data-v-09ae1b67]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.85rem .9rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.info-card-row[data-v-09ae1b67]{display:flex;flex-direction:column;gap:.1rem}.info-label[data-v-09ae1b67]{font-size:.7rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.info-value[data-v-09ae1b67]{font-size:.8125rem;color:var(--color-text);line-height:1.4}.info-value-mono[data-v-09ae1b67]{font-family:ui-monospace,monospace;font-size:.75rem;word-break:break-all}.info-value .online-dot[data-v-09ae1b67]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.3rem;vertical-align:middle;background:var(--color-success)}.info-value .online-dot-breathing[data-v-09ae1b67]{animation:online-breathing-09ae1b67 1.8s ease-in-out infinite}.balance-cards[data-v-09ae1b67]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.balance-card[data-v-09ae1b67]{padding:.6rem .75rem;background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.15rem}.balance-card--wechat[data-v-09ae1b67]{border-left:2px solid #07c160}.balance-card--empty[data-v-09ae1b67]{grid-column:1 / -1}.balance-card-label[data-v-09ae1b67]{font-size:.7rem;font-weight:500;color:var(--color-text-muted)}.balance-card-value[data-v-09ae1b67]{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.balance-card-available[data-v-09ae1b67]{display:block;font-size:.75rem;margin-top:.25rem;color:var(--color-success);opacity:.9;font-variant-numeric:tabular-nums}.edit-section[data-v-09ae1b67]{border-top:1px solid var(--color-border);padding-top:1rem}.edit-section-title[data-v-09ae1b67]{font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .75rem}.role-checkboxes--row[data-v-09ae1b67]{flex-direction:row!important;flex-wrap:wrap;gap:.75rem!important;margin-bottom:0!important}.detail-tabs[data-v-09ae1b67]{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0}.detail-tab[data-v-09ae1b67]{flex:1;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:.35rem}.detail-tab[data-v-09ae1b67]:hover{color:var(--color-text);background:color-mix(in oklab,var(--color-bg) 88%,var(--color-text) 12%)}.detail-tab--active[data-v-09ae1b67]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 8%,var(--color-bg) 92%)}.detail-tab-badge[data-v-09ae1b67]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:600;background:var(--color-primary);color:#fff;border-radius:999px}.detail-tab-panel[data-v-09ae1b67]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.detail-tab-toolbar[data-v-09ae1b67]{display:flex;justify-content:flex-end;padding:.65rem 1rem .35rem;flex-shrink:0;border-bottom:1px solid var(--color-border)}.tab-loading[data-v-09ae1b67]{color:var(--color-text-muted);padding:2rem 1rem;text-align:center;font-size:.875rem}.tab-scroll[data-v-09ae1b67]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.35rem .75rem .75rem}.tab-scroll .data-table-compact[data-v-09ae1b67]{font-size:.8125rem}.tab-scroll .data-table-compact th[data-v-09ae1b67],.tab-scroll .data-table-compact td[data-v-09ae1b67]{padding:.35rem .5rem}.tab-more-hint[data-v-09ae1b67]{text-align:center;font-size:.75rem;color:var(--color-text-muted);padding:.5rem 0}.cell-desc[data-v-09ae1b67]{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.cell-amount[data-v-09ae1b67]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-amount--positive[data-v-09ae1b67]{color:var(--color-success)}.cell-amount--negative[data-v-09ae1b67]{color:var(--color-danger, #dc2626)}.cell-owner[data-v-09ae1b67]{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.detail-footer[data-v-09ae1b67]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-top:1px solid var(--color-border);flex-shrink:0;gap:.5rem}html[data-theme=dark] .modal-backdrop[data-v-09ae1b67]{background:#020617b8}html[data-theme=dark] .modal-detail-v2[data-v-09ae1b67]{background:#0f172a;border:1px solid rgba(71,85,105,.75)}html[data-theme=dark] .detail-header[data-v-09ae1b67]{background:#0f172af5}html[data-theme=dark] .detail-left[data-v-09ae1b67]{background:#0f172aeb;border-right-color:#475569bf}html[data-theme=dark] .detail-right[data-v-09ae1b67]{background:#020617}html[data-theme=dark] .detail-avatar-img[data-v-09ae1b67]{border-color:#475569cc;box-shadow:0 4px 14px #02061799}html[data-theme=dark] .detail-avatar-placeholder[data-v-09ae1b67]{background:#0f172ad9;border-color:#475569cc;color:#9ca3af}html[data-theme=dark] .info-card[data-v-09ae1b67]{background:#020617d1;border-color:#475569b3}html[data-theme=dark] .detail-tabs[data-v-09ae1b67]{border-bottom-color:#475569bf}html[data-theme=dark] .detail-tab[data-v-09ae1b67]{color:#9ca3af}html[data-theme=dark] .detail-tab[data-v-09ae1b67]:hover{color:#e5e7eb;background:#1e293bb8}html[data-theme=dark] .detail-tab--active[data-v-09ae1b67]{color:#93c5fd;border-bottom-color:#60a5fa;background:#1e3a8a47}html[data-theme=dark] .detail-tab-toolbar[data-v-09ae1b67]{border-bottom-color:#475569a6}html[data-theme=dark] .tab-scroll .data-table-compact th[data-v-09ae1b67]{color:#d1d5db}html[data-theme=dark] .tab-scroll .data-table-compact td[data-v-09ae1b67]{color:#e5e7eb}.detail-footer-right[data-v-09ae1b67]{display:flex;gap:.5rem}.btn-xs[data-v-09ae1b67]{padding:.25rem .5rem;font-size:.75rem}@media (max-width: 768px){.modal-detail-v2[data-v-09ae1b67]{max-width:100%;max-height:100vh;border-radius:0}.detail-body[data-v-09ae1b67]{flex-direction:column}.detail-left[data-v-09ae1b67]{width:100%;border-right:none;border-bottom:1px solid var(--color-border);padding:1rem}.detail-right[data-v-09ae1b67]{min-height:20rem}}.modal-actions-spacer[data-v-09ae1b67]{flex:1}.form-row[data-v-09ae1b67]{margin-bottom:1rem}.form-row>label[data-v-09ae1b67]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.35rem;color:var(--color-text)}.form-input[data-v-09ae1b67]{width:100%;padding:.5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box}.form-input[data-v-09ae1b67]:focus{outline:none;border-color:var(--color-primary)}.role-checkboxes[data-v-09ae1b67]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.role-check[data-v-09ae1b67]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem}.role-check input[data-v-09ae1b67]{width:1rem;height:1rem}.modal-actions[data-v-09ae1b67]{display:flex;justify-content:flex-end;gap:.5rem}.toolbar[data-v-c4395f24]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem}.toolbar-group[data-v-c4395f24]{display:flex;flex-direction:column;gap:.25rem}.toolbar-label[data-v-c4395f24]{font-size:.75rem;color:var(--color-text-secondary)}.toolbar-input[data-v-c4395f24]{padding:.4rem .6rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);min-width:12rem}.cell-id-inner[data-v-c4395f24]{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0}.cell-id-text[data-v-c4395f24]{font-family:ui-monospace,monospace;font-size:.8125rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.btn-copy[data-v-c4395f24]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;font-size:.75rem;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.btn-copy-icon[data-v-c4395f24]{display:block}.btn-copy[data-v-c4395f24]:hover{background:var(--color-primary-light)}.btn-copy.btn-copy-copied[data-v-c4395f24]{color:var(--color-success);border-color:var(--color-success);cursor:default}.btn-copy.btn-copy-copied[data-v-c4395f24]:hover{background:transparent}html[data-theme=dark] .btn-copy[data-v-c4395f24]{color:#93c5fd;border-color:#93c5fd}html[data-theme=dark] .btn-copy[data-v-c4395f24]:hover{background:#002fa759}html[data-theme=dark] .btn-copy.btn-copy-copied[data-v-c4395f24]{color:#4ade80;border-color:#4ade80}html[data-theme=dark] .btn-copy.btn-copy-copied[data-v-c4395f24]:hover{background:transparent}.cell-id[data-v-c4395f24]{font-family:ui-monospace,monospace;font-size:.8125rem}.cell-openid[data-v-c4395f24]{font-size:.8125rem;word-break:break-all}.cell-balance[data-v-c4395f24]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-count[data-v-c4395f24]{font-variant-numeric:tabular-nums}.cell-date[data-v-c4395f24]{white-space:nowrap;font-size:.8125rem;color:var(--color-text-secondary)}.merchant-row[data-v-c4395f24]{cursor:pointer}.modal-backdrop[data-v-c4395f24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-c4395f24]{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1.5rem;max-width:22rem;width:100%}.modal-title[data-v-c4395f24]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.modal-form[data-v-c4395f24]{max-width:26rem}.modal-detail[data-v-c4395f24]{max-width:36rem}.detail-section[data-v-c4395f24]{margin-bottom:1.25rem}.detail-section-title[data-v-c4395f24]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin:0 0 .5rem}.detail-section-title--readonly[data-v-c4395f24]{margin-top:0}.detail-grid[data-v-c4395f24]{display:grid;gap:.5rem}.detail-grid-readonly[data-v-c4395f24]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.detail-field[data-v-c4395f24]{display:flex;flex-direction:column;gap:.2rem}.detail-field label[data-v-c4395f24]{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.detail-value[data-v-c4395f24]{font-size:.875rem;color:var(--color-text)}.detail-value-id[data-v-c4395f24]{font-family:ui-monospace,monospace;font-size:.8rem;word-break:break-all}.modal-actions-detail[data-v-c4395f24]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem}.modal-actions-right[data-v-c4395f24]{display:flex;gap:.5rem}.form-row[data-v-c4395f24]{margin-bottom:1rem}.form-row>label[data-v-c4395f24]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.35rem;color:var(--color-text)}.form-input[data-v-c4395f24]{width:100%;padding:.5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box}.form-input[data-v-c4395f24]:focus{outline:none;border-color:var(--color-primary)}.modal-actions[data-v-c4395f24]{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 768px){.toolbar[data-v-c4395f24]{flex-direction:column;align-items:stretch}.toolbar-input[data-v-c4395f24]{width:100%;min-width:0}}.card-header[data-v-862bc529]{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.card-header-icon[data-v-862bc529]{color:var(--color-primary);opacity:.9}.card-title[data-v-862bc529]{font-size:1.1rem;font-weight:600;margin:0;letter-spacing:.01em}.card-hint[data-v-862bc529]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45;margin:0 0 1rem}.actions-cards[data-v-862bc529]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.actions-cards[data-v-862bc529]{grid-template-columns:1fr}}.card-compact[data-v-862bc529]{padding:.85rem 1rem;margin-bottom:0}.card-title-compact[data-v-862bc529]{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;margin:0 0 .6rem;color:var(--color-text)}.card-title-compact .card-title-icon[data-v-862bc529]{color:var(--color-primary);opacity:.9}html[data-theme=dark] .card-title-compact .card-title-icon[data-v-862bc529]{color:#60a5fa;opacity:1}.card-hint-compact[data-v-862bc529]{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .6rem;line-height:1.35}.actions-cards>.card-compact[data-v-862bc529]{min-width:0;display:flex;flex-direction:column}.actions-cards .form-compact[data-v-862bc529]{flex:1;display:flex;flex-direction:column;gap:.6rem}.actions-cards .form-compact .actions-compact[data-v-862bc529]{margin-top:auto;padding-top:.4rem}.topup-card[data-v-862bc529]{margin-bottom:0}.topup-gate[data-v-862bc529]{border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem .7rem;margin:0 0 .6rem;background:var(--color-bg-subtle, rgba(0, 0, 0, .02));display:flex;flex-direction:column;gap:.35rem}.topup-gate.gate-on[data-v-862bc529]{border-color:#16a34a;background:#16a34a0f}.topup-gate.gate-off[data-v-862bc529]{border-color:var(--color-border);background:#6b72800f}.topup-gate-row[data-v-862bc529]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.topup-gate-state[data-v-862bc529]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.topup-gate.gate-on .topup-gate-icon[data-v-862bc529]{color:#16a34a}.topup-gate.gate-off .topup-gate-icon[data-v-862bc529]{color:#9ca3af}.topup-gate-detail[data-v-862bc529]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-text-muted)}.topup-gate-tag[data-v-862bc529]{padding:.08rem .4rem;border-radius:.35rem;background:#6b72801f;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.topup-gate-tag.active[data-v-862bc529]{background:#16a34a2e;color:#166534}html[data-theme=dark] .topup-gate-tag.active[data-v-862bc529]{color:#86efac}.topup-gate-meta[data-v-862bc529]{margin-left:auto}.topup-gate-hint[data-v-862bc529]{font-size:.72rem;color:var(--color-text-muted);margin:0;line-height:1.4}.topup-gate-hint code[data-v-862bc529]{padding:0 .25rem;border-radius:.25rem;background:#6b72802e;font-size:.7rem}.topup-gate-error[data-v-862bc529]{margin:0}.form[data-v-862bc529]{display:flex;flex-direction:column;gap:1rem}.field-with-panel[data-v-862bc529]{display:flex;flex-direction:column;gap:.5rem}.balance-panel[data-v-862bc529]{padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:.25rem}.balance-panel-compact[data-v-862bc529]{padding:.5rem .75rem;margin-top:.2rem}.balance-panel-compact .balance-grid[data-v-862bc529]{gap:.2rem .75rem;padding:0}.balance-panel-compact .balance-label[data-v-862bc529],.balance-panel-compact .balance-value[data-v-862bc529]{font-size:.8125rem}.balance-panel-compact .wallet-type-field[data-v-862bc529]{margin-top:.5rem}.balance-panel-title[data-v-862bc529]{margin:0 0 .35rem;font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.balance-grid[data-v-862bc529]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;padding:.25rem 0}.balance-label[data-v-862bc529]{font-size:.8125rem;color:var(--color-text-secondary)}.balance-value[data-v-862bc529]{font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--color-text);text-align:right}.wallet-type-field[data-v-862bc529]{margin-top:.75rem;margin-bottom:0}.form-compact .wallet-type-field[data-v-862bc529]{margin-top:.5rem}.wallet-type-field label[data-v-862bc529]:first-child{margin-bottom:.35rem}.radio-group[data-v-862bc529]{gap:.75rem 1.25rem}.form-compact .radio-group[data-v-862bc529]{gap:.5rem 1rem;flex-wrap:wrap}.form-compact .field label[data-v-862bc529]{font-size:.8125rem}.form-compact .field input[data-v-862bc529],.form-compact .select-ui[data-v-862bc529]{padding:.4rem .6rem;font-size:.875rem}.form-amount-section[data-v-862bc529]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;margin:.25rem 0 0;border-top:1px solid var(--color-border)}.form-amount-section-compact[data-v-862bc529]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.5rem 0 0;margin:.2rem 0 0;border-top:1px solid var(--color-border)}@media (max-width: 480px){.form-amount-section-compact[data-v-862bc529]{grid-template-columns:1fr}}.actions[data-v-862bc529]{margin-top:.5rem;padding-top:.5rem}.actions .btn[data-v-862bc529]{width:100%}.msg-error[data-v-862bc529]{margin-top:.5rem;padding:.35rem 0;font-size:.8125rem}.card-compact .msg-error[data-v-862bc529]{margin-top:.4rem}.msg-success-banner[data-v-862bc529]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem .85rem;background:#16a34a1f;border:1px solid rgba(22,163,74,.35);border-radius:var(--radius-md);color:var(--color-success);font-size:.9375rem;font-weight:500;animation:msg-success-in-862bc529 .3s ease-out}.card-compact .msg-success-banner[data-v-862bc529]{margin-top:.4rem;padding:.5rem .75rem;font-size:.875rem}.msg-success-icon[data-v-862bc529]{flex-shrink:0;opacity:.95}@keyframes msg-success-in-862bc529{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .msg-success-banner[data-v-862bc529]{background:#4ade8026;border-color:#4ade8066;color:#4ade80}.msg-success-banner--replace[data-v-862bc529]{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.75rem}.msg-success-header[data-v-862bc529]{display:flex;align-items:center;gap:.5rem}.msg-success-title[data-v-862bc529]{font-weight:600;font-size:1rem}.msg-success-ledger[data-v-862bc529]{display:flex;flex-direction:column;gap:.25rem}.msg-success-label[data-v-862bc529]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.msg-success-id-row[data-v-862bc529]{display:flex;align-items:center;gap:.5rem}.msg-success-id[data-v-862bc529]{font-family:ui-monospace,monospace;font-size:.8125rem;padding:.25rem .5rem;background:#0000000f;border-radius:var(--radius-sm);word-break:break-all}html[data-theme=dark] .msg-success-id[data-v-862bc529]{background:#00000040}.btn-copy-sm[data-v-862bc529]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.btn-copy-sm[data-v-862bc529]:hover{background:var(--color-primary-light)}.btn-copy-sm.btn-copy-copied[data-v-862bc529]{color:var(--color-success);border-color:var(--color-success)}html[data-theme=dark] .btn-copy-sm[data-v-862bc529]{color:#93c5fd;border-color:#93c5fd}html[data-theme=dark] .btn-copy-sm[data-v-862bc529]:hover{background:#002fa759}html[data-theme=dark] .btn-copy-sm.btn-copy-copied[data-v-862bc529]{color:#4ade80;border-color:#4ade80}.ledger-card[data-v-862bc529]{margin-top:0}.ledger-toolbar[data-v-862bc529]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.ledger-search[data-v-862bc529]{flex:1;min-width:12rem}.ledger-search .search-input[data-v-862bc529]{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text)}.ledger-search .search-input[data-v-862bc529]::placeholder{color:var(--color-text-muted)}.ledger-search .search-input[data-v-862bc529]:focus{outline:none;border-color:var(--color-primary)}.ledger-filter-group[data-v-862bc529]{display:flex;align-items:center;gap:.25rem}.ledger-group-toggle[data-v-862bc529]{flex-shrink:0}.ledger-toggle-label[data-v-862bc529]{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer}.ledger-filter-input[data-v-862bc529],.ledger-date-input[data-v-862bc529],.ledger-amount-input[data-v-862bc529]{padding:.4rem .6rem;font-size:.8125rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text)}.ledger-filter-input[data-v-862bc529]{min-width:10rem}.ledger-date-input[data-v-862bc529]{min-width:7.5rem}.ledger-amount-input[data-v-862bc529]{width:4.5rem}.ledger-date-sep[data-v-862bc529]{font-size:.75rem;color:var(--color-text-muted)}.ledger-type-select[data-v-862bc529]{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text)}.ledger-footer[data-v-862bc529]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.ledger-footer-controls[data-v-862bc529]{display:flex;align-items:center;gap:.75rem}.ledger-page-size[data-v-862bc529]{display:flex;align-items:center;gap:.35rem}.ledger-page-size-label[data-v-862bc529]{font-size:.8125rem;color:var(--color-text-secondary)}.ledger-page-size-select[data-v-862bc529]{padding:.35rem .5rem;font-size:.8125rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text)}.ledger-total[data-v-862bc529]{font-size:.875rem;color:var(--color-text-secondary)}.ledger-pagination[data-v-862bc529]{display:flex;align-items:center;gap:.5rem}.ledger-page-info[data-v-862bc529]{font-size:.8125rem;color:var(--color-text-muted)}.ledger-loading[data-v-862bc529]{padding:2rem;text-align:center;color:var(--color-text-muted)}.ledger-card .table-wrapper[data-v-862bc529]{overflow-x:auto}.ledger-card .data-table.ledger-table[data-v-862bc529]{width:100%;font-size:.8125rem;table-layout:fixed}.ledger-card .th-sortable[data-v-862bc529]{cursor:pointer;-webkit-user-select:none;user-select:none}.ledger-card .th-sort-inner[data-v-862bc529]{display:inline-flex;align-items:center;gap:.35rem}.ledger-card .th-sortable[data-v-862bc529]:hover{color:var(--color-primary)}.ledger-card .th-sort-icon[data-v-862bc529]{opacity:.7;flex-shrink:0}.ledger-card .th-sortable:hover .th-sort-icon[data-v-862bc529]{opacity:1}html[data-theme=dark] .ledger-card .th-sortable[data-v-862bc529]:hover{color:var(--color-icon-accent)}.ledger-card .ledger-table .col-ledger-id[data-v-862bc529]{width:8.5rem}.ledger-card .ledger-table .col-batch-id[data-v-862bc529]{width:8rem}.ledger-card .ledger-table .col-date[data-v-862bc529]{width:9rem}.ledger-card .ledger-table .col-account[data-v-862bc529],.ledger-card .ledger-table .col-counterparty[data-v-862bc529]{width:auto}.ledger-card .ledger-table .col-type[data-v-862bc529]{width:6rem}.ledger-card .ledger-table .col-amount[data-v-862bc529]{width:5rem}.ledger-card .cell-ledger-id[data-v-862bc529],.ledger-card .cell-batch-id[data-v-862bc529]{font-family:ui-monospace,monospace;font-size:.8125rem}.ledger-card .cell-id-inner[data-v-862bc529]{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0}.ledger-card .cell-id-text[data-v-862bc529]{font-family:ui-monospace,monospace;font-size:.8125rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ledger-card .cell-date[data-v-862bc529]{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-card .cell-account[data-v-862bc529],.ledger-card .cell-counterparty[data-v-862bc529]{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.ledger-row[data-v-862bc529]{cursor:pointer}.ledger-card .cell-amount.negative[data-v-862bc529]{color:var(--color-error)}.ledger-batch-header[data-v-862bc529]{background:#3b82f614;cursor:pointer;transition:background .15s ease}.ledger-batch-header[data-v-862bc529]:hover{background:#3b82f61f}.ledger-batch-header td[data-v-862bc529]{padding:.35rem .5rem;font-size:.75rem;color:var(--color-text-secondary)}.batch-header-cell[data-v-862bc529]{overflow-wrap:break-word;word-break:break-word}.batch-header-content[data-v-862bc529]{display:flex;align-items:center;gap:.5rem}.batch-toggle-icon[data-v-862bc529]{flex-shrink:0;color:var(--color-text-secondary);transition:transform .2s ease;opacity:.8}.batch-header-label[data-v-862bc529]{font-weight:500}.batch-header-id[data-v-862bc529]{font-family:ui-monospace,monospace;font-size:.7rem}.batch-header-count[data-v-862bc529]{font-size:.7rem;opacity:.85}.batch-header-desc[data-v-862bc529]{margin-left:.5rem;font-size:.8rem;color:var(--color-text);opacity:.9}html[data-theme=dark] .ledger-batch-header[data-v-862bc529]{background:#3b82f61f}html[data-theme=dark] .ledger-batch-header[data-v-862bc529]:hover{background:#3b82f629}.msg-empty[data-v-862bc529]{padding:1.5rem;text-align:center;color:var(--color-text-muted)}html[data-theme=dark] .card-header-icon[data-v-862bc529]{color:var(--color-icon-accent);opacity:1}html[data-theme=dark] .card-header[data-v-862bc529]{border-bottom-color:#ffffff1f}html[data-theme=dark] .balance-panel[data-v-862bc529]{background:#0003;border-color:#ffffff1f}html[data-theme=dark] .balance-panel-title[data-v-862bc529]{color:var(--color-text-secondary)}html[data-theme=dark] .balance-label[data-v-862bc529]{color:var(--color-text-muted)}html[data-theme=dark] .balance-value[data-v-862bc529]{color:var(--color-text)}html[data-theme=dark] .form-amount-section[data-v-862bc529]{border-top-color:#ffffff1f}html[data-theme=dark] .card-hint[data-v-862bc529]{color:var(--color-text-muted)}html[data-theme=dark] .ledger-search .search-input[data-v-862bc529],html[data-theme=dark] .ledger-type-select[data-v-862bc529]{background:#0003;border-color:#ffffff1f;color:var(--color-text)}html[data-theme=dark] .ledger-search .search-input[data-v-862bc529]:focus{border-color:var(--color-icon-accent)}html[data-theme=dark] .ledger-card .cell-amount.negative[data-v-862bc529]{color:#f87171}.modal-backdrop[data-v-862bc529]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-862bc529]{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1.5rem;max-width:22rem;width:100%}.modal-title[data-v-862bc529]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.modal-form[data-v-862bc529]{max-width:26rem}.modal-detail[data-v-862bc529]{max-width:36rem}.detail-section[data-v-862bc529]{margin-bottom:1.25rem}.detail-grid[data-v-862bc529]{display:grid;gap:.5rem}.detail-grid-readonly[data-v-862bc529]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.detail-field[data-v-862bc529]{display:flex;flex-direction:column;gap:.2rem}.detail-field label[data-v-862bc529]{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.detail-value[data-v-862bc529]{font-size:.875rem;color:var(--color-text)}.detail-value-id[data-v-862bc529]{font-family:ui-monospace,monospace;font-size:.8rem;word-break:break-all}.link-id[data-v-862bc529]{color:var(--color-primary);text-decoration:underline}.link-id[data-v-862bc529]:hover{text-decoration:none}.link-id-btn[data-v-862bc529]{all:unset;cursor:pointer;color:var(--color-primary);text-decoration:underline;font-family:ui-monospace,monospace;font-size:.8rem}.link-id-btn[data-v-862bc529]:hover{text-decoration:none}.detail-value-wrap[data-v-862bc529]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.detail-value-wrap .btn-copy-sm[data-v-862bc529]{flex-shrink:0}.detail-value.negative[data-v-862bc529]{color:var(--color-error)}html[data-theme=dark] .detail-value.negative[data-v-862bc529]{color:#f87171}.modal-actions[data-v-862bc529]{display:flex;justify-content:flex-end;gap:.5rem}.fee-input[data-v-98a3ec63]{width:5rem;padding:.35rem .5rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card)}.row-updated[data-v-1a43b1e0]{animation:row-highlight-1a43b1e0 .4s ease-out;background:#fbbf2440!important}@keyframes row-highlight-1a43b1e0{0%{background:#fbbf2473!important}to{background:#fbbf2440!important}}html[data-theme=dark] .row-updated[data-v-1a43b1e0]{background:#fbbf2438!important}.toolbar[data-v-1a43b1e0]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.toolbar-group[data-v-1a43b1e0]{display:flex;align-items:center;gap:.5rem}.toolbar-label[data-v-1a43b1e0]{font-size:.875rem;color:var(--color-text-secondary)}.toolbar-select[data-v-1a43b1e0]{min-width:10rem}.cell-image[data-v-1a43b1e0]{width:100px;vertical-align:middle}.image-container[data-v-1a43b1e0]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.image-wrapper[data-v-1a43b1e0]{position:relative;width:80px;height:80px;flex-shrink:0}.activity-img[data-v-1a43b1e0],.image-placeholder[data-v-1a43b1e0]{width:80px;height:80px;border-radius:var(--radius-sm);display:block}.activity-img[data-v-1a43b1e0]{object-fit:cover;border:1px solid var(--color-border)}.image-placeholder[data-v-1a43b1e0]{background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.image-placeholder-icon[data-v-1a43b1e0]{opacity:.6}.image-upload-overlay[data-v-1a43b1e0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--radius-sm);border:none;padding:0;margin:0;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-wrapper:hover .image-upload-overlay[data-v-1a43b1e0],.image-upload-overlay.image-upload-loading[data-v-1a43b1e0]{opacity:1}.image-upload-overlay[data-v-1a43b1e0]:disabled{cursor:not-allowed}.image-upload-overlay[data-v-1a43b1e0]:hover:not(:disabled){background:#000000a6}.image-upload-icon[data-v-1a43b1e0]{display:block}.icon-spin[data-v-1a43b1e0]{animation:spin-1a43b1e0 1s linear infinite}@keyframes spin-1a43b1e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-error[data-v-1a43b1e0]{font-size:.7rem;color:var(--color-error);text-align:center;max-width:100px;word-break:break-word}.cell-id[data-v-1a43b1e0]{font-family:ui-monospace,monospace;font-size:.8125rem}.cell-title[data-v-1a43b1e0]{max-width:12rem;font-size:.8125rem;word-break:break-word}.cell-date[data-v-1a43b1e0]{white-space:nowrap;font-size:.8125rem;color:var(--color-text-secondary)}.period-badge[data-v-1a43b1e0]{display:inline-block;padding:.2rem .5rem;font-size:.75rem;border-radius:var(--radius-sm);font-weight:500}.period-not_started[data-v-1a43b1e0]{background:var(--color-primary-light);color:var(--color-primary)}.period-in_progress[data-v-1a43b1e0]{background:var(--color-success);color:#fff}.period-ended[data-v-1a43b1e0]{background:var(--color-text-muted);color:#fff}@media (max-width: 768px){.toolbar[data-v-1a43b1e0]{flex-direction:column;align-items:stretch}.toolbar-group[data-v-1a43b1e0]{flex-direction:column;align-items:flex-start}.toolbar-select[data-v-1a43b1e0]{width:100%;min-width:0}}.row-updated[data-v-cc63d72d]{animation:row-highlight-cc63d72d .4s ease-out;background:#fbbf2440!important}@keyframes row-highlight-cc63d72d{0%{background:#fbbf2473!important}to{background:#fbbf2440!important}}html[data-theme=dark] .row-updated[data-v-cc63d72d]{background:#fbbf2438!important}.toolbar[data-v-cc63d72d]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem}.toolbar-group[data-v-cc63d72d]{display:flex;flex-direction:column;gap:.25rem}.toolbar-label[data-v-cc63d72d]{font-size:.75rem;color:var(--color-text-secondary)}.toolbar-input[data-v-cc63d72d]{padding:.4rem .6rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);min-width:10rem}.toolbar-select[data-v-cc63d72d]{min-width:10rem}.cell-id-inner[data-v-cc63d72d]{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0}.cell-id-text[data-v-cc63d72d]{font-family:ui-monospace,monospace;font-size:.8125rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.btn-copy[data-v-cc63d72d]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;font-size:.75rem;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.btn-copy-icon[data-v-cc63d72d]{display:block}.btn-copy[data-v-cc63d72d]:hover{background:var(--color-primary-light)}.btn-copy.btn-copy-copied[data-v-cc63d72d]{color:var(--color-success);border-color:var(--color-success);cursor:default}.btn-copy.btn-copy-copied[data-v-cc63d72d]:hover{background:transparent}html[data-theme=dark] .btn-copy[data-v-cc63d72d]{color:#93c5fd;border-color:#93c5fd}html[data-theme=dark] .btn-copy[data-v-cc63d72d]:hover{background:#002fa759}html[data-theme=dark] .btn-copy.btn-copy-copied[data-v-cc63d72d]{color:#4ade80;border-color:#4ade80}html[data-theme=dark] .btn-copy.btn-copy-copied[data-v-cc63d72d]:hover{background:transparent}.cell-id[data-v-cc63d72d],.cell-code[data-v-cc63d72d]{font-family:ui-monospace,monospace;font-size:.8125rem}.cell-buyer[data-v-cc63d72d]{font-size:.8125rem}.cell-buyer-inner[data-v-cc63d72d]{display:flex;flex-direction:column;gap:.15rem}.cell-buyer .cell-openid[data-v-cc63d72d]{color:var(--color-text-muted);font-size:.75rem}.cell-date[data-v-cc63d72d]{white-space:nowrap;font-size:.8125rem;color:var(--color-text-secondary)}@media (max-width: 768px){.toolbar[data-v-cc63d72d]{flex-direction:column;align-items:stretch}.toolbar-input[data-v-cc63d72d],.toolbar-select[data-v-cc63d72d]{width:100%;min-width:0}}.card-title[data-v-217b2350]{font-size:1.1rem;margin:0 0 .5rem}.card-hint[data-v-217b2350]{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1rem}.danger-card[data-v-217b2350]{border-color:var(--color-error)}.backup-progress[data-v-217b2350]{margin-top:.5rem;padding:.5rem;background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.progress-text[data-v-217b2350]{color:var(--color-text-secondary);font-size:.875rem;margin:0;display:flex;align-items:center}.danger-hint[data-v-217b2350]{color:var(--color-error);font-weight:500;display:flex;align-items:flex-start;gap:.25rem}.form[data-v-217b2350]{margin-bottom:0}.form .actions[data-v-217b2350]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem;margin-bottom:0}.actions[data-v-217b2350]{display:flex;gap:.75rem;flex-wrap:wrap}.field[data-v-217b2350]{margin-bottom:1rem}.field[data-v-217b2350]:last-child{margin-bottom:0}.field-hint[data-v-217b2350]{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.backup-list[data-v-217b2350]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.backup-item[data-v-217b2350]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.backup-info[data-v-217b2350]{display:flex;flex-direction:column;gap:.25rem;flex:1}.backup-info strong[data-v-217b2350]{font-size:.875rem;color:var(--color-text)}.backup-meta[data-v-217b2350]{font-size:.75rem;color:var(--color-text-secondary)}.backup-actions[data-v-217b2350]{display:flex;gap:.5rem}.backup-list-actions[data-v-217b2350]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.modal-backdrop[data-v-217b2350]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-217b2350]{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1.5rem;max-width:28rem;width:100%}.modal-title[data-v-217b2350]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.modal-hint[data-v-217b2350]{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-secondary)}.modal-filename[data-v-217b2350]{margin:0 0 1rem;padding:.5rem;background:var(--color-bg);border-radius:var(--radius-sm);font-size:.875rem}.modal-actions[data-v-217b2350]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.page-title[data-v-f2f6b590]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.page-hint[data-v-f2f6b590]{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1.5rem}.card-header[data-v-f2f6b590]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.card-header .card-title[data-v-f2f6b590]{margin:0;flex:1}.btn-icon-refresh[data-v-f2f6b590]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#002fa70f;color:var(--color-primary);cursor:pointer;transition:transform .15s,border-color .2s,color .2s,background .2s,box-shadow .2s}.btn-icon-refresh[data-v-f2f6b590]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 2px 8px #002fa733;transform:scale(1.05)}.btn-icon-refresh[data-v-f2f6b590]:active:not(:disabled){transform:scale(.96);box-shadow:0 1px 4px #002fa726}.btn-icon-refresh[data-v-f2f6b590]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-icon-refresh[data-v-f2f6b590]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg);color:var(--color-text-muted)}html[data-theme=dark] .btn-icon-refresh[data-v-f2f6b590]{background:#93c5fd1f;border-color:#93c5fd66;color:#93c5fd}html[data-theme=dark] .btn-icon-refresh[data-v-f2f6b590]:hover:not(:disabled){border-color:#93c5fd;color:#e0e7ff;background:#93c5fd40;box-shadow:0 2px 12px #93c5fd59;transform:scale(1.05)}html[data-theme=dark] .btn-icon-refresh[data-v-f2f6b590]:active:not(:disabled){transform:scale(.96);box-shadow:0 1px 6px #93c5fd66}html[data-theme=dark] .btn-icon-refresh[data-v-f2f6b590]:disabled{background:#ffffff0f;border-color:var(--color-border);color:var(--color-text-muted)}.icon-spin[data-v-f2f6b590]{animation:icon-spin-f2f6b590 .8s linear infinite}@keyframes icon-spin-f2f6b590{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-title[data-v-f2f6b590]{font-size:1.1rem;margin:0 0 .5rem}.card-hint[data-v-f2f6b590]{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1rem}.endpoints-list[data-v-f2f6b590]{display:flex;flex-direction:column;gap:1.5rem}.endpoint-group-title[data-v-f2f6b590]{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--color-text);padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.endpoints-table-wrapper[data-v-f2f6b590]{overflow-x:auto}.endpoints-table[data-v-f2f6b590]{width:100%;border-collapse:collapse;font-size:.875rem}.endpoints-table th[data-v-f2f6b590],.endpoints-table td[data-v-f2f6b590]{padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--color-border)}.endpoints-table th[data-v-f2f6b590]{font-weight:600;color:var(--color-text-secondary);background:var(--color-bg)}.endpoints-table tbody tr[data-v-f2f6b590]:hover{background:var(--color-primary-light)}.method-badge[data-v-f2f6b590]{display:inline-block;padding:.2rem .5rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);font-family:ui-monospace,monospace}.method-get[data-v-f2f6b590]{background:#e3f2fd;color:#1976d2}.method-post[data-v-f2f6b590]{background:#e8f5e9;color:#388e3c}.method-put[data-v-f2f6b590]{background:#fff3e0;color:#f57c00}.method-delete[data-v-f2f6b590]{background:#ffebee;color:#d32f2f}.method-patch[data-v-f2f6b590]{background:#f3e5f5;color:#7b1fa2}html[data-theme=dark] .method-get[data-v-f2f6b590]{background:#1976d233;color:#90caf9}html[data-theme=dark] .method-post[data-v-f2f6b590]{background:#388e3c33;color:#81c784}html[data-theme=dark] .method-put[data-v-f2f6b590]{background:#f57c0033;color:#ffb74d}html[data-theme=dark] .method-delete[data-v-f2f6b590]{background:#d32f2f33;color:#e57373}html[data-theme=dark] .method-patch[data-v-f2f6b590]{background:#7b1fa233;color:#ba68c8}.endpoint-path[data-v-f2f6b590]{font-family:ui-monospace,monospace;font-size:.8125rem}.endpoint-path code[data-v-f2f6b590]{background:var(--color-bg);padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--color-primary);font-weight:500}.endpoint-description[data-v-f2f6b590]{color:var(--color-text-secondary)}html[data-theme=dark] .endpoint-path code[data-v-f2f6b590]{background:#ffffff14;color:#93c5fd;border:1px solid rgba(255,255,255,.12)}.status-grid[data-v-f2f6b590]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.status-item[data-v-f2f6b590]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.status-label[data-v-f2f6b590]{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.status-value[data-v-f2f6b590]{font-size:1rem;font-weight:600;color:var(--color-text);display:inline-flex;align-items:center}.status-ok[data-v-f2f6b590]{color:var(--color-success)}.status-error[data-v-f2f6b590]{color:var(--color-error)}.heartbeat-setting[data-v-f2f6b590]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.heartbeat-input[data-v-f2f6b590]{width:5rem;padding:.5rem .75rem;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.heartbeat-unit[data-v-f2f6b590]{color:var(--color-text-secondary);font-size:.875rem}.heartbeat-saved[data-v-f2f6b590]{margin-top:.5rem;color:var(--color-success);font-size:.875rem}.env-info[data-v-f2f6b590]{display:flex;flex-direction:column;gap:.75rem}.env-item[data-v-f2f6b590]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.env-key[data-v-f2f6b590]{font-weight:500;color:var(--color-text);font-family:ui-monospace,monospace;font-size:.875rem}.env-value[data-v-f2f6b590]{color:var(--color-text-secondary);font-family:ui-monospace,monospace;font-size:.875rem;word-break:break-all;text-align:right;margin-left:1rem}.mdlink-actions[data-v-f2f6b590]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.mdlink-cmd-hint[data-v-f2f6b590]{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .5rem;line-height:1.4}.mdlink-cmd-hint code[data-v-f2f6b590]{font-size:.7rem}.mdlink-output[data-v-f2f6b590]{margin:.5rem 0 0;padding:.75rem 1rem;max-height:50vh;overflow:auto;font-size:.75rem;line-height:1.45;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace}@media (max-width: 768px){.endpoints-table[data-v-f2f6b590]{font-size:.8125rem;min-width:600px}.status-grid[data-v-f2f6b590]{grid-template-columns:1fr}.env-item[data-v-f2f6b590]{flex-direction:column;align-items:flex-start;gap:.5rem}.env-value[data-v-f2f6b590]{text-align:left;margin-left:0}}.docs-tree-list[data-v-26d03a6c]{list-style:none;margin:0;padding:0}.docs-tree-item[data-v-26d03a6c]{margin:0}.docs-tree-folder[data-v-26d03a6c]{display:flex;align-items:center;gap:.25rem;width:100%;padding:.4rem .5rem;text-align:left;background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--color-text)}.docs-tree-folder[data-v-26d03a6c]:hover{background:var(--color-primary-light);color:var(--color-primary)}html[data-theme=dark] .docs-tree-folder[data-v-26d03a6c]:hover{background:#002fa766;color:#93c5fd}.docs-tree-chevron[data-v-26d03a6c],.docs-tree-icon[data-v-26d03a6c]{flex-shrink:0;color:var(--color-text-muted)}.docs-tree-children[data-v-26d03a6c]{padding-left:1rem;border-left:1px solid var(--color-border);margin-left:.5rem}.docs-list-item[data-v-26d03a6c]{display:flex;align-items:center;gap:.25rem;padding:.4rem .5rem;border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:.9rem;margin-bottom:2px}.docs-list-item[data-v-26d03a6c]:hover{background:var(--color-primary-light);color:var(--color-primary)}.docs-list-item.active[data-v-26d03a6c]{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}html[data-theme=dark] .docs-list-item[data-v-26d03a6c]:hover{background:#002fa766;color:#93c5fd}html[data-theme=dark] .docs-list-item.active[data-v-26d03a6c]{background:#002fa780;color:#e0e7ff;border-left:3px solid #60a5fa;padding-left:calc(.5rem - 3px)}.docs-page[data-v-a2f7482b]{margin:0;display:flex;flex-direction:column;min-height:calc(100vh - 56px - 8rem)}.page-hint[data-v-a2f7482b]{margin-bottom:1rem}.docs-layout[data-v-a2f7482b]{display:flex;gap:1rem;align-items:flex-start;flex:1;min-height:0}.docs-sidebar-wrap[data-v-a2f7482b]{flex-shrink:0;display:flex;position:relative;min-width:180px}.docs-sidebar[data-v-a2f7482b]{flex:1;min-width:0;position:sticky;top:72px;max-height:calc(100vh - 72px - 2rem);display:flex;flex-direction:column}.docs-sidebar .docs-tree[data-v-a2f7482b]{overflow-y:auto;flex:1;min-height:0}.docs-sidebar-resize[data-v-a2f7482b]{width:6px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative}.docs-sidebar-resize[data-v-a2f7482b]:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background:var(--color-primary);border-radius:1px;opacity:0;transition:opacity .15s ease}.docs-sidebar-resize[data-v-a2f7482b]:hover:after,.docs-sidebar-resize[data-v-a2f7482b]:active:after{opacity:1}.docs-sidebar-header[data-v-a2f7482b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.docs-sidebar-title[data-v-a2f7482b]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-text)}.docs-sidebar-title-icon[data-v-a2f7482b]{color:var(--color-primary)}html[data-theme=dark] .docs-sidebar-title-icon[data-v-a2f7482b]{color:var(--color-icon-accent)}.docs-sidebar-filter[data-v-a2f7482b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.docs-filter-input[data-v-a2f7482b]{flex:1;min-width:0;padding:.4rem .6rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text)}.docs-filter-input[data-v-a2f7482b]::placeholder{color:var(--color-text-muted)}.docs-filter-input[data-v-a2f7482b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.docs-filter-toggle[data-v-a2f7482b]{flex-shrink:0}.docs-filter-toggle.active[data-v-a2f7482b]{color:var(--color-primary)}html[data-theme=dark] .docs-filter-toggle.active[data-v-a2f7482b]{color:var(--color-icon-accent)}.docs-filter-input[data-v-a2f7482b]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg)}.docs-reload-btn[data-v-a2f7482b]{display:inline-flex;align-items:center;justify-content:center;padding:.4em .5em;flex-shrink:0}.docs-sidebar-loading[data-v-a2f7482b]{color:var(--color-text-muted);font-size:.875rem}.docs-list[data-v-a2f7482b]{list-style:none;margin:0;padding:0}.docs-list-item[data-v-a2f7482b]{display:block;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:.9rem;margin-bottom:2px}.docs-list-item[data-v-a2f7482b]:hover{background:var(--color-primary-light);color:var(--color-primary)}.docs-list-item.active[data-v-a2f7482b]{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}html[data-theme=dark] .docs-list-item[data-v-a2f7482b]:hover{background:#002fa766;color:#93c5fd}html[data-theme=dark] .docs-list-item.active[data-v-a2f7482b]{background:#002fa780;color:#e0e7ff;border-left:3px solid #60a5fa;padding-left:calc(.75rem - 3px)}.docs-main[data-v-a2f7482b]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.docs-placeholder[data-v-a2f7482b]{color:var(--color-text-muted);padding:2rem;text-align:center}.docs-toolbar[data-v-a2f7482b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.docs-action-float[data-v-a2f7482b]{position:fixed;top:72px;right:2rem;z-index:50;box-shadow:var(--shadow-md);background:var(--color-card)!important;border:1px solid var(--color-border)}.docs-action-group[data-v-a2f7482b]{display:flex;gap:.5rem;background:transparent!important;border:none;box-shadow:none}.btn-icon[data-v-a2f7482b]{display:inline-flex;align-items:center;justify-content:center;padding:.5em .6em;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.btn-icon[data-v-a2f7482b]:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.btn-icon[data-v-a2f7482b]:disabled{opacity:.6;cursor:not-allowed}.btn-icon-muted[data-v-a2f7482b]{color:#4b5563;background:#002fa70f}.btn-icon-muted[data-v-a2f7482b]:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-light)}html[data-theme=dark] .btn-icon-muted[data-v-a2f7482b]{color:#cbd5e1;background:#93c5fd14}html[data-theme=dark] .btn-icon-muted[data-v-a2f7482b]:hover:not(:disabled){color:var(--color-icon-accent);background:#93c5fd33}.docs-action-float .btn-icon[data-v-a2f7482b] svg{shape-rendering:geometricPrecision}.docs-current-name[data-v-a2f7482b]{font-size:.875rem;color:var(--color-text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.docs-editor-wrap[data-v-a2f7482b]{flex:1;min-height:0;overflow:auto}.docs-editor[data-v-a2f7482b]{width:100%;min-height:60vh;padding:1rem;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.5;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);resize:vertical}html[data-theme=dark] .docs-editor[data-v-a2f7482b]{background:#1e293b;border-color:#475569;color:#e0e7ff}.docs-preview[data-v-a2f7482b]{flex:1;min-height:0;padding:1rem;overflow:auto;font-size:.9375rem;line-height:1.6;background:var(--color-card);border-radius:var(--radius-sm)}html[data-theme=dark] .docs-preview[data-v-a2f7482b]{background:#1e293b}.markdown-body[data-v-a2f7482b] h1{font-size:1.5rem;margin:1rem 0 .5rem;color:var(--color-text);font-weight:600}.markdown-body[data-v-a2f7482b] h2{font-size:1.25rem;margin:1rem 0 .5rem;color:var(--color-text);font-weight:600}.markdown-body[data-v-a2f7482b] h3{font-size:1.1rem;margin:.75rem 0 .4rem;color:var(--color-text);font-weight:600}.markdown-body[data-v-a2f7482b] p{margin:.5rem 0;color:var(--color-text-secondary);line-height:1.7}.markdown-body[data-v-a2f7482b] ul,.markdown-body[data-v-a2f7482b] ol{margin:.5rem 0;padding-left:1.5rem;color:var(--color-text-secondary);line-height:1.7}.markdown-body[data-v-a2f7482b] li{margin:.25rem 0}.markdown-body[data-v-a2f7482b] code{background:var(--color-primary-light);color:var(--color-primary-dark, var(--color-primary));padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:ui-monospace,monospace}.markdown-body[data-v-a2f7482b] pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;overflow:auto;margin:.5rem 0}.markdown-body[data-v-a2f7482b] pre code{background:none;padding:0;color:var(--color-text);font-size:.875rem}.markdown-body[data-v-a2f7482b] table{border-collapse:collapse;width:100%;margin:.5rem 0}.markdown-body[data-v-a2f7482b] th,.markdown-body[data-v-a2f7482b] td{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:left;color:var(--color-text-secondary)}.markdown-body[data-v-a2f7482b] th{background:var(--color-primary-light);color:var(--color-text);font-weight:600}.markdown-body[data-v-a2f7482b] hr{border:none;border-top:1px solid var(--color-border);margin:1rem 0}.markdown-body[data-v-a2f7482b] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.markdown-body[data-v-a2f7482b] a:hover{opacity:.8}.markdown-body[data-v-a2f7482b] blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;margin:.5rem 0;color:var(--color-text-secondary);font-style:italic}.markdown-body[data-v-a2f7482b] strong{color:var(--color-text);font-weight:600}.markdown-body[data-v-a2f7482b] em{color:var(--color-text-secondary)}html[data-theme=dark] .markdown-body[data-v-a2f7482b] code{background:#002fa780;color:#93c5fd;border:1px solid rgba(147,197,253,.2)}html[data-theme=dark] .markdown-body[data-v-a2f7482b] pre{background:#1e293b;border-color:#475569}html[data-theme=dark] .markdown-body[data-v-a2f7482b] pre code{color:#e0e7ff}html[data-theme=dark] .markdown-body[data-v-a2f7482b] table th{background:#002fa766;color:#e0e7ff}html[data-theme=dark] .markdown-body[data-v-a2f7482b] table td{color:var(--color-text-secondary)}html[data-theme=dark] .markdown-body[data-v-a2f7482b] table tr:hover td{background:#ffffff0d}html[data-theme=dark] .markdown-body[data-v-a2f7482b] a{color:#60a5fa}html[data-theme=dark] .markdown-body[data-v-a2f7482b] blockquote{border-left-color:#93c5fd80;color:var(--color-text-secondary)}@media (max-width: 768px){.docs-layout[data-v-a2f7482b]{flex-direction:column}.docs-sidebar-wrap[data-v-a2f7482b]{width:100%!important}.docs-sidebar-resize[data-v-a2f7482b]{display:none}}.legal-page[data-v-cc1eb5df]{margin:0;display:flex;flex-direction:column;min-height:calc(100vh - 56px - 8rem)}.page-hint[data-v-cc1eb5df]{margin-bottom:1rem}.legal-layout[data-v-cc1eb5df]{display:flex;gap:1rem;align-items:flex-start;flex:1;min-height:0}.legal-sidebar[data-v-cc1eb5df]{width:320px;max-height:calc(100vh - 72px - 2rem);overflow-y:auto;position:sticky;top:72px;flex-shrink:0;display:flex;flex-direction:column}.legal-sidebar-header[data-v-cc1eb5df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.legal-sidebar-title[data-v-cc1eb5df]{font-weight:600;color:var(--color-text)}.legal-group[data-v-cc1eb5df]{margin-bottom:1rem}.legal-group-header[data-v-cc1eb5df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.legal-group-title[data-v-cc1eb5df]{font-size:.95rem;font-weight:600;color:var(--color-text)}.legal-list[data-v-cc1eb5df]{list-style:none;margin:0;padding:0}.legal-list-empty[data-v-cc1eb5df]{color:var(--color-text-muted);padding:.5rem .75rem;font-size:.875rem}.legal-list-item[data-v-cc1eb5df]{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem}.legal-list-item[data-v-cc1eb5df]:hover{background:var(--color-primary-light)}.legal-list-item.active[data-v-cc1eb5df]{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}.legal-list-version[data-v-cc1eb5df]{font-family:ui-monospace,monospace;color:var(--color-text-muted)}.legal-list-locale[data-v-cc1eb5df]{font-size:.72rem;font-weight:600;padding:.1em .35em;border-radius:4px;background:#3b82f61f;color:#1d4ed8;flex-shrink:0}.legal-list-title[data-v-cc1eb5df]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-badge[data-v-cc1eb5df]{font-size:.72rem;padding:.1em .45em;border-radius:999px;border:1px solid transparent;white-space:nowrap}.legal-badge-pub[data-v-cc1eb5df]{background:#10b98126;color:#047857;border-color:#10b98166}.legal-badge-draft[data-v-cc1eb5df]{background:#94a3b833;color:#475569;border-color:#94a3b866}.legal-main[data-v-cc1eb5df]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:1rem}.legal-placeholder[data-v-cc1eb5df]{color:var(--color-text-muted);padding:2rem;text-align:center}.legal-published-banner[data-v-cc1eb5df]{margin:0;padding:.65rem .85rem;font-size:.85rem;line-height:1.45;color:#92400e;background:#fbbf242e;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius-sm)}.legal-toolbar[data-v-cc1eb5df]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-toolbar-info[data-v-cc1eb5df]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.legal-toolbar-locale[data-v-cc1eb5df]{font-size:.8rem;font-weight:600;padding:.15em .45em;border-radius:6px;background:#3b82f61f;color:#1d4ed8}.legal-field-locale[data-v-cc1eb5df]{margin-bottom:.25rem}.legal-locale-pills[data-v-cc1eb5df]{display:flex;gap:.5rem;flex-wrap:wrap}.legal-locale-pill[data-v-cc1eb5df]{padding:.4rem .85rem;font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);cursor:pointer}.legal-locale-pill--active[data-v-cc1eb5df]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.legal-toolbar-type[data-v-cc1eb5df]{font-weight:600;color:var(--color-text)}.legal-toolbar-version[data-v-cc1eb5df]{font-family:ui-monospace,monospace;color:var(--color-text-muted)}.legal-toolbar-time[data-v-cc1eb5df]{font-size:.85rem;color:var(--color-text-muted)}.legal-toolbar-actions[data-v-cc1eb5df]{display:flex;gap:.5rem;flex-wrap:wrap}.legal-field[data-v-cc1eb5df]{display:flex;flex-direction:column;gap:.25rem}.legal-field-content[data-v-cc1eb5df]{flex:1;min-height:0}.legal-label[data-v-cc1eb5df]{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.legal-input[data-v-cc1eb5df]{padding:.5rem .75rem;font-size:.95rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text)}.legal-input[data-v-cc1eb5df]:disabled{opacity:.7}.legal-editor[data-v-cc1eb5df]{width:100%;min-height:55vh;flex:1;padding:1rem;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.6;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);resize:vertical}html[data-theme=dark] .legal-editor[data-v-cc1eb5df],html[data-theme=dark] .legal-input[data-v-cc1eb5df]{background:#1e293b;border-color:#475569;color:#e0e7ff}@media (max-width: 768px){.legal-layout[data-v-cc1eb5df]{flex-direction:column}.legal-sidebar[data-v-cc1eb5df]{width:100%;position:static}}.design-section[data-v-bfb7eab4]{margin-bottom:1.5rem}.section-title[data-v-bfb7eab4]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.section-desc[data-v-bfb7eab4]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1rem}.section-desc code[data-v-bfb7eab4]{background:var(--color-bg);padding:.1rem .35rem;border-radius:var(--radius-sm);font-size:.8125rem}.color-grid[data-v-bfb7eab4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.color-swatch[data-v-bfb7eab4]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem;min-height:4rem;display:flex;flex-direction:column;justify-content:flex-end}.color-name[data-v-bfb7eab4]{font-size:.75rem;font-weight:600;color:var(--color-text);word-break:break-all}.color-value[data-v-bfb7eab4]{font-size:.7rem;color:var(--color-text-muted);font-family:ui-monospace,monospace;word-break:break-all}.color-swatch--dark .color-name[data-v-bfb7eab4]{color:#fffffff2}.color-swatch--dark .color-value[data-v-bfb7eab4]{color:#ffffffb3}.color-swatch--light .color-name[data-v-bfb7eab4]{color:#000000e6}.color-swatch--light .color-value[data-v-bfb7eab4]{color:#000000a6}.icon-grid[data-v-bfb7eab4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.icon-cell[data-v-bfb7eab4]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.icon-preview[data-v-bfb7eab4]{color:var(--color-primary)}.icon-name[data-v-bfb7eab4]{font-size:.7rem;word-break:break-all;text-align:center}.typography-list[data-v-bfb7eab4]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.5rem;font-size:.875rem}.typography-list dt[data-v-bfb7eab4]{color:var(--color-text-secondary);font-weight:500}.typography-list dd[data-v-bfb7eab4]{margin:0}.typography-list code[data-v-bfb7eab4]{background:var(--color-bg);padding:.1rem .35rem;border-radius:var(--radius-sm)}.radius-row[data-v-bfb7eab4],.shadow-row[data-v-bfb7eab4]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.radius-demo[data-v-bfb7eab4],.shadow-demo[data-v-bfb7eab4]{padding:1rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-secondary)}.radius-demo code[data-v-bfb7eab4],.shadow-demo code[data-v-bfb7eab4]{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-muted)}.breakpoint-list[data-v-bfb7eab4]{margin:0;padding-left:1.25rem;font-size:.875rem;color:var(--color-text-secondary)}.breakpoint-list code[data-v-bfb7eab4]{background:var(--color-bg);padding:.1rem .35rem;border-radius:var(--radius-sm)}.header-bp-width[data-v-bfb7eab4]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1rem}.header-bp-width strong[data-v-bfb7eab4]{color:var(--color-primary);font-variant-numeric:tabular-nums}.header-bp-grid[data-v-bfb7eab4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.header-bp-cell[data-v-bfb7eab4]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem}.header-bp-cell--active[data-v-bfb7eab4]{border-color:var(--color-primary);background:var(--color-primary-light)}.header-bp-label[data-v-bfb7eab4]{font-weight:600;color:var(--color-text)}.header-bp-cell--active .header-bp-label[data-v-bfb7eab4]{color:var(--color-primary)}.header-bp-threshold[data-v-bfb7eab4]{font-size:.75rem;color:var(--color-text-muted)}.header-bp-threshold code[data-v-bfb7eab4]{background:#0000000f;padding:.1rem .25rem;border-radius:var(--radius-sm);font-size:.7rem}.header-bp-cell--active .header-bp-threshold code[data-v-bfb7eab4]{background:#002fa726}.header-bp-status[data-v-bfb7eab4]{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.header-bp-cell--active .header-bp-status[data-v-bfb7eab4]{color:var(--color-primary);font-weight:600}.header-bp-input-row[data-v-bfb7eab4]{display:flex;align-items:center;gap:.25rem;margin:.25rem 0}.header-bp-input[data-v-bfb7eab4]{width:5rem;padding:.35rem .5rem;font-size:.8125rem;font-variant-numeric:tabular-nums;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.header-bp-input[data-v-bfb7eab4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}.header-bp-unit[data-v-bfb7eab4]{font-size:.75rem;color:var(--color-text-muted)}.header-bp-actions[data-v-bfb7eab4]{display:flex;gap:.75rem;margin-top:1rem}.header-bp-feedback[data-v-bfb7eab4]{margin:.55rem 0 0;font-size:.8125rem;color:var(--color-success)}.header-bp-feedback--draft[data-v-bfb7eab4]{color:var(--color-text-muted)}.records-page[data-v-667e8b1e]{margin:0;display:flex;flex-direction:column;min-height:calc(100vh - 56px - 8rem)}.page-hint[data-v-667e8b1e]{margin-bottom:1rem}.docs-layout[data-v-667e8b1e]{display:flex;gap:1rem;align-items:flex-start;flex:1;min-height:0}.docs-sidebar-wrap[data-v-667e8b1e]{flex-shrink:0;display:flex;position:relative;min-width:180px}.docs-sidebar[data-v-667e8b1e]{flex:1;min-width:0;position:sticky;top:72px;max-height:calc(100vh - 72px - 2rem);display:flex;flex-direction:column}.records-nav[data-v-667e8b1e]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;flex:1;min-height:0;overflow-y:auto}.records-nav-item[data-v-667e8b1e]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;text-align:left;font-size:.9rem;color:var(--color-text);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s}.records-nav-item[data-v-667e8b1e]:hover{background:var(--color-primary-light);color:var(--color-primary)}.records-nav-item.active[data-v-667e8b1e]{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}html[data-theme=dark] .records-nav-item[data-v-667e8b1e]:hover{background:#002fa766;color:#93c5fd}html[data-theme=dark] .records-nav-item.active[data-v-667e8b1e]{background:#002fa780;color:#e0e7ff}.records-nav-icon[data-v-667e8b1e]{flex-shrink:0;color:inherit}.docs-sidebar-resize[data-v-667e8b1e]{width:6px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative}.docs-sidebar-resize[data-v-667e8b1e]:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background:var(--color-primary);border-radius:1px;opacity:0;transition:opacity .15s ease}.docs-sidebar-resize[data-v-667e8b1e]:hover:after,.docs-sidebar-resize[data-v-667e8b1e]:active:after{opacity:1}.docs-sidebar-header[data-v-667e8b1e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.docs-sidebar-title[data-v-667e8b1e]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-text)}.docs-sidebar-title-icon[data-v-667e8b1e]{color:var(--color-primary)}html[data-theme=dark] .docs-sidebar-title-icon[data-v-667e8b1e]{color:var(--color-icon-accent)}.docs-reload-btn[data-v-667e8b1e]{display:inline-flex;align-items:center;justify-content:center;padding:.4em .5em;flex-shrink:0}.docs-main[data-v-667e8b1e]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.docs-placeholder[data-v-667e8b1e]{color:var(--color-text-muted);padding:2rem;text-align:center}.docs-toolbar[data-v-667e8b1e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.records-loading[data-v-667e8b1e]{color:var(--color-text-muted);padding:1rem 0}.cell-date[data-v-667e8b1e]{font-size:.8125rem;white-space:nowrap}.cell-id[data-v-667e8b1e]{font-family:ui-monospace,monospace;font-size:.75rem;max-width:120px;overflow:hidden;text-overflow:ellipsis}.cell-amount[data-v-667e8b1e]{font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrapper[data-v-667e8b1e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.home-page .page-title[data-v-1cd3d0fd]{margin-bottom:.35rem}.home-page .page-hint[data-v-1cd3d0fd]{margin-bottom:1.5rem}.home-grid[data-v-1cd3d0fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.home-card[data-v-1cd3d0fd]{display:flex;flex-direction:column;padding:1.25rem 1.5rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .15s}.home-card[data-v-1cd3d0fd]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-card-icon[data-v-1cd3d0fd]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:.75rem}.home-card-title[data-v-1cd3d0fd]{font-size:1.05rem;font-weight:600;margin:0 0 .35rem;color:var(--color-text)}.home-card-desc[data-v-1cd3d0fd]{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.4;flex:1}.home-card-stats[data-v-1cd3d0fd]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-secondary)}.home-card-stats strong[data-v-1cd3d0fd]{font-variant-numeric:tabular-nums;margin-left:.25rem}html[data-theme=dark] .home-card-icon[data-v-1cd3d0fd]{color:var(--color-icon-accent)}html[data-theme=dark] .home-card[data-v-1cd3d0fd]:hover{border-color:var(--color-icon-accent)}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.page[data-v-c25348d5]{display:flex;flex-direction:column;gap:12px}.page-head p[data-v-c25348d5]{color:#64748b;margin:0}.create-row[data-v-c25348d5]{display:flex;gap:8px;flex-wrap:wrap}.table[data-v-c25348d5]{width:100%;border-collapse:collapse}.table th[data-v-c25348d5],.table td[data-v-c25348d5]{border:1px solid #dbe3ef;padding:8px;vertical-align:middle}.narrow[data-v-c25348d5]{width:88px}.icon-preview[data-v-c25348d5]{width:24px;height:24px;object-fit:contain;margin-right:8px}.actions[data-v-c25348d5]{display:flex;justify-content:flex-end}.crop-overlay[data-v-c25348d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px}.crop-dialog[data-v-c25348d5]{background:#fff;border-radius:12px;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a40}.crop-dialog-head[data-v-c25348d5]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.crop-dialog-head h2[data-v-c25348d5]{margin:0;font-size:1.1rem;font-weight:600}.crop-close[data-v-c25348d5]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b;padding:4px 8px}.crop-close[data-v-c25348d5]:hover{color:#0f172a}.crop-square-toggle[data-v-c25348d5]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;color:#334155}.cropper-box[data-v-c25348d5]{flex:1;min-height:280px;max-height:55vh;padding:0 16px 8px}.cropper[data-v-c25348d5]{width:100%;height:100%;min-height:260px;max-height:52vh}.crop-dialog-foot[data-v-c25348d5]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e2e8f0}.btn[data-v-c25348d5]{border-radius:8px;padding:8px 16px;font-size:.95rem;cursor:pointer;border:1px solid transparent}.btn.ghost[data-v-c25348d5]{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.btn.primary[data-v-c25348d5]{background:#2563eb;color:#fff}.btn.primary[data-v-c25348d5]:disabled{opacity:.6;cursor:not-allowed}:root{--color-primary: #002FA7;--color-primary-dark: #001f75;--color-primary-light: #e8ecf7;--color-accent: #ea580c;--color-accent-light: #fff7ed;--color-bg: #f5f5f7;--color-card: #ffffff;--color-text: #1f2937;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-border: #e5e7eb;--color-error: #dc2626;--color-success: #16a34a;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--header-bg: #0f172a;--header-text: #f8fafc;--header-text-muted: #94a3b8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--bp-tablet: 768px;--bp-mobile: 480px}html{overflow-x:hidden;overflow-y:scroll}@supports (scrollbar-gutter: stable){html{overflow-y:auto;scrollbar-gutter:stable}}html[data-theme=dark]{--color-bg: #1e293b;--color-card: #334155;--color-text: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-border: #475569;--color-primary-light: rgba(0, 47, 167, .35);--color-accent-light: rgba(234, 88, 12, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--color-icon-accent: #93c5fd}html[data-theme=dark] .toolbar select,html[data-theme=dark] .toolbar-select,html[data-theme=dark] select.select-ui,html[data-theme=dark] .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat}html[data-theme=dark] .data-table td select,html[data-theme=dark] .action-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat}.select-ui-popup{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md),0 0 0 1px #00000008;overflow:hidden}.select-ui-popup--header{background:#1e293b;border-color:#ffffff1f;box-shadow:0 4px 6px -1px #0003,0 10px 20px -4px #00000040,0 0 0 1px #ffffff0d inset}.select-ui-popup--header .select-ui-option{color:var(--header-text-muted)}.select-ui-popup--header .select-ui-option:hover{color:var(--header-text);background:#ffffff14}.select-ui-popup--header .select-ui-option--selected{background:#002fa780;color:#e0e7ff;border-left:3px solid rgba(255,255,255,.85);padding-left:calc(.875rem - 3px)}html[data-theme=dark] .select-ui-option--selected{background:#002fa761;color:#e0e7ff;border-left:3px solid var(--color-primary);padding-left:calc(.875rem - 3px)}html[data-theme=dark] .select-ui-option:hover{background:#ffffff14}html[data-theme=dark] .header-bp-input{background:var(--color-card);border-color:var(--color-border);color:var(--color-text)}html[data-theme=dark] .header-bp-input::placeholder{color:var(--color-text-muted)}html[data-theme=dark] .header-bp-cell--active{background:#002fa740;border-color:#93c5fd66}html[data-theme=dark] .header-bp-cell--active .header-bp-label,html[data-theme=dark] .header-bp-cell--active .header-bp-status{color:#93c5fd}html[data-theme=dark] .header-bp-width,html[data-theme=dark] .header-bp-width strong{color:var(--color-icon-accent)}.field .select-ui{width:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,PingFang SC,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}.page-title{display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.page-title-icon{flex-shrink:0;color:var(--color-primary)}html[data-theme=dark] .page-title-icon,html[data-theme=dark] .icon-preview{color:var(--color-icon-accent)}@media (max-width: 768px){.page-title{font-size:1.2rem}}.page-hint{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1.25rem}.card{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:1.25rem 1.5rem;margin-bottom:1.25rem}@media (max-width: 768px){.card{padding:1rem;margin-bottom:1rem}}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.toolbar--spaced{padding-bottom:1rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.toolbar-actions{display:flex;gap:.5rem;margin-left:auto}.toolbar select,.toolbar-select,select.select-ui{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;line-height:1.4;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;color:var(--color-text);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:36px;transition:border-color .15s,box-shadow .15s}.toolbar select:hover,.toolbar-select:hover,select.select-ui:hover{border-color:var(--color-text-muted)}.toolbar select:focus,.toolbar-select:focus,select.select-ui:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.toolbar select,.toolbar-select{padding:.4rem 1.75rem .4rem .6rem;min-height:36px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;border:none;transition:background .15s,color .15s,border-color .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted)}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){filter:brightness(1.05)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.05)}.btn-sm{padding:.3rem .6rem;font-size:.8125rem}.field label{display:block;font-weight:500;font-size:.875rem;margin-bottom:.35rem;color:var(--color-text)}.field input[type=text],.field input[type=number]{width:100%;padding:.5rem .65rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text)}.field select,.field select.select-ui{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:1rem;color:var(--color-text);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:40px;transition:border-color .15s,box-shadow .15s}.field select:hover{border-color:var(--color-text-muted)}.field input:focus,.field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.radio-group{display:flex;gap:1rem}.radio-group label{display:flex;align-items:center;gap:.4rem;font-weight:400;cursor:pointer;margin-bottom:0}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th,.data-table td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{font-weight:600;color:var(--color-text-secondary);background:var(--color-bg)}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--color-primary-light)}.data-table td select,.action-select{width:100%;min-width:7rem;padding:.35rem 1.5rem .35rem .5rem;font-size:.8125rem;line-height:1.4;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.875rem;color:var(--color-text);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:32px;transition:border-color .15s,box-shadow .15s}.data-table td select:hover,.action-select:hover{border-color:var(--color-text-muted)}.data-table td select:focus,.action-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem}@media (max-width: 768px){.data-table{font-size:.8125rem;min-width:600px}.data-table th,.data-table td{padding:.5rem .6rem}}.msg-error{color:var(--color-error);font-size:.875rem;margin-top:.5rem}.msg-success{color:var(--color-success);font-size:.875rem;margin-top:.5rem}.msg-empty{color:var(--color-text-secondary);padding:1rem 0}@media (max-width: 768px){.btn{min-height:44px;padding:.55rem 1rem}.field input[type=text],.field input[type=number],.field select{min-height:44px}}
