.saup-shortcode-form,
.saup-shortcode-form * {
  font-family: "Montserrat", sans-serif;
}

.saup-shortcode-form #SAUP190122formBuilder-preview,
.saup-shortcode-form [id^="SAUP190122formBuilder-"] {
  max-width: 100%;
}

.saup-shortcode-form .card {
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

.saup-shortcode-form .card-header {
  font-weight: 700;
}

.saup-shortcode-form .list-group-item {
  border-color: #ececf4;
}

.saup-shortcode-form .SAUP190122labelPublic {
  font-weight: 600;
}

.saup-shortcode-form button[id^="SAUP190122-btnGuardarFormulario-"] {
  border-radius: 8px;
  padding: 0.5rem 1.1rem;
}

.iziToast.su-glass-toast {
  border-radius: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.36) !important;
  box-shadow:
    0 16px 34px rgba(15, 23, 42, 0.26),
    inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  overflow: hidden !important;
}

.iziToast.su-glass-toast .iziToast-body,
.iziToast.su-glass-toast .iziToast-title,
.iziToast.su-glass-toast .iziToast-message,
.iziToast.su-glass-toast .iziToast-close {
  font-family: "Montserrat", sans-serif !important;
  color: #f9fbff !important;
}

.iziToast.su-glass-toast .iziToast-title {
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em;
}

.iziToast.su-glass-toast .iziToast-message {
  font-size: 0.93rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

.iziToast.su-glass-toast.su-glass-toast-success,
.iziToast.su-glass-toast.iziToast-color-green {
  background:
    linear-gradient(135deg, rgba(134, 239, 172, 0.42) 0%, rgba(74, 222, 128, 0.24) 100%),
    rgba(15, 105, 66, 0.44) !important;
}

.iziToast.su-glass-toast.su-glass-toast-error,
.iziToast.su-glass-toast.iziToast-color-red {
  background:
    linear-gradient(135deg, rgba(252, 165, 165, 0.42) 0%, rgba(248, 113, 113, 0.24) 100%),
    rgba(119, 31, 41, 0.5) !important;
}

.iziToast.su-glass-toast.su-glass-toast-info,
.iziToast.su-glass-toast.iziToast-color-blue {
  background:
    linear-gradient(135deg, rgba(216, 180, 254, 0.45) 0%, rgba(167, 139, 250, 0.24) 100%),
    rgba(70, 44, 138, 0.5) !important;
}

.iziToast.su-glass-toast.su-glass-toast-loader,
.iziToast.su-glass-toast.iziToast-color-gray {
  background:
    linear-gradient(135deg, rgba(203, 213, 225, 0.42) 0%, rgba(148, 163, 184, 0.24) 100%),
    rgba(30, 41, 59, 0.56) !important;
}

.iziToast.su-glass-toast .iziToast-progressbar > div {
  background: rgba(255, 255, 255, 0.55) !important;
}

.iziToast.su-glass-toast .iziToast-icon {
  color: #f9fbff !important;
}

.iziToast.su-glass-toast .iziToast-icon.su-loader-toast-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid rgba(255, 255, 255, 0.34);
  border-top-color: #ffffff;
  border-radius: 50%;
  color: transparent !important;
  font-size: 0 !important;
  animation: saup-rotate 0.85s linear infinite;
}

@keyframes saup-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
