.toast-container{z-index:var(--z-tooltip);gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:80px;right:20px}.toast{align-items:center;gap:var(--space-sm);background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--radius-lg);min-width:300px;max-width:400px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;padding:14px 16px;animation:.3s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(calc(100% + 20px))}to{opacity:1;transform:translate(0)}}.toast__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.toast__message{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-primary);flex:1}.toast__close{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.toast__close:hover{color:var(--text-primary);background:#ffffff1a}.toast--success{border-left:3px solid var(--success)}.toast--success .toast__icon{background:var(--success);color:#fff}.toast--error{border-left:3px solid var(--error)}.toast--error .toast__icon{background:var(--error);color:#fff}.toast--warning{border-left:3px solid var(--warning)}.toast--warning .toast__icon{background:var(--warning);color:#000}.toast--info{border-left:3px solid var(--info)}.toast--info .toast__icon{background:var(--info);color:#fff}@media (max-width:768px){.toast-container{width:calc(100% - 40px);max-width:400px;inset:auto 50% 20px auto;transform:translate(50%)}.toast{width:100%;min-width:0}@keyframes slideIn{0%{opacity:0;transform:translateY(calc(100% + 20px))translate(50%)}to{opacity:1;transform:translateY(0)translate(50%)}}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast__close:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}
