.confirm-overlay[data-v-f8427c6f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;background:#0b11208f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.confirm-dialog[data-v-f8427c6f]{width:min(520px,100%);border-radius:var(--radius-2xl);border:var(--glass-border);background:#0b1120d1;color:#f8fafc;box-shadow:var(--shadow-lg);padding:24px}.confirm-dialog.danger[data-v-f8427c6f]{box-shadow:0 22px 52px #ef444438}.confirm-dialog.warning[data-v-f8427c6f]{box-shadow:0 22px 52px #f59e0b33}.confirm-dialog.info[data-v-f8427c6f]{box-shadow:0 22px 52px #6366f138}.confirm-head h3[data-v-f8427c6f]{margin:0;font-size:24px}.confirm-kicker[data-v-f8427c6f]{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6}.confirm-message[data-v-f8427c6f]{margin:18px 0 0;font-size:15px;line-height:1.7;color:#f8fafcdb;white-space:pre-line}.confirm-input-block[data-v-f8427c6f]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.confirm-input-block label[data-v-f8427c6f]{font-size:13px;color:#f8fafcb8}.confirm-input-block code[data-v-f8427c6f]{color:#fff;background:#ffffff1f;border-radius:8px;padding:2px 8px}.confirm-input-block input[data-v-f8427c6f]{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff0f;color:#fff;padding:12px 14px;outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.confirm-input-block input[data-v-f8427c6f]:focus{border-color:#ffffff38;box-shadow:0 0 0 4px #ffffff0f}.confirm-actions[data-v-f8427c6f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ghost-btn[data-v-f8427c6f],.confirm-btn[data-v-f8427c6f]{border:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast),background var(--transition-base)}.ghost-btn[data-v-f8427c6f]{background:#ffffff14;color:#fff}.confirm-btn[data-v-f8427c6f]{color:#fff}.confirm-btn.info[data-v-f8427c6f]{background:linear-gradient(135deg,var(--accent-indigo) 0%,var(--brand-end) 100%)}.confirm-btn.warning[data-v-f8427c6f]{background:linear-gradient(135deg,var(--status-amber) 0%,var(--status-amber-dark) 100%)}.confirm-btn.danger[data-v-f8427c6f]{background:linear-gradient(135deg,var(--status-red) 0%,#b91c1c 100%)}.ghost-btn[data-v-f8427c6f]:hover,.confirm-btn[data-v-f8427c6f]:hover{transform:translateY(-1px)}.ghost-btn[data-v-f8427c6f]:disabled,.confirm-btn[data-v-f8427c6f]:disabled{opacity:.55;cursor:not-allowed;transform:none}.confirm-fade-enter-active[data-v-f8427c6f],.confirm-fade-leave-active[data-v-f8427c6f]{transition:opacity var(--transition-base)}.confirm-fade-enter-from[data-v-f8427c6f],.confirm-fade-leave-to[data-v-f8427c6f]{opacity:0}@media (max-width: 640px){.confirm-actions[data-v-f8427c6f]{flex-direction:column}.ghost-btn[data-v-f8427c6f],.confirm-btn[data-v-f8427c6f]{width:100%}}.toast-region[data-v-93d77e43]{position:fixed;top:24px;right:24px;z-index:9999;pointer-events:none}.toast-stack[data-v-93d77e43]{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.toast-item[data-v-93d77e43]{width:min(360px,calc(100vw - 32px));pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0b1120b8;border:var(--glass-border);color:#f8fafc;box-shadow:var(--shadow-lg)}.toast-item.success[data-v-93d77e43]{box-shadow:0 18px 42px #22c55e2e}.toast-item.error[data-v-93d77e43]{box-shadow:0 18px 42px #ef444438}.toast-item.warning[data-v-93d77e43]{box-shadow:0 18px 42px #f59e0b2e}.toast-item.info[data-v-93d77e43]{box-shadow:0 18px 42px #6366f138}.toast-copy[data-v-93d77e43]{display:flex;flex-direction:column;gap:8px}.toast-title[data-v-93d77e43]{display:inline-flex;align-items:center;gap:8px;font-size:14px}.toast-indicator[data-v-93d77e43]{width:10px;height:10px;border-radius:999px}.success .toast-indicator[data-v-93d77e43]{background:var(--status-green)}.error .toast-indicator[data-v-93d77e43]{background:var(--status-red)}.warning .toast-indicator[data-v-93d77e43]{background:var(--status-amber)}.info .toast-indicator[data-v-93d77e43]{background:var(--accent-indigo)}.toast-copy p[data-v-93d77e43]{margin:0;font-size:14px;line-height:1.5;color:#f8fafce0}.toast-actions[data-v-93d77e43]{display:inline-flex;align-items:center;gap:8px}.toast-action-btn[data-v-93d77e43],.toast-close-btn[data-v-93d77e43]{border:none;background:#ffffff14;color:#fff;border-radius:999px;cursor:pointer;transition:background var(--transition-base),transform var(--transition-fast)}.toast-action-btn[data-v-93d77e43]{padding:8px 12px;font-size:12px;font-weight:600}.toast-close-btn[data-v-93d77e43]{width:32px;height:32px;font-size:18px;line-height:1}.toast-action-btn[data-v-93d77e43]:hover,.toast-close-btn[data-v-93d77e43]:hover{background:#ffffff29;transform:translateY(-1px)}.toast-stack-enter-active[data-v-93d77e43],.toast-stack-leave-active[data-v-93d77e43]{transition:transform var(--transition-slow),opacity var(--transition-base)}.toast-stack-enter-from[data-v-93d77e43],.toast-stack-leave-to[data-v-93d77e43]{opacity:0;transform:translate(48px)}@media (max-width: 768px){.toast-region[data-v-93d77e43]{top:16px;right:16px;left:16px}.toast-stack[data-v-93d77e43]{align-items:stretch}.toast-item[data-v-93d77e43]{width:100%}}:root{--pri: #4f46e5;--pri-l: #eef2ff;--pri-h: #4338ca;--ok: #16a34a;--ok-l: #f0fdf4;--warn: #d97706;--warn-l: #fffbeb;--err: #dc2626;--err-l: #fef2f2;--t1: #111827;--t2: #4b5563;--t3: #9ca3af;--t4: #d1d5db;--bg: #f4f5f9;--white: #fff;--border: #e5e7eb;--border-l: #f3f4f6;--side-bg: #1e1e2d;--side-t: #a2a2b5;--side-hl: rgba(79,70,229,.14);--r: 4px;--r-lg: 6px;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.03);--shadow-md: 0 8px 24px rgba(0,0,0,.15);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--control-h-sm: 34px;--control-h-md: 46px;--control-h-lg: 52px;--transition-fast: .12s ease;--transition-base: .22s cubic-bezier(.4,0,.2,1);--transition-slow: .4s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}#app{min-height:100vh}#app :is(.tb-search .ts-input,.sel:not(.sel-sm),.date-filter){height:var(--control-h-sm)!important;min-height:var(--control-h-sm)!important;line-height:calc(var(--control-h-sm) - 2px)!important;box-sizing:border-box}#app :is(.sel-sm){height:30px!important;min-height:30px!important;line-height:28px!important;box-sizing:border-box}#app :is(.toolbar-input,.toolbar-select,.form-field input:not([type=checkbox]):not([type=radio]),.form-field select:not([multiple]):not([size]):not([size="0"]),.form-field select[size="1"],.follow-up-form input:not([type=checkbox]):not([type=radio]),.follow-up-form select:not([multiple]):not([size]):not([size="0"]),.follow-up-form select[size="1"],.progress-row input:not([type=checkbox]):not([type=radio]),.progress-row select:not([multiple]):not([size]):not([size="0"]),.progress-row select[size="1"],.account-bind-panel input:not([type=checkbox]):not([type=radio]),.account-bind-panel select:not([multiple]):not([size]):not([size="0"]),.account-bind-panel select[size="1"]){height:var(--control-h-md)!important;min-height:var(--control-h-md)!important;line-height:calc(var(--control-h-md) - 2px)!important;box-sizing:border-box}.page-enter-active{transition:opacity .3s ease,transform .3s ease}.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.empty-block[data-v-64baf191]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;border-radius:var(--radius-2xl);border:var(--glass-border);background:#ffffff0a;color:#e2e8f0;text-align:center}.empty-icon[data-v-64baf191]{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff14;font-size:24px}h3[data-v-64baf191]{margin:0;font-size:20px}p[data-v-64baf191]{margin:0;max-width:420px;line-height:1.6;color:#e2e8f0c7}.empty-action-btn[data-v-64baf191]{border:none;border-radius:999px;padding:11px 16px;background:linear-gradient(135deg,var(--accent-indigo) 0%,var(--brand-end) 100%);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 12px 28px #6366f138}.empty-action-btn[data-v-64baf191]:hover{transform:translateY(-1px)}.page-loading[data-v-8c198d65]{position:relative;min-height:220px;border-radius:var(--radius-2xl);border:var(--glass-border);background:#ffffff0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#e2e8f0;text-align:center;padding:32px 24px}.loading-progress[data-v-8c198d65]{position:absolute;top:0;left:0;width:100%;height:4px;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit}.loading-progress-bar[data-v-8c198d65]{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-indigo) 0%,var(--brand-end) 100%);animation:page-loading-progress-8c198d65 1.4s ease-in-out infinite}.loading-orb[data-v-8c198d65]{width:56px;height:56px;border-radius:999px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent-indigo);animation:page-loading-spin-8c198d65 1s linear infinite}strong[data-v-8c198d65]{font-size:20px}p[data-v-8c198d65]{margin:0;color:#e2e8f0c2}@keyframes page-loading-spin-8c198d65{to{transform:rotate(360deg)}}@keyframes page-loading-progress-8c198d65{0%{transform:translate(-100%)}to{transform:translate(260%)}}.skeleton-block[data-v-99542e1e]{position:relative;overflow:hidden;background:#ffffff14}.skeleton-block.inline[data-v-99542e1e]{display:inline-block}.skeleton-block[data-v-99542e1e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);animation:skeleton-shimmer-99542e1e 1.6s infinite}@keyframes skeleton-shimmer-99542e1e{to{transform:translate(100%)}}
