.pz-toast-wrap{
  position:fixed !important;
  right:24px;
  bottom:24px;
  z-index:999999;
  display:flex;
  flex-direction:column;
  gap:10px;
  pointer-events:none;
}

.pz-toast{
  width:340px;
  max-width:calc(100vw - 48px);
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  border-radius:12px;
  box-shadow:0 14px 34px rgba(15,23,42,.12);
  padding:16px;
  pointer-events:auto;
  transform:translateY(12px);
  opacity:0;
  transition:all .18s ease;
}
.pz-toast.is-show{ transform:translateY(0); opacity:1; }

.pz-toast-title{
  font-size:14px;
  font-weight:900;
  color:#0b1220;
  margin:0 0 6px;
}
.pz-toast-desc{
  font-size:13px;
  color:rgba(15,23,42,.75);
  line-height:1.5;
  margin:0;
}

/* ✅ THIS is the important part:
   Hide Fluent Forms default success message ONLY when our JS enables it */
body.pz-ff-toast-enabled .fluentform .ff-message-success,
body.pz-ff-toast-enabled .fluentform .ff-message,
body.pz-ff-toast-enabled .fluentform .ff-el-form-success,
body.pz-ff-toast-enabled .fluentform .ff-el-form-message{
  display:none !important;
}
