.toast-stack{z-index:2500;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--pms-border);border-left:3px solid var(--pms-info);border-radius:var(--pms-radius-md);background:var(--pms-surface);box-shadow:var(--pms-shadow-2);color:var(--pms-ink);pointer-events:auto;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;line-height:18px;animation:.16s ease-out toast-in;display:flex}.toast--success{border-left-color:var(--pms-success)}.toast--error{border-left-color:var(--pms-danger)}.toast__icon{color:var(--pms-info);flex:none;margin-top:1px;display:inline-grid}.toast--success .toast__icon{color:var(--pms-success)}.toast--error .toast__icon{color:var(--pms-danger)}.toast__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.toast__body strong{font-weight:650}.toast__close{width:24px;height:24px;color:var(--pms-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.toast__close:hover{background:var(--pms-surface-subtle);color:var(--pms-ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast__body--action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.toast__body--action:hover strong{text-decoration:underline}.toast__close{cursor:pointer}
