.notification-toast{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1500;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(380px,calc(100vw - 32px));box-sizing:border-box;padding:12px 14px;border:1px solid var(--border,#dce4ed);border-radius:12px;background:var(--surface,#fff);color:var(--text-primary,#1d1d1f);box-shadow:0 5px 20px #102d561a;font:inherit}.notification-toast p{margin:0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.notification-toast button{flex:none;display:grid;place-items:center;min-width:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:1.2rem;cursor:pointer}.notification-toast button:focus-visible{outline:2px solid var(--accent,#0071e3);outline-offset:2px}[data-a2-resolved-theme=dark] .notification-toast{background:#202125;border-color:#3a3b40;color:#f5f5f7}@media(max-width:900px){.notification-toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.notification-toast .notification-toast-action{display:inline-flex;min-height:36px;margin-top:8px;padding:6px 12px;background:var(--accent-solid,#0071e3);color:#fff;font-size:.82rem;font-weight:600}.notification-toast .notification-toast-action:disabled{opacity:.65;cursor:wait}