/**
 * ENSAYO — Header + nav inferior sin recuadro/fondo.
 * Nav icons: inactivo = relieve sutil; activo = contorno blanco/gris (silueta).
 * Reversible: quitar link o class hdr-ensayo-sin-recuadro.
 */

/* ── Header: sin caja ── */
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-r > button,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-r > button.hdr-ico-btn,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #hdr-menu-btn,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-menu-left .hdr-serio-header-btn,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #btn-instalar,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-logo-chip {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-r > button:hover,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-r > button:active,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #hdr-menu-btn:hover,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #hdr-menu-btn:active,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-menu-left .hdr-serio-header-btn:hover,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-menu-left .hdr-serio-header-btn:active,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #btn-instalar:hover {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: scale(0.96) !important;
}

html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-r > button img,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-r > button.hdr-ico-btn img {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  max-width: 26px !important;
  max-height: 26px !important;
  object-fit: contain !important;
  filter:
    drop-shadow(0 0 1px rgba(255, 255, 255, 0.95))
    drop-shadow(0 0 2.5px rgba(255, 255, 255, 0.55))
    drop-shadow(0 1px 2px rgba(15, 23, 42, 0.55))
    drop-shadow(0 2px 5px rgba(15, 23, 42, 0.35)) !important;
  opacity: 1 !important;
}

html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-menu-left .hdr-serio-header-btn img,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 .hdr-menu-left .hdr-serio-header-btn .hdr-menu-ico-btn__img,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #hdr-menu-btn img,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #hdr-menu-btn .hdr-menu-ico-btn__img,
html body.hdr-ensayo-sin-recuadro #app .hdr.hdr-serio-v1 #hdr-menu-btn .hdr-menu-vaquita-btn__img {
  filter:
    drop-shadow(0 0 1px rgba(255, 255, 255, 0.95))
    drop-shadow(0 0 2.5px rgba(255, 255, 255, 0.55))
    drop-shadow(0 1px 2px rgba(15, 23, 42, 0.55))
    drop-shadow(0 2px 5px rgba(15, 23, 42, 0.35)) !important;
  opacity: 1 !important;
}

/* ── Nav inferior: sin caja ── */
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb:not(.active),
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb:not(.active):hover,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb:not(.active):active,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active:hover,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active:active,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb.active {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  outline: none !important;
}

html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb:not(.active):active,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active:active {
  transform: scale(0.97) !important;
}

/* Iconos un poco más grandes SIN subir altura del rail */
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb .ni,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb .ni {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  /* Clip: iconos 42px no deben pintar fuera del botón ni robar toques vecinos */
  overflow: hidden !important;
}

/* Leche: misma caja .ni que Carne (36px base del rail) */
html body.hdr-ensayo-sin-recuadro.manto-piel-leche .nav.nav--rail-cards .nb .ni,
html body.hdr-ensayo-sin-recuadro.manto-perfil-leche .nav.nav--rail-cards .nb .ni,
html body.hdr-ensayo-sin-recuadro[data-producto='leche'] .nav.nav--rail-cards .nb .ni {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
}

html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb .ni-img,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb .ni-img,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro #nav-carne:not(.active) .ni-img[src*="carne-nav-carne"] {
  width: 34px !important;
  height: 34px !important;
  max-width: 34px !important;
  max-height: 34px !important;
  object-fit: contain !important;
  /* Inactivo: relieve leve; contorno solo en .active */
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.4)) !important;
  opacity: 1 !important;
  transition: none !important;
}

/* Sin delay: filter en .ni heredado de styles.css (.2s) se siente lento */
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb .ni,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active .ni,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb .ni {
  transition: none !important;
  filter: none !important;
}

/* Activo: borde fino gris (no blanco; 1 capa cardinal) */
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active .ni-img,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb.active .ni-img,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb.active .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro #nav-dash.active .ni-img,
html body.hdr-ensayo-sin-recuadro #nav-rent.active .ni-img,
html body.hdr-ensayo-sin-recuadro #nav-tools.active .ni-img,
html body.hdr-ensayo-sin-recuadro #nav-carne.active .ni-img,
html body.hdr-ensayo-sin-recuadro #nav-carne.active .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro #nav-carne.active .ni-img[src*="carne-nav-carne"],
html body.hdr-ensayo-sin-recuadro.manto-piel-carne #nav-carne.active .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne #nav-carne.active .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] #nav-carne.active .ni-img,
html body.hdr-ensayo-sin-recuadro[data-piel-inicio='carne'] #nav-carne.active .ni-img {
  filter:
    drop-shadow(0.6px 0 0 rgba(148, 163, 184, 0.95))
    drop-shadow(-0.6px 0 0 rgba(148, 163, 184, 0.95))
    drop-shadow(0 0.6px 0 rgba(148, 163, 184, 0.95))
    drop-shadow(0 -0.6px 0 rgba(148, 163, 184, 0.95)) !important;
  transition: none !important;
}

/* Carne: Inicio = mismo tamaño que Animales (anular boost #nav-dash) */
html body.hdr-ensayo-sin-recuadro.manto-piel-carne #nav-dash .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne #nav-dash .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] #nav-dash .ni-img,
html body.hdr-ensayo-sin-recuadro #nav-dash .ni-img[src*="carne-nav-inicio"],
html body.hdr-ensayo-sin-recuadro.manto-piel-carne #nav-dash .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne #nav-dash .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] #nav-dash .ni img.ni-img {
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
  transform: none !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Leche: mismo tamaño que Carne (38px) para TODOS los .nb del menú inferior */
html body.hdr-ensayo-sin-recuadro.manto-piel-leche .nav.nav--rail-cards .nb .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-leche .nav.nav--rail-cards .nb .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-leche .nav.nav--rail-cards .nb .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='leche'] .nav.nav--rail-cards .nb .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-leche .nav.nav--rail-cards .nb.active .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-leche .nav.nav--rail-cards .nb.active .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='leche'] .nav.nav--rail-cards .nb.active .ni-img {
  width: 38px !important;
  height: 38px !important;
  max-width: 38px !important;
  max-height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  transform: none !important;
  object-fit: contain !important;
  object-position: center center !important;
}



html body.hdr-ensayo-sin-recuadro.manto-piel-carne #nav-dash.active .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne #nav-dash.active .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] #nav-dash.active .ni-img,
html body.hdr-ensayo-sin-recuadro #nav-dash.active .ni-img[src*="carne-nav-inicio"] {
  transform: none !important;
}

/* Carne: mismo tamaño 38px — Ceba…Eventos + Asistente, Finanzas, Tools */
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*='pot'] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*='pot'] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*='pot'] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*='vac'] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*='vac'] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*='vac'] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-carne .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-carne .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-carne .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'ani'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'ani'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'ani'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'nac'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'nac'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'nac'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'ia'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'ia'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'ia'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-rent .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-rent .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-rent .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-tools .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-tools .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-tools .ni-img {
  width: 38px !important;
  height: 38px !important;
  max-width: 38px !important;
  max-height: 38px !important;
}

/* Carne: Vacunas / Insumos / Eventos / Finanzas / Tools más grandes
   Slot .ni crece con el icono para no desbordar el hit-target del vecino */
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*='vac'] .ni,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*='vac'] .ni,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*='vac'] .ni,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-rent .ni,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-rent .ni,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-rent .ni,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-tools .ni,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-tools .ni,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-tools .ni {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  overflow: hidden !important;
}

html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*='vac'] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*='vac'] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*='vac'] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'ins'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'cal'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-rent .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-rent .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-rent .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-tools .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-tools .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-tools .ni-img {
  width: 42px !important;
  height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  pointer-events: none !important;
}

/* Carne: Asistente un poco más pequeño */
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'ia'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'ia'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'ia'"] .ni-img {
  width: 32px !important;
  height: 32px !important;
  max-width: 32px !important;
  max-height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
}

/* Carne: Animales + Ceba un poquito más grandes para empatar Partos */
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards #nav-carne .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards #nav-carne .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards #nav-carne .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-carne .nav.nav--rail-cards .nb[onclick*="'ani'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-perfil-carne .nav.nav--rail-cards .nb[onclick*="'ani'"] .ni-img,
html body.hdr-ensayo-sin-recuadro[data-producto='carne'] .nav.nav--rail-cards .nb[onclick*="'ani'"] .ni-img,
html body.hdr-ensayo-sin-recuadro #nav-carne .ni-img[src*="carne-nav-carne"] {
  width: 40px !important;
  height: 40px !important;
  max-width: 40px !important;
  max-height: 40px !important;
}

html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active .ni img.ni-img,
html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active .ni-img {
  transform: none !important;
}

html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb:not(.active),
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb:not(.active) {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
  text-shadow:
    0 0 2px rgba(0, 0, 0, 0.9),
    0 1px 3px rgba(0, 0, 0, 0.75) !important;
}

html body.hdr-ensayo-sin-recuadro .nav.nav--rail-cards .nb.active,
html body.hdr-ensayo-sin-recuadro #nav.nav-serio-v1 .nb.active {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 800 !important;
  text-shadow:
    0 0 2px rgba(0, 0, 0, 0.95),
    0 1px 3px rgba(0, 0, 0, 0.8) !important;
}

/* Leche nav — FORCE 36px: SOLO Descartes + Vacunas + Insumos + Eventos + Asistente + Finanzas + Tools (NO Pesaje) */
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-descartes'],
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-vacunas'],
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-insumos'],
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-eventos'],
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-asistente'],
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-finanzas'],
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-tools'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-descartes'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-vacunas'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-insumos'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-eventos'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-asistente'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-finanzas'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-tools'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-descartes'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-vacunas'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-insumos'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-eventos'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-asistente'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-finanzas'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-tools'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-descartes'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-vacunas'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-insumos'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-eventos'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-asistente'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-finanzas'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-tools'] {
  width: 36px !important;
  height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  transform: none !important;
  object-fit: contain !important;
}

/* Leche nav — Pesaje se mantiene en 42px (pedido explícito del usuario) */
html[data-producto='leche'] body .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-pesaje'],
html body.manto-perfil-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-pesaje'],
html body.manto-piel-leche .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-pesaje'],
html body[data-producto='leche'] .nav.nav--rail-cards .nb .ni-img[src*='leche-nav-pesaje'],
html body.hdr-ensayo-sin-recuadro.manto-perfil-leche .nav.nav--rail-cards .nb[onclick*="'pesaje'"] .ni-img,
html body.hdr-ensayo-sin-recuadro.manto-piel-leche .nav.nav--rail-cards .nb[onclick*="'pesaje'"] .ni-img {
  width: 42px !important;
  height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  transform: none !important;
  object-fit: contain !important;
}
