.notifications-container[data-v-f5d2656f]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.notification[data-v-f5d2656f]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--panel-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-card);pointer-events:auto;animation:slideInRight-f5d2656f .3s ease-out}.notification-success[data-v-f5d2656f]{border-left:4px solid var(--success, #10b981);background:#10b98114}.notification-error[data-v-f5d2656f]{border-left:4px solid var(--danger);background:#ef444414}.notification-icon[data-v-f5d2656f]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:.9rem;flex-shrink:0}.notification-success .notification-icon[data-v-f5d2656f]{background:var(--success, #10b981);color:#fff}.notification-error .notification-icon[data-v-f5d2656f]{background:var(--danger);color:#fff}.notification-message[data-v-f5d2656f]{flex:1;font-size:.9rem;color:var(--text-color);line-height:1.4}.notification-close[data-v-f5d2656f]{width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease;flex-shrink:0;padding:0;line-height:1}.notification-close[data-v-f5d2656f]:hover{background:var(--surface-soft);color:var(--text-color)}@keyframes slideInRight-f5d2656f{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-enter-active[data-v-f5d2656f]{animation:slideInRight-f5d2656f .3s ease-out}.notification-leave-active[data-v-f5d2656f]{animation:slideOutRight-f5d2656f .3s ease-out}@keyframes slideOutRight-f5d2656f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:640px){.notifications-container[data-v-f5d2656f]{top:10px;right:10px;left:10px;max-width:none}.notification[data-v-f5d2656f]{padding:12px 14px}}:root{font-family:Inter,Space Grotesk,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-feature-settings:"ss01" on,"ss02" on,"cv02" on;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg: #f5f6fb;--panel-bg: #ffffff;--panel-elevated: #f9f9ff;--surface-panel: #ffffff;--surface-card: #fdfdff;--surface-soft: rgba(15, 23, 42, .04);--surface-muted: rgba(15, 23, 42, .08);--border-color: rgba(15, 23, 42, .08);--border-strong: rgba(73, 84, 149, .35);--hover-bg: rgba(15, 23, 42, .08);--text-color: #0f172a;--text-muted: rgba(15, 23, 42, .65);--accent: #5861ff;--accent-muted: rgba(88, 97, 255, .14);--accent-contrast: #ffffff;--success: #22c55e;--danger: #ef4444;--shadow-card: 0 20px 60px rgba(15, 23, 42, .08);--scrim: rgba(15, 23, 42, .28);--radius-md: 12px;--radius-lg: 18px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--app-bg);color:var(--text-color)}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit;color:inherit}#app{min-height:100vh}
