@keyframes slideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.toast-wrap{z-index:999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;left:50%;translate:-50%}.toast{pointer-events:auto;text-align:center;border-radius:12px;max-width:420px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;animation:.3s ease-out slideIn;box-shadow:0 8px 32px #0000001f}.toast.dismissing{animation:.25s ease-in forwards slideOut}.toast.error{color:#b53b2b;background:#fef1f0;border:1px solid #fcdad6}.toast.success{color:#3f703a;background:#f0f9eb;border:1px solid #d8f0cc}.toast button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:12px;font-weight:700}.toast button:hover{opacity:1}
