/* UNI-R4M (04-oct-2026) - Componentes compartidos: ventana de eliminacion en cascada y su arbol de grillas
   (DxgridTablas), asistencia del tareo, baja y reactivacion del Generador T-Registro, detalles de escalafon y
   remuneracion, vista previa de liquidacion. Clases PROPIAS de la tanda (nunca reglas sobre .dxbl-*).
   Si se aprueban, subirlas a mpu-base.css. */

/* Arbol de grillas de la eliminacion en cascada: rotulo de cada tabla y sangria del detalle. */
.mpu-r4m-tabla { margin-top: var(--mpu-espacio-1); }
.mpu-r4m-detalle { padding: var(--mpu-espacio-2) 0 var(--mpu-espacio-2) var(--mpu-espacio-4); gap: var(--mpu-espacio-2); }
.mpu-r4m-arbol { min-height: 240px; overflow: auto; }
.mpu-r4m-lista { margin: 0; padding-left: 18px; }

/* Vista previa de la liquidacion: varias lineas dentro de un MpuAviso, pila sin hueco, aire bajo las pestanas. */
.mpu-r4m-linea { display: block; }
.mpu-r4m-sin-hueco { gap: 0; }
.mpu-r4m-pestana { padding-top: var(--mpu-espacio-3); }

/* Asistencia diaria del tareo: 31 casillas (horas por dia) en una rejilla, sin <table>. */
.mpu-r4m-dias { display: grid; grid-template-columns: repeat(16, minmax(0, 1fr)); gap: 4px; }
.mpu-r4m-dia { display: flex; flex-direction: column; align-items: stretch; gap: 2px; min-width: 0; }
.mpu-r4m-dia-numero { font-size: var(--mpu-texto-chico); color: var(--mpu-apagado); text-align: center; font-family: var(--mpu-fuente-cifras); }
@media (max-width: 900px) {
    .mpu-r4m-dias { grid-template-columns: repeat(8, minmax(0, 1fr)); }
}

/* Lista desplazable dentro de una ventana (trabajadores a dar de baja, detalle de errores). */
.mpu-r4m-desplazable { max-height: 300px; overflow-y: auto; }

/* Barra de completitud de la categoria del tareo de obras (DxProgressBar en una fila con su chip). */
.mpu-r4m-progreso { flex: 1 1 160px; min-width: 160px; }

/* Texto de error de validacion (baja masiva): rojo de la guia, sin fondo. */
.mpu-r4m-error-texto, .mpu-r4m-errores { color: var(--mpu-peligro); }
