.toast-container{z-index:99999;pointer-events:none;direction:rtl;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.toast-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:center;gap:12px;padding:14px;animation:.22s both toast-enter;display:flex}.toast-icon{flex-shrink:0}.toast-message{overflow-wrap:anywhere;flex:1;margin:0;font-family:inherit;font-size:14px;line-height:1.8}.toast-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.toast-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.toast-success{border-right:4px solid var(--color-success)}.toast-success .toast-icon{color:var(--color-success)}.toast-error{border-right:4px solid var(--color-danger)}.toast-error .toast-icon{color:var(--color-danger)}.toast-warning{border-right:4px solid var(--color-warning)}.toast-warning .toast-icon{color:var(--color-warning)}.toast-info{border-right:4px solid var(--color-primary)}.toast-info .toast-icon{color:var(--color-primary)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.toast-container{width:calc(100vw - 24px);top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.toast-item{animation:none}}
