.toast-container{position:fixed;bottom:48px;right:20px;display:flex;flex-direction:column-reverse;gap:8px;z-index:9999;pointer-events:none}.toast-notification{display:flex;align-items:center;gap:10px;padding:12px 18px;min-width:240px;max-width:400px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary, rgba(255, 255, 255, .9));background:var(--bg-surface, #121212);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:10px;box-shadow:0 4px 20px #0006;pointer-events:auto;cursor:pointer;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .3s ease,transform .3s ease}.toast-notification.toast-visible{opacity:1;transform:translateY(0) scale(1)}.toast-notification.toast-exit{opacity:0;transform:translateY(12px) scale(.96)}.toast-notification i{font-size:20px;flex-shrink:0}.toast-success{border-color:var(--success, #10b981)}.toast-success i{color:var(--success, #10b981)}.toast-error{border-color:var(--error, #ef4444)}.toast-error i{color:var(--error, #ef4444)}.toast-warning{border-color:var(--accent, #8b5cf6)}.toast-warning i{color:var(--accent, #8b5cf6)}.toast-loading{border-color:var(--accent, #8b5cf6)}.toast-loading i{color:var(--accent, #8b5cf6);animation:toast-spin 1s linear infinite}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.toast-container{left:12px;right:12px;bottom:44px}.toast-notification{max-width:100%;min-width:unset}}
