.ayvb-toast-region{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:100000;display:grid;width:min(23rem,calc(100vw - 2rem));gap:.65rem;pointer-events:none}
.ayvb-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--color-line,#dfe8e4);border-left:3px solid var(--color-brand,#237a61);border-radius:var(--radius-button,10px);background:var(--color-surface,#fff);color:var(--color-ink,#19352e);box-shadow:var(--shadow-lift,0 20px 50px rgb(25 53 46/.14));font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;pointer-events:auto;animation:ayvb-toast-in .22s cubic-bezier(.2,.8,.2,1) both}
.ayvb-toast--error{border-left-color:#b42318}
.ayvb-toast--success{border-left-color:var(--color-success,#237a61)}
.ayvb-toast__message{margin:0;font-size:.78rem;font-weight:700;line-height:1.45}
.ayvb-toast__close{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:999px;background:var(--color-brand-soft,#edf7f2);color:var(--color-brand,#237a61);cursor:pointer}
.ayvb-toast__close:hover{background:var(--color-brand,#237a61);color:#fff}
.ayvb-toast__close:focus-visible{outline:2px solid var(--color-brand,#237a61);outline-offset:2px}
.ayvb-toast__close svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.ayvb-toast.is-leaving{animation:ayvb-toast-out .18s ease both}
@keyframes ayvb-toast-in{from{opacity:0;transform:translate3d(0,1rem,0)}
to{opacity:1;transform:none}
}
@keyframes ayvb-toast-out{to{opacity:0;transform:translate3d(0,.5rem,0)}
}
@media(max-width:480px){.ayvb-toast-region{right:1rem;bottom:1rem;left:1rem;width:auto}
}
@media(prefers-reduced-motion:reduce){.ayvb-toast,.ayvb-toast.is-leaving{animation:none}
}

