.toast-container[data-v-42e742ef]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:380px}.toast-item[data-v-42e742ef]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius);font-size:14px;color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f;pointer-events:auto}.toast-item.success[data-v-42e742ef]{background:#10b981e6}.toast-item.error[data-v-42e742ef]{background:#ef4444e6}.toast-item.warning[data-v-42e742ef]{background:#f59e0be6}.toast-item.info[data-v-42e742ef]{background:#5b9cf5e6}.toast-icon[data-v-42e742ef]{flex-shrink:0;font-weight:700;font-size:16px;width:22px;text-align:center}.toast-msg[data-v-42e742ef]{flex:1;line-height:1.4}.toast-close[data-v-42e742ef]{background:none;border:none;color:#fff9;cursor:pointer;font-size:20px;padding:0 2px;line-height:1;transition:color .15s;flex-shrink:0}.toast-close[data-v-42e742ef]:hover{color:#fff}.toast-enter-active[data-v-42e742ef]{transition:all .35s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-42e742ef]{transition:all .2s ease}.toast-enter-from[data-v-42e742ef],.toast-leave-to[data-v-42e742ef]{opacity:0;transform:translate(60px) scale(.9)}.base-modal-overlay[data-v-b3a72265]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;padding:24px}.base-modal-card[data-v-b3a72265]{margin:auto;background:#fff;max-width:100%;max-height:calc(100vh - 48px);border-radius:8px;box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.base-modal-header[data-v-b3a72265]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef0f3;flex-shrink:0}.base-modal-title[data-v-b3a72265]{margin:0;font-size:16px;color:#1e293b;font-weight:500}.base-modal-close[data-v-b3a72265]{border:none;background:transparent;cursor:pointer;font-size:15px;color:#94a3b8;padding:4px 8px;border-radius:4px;line-height:1}.base-modal-close[data-v-b3a72265]:hover{color:#334155;background:#f1f5f9}.base-modal-close[data-v-b3a72265]:disabled{opacity:.4;cursor:not-allowed}.base-modal-body[data-v-b3a72265]{flex:1;min-height:0;overflow-y:auto;padding:20px}.base-modal-footer[data-v-b3a72265]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #eef0f3}.confirm-msg[data-v-8cb31fa9]{font-size:14px;color:#4a5c6c;margin-bottom:18px}.btn-cancel[data-v-8cb31fa9]{padding:8px 20px;border:1px solid rgba(0,0,0,.1);background:transparent;border-radius:2px;cursor:pointer;font-size:14px;color:#4a5c6c;transition:all .2s;font-family:var(--font-body)}.btn-cancel[data-v-8cb31fa9]:hover{background:#00000008}.btn-confirm[data-v-8cb31fa9]{padding:8px 20px;background:#1e2d3d;color:#fff;border:none;border-radius:2px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;font-family:var(--font-body)}.btn-confirm[data-v-8cb31fa9]:hover{background:#243447;box-shadow:0 4px 20px #1e2d3d40}.btn-confirm[data-v-8cb31fa9]:disabled{background:#c4cdd4;cursor:not-allowed;box-shadow:none}.btn-danger-fill[data-v-8cb31fa9]{background:#ef4444!important}.btn-danger-fill[data-v-8cb31fa9]:hover{background:#dc2626!important}:root{--bg-deep: #e8ecf0;--bg: #fafaf8;--bg-elevated: #f0f2f5;--card: #ffffff;--card-solid: #ffffff;--sidebar-bg: #1e2d3d;--sidebar-active: rgba(56, 189, 248, .12);--primary: #38bdf8;--primary-hover: #0ea5e9;--primary-glow: rgba(56, 189, 248, .2);--accent: #1e2d3d;--accent-glow: rgba(30, 45, 61, .12);--text: #1e2d3d;--text-secondary: #4a5c6c;--text-muted: #8899a6;--border: #e4e8ec;--border-strong: rgba(0, 0, 0, .1);--success: #10b981;--success-bg: rgba(16, 185, 129, .1);--error: #ef4444;--error-bg: rgba(239, 68, 68, .08);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .1);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .1);--radius: 4px;--radius-sm: 4px;--radius-xs: 2px;--radius-lg: 4px;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow: 0 2px 12px rgba(0,0,0,.05);--shadow-md: 0 8px 28px rgba(0,0,0,.08);--shadow-glow: 0 0 20px rgba(56, 189, 248, .18);--font-display: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--header-height: 52px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:15px}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(30,45,61,.03) 0%,transparent 55%),radial-gradient(ellipse 60% 80% at 85% 75%,rgba(56,189,248,.03) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(30,45,61,.02) 0%,transparent 70%);pointer-events:none;z-index:-1;animation:bgPulse 14s ease-in-out infinite alternate}@keyframes bgPulse{0%{opacity:.6}to{opacity:1}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}::selection{background:#38bdf833;color:var(--text)}.text-input:read-only,.text-input:disabled,textarea.text-input:disabled{background:#f8fafc;color:#64748b;cursor:default;border-color:#e2e8f0}.text-input:disabled,textarea.text-input:disabled{opacity:.92}
