.toast-container{z-index:9999;flex-direction:column;gap:.5rem;max-width:360px;display:flex;position:fixed;top:1rem;right:1rem}.toast{background:#fff;border-left:4px solid #6b7280;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.toast--success{background:#f0fdf4;border-left-color:#16a34a}.toast--error{background:#fef2f2;border-left-color:#dc2626}.toast--info{background:#eff6ff;border-left-color:#2563eb}.toast--warning{background:#fffbeb;border-left-color:#d97706}.toast__body{align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.toast__icon{font-weight:700}.toast__message{color:#1f2937;flex:1;font-size:.875rem}.toast__close{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:1.1rem;line-height:1}.toast--enter{transition:all .25s ease-out}.toast--enter-start{opacity:0;transform:translate(20px)}.toast--enter-end{opacity:1;transform:translate(0)}.toast--leave{transition:all .2s ease-in}.toast--leave-start{opacity:1}.toast--leave-end{opacity:0}.toast__track{background:#00000014;height:3px;position:absolute;bottom:0;left:0;right:0}.toast__bar{width:0%;height:100%;animation-name:toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-progress{0%{opacity:1;width:0%}80%{opacity:1}to{opacity:.6;width:100%}}.toast__bar--success{background:#16a34a;border-left-color:#16a34a}.toast__bar--error{background:#dc2626}.toast__bar--info{background:#2563eb}.toast__bar--warning{background:#d97706}
