/*
 * Institute — Toast
 * Estilos visuales específicos de jquery.toast.
 * Migrados literalmente desde custom_css_js.
 */
.jq-toast-single {
  background: var(--theme-glass-surface-override, rgba(0,0,0,.45)) !important; /* fondo semitransparente */
  backdrop-filter: blur(var(--theme-blur-soft-override, 10px)); /* efecto glass */
  -webkit-backdrop-filter: blur(var(--theme-blur-soft-override, 10px));
  border: var(--theme-card-border-width-override, 1px) solid var(--theme-glass-border-override, rgba(255,255,255,.10)); /* borde tenue */
  color: var(--theme-text, #fff) !important;
  border-radius: var(--theme-card-radius-override, 16px) !important;
  font-family: inherit !important;
  box-shadow: var(--theme-shadow-float-override, 0 8px 20px rgba(0, 0, 0, 0.3)) !important;
  padding: 16px 20px !important;
  text-align: left;
}

/* barra de progreso del toast */
.jq-toast-loader {
  background-color: var(--theme-accent, #8B0000) !important; /* rojo oscuro */
  height: 4px !important;
  border-radius: 0 0 12px 12px;
}

/* botón de cerrar */
.close-jq-toast-single {
  color: var(--theme-text, #fff) !important;
  font-size: 18px !important;
  opacity: 0.6;
  position: absolute;
  top: 10px;
  right: 15px;
}

/* título del toast */
.jq-toast-heading {
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--theme-text, #ffffff) !important;
  margin-bottom: 8px;
}
