.toast-container[data-v-802ea18b]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-802ea18b]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;min-width:260px;max-width:400px;box-shadow:0 8px 24px #0000002e;cursor:pointer;pointer-events:all;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast.success[data-v-802ea18b]{background:#16a34a;color:#fff}.toast.error[data-v-802ea18b]{background:#dc2626;color:#fff}.toast.info[data-v-802ea18b]{background:var(--color-primary, #6366f1);color:#fff}.toast-icon[data-v-802ea18b]{font-size:15px;flex-shrink:0;font-weight:700}.toast-msg[data-v-802ea18b]{flex:1;line-height:1.4}.toast-close[data-v-802ea18b]{background:none;border:none;color:inherit;font-size:12px;cursor:pointer;opacity:.7;flex-shrink:0}.toast-close[data-v-802ea18b]:hover{opacity:1}.toast-enter-active[data-v-802ea18b]{transition:all .25s ease}.toast-leave-active[data-v-802ea18b]{transition:all .2s ease}.toast-enter-from[data-v-802ea18b]{opacity:0;transform:translateY(16px)}.toast-leave-to[data-v-802ea18b]{opacity:0;transform:translate(100%)}.notif-center[data-v-4332d191]{position:fixed;top:14px;right:18px;z-index:3000}.notif-bell[data-v-4332d191]{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid var(--border-color, #e2e8f0);background:var(--card-bg, #fff);color:var(--text-color, #334155);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:transform .1s ease}.notif-bell[data-v-4332d191]:hover{transform:scale(1.05)}.notif-bell.has-unread[data-v-4332d191]{color:#f97316}.notif-badge[data-v-4332d191]{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.notif-panel[data-v-4332d191]{position:absolute;top:56px;right:0;width:440px;max-width:calc(100vw - 32px);background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 12px 32px #0000002e;overflow:hidden}.notif-head[data-v-4332d191]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border-color, #eef2f7)}.notif-title[data-v-4332d191]{font-weight:700;font-size:19px;color:var(--text-color, #1e293b)}.notif-head-actions[data-v-4332d191]{display:flex;gap:14px}.notif-link-btn[data-v-4332d191]{background:none;border:none;color:#3b82f6;font-size:15px;cursor:pointer;padding:0}.notif-link-btn[data-v-4332d191]:disabled{opacity:.5;cursor:default}.notif-filterbar[data-v-4332d191]{display:flex;align-items:center;padding:10px 18px;border-bottom:1px solid var(--border-color, #eef2f7)}.notif-store-select[data-v-4332d191]{width:100%;padding:7px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--card-bg, #fff);color:var(--text-color, #334155);font-size:13.5px;cursor:pointer}.notif-list[data-v-4332d191]{max-height:500px;overflow-y:auto}.notif-empty[data-v-4332d191]{padding:32px 14px;text-align:center;color:#94a3b8;font-size:15px}.notif-item[data-v-4332d191]{display:flex;gap:12px;width:100%;text-align:left;padding:15px 18px;border:none;border-bottom:1px solid var(--border-color, #f1f5f9);background:none;cursor:pointer}.notif-item[data-v-4332d191]:hover{background:var(--hover-bg, #f8fafc)}.notif-item.unread[data-v-4332d191]{background:#3b82f60f}.notif-dot[data-v-4332d191]{flex:0 0 auto;width:11px;height:11px;border-radius:50%;margin-top:6px}.notif-body[data-v-4332d191]{display:flex;flex-direction:column;gap:4px;min-width:0}.notif-item-head[data-v-4332d191]{display:flex;align-items:center;gap:8px;justify-content:space-between}.notif-item-title[data-v-4332d191]{font-weight:600;font-size:16.5px;color:var(--text-color, #1e293b)}.notif-store[data-v-4332d191]{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--text-muted, #64748b);background:var(--hover-bg, #f1f5f9);border-radius:6px;padding:2px 8px;white-space:nowrap}.notif-item-msg[data-v-4332d191]{font-size:15px;color:var(--text-muted, #64748b);line-height:1.45}.notif-chips[data-v-4332d191]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.notif-chip[data-v-4332d191]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;border:1px solid var(--border-color, #e2e8f0);border-radius:7px;background:var(--card-bg, #fff);color:var(--text-color, #334155);font-size:12.5px;cursor:pointer}.notif-chip[data-v-4332d191]:hover{border-color:#3b82f6}.notif-chip.copied[data-v-4332d191]{border-color:#22c55e;color:#16a34a}.chip-label[data-v-4332d191]{color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.chip-value[data-v-4332d191]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time[data-v-4332d191]{font-size:13px;color:#94a3b8;margin-top:3px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #0f1117;--color-surface: #1a1d27;--color-surface-2: #242736;--color-border: #2e3146;--color-text: #e2e8f0;--color-text-muted: #8892a4;--color-primary: #6366f1;--color-primary-hover: #4f51d6;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-ready: #3b82f6;--radius: 8px;--radius-lg: 12px}:root.light{--color-bg: #f4f6fb;--color-surface: #ffffff;--color-surface-2: #eef0f6;--color-border: #dde1ee;--color-text: #1a1d2e;--color-text-muted: #6b7280;--color-primary: #6366f1;--color-primary-hover: #4f51d6;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--color-ready: #2563eb}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);font-size:15px;line-height:1.6;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select{font-family:inherit;outline:none}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:background .15s,opacity .15s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-ghost{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.btn-ghost:hover{background:var(--color-surface-2);color:var(--color-text)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.badge-active{background:#22c55e26;color:var(--color-success)}.badge-ready{background:#3b82f626;color:var(--color-ready)}.badge-error{background:#ea580c26;color:#ea580c}.badge-removed{background:#ef444426;color:var(--color-danger)}.badge-archived{background:#8b5cf626;color:#7c3aed}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;color:var(--color-text-muted)}.form-input{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);padding:9px 12px;font-size:14px;transition:border-color .15s;width:100%}.form-input:focus{border-color:var(--color-primary)}.error-msg{color:var(--color-danger);font-size:13px;padding:10px 12px;background:#ef44441a;border-radius:var(--radius);border:1px solid rgba(239,68,68,.2)}.page-header-right,.header-right{padding-right:58px}
