/* Pesto Toast — powiadomienia. REBRANDING: tokeny w .pesto-toast-wrap. */
.pesto-toast-wrap{--ptoast-bg:#191c1f;--ptoast-fg:#fff;--ptoast-accent:#7c83ff;position:fixed;z-index:1000000;display:flex;flex-direction:column;gap:.5rem;padding:1rem;pointer-events:none;max-width:min(360px,90vw)}
.pesto-toast-wrap[data-pos="bottom-right"]{right:0;bottom:0}
.pesto-toast-wrap[data-pos="bottom-left"]{left:0;bottom:0}
.pesto-toast-wrap[data-pos="top-right"]{right:0;top:0}
.pesto-toast-wrap[data-pos="top-center"]{left:50%;top:0;transform:translateX(-50%);align-items:center}
.pesto-toast{pointer-events:auto;display:flex;align-items:center;gap:1rem;background:var(--ptoast-bg);color:var(--ptoast-fg);padding:.7rem 1rem;border-radius:12px;box-shadow:0 10px 30px rgba(16,24,40,.25);opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}
.pesto-toast.is-in{opacity:1;transform:translateY(0)}
.pesto-toast__thumb{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;display:block;background:rgba(255,255,255,.12)}
.pesto-toast__body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}
.pesto-toast__name{font-size:.82rem;font-weight:400;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pesto-toast__msg{font-size:.9rem;font-weight:600}
.pesto-toast__msg::before{content:"✓";display:inline-block;margin-right:.5rem;color:#34d399;font-weight:800}
.pesto-toast__link{color:var(--ptoast-accent);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}
.pesto-toast__link:hover{text-decoration:underline}
@media(prefers-reduced-motion:reduce){.pesto-toast{transition:none}}
