.elx-toast-stack{position:fixed;inset:auto auto max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin:0;padding:2px;border:0;background:transparent;color:var(--pp-text,#20243a);font-family:Poppins,Inter,system-ui,sans-serif;font-size:14px;z-index:10000;pointer-events:none;box-sizing:border-box}.elx-toast-stack:popover-open{display:flex}.elx-toast-stack::backdrop{display:none}.elx-toast{--toast-color:#6c78f0;display:grid;grid-template-columns:38px minmax(0,1fr) 26px;gap:12px;align-items:start;padding:18px 16px;background:#fff;border:1px solid #e5e8ef;border-left:4px solid var(--toast-color);border-radius:14px;box-shadow:0 12px 35px rgba(20,28,45,.16);pointer-events:auto;box-sizing:border-box;animation:elx-toast-enter .18s ease-out}.elx-toast[data-type=success]{--toast-color:#249660}.elx-toast[data-type=error]{--toast-color:#d64a5a}.elx-toast[data-type=warning]{--toast-color:#b87812}.elx-toast-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--toast-color) 10%,white);color:var(--toast-color)}.elx-toast-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.elx-toast-title{font-size:14px;font-weight:700;line-height:1.4;margin:0 0 5px}.elx-toast-message{font-size:13px;line-height:1.55;color:#66708a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:38dvh;overflow-y:auto;margin:0}.elx-toast-close{display:grid;place-items:center;border:0;background:transparent;border-radius:6px;width:26px;height:26px;padding:0;font-size:22px;line-height:1;color:#77819b;cursor:pointer}.elx-toast-close:hover{background:#f2f0fb;color:#483a86}.elx-toast-close:focus-visible{outline:2px solid #7860d8;outline-offset:2px}.elaryx-toasts-ready [data-toast-source][data-toast-rendered]{display:none!important}@keyframes elx-toast-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.elx-toast-stack{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.elx-toast{padding:15px 12px;gap:10px}}@media(prefers-reduced-motion:reduce){.elx-toast{animation:none}}

.elx-toast-action{display:inline-block;margin-top:9px;color:#6c58c7;font-size:13px;font-weight:650;text-decoration:underline}.elx-toast-action:focus-visible{outline:2px solid #7860d8;outline-offset:3px}
