.toast-container{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.45rem;pointer-events:none}@media(max-width:899px){.toast-container{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.toast-item{padding:.55rem 1.1rem;border-radius:10px;font-size:.85rem;font-weight:600;line-height:1.4;max-width:32rem;text-align:center;box-shadow:0 4px 18px color-mix(in srgb,#000 22%,transparent);animation:toast-in .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(.6rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-success{background:color-mix(in srgb,var(--accent) 92%,#000);color:#fff}.toast-error{background:color-mix(in srgb,var(--danger, #d95f5f) 92%,#000);color:#fff}.toast-item.has-action{display:flex;align-items:center;gap:.9rem;pointer-events:auto}.toast-action{appearance:none;border:none;background:none;padding:.15rem .2rem;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.toast-success .toast-action,.toast-error .toast-action{color:#fff}.toast-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.toast-info{background:linear-gradient(color-mix(in srgb,var(--surface) 95%,var(--text)),color-mix(in srgb,var(--surface) 95%,var(--text))),var(--bg);color:var(--text);border:1px solid var(--border)}
