.icon{flex:none}:root[dir=rtl] .icon--directional{transform:scaleX(-1)}.toast-region{z-index:60;align-items:center;gap:var(--space-2);padding-inline:var(--gutter);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--safe-top) + var(--space-3));inset-inline:0}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);width:min(100%,420px);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--r-md);font-size:.9375rem;line-height:1.4;display:flex}.toast__message{flex:1;min-width:0}.toast[data-tone=success] .toast__icon{color:var(--success)}.toast[data-tone=error] .toast__icon{color:var(--danger)}.toast__close{width:36px;height:36px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}
