/* UberPIM — estilos propios (lo común está en nucleo.css). */

/* Portada: cada módulo con su insignia */
.portada-mod { display: flex !important; align-items: center; gap: .8rem; }

/* Portada: un módulo con entrada móvil (clave «movil») tiene dos enlaces; se ve uno solo según el ancho de la pantalla */
.portada-mod.portada-solo-movil { display: none !important; }
@media (max-width: 48rem) {
  .portada-mod.portada-solo-pc { display: none !important; }
  .portada-mod.portada-solo-movil { display: flex !important; }
}

/* Portada: estado de la instalación (solo administradores de la app) */
.portada-estado { margin-top: 1.5rem; }
.portada-estado h2 { font-size: 1rem; color: var(--muted); }

/* Calidad de datos (patrón común, 1.6): casos bajo cada comprobación, enlaces de fila y contador junto al texto de una pestaña */
.cal-hallazgo summary { cursor: pointer; }
.cal-hallazgo summary .fila-nombre { display: inline; }
.cal-hallazgo .plegable > summary { font-weight: 400; }
.cal-hallazgo > a { display: flex; align-items: center; gap: .6rem; }
.cal-casos { margin: .4rem 0 .2rem 1.4rem; padding: 0; list-style: none; }
.cal-casos li { padding: .15rem 0; }
.cal-casos small { display: inline; margin-left: .4rem; }
.cal-casos a { display: inline; padding: 0; color: inherit; }   /* anula el enlace de fila (.fila a) de los casos */
.cal-casos a:hover, .cal-casos a:focus-visible { background: none; text-decoration: underline; }
.cal-cuenta { margin-left: .4rem; min-height: 1.2rem; padding: 0 .45rem; font-size: .75rem; font-weight: 600; font-variant-numeric: tabular-nums; }
