/* toast.css — notifiche toast globali (toast.jsx) */
.toast-host{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none;width:max-content;max-width:92vw}
.toast{pointer-events:auto;display:flex;align-items:center;gap:11px;background:#1f1b2e;color:#fff;border-radius:13px;padding:12px 17px;box-shadow:0 12px 34px rgba(0,0,0,.34);font-family:var(--fontB),sans-serif;font-weight:700;font-size:14px;cursor:pointer;animation:toastIn .26s cubic-bezier(.2,.9,.3,1.2);max-width:440px}
.toast-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex:0 0 auto}
.toast-msg{line-height:1.35}
.toast-ok .toast-ic{background:var(--r4,#1F8A5B);color:#fff}
.toast-info .toast-ic{background:var(--r6,#2A6FDB);color:#fff}
.toast-warn .toast-ic{background:var(--r3,#FFC83D);color:#1f1b2e}
@keyframes toastIn{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media (max-width:560px){.toast-host{bottom:16px;left:12px;right:12px;transform:none;width:auto;max-width:none}}
