
.nq-toasts{position:fixed;left:0;right:0;top:34px;z-index:99999;display:flex;flex-direction:column;align-items:center;
  gap:8px;pointer-events:none;padding:0 16px;box-sizing:border-box}
.nq-toast{max-width:min(440px,92vw);padding:10px 18px;border-radius:12px;font-size:14px;line-height:1.55;
  color:#fff;background:rgba(28,32,54,.94);box-shadow:0 10px 30px rgba(10,16,44,.28);
  opacity:0;transform:translateY(-10px);transition:opacity .24s ease,transform .24s ease;text-align:center}
.nq-toast.on{opacity:1;transform:translateY(0)}
.nq-toast.err{background:linear-gradient(135deg,#a8323c,#7f1f2a)}
.nq-toast.ok{background:linear-gradient(135deg,#1f8b58,#146b42)}
